/* One workspace layout owns sizing in every language and orientation. */
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}button{min-width:44px;min-height:44px}.viewer-controls{position:relative;z-index:4;flex:none}.explore-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 0}.explore-toolbar button,.part-actions button,#part-secondary-actions button,.workspace-presets button{min-height:44px;padding:6px 10px;border:1px solid #ffffff20;border-radius:8px;font-size:12px;background:#18221ee8}.mode-switch{display:flex;gap:5px;margin-right:auto}#workspace-mode{display:none}.note-trigger{min-width:44px;min-height:44px;color:var(--gold)}#workspace-tools{position:absolute;top:60px;right:4px;z-index:8;width:min(410px,calc(100% - 8px));max-height:min(520px,60dvh);overflow:auto;padding:12px;border:1px solid #d8c18655;border-radius:14px;background:#14201bf5;box-shadow:0 12px 40px #0007}.view-presets,html[lang=en] .view-presets{display:flex;flex-wrap:wrap;overflow:visible;gap:4px;padding:8px 0;justify-content:flex-start}.view-presets button{white-space:normal;min-height:44px}.view-bottom{border:0;padding:0;flex-wrap:wrap}.workspace-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.workspace-presets button{white-space:normal}.lighting button{min-height:44px}.explode-control{display:flex;align-items:center;gap:8px;font-size:11px;background:#16231de8;border:1px solid var(--line);border-radius:10px;padding:0 8px}.explode-control label{display:flex;gap:8px;align-items:center;flex:none}.explode-control input{min-width:20px;flex:1;height:44px;accent-color:var(--gold)}.domain-watermarks{position:absolute;inset:0;z-index:3;pointer-events:none;user-select:none;overflow:hidden}.domain-watermarks span{position:absolute;left:0;top:0;white-space:nowrap;font:500 12px -apple-system,sans-serif;letter-spacing:.025em;color:#f2eee3;opacity:.2;text-shadow:0 1px 2px #0008}#workspace-divider{display:grid;place-items:center;background:#0c1511;touch-action:none;cursor:row-resize}#workspace-divider span{height:3px;width:40px;background:#7b8c7e;border-radius:4px}.explorer{min-height:0;min-width:0;background:#16211c;display:flex;flex-direction:column;border:1px solid var(--line);overflow:hidden}.explorer-head{display:flex;align-items:center;gap:4px;flex:none;padding:4px 10px;border-bottom:1px solid var(--line)}.explorer-head h2,html[lang=en] .explorer-head h2{font-size:15px;letter-spacing:0}.explorer-head .eyebrow,.parts-back{display:none}.explorer-head .language-control{margin-left:auto}.explorer-head .language-control select{width:100px}.explorer-head>button{font-size:22px}.explorer-content{position:relative;display:flex;flex-direction:column;min-height:0;flex:1;padding:8px 10px 0}.explorer-pinned{flex:none;min-width:0}.part-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,38%);gap:6px}.part-filter input,.part-filter select{width:100%;min-width:0;min-height:44px;background:#0c1712;color:var(--ink);border:1px solid #ffffff25;border-radius:8px;padding:7px;font:inherit;font-size:12px}.list-heading{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;min-height:30px}.list-heading .note-trigger{margin-top:-7px;margin-bottom:-7px}.selection-card{padding:0 0 8px;margin:0}.selection-card>div:first-child{display:flex;align-items:center;gap:6px;min-height:44px}.selection-card h3{font:500 12px/17px -apple-system,sans-serif;letter-spacing:0;flex:1;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.selection-card #part-kind,.selection-card #part-id,.selection-card #part-evidence,.part-summary-row{display:none}.part-actions,html[lang=en] .part-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:5px}.part-actions button,html[lang=en] .part-actions button{padding:5px 7px;font-size:12px;line-height:1.3;white-space:normal}#part-secondary-actions{display:flex;gap:6px;padding-top:6px;flex-wrap:wrap}.part-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#738579 #17211c;overflow-anchor:none;padding:3px 2px 10px}.part-tree-row{margin:0;min-height:44px}.part-tree-select small{display:none}.part-tree-select>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.part-tree-select{padding:4px 4px 4px 0}.part-tree-select b{display:none}.part-more{display:block;margin:10px auto;color:var(--gold)}.list-progress{position:absolute;right:0;bottom:0;height:72px;width:3px;background:#ffffff09;pointer-events:none}.list-progress span{display:block;height:25%;width:100%;background:#d8c18688;border-radius:4px}.gallery-note{padding:12px 0;border-top:1px solid var(--line)}.gallery-note>h3:first-child{color:var(--gold);font:500 14px/1.5 -apple-system,sans-serif;letter-spacing:0}.gallery-note a{display:block;min-height:44px;color:var(--gold);padding:8px 0}.part-description-body h3{font-size:18px}.part-description{z-index:90}.part-description-head h2{font-size:20px}.part-description-head{min-height:64px}.part-description-body{white-space:normal}.part-description-body p{overflow-wrap:anywhere}.part-description .explorer-footnote{font-size:11px;color:var(--muted)}
body.parts-open{overflow:hidden}body.parts-open::before{content:'';position:fixed;inset:0;background:var(--bg);z-index:19}body.parts-open .masthead,body.parts-open .object-note,body.parts-open .archive,body.parts-open footer{visibility:hidden}body.parts-open .view-shell{position:fixed;z-index:20;inset:var(--inspector-viewport-top,0px) 0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(96px,1fr) 14px var(--workspace-panel,40%);height:var(--inspector-viewport-height,100dvh);min-height:0;max-height:none;padding:0;background:radial-gradient(ellipse at 35% 40%,#25382d,#101715 70%);border:0;border-radius:0}.parts-open .viewer-controls{grid-column:1;grid-row:1;min-width:0;height:56px;padding:0 8px;position:relative}.parts-open .explore-toolbar,html[lang=en] body.parts-open .explore-toolbar{display:flex;flex-wrap:nowrap;overflow:visible;gap:5px;padding:6px 0}.parts-open .explore-toolbar .mode-switch,.parts-open #parts-toggle{display:none}.parts-open #workspace-mode{display:block;margin-right:auto;max-width:45%;white-space:normal}.parts-open .explore-toolbar>button{padding:5px 8px;font-size:12px;flex-shrink:1;white-space:normal}.parts-open #stage{grid-column:1;grid-row:2;position:relative;min-height:0;height:100%;max-height:none;width:100%;min-width:0;flex:none}.parts-open .view-caption{top:4px;font-size:10px;right:8px}.parts-open .view-caption>span:last-child,.parts-open .view-caption .caption-rule{display:none}.parts-open #workspace-divider{grid-column:1;grid-row:3}.parts-open .explorer{grid-column:1;grid-row:4;position:relative;width:100%;height:100%;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.parts-open .explode-control{position:fixed;left:12px;right:12px;top:calc(var(--inspector-viewport-top,0px) + var(--inspector-viewport-height,100dvh) - var(--workspace-panel) - 66px);height:44px;z-index:6}.parts-open #workspace-tools{top:54px;max-height:calc(var(--inspector-viewport-height,100dvh) - var(--workspace-panel) - 130px)}body.parts-open[data-workspace-layout=side] .view-shell{grid-template-columns:minmax(160px,1fr) 14px var(--workspace-panel,340px);grid-template-rows:56px minmax(96px,1fr)}body.parts-open[data-workspace-layout=side] .explorer{grid-column:3;grid-row:1/3}body.parts-open[data-workspace-layout=side] #workspace-divider{grid-column:2;grid-row:1/3;cursor:col-resize}body.parts-open[data-workspace-layout=side] #workspace-divider span{width:3px;height:40px}body.parts-open[data-workspace-layout=side] .explode-control{right:calc(var(--workspace-panel) + 26px);top:calc(var(--inspector-viewport-top,0px) + var(--inspector-viewport-height,100dvh) - 54px)}body.parts-open[data-workspace-layout=side] #workspace-tools{max-height:calc(var(--inspector-viewport-height,100dvh) - 126px)}body.parts-open.workspace-keyboard .explorer-head,body.parts-open.workspace-keyboard #selection-card{display:none}body.workspace-keyboard .view-caption{display:none}.parts-open .view-shell:fullscreen{width:100%;height:var(--inspector-viewport-height,100dvh)}
@media(max-width:360px){.explorer-head{padding:0 6px}.explorer-head h2,html[lang=en] .explorer-head h2{font-size:12px}.explorer-content{padding-inline:8px}.parts-open .explore-toolbar>button{font-size:11px;padding-inline:6px}.part-actions button{font-size:11px}}
@media(max-height:450px){.parts-open .view-caption{display:none}.explorer-head{padding-block:0}.explorer-content{padding-top:4px}.parts-open .view-shell{grid-template-rows:50px minmax(96px,1fr) 14px var(--workspace-panel)}body.parts-open[data-workspace-layout=side] .view-shell{grid-template-rows:50px minmax(96px,1fr)}}
html body.parts-open .view-shell .explore-toolbar .mode-switch,html body.parts-open .view-shell .explore-toolbar #parts-toggle{display:none}html body.parts-open .view-shell .explore-toolbar{overflow:visible;display:flex}html body.parts-open .view-shell .explore-toolbar>button{flex-shrink:1;white-space:normal}
