/* Personal view preferences apply on the machine page, with or without a wallpaper. */
.work-machines.work-hide-counters .content>.summary{display:none}
.work-machines.work-hide-right-blocks .production-grid{grid-template-columns:minmax(0,1fr)}
.work-machines.work-hide-right-blocks .production-grid>.aside-work{display:none}
.work-machines[data-work-card-size=compact] .machine-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}
.work-machines[data-work-card-size=compact] .machine-card:only-child{display:block}
.work-machines[data-work-card-size=compact] .machine-top{padding:14px 16px 0}
.work-machines[data-work-card-size=compact] .machine-art{height:112px}
.work-machines[data-work-card-size=compact] .machine-art svg{height:105px;width:180px}
.work-machines[data-work-card-size=compact] .machine-art:after{bottom:10px}
.work-machines[data-work-card-size=compact] .machine-info{padding:1px 16px 14px}
.work-machines[data-work-card-size=compact] .machine-info h3{font-size:18px}
.work-machines[data-work-card-size=compact] .machine-data{gap:12px;margin-top:12px;padding-top:10px}
.work-machines[data-work-card-size=compact] .machine-footer{padding:10px 14px;flex-wrap:wrap;gap:8px}
.work-machines[data-work-card-size=large] .machine-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}
.work-machines[data-work-card-size=large] .machine-card:only-child{display:block}
.work-machines[data-work-card-size=large] .machine-top{padding:22px 24px 0}
.work-machines[data-work-card-size=large] .machine-art{height:240px}
.work-machines[data-work-card-size=large] .machine-art svg{height:220px;width:340px;max-width:100%}
.work-machines[data-work-card-size=large] .machine-info{padding:3px 24px 24px}
.work-machines[data-work-card-size=large] .machine-info h3{font-size:24px}
.work-machines[data-work-card-size=large] .machine-desc{font-size:12px}
.work-machines[data-work-card-size=large] .machine-data small{font-size:11px}
.work-machines[data-work-card-size=large] .machine-data strong{font-size:14px}
.work-machines[data-work-card-size=large] .machine-footer{padding:16px 24px;flex-wrap:wrap}
/* View controls sit beside the live preview and use the same account save queue. */
.studio-dashboard-settings{padding:19px;border:1px solid var(--line);border-radius:12px;background:var(--paper);margin-bottom:16px}
.studio-dashboard-settings h3{font-size:14px;margin:0}.studio-dashboard-settings>.settings-hint{font-size:11px;line-height:1.6}
.studio-machine-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:17px 0 10px}
.studio-machine-sizes button{display:flex;flex-direction:column;align-items:center;gap:11px;min-height:78px;padding:12px 5px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);font-size:11px;color:var(--ink)}
.studio-machine-sizes button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text);color:var(--accent-text)}
.studio-size-sample{height:23px;width:54px;display:flex;gap:4px;justify-content:center;align-items:center}
.studio-size-sample i{display:block;height:16px;width:13px;border:1px solid currentColor;border-radius:2px;opacity:.7}
.studio-size-sample[data-size=normal] i{height:21px;width:21px}.studio-size-sample[data-size=normal] i:last-child{display:none}
.studio-size-sample[data-size=large] i{height:23px;width:38px}.studio-size-sample[data-size=large] i:not(:first-child){display:none}
.studio-view-switch{display:flex;align-items:center;gap:17px;justify-content:space-between;border-top:1px solid var(--line);padding:16px 0;cursor:pointer}
.studio-view-switch>span{min-width:0}.studio-view-switch strong{display:block;font-size:12px;font-weight:600}.studio-view-switch small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:5px}
.studio-view-switch input{appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:42px;height:25px;background:var(--line);border:1px solid var(--line);border-radius:20px;cursor:pointer;transition:background .15s}
.studio-view-switch input:before{content:'';display:block;position:absolute;width:17px;height:17px;left:3px;top:3px;background:var(--paper);border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .15s}
.studio-view-switch input:checked{background:var(--accent);border-color:var(--accent)}.studio-view-switch input:checked:before{background:var(--on-accent);transform:translateX(17px)}
.studio-view-switch input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
/* The passive miniature shows the same visibility and relative card sizes. */
.studio-preview .appearance-background-layout>.studio-mini-work{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:7px;flex:1;min-height:0}
.studio-mini-aside{padding:8px;border:1px solid var(--line);border-radius:6px;min-width:0;background:var(--work-card-background,var(--paper));backdrop-filter:blur(8px);overflow:hidden}
.studio-mini-aside strong{display:block;font-size:8px;line-height:1.5}.studio-mini-aside span{display:block;font-size:7px;line-height:1.6;margin-top:5px}.studio-mini-aside hr{border:0;border-top:1px solid var(--line);margin:10px 0}
.studio-mini-machines article:nth-child(n+3){display:none}
.studio-preview .studio-mini-work>.studio-mini-machines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}
.appearance-background-preview.preview-hide-counters .studio-mini-stats{display:none}
.appearance-background-preview.preview-hide-right-blocks .studio-mini-aside{display:none}
.studio-preview .appearance-background-preview.preview-hide-right-blocks .studio-mini-work{grid-template-columns:minmax(0,1fr)}
.studio-preview [data-preview-card-size=compact] .studio-mini-machines{grid-template-columns:repeat(3,minmax(0,1fr))}
.studio-preview [data-preview-card-size=compact] .studio-mini-machines article:nth-child(3){display:block}
.studio-preview [data-preview-card-size=compact] .machine-art{height:46px}.studio-preview [data-preview-card-size=compact] .machine-art svg{height:43px;width:74px}
.studio-preview [data-preview-card-size=large] .studio-mini-machines{grid-template-columns:minmax(0,1fr)}
.studio-preview [data-preview-card-size=large] .studio-mini-machines article:nth-child(n+2){display:none}
.studio-preview [data-preview-card-size=large] .machine-art{height:85px}.studio-preview [data-preview-card-size=large] .machine-art svg{height:80px;width:130px}
@media(max-width:700px){.studio-dashboard-settings{padding:16px}.studio-view-switch{min-height:70px}.studio-machine-sizes button{min-height:84px;font-size:10px}.studio-preview .appearance-background-layout>.studio-mini-work{grid-template-columns:minmax(0,1fr)}.studio-mini-aside{display:none}.studio-preview .studio-mini-work>.studio-mini-machines{grid-template-columns:minmax(0,1fr)}.studio-preview .studio-mini-machines article:nth-child(n+2){display:none!important}}
