body:has(.workbench):not(:has(.model-page)) .page{max-width:1680px;padding:24px clamp(12px,2vw,28px)}.bench-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:20px}.bench-heading h1{margin:0;font-size:2.2rem}.bench-heading .kicker{margin:0 0 5px}.bench-heading p:not(.kicker){color:var(--ink-dim);font-size:.9rem;max-width:65ch;margin:10px 0 0}.bench-layout{display:grid;grid-template-columns:290px minmax(0,1fr);border:1px solid var(--line);border-radius:6px;overflow:hidden}.workbench button,.workbench select,.workbench input{font:inherit}.workbench button,.workbench select{min-height:44px;border:1px solid var(--line);border-radius:4px;background:var(--panelbg);color:var(--ink);padding:8px 11px}.workbench button{cursor:pointer}.workbench button:hover{border-color:var(--orange)}.workbench button[aria-pressed=true]{color:var(--orange);border-color:var(--orange)}.workbench :focus-visible{outline:2px solid var(--orange);outline-offset:2px}.sheet-library{background:var(--panelbg);padding:14px;border-right:1px solid var(--line);height:calc(100dvh - 235px);min-height:490px;overflow:auto}.library-modes{display:flex;gap:8px;margin-bottom:18px}.library-modes button{flex:1;font-size:.85rem}.sheet-library label{display:block;color:var(--ink-dim);font-size:.8rem;margin:12px 0 6px}#sheet-search,#model-filter{width:100%;box-sizing:border-box;min-height:44px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:9px}.library-status,.storage-note{color:var(--ink-dim);font-size:.78rem;line-height:1.5}.sheet-group{margin:18px 0 8px;font-family:var(--mono);font-size:.8rem;color:var(--orange)}.sheet-choice{display:flex;gap:5px;margin:5px 0}.sheet-choice .choose-sheet{flex:1;min-width:0;text-align:left;line-height:1.4;font-size:.86rem}.choose-sheet small{display:block;color:var(--ink-faint);font-size:.73rem}.choose-sheet[aria-current=true]{border-color:var(--orange);background:var(--bg)}.sheet-choice .toggle-star{align-self:stretch;min-width:40px;padding:6px;color:var(--ink-dim)}.sheet-viewer{min-width:0;position:relative;display:flex;flex-direction:column;min-height:560px}.viewer-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.viewer-toolbar>div{flex:1;min-width:0}.viewer-toolbar strong,.viewer-toolbar span{display:block}.viewer-toolbar span{font-size:.83rem;color:var(--ink-dim);margin-top:3px}.viewer-toolbar>a{font-size:.8rem;white-space:nowrap}#viewer-star{white-space:nowrap;font-size:.83rem}#viewer-status{font-size:.8rem;color:var(--ink-dim);margin:0;padding:0 16px}#viewer-status:not(:empty){padding:8px 16px}#sheet-frames{flex:1;min-height:0}#sheet-frames iframe{width:100%;height:100%;min-height:480px;border:0;display:block;background:var(--bg)}#viewer-empty{text-align:center;margin:auto;padding:40px 24px;color:var(--ink-dim)}.empty-star{font-size:3rem;color:var(--orange)}#viewer-empty h2{color:var(--ink)}.workbench [hidden]{display:none!important}.workbench .quiet{font-size:.78rem}.import-label input{display:block;max-width:100%;font-size:.75rem;margin-top:5px}#toggle-library{display:none}@media (max-width:760px){#toggle-library{display:block;width:100%;margin-bottom:10px}.workbench.library-collapsed .sheet-library{display:none}.bench-heading{display:block}.bench-heading>p{margin:8px 0}.bench-layout{display:block}.sheet-library{height:auto;min-height:0;max-height:340px;border-right:0;border-bottom:1px solid var(--line)}.library-modes{position:sticky;top:-14px;background:var(--panelbg);padding:8px 0;z-index:1;margin-bottom:8px}.sheet-viewer{height:78dvh;min-height:560px}.viewer-toolbar{flex-wrap:wrap;padding:10px;gap:8px}.viewer-toolbar>div{flex-basis:100%}#sheet-frames iframe{min-height:420px}}.scope-note{padding:10px 0;color:var(--ink-dim);font-size:.85rem}.model-workbench:not(.bench-ready){display:none}.model-workbench .bench-layout{grid-template-columns:280px minmax(0,1fr)}.model-workbench .sheet-library,.model-workbench .sheet-viewer{height:660px;min-height:0}.model-workbench .sheet-group{display:none}.model-workbench:not(.has-selection) #sheet-frames{display:none}.model-workbench .toggle-star{min-width:44px}.model-workbench .library-modes{margin-bottom:8px}.model-workbench #toggle-library{scroll-margin-top:calc(var(--nav-h,130px) + 130px)}.model-workbench .library-status{margin:8px 0}.model-workbench .sheet-library label{margin-top:6px}@media (max-width:760px){.model-workbench #toggle-library{display:none}.model-workbench.has-selection #toggle-library{display:block}.model-workbench .sheet-library{height:auto;max-height:none}.model-workbench .sheet-viewer{height:78dvh;min-height:560px}.model-workbench:not(.library-collapsed) .sheet-viewer{display:none}.model-workbench .library-modes{position:static;padding:0}}.workbench:not(.has-selection) .bench-layout{grid-template-columns:minmax(0,1fr)}.workbench:not(.has-selection) .sheet-viewer{display:none}.workbench:not(.has-selection) .sheet-library{height:auto;min-height:0;max-height:none;border-right:0}.workbench:not(.has-selection) #toggle-library{display:none}.workbench:not(.has-selection) #sheet-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:6px 16px}.workbench:not(.has-selection) .sheet-group{grid-column:1/-1}.model-choice{text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px}.model-choice small{color:var(--ink-dim);font-size:.75rem;white-space:nowrap}.model-choice strong{font-weight:500}.model-choice:after{content:"→";color:var(--orange)}#library-empty{padding:8px 0 18px;max-width:46ch}#library-empty p{color:var(--ink-dim);font-size:.88rem}.star-transfer{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.star-transfer summary{cursor:pointer;padding:8px 0;color:var(--ink-dim);font-size:.8rem}.star-transfer[open] summary{margin-bottom:10px}#sheet-search,.choose-sheet,#toggle-library{scroll-margin-top:calc(var(--nav-h,130px) + 16px)}@media (min-width:761px){.workbench:not(.has-selection) .library-modes{max-width:480px}.workbench:not(.has-selection) #sheet-search{max-width:640px}.workbench:not(.has-selection) #model-filter{max-width:400px}}@media (max-width:760px){.workbench.has-selection #toggle-library{display:block}.workbench .sheet-library{height:auto;max-height:none}.workbench:not(.library-collapsed) .sheet-viewer{display:none}.workbench .library-modes{position:static;padding:0}.workbench .sheet-viewer{height:calc(100dvh - var(--nav-h,130px) - 75px);min-height:480px}}
