/* Two independently collapsible panels; narrow screens use one drawer at a time. */body[data-dual-panels='true'] .workspace-3d{--left-size:264px;--right-size:292px;display:grid!important;grid-template-columns:var(--left-size) minmax(0,1fr) var(--right-size) !important;gap:0!important;position:relative;min-height:0;overflow:hidden;transition:grid-template-columns .2s ease;direction:ltr}body[data-dual-panels='true'] .workspace-3d[data-left-open='false']{--left-size:0px}body[data-dual-panels='true'] .workspace-3d[data-right-open='false']{--right-size:0px}body[data-dual-panels='true'] .workspace-3d>aside{display:block!important;min-width:0;width:auto;max-width:none;margin:0!important;padding:0!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-width:thin;border-radius:0!important;border:0!important;box-shadow:none!important;visibility:visible}body[data-dual-panels='true'] .workspace-3d>.left{grid-column:1;grid-row:1;border-right:1px solid var(--ui-line) !important}body[data-dual-panels='true'] .workspace-3d>.right{grid-column:3;grid-row:1;border-left:1px solid var(--ui-line) !important}body[data-dual-panels='true'] .workspace-3d>.center{grid-column:2;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}body[data-dual-panels='true'] .workspace-3d[data-left-open='false']>.left,body[data-dual-panels='true'] .workspace-3d[data-right-open='false']>.right{visibility:hidden;pointer-events:none;border:0!important;overflow:hidden!important}body[data-dual-panels='true'] .ui-panel-heading{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:8px;padding:8px 12px;background:var(--ui-panel);border-bottom:1px solid var(--ui-line)}body[data-dual-panels='true'] .ui-panel-heading strong{min-width:0;font:700 12px/1.4 Manrope,system-ui,sans-serif;overflow-wrap:anywhere}body[data-dual-panels='true'] .ui-panel-close{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-card);color:#ffb4bd;font:22px/1 system-ui;cursor:pointer}body[data-dual-panels='true'] .ui-panel-close:hover{background:#5b232e;color:#fff;border-color:#aa5060}body[data-dual-panels='true'] .workspace-3d :is(.pan,.box,.lh){border-radius:0!important;box-shadow:none!important;min-width:0;margin:0!important}body[data-dual-panels='true'] .workspace-3d .pan{border:0!important;border-bottom:1px solid var(--ui-line) !important;overflow:visible}body[data-dual-panels='true'] .workspace-3d .sech{min-height:39px;border-radius:0!important;align-items:center;gap:8px;padding:10px 12px!important;font-size:12px!important;line-height:1.4}body[data-dual-panels='true'] .workspace-3d .sech>span{min-width:0;overflow-wrap:anywhere}body[data-dual-panels='true'] .workspace-3d .row{min-width:0;gap:7px;padding-inline:12px}body[data-dual-panels='true'] .workspace-3d .row>label{min-width:0;overflow-wrap:anywhere;color:var(--ui-muted);font-size:11px}body[data-dual-panels='true'] .workspace-3d :is(input,select,textarea){max-width:100%;min-width:0;border-radius:6px}body[data-dual-panels='true'] .workspace-3d textarea{width:100%;min-height:82px;resize:vertical}body[data-dual-panels='true'] .workspace-3d .box{padding:12px!important}body[data-dual-panels='true'] .workspace-3d .lh{padding:12px!important;font-size:12px;line-height:1.4;border-bottom:1px solid var(--ui-line)}body[data-dual-panels='true'] .workspace-3d .fgrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body[data-dual-panels='true'] .workspace-3d .pgrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body[data-dual-panels='true'] .workspace-3d :is(.fcell,.pcard){min-width:0;overflow:hidden}body[data-dual-panels='true'] .workspace-3d .toolbar{position:relative;flex-shrink:0;min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:6px!important;padding:8px!important;overflow:visible;z-index:2;border-bottom:1px solid var(--ui-line)}body[data-dual-panels='true'] .ui-panel-toggles{display:flex;gap:5px;flex-wrap:wrap;margin-inline-end:auto}body[data-dual-panels='true'] .ui-panel-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 8px!important;font-size:11px!important;line-height:1.3!important;white-space:normal;border:1px solid var(--ui-line) !important;background:var(--ui-card) !important;color:var(--ui-tx) !important}body[data-dual-panels='true'] .ui-panel-toggle.on{border-color:var(--ui-accent) !important;background:var(--ui-card2) !important}body[data-dual-panels='true'] .ui-panel-toggle:hover{border-color:var(--ui-light) !important}body[data-dual-panels='true'] .workspace-3d .toolbar>.tag{display:none}body[data-dual-panels='true'] #stage{flex:1;min-height:220px;background:var(--ui-bg) !important;border-radius:0!important;overflow:hidden}body[data-dual-panels='true'] #stageSpin{display:none}body[data-dual-panels='true'] .workspace-3d .dlbar{position:relative;flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:12px;background:var(--ui-panel);border-top:1px solid var(--ui-line)}body[data-dual-panels='true'] .workspace-3d .dlbar .btn{min-height:36px}body[data-dual-panels='true'] .workspace-3d .dlnote{flex-basis:100%;text-align:center;font-size:10px;color:var(--ui-muted);line-height:1.5}body[data-dual-panels='true'] .ui-model-details{border-top:1px solid var(--ui-line);color:var(--ui-muted);font-size:11px}body[data-dual-panels='true'] .ui-model-details>summary{cursor:pointer;padding:12px;color:var(--ui-tx);font-weight:700}body[data-dual-panels='true'] .ui-model-details .preview-stats{display:grid!important;position:static!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important;padding:0 12px 12px!important;border-radius:0!important;max-width:none!important;min-width:0;gap:6px}body[data-dual-panels='true'] .ui-model-details .preview-stats>div{display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px!important;line-height:1.5!important}body[data-dual-panels='true'] .ui-model-details .preview-stats b{font-size:11px!important;color:var(--ui-tx) !important}body[data-dual-panels='true'] .ui-panel-backdrop{display:none}body[data-dual-panels='true'] :is(#dock,#dockShow){z-index:5}@media(max-width:1179px){body[data-dual-panels='true'] .workspace-3d{display:grid!important;grid-template-columns:minmax(0,1fr) !important;min-height:440px}body[data-dual-panels='true'] .workspace-3d>.center{grid-column:1}body[data-dual-panels='true'] .workspace-3d>aside{position:absolute;top:0;bottom:0;width:min(320px,calc(100% - 32px));z-index:22;transition:transform .2s ease,visibility .2s}body[data-dual-panels='true'] .workspace-3d>.left{left:0;right:auto;transform:translateX(0)}body[data-dual-panels='true'] .workspace-3d>.right{right:0;left:auto;transform:translateX(0)}body[data-dual-panels='true'] .workspace-3d[data-left-open='false']>.left{transform:translateX(-100%)}body[data-dual-panels='true'] .workspace-3d[data-right-open='false']>.right{transform:translateX(100%)}body[data-dual-panels='true'] .ui-panel-backdrop:not([hidden]){display:block;position:absolute;inset:0;z-index:20;background:#0009;border:0;border-radius:0;padding:0}body[data-dual-panels='true'] .workspace-3d.has-panel-overlay :is(#dock,#dockShow){visibility:hidden}}@media(max-width:540px){body[data-dual-panels='true'] .workspace-3d{min-height:500px}body[data-dual-panels='true'] .workspace-3d .toolbar{gap:5px!important}body[data-dual-panels='true'] .ui-panel-toggles{flex-basis:100%}body[data-dual-panels='true'] .ui-panel-toggle{flex:1;justify-content:center}body[data-dual-panels='true'] .workspace-3d .toolbar>.btn{flex:1;padding:6px 8px!important}}body[data-dual-panels='true'] .workspace-3d :is(.pan,.box) .btn{border-radius:6px;background:var(--ui-card2);border:1px solid var(--ui-line);box-shadow:none;color:var(--ui-tx);white-space:normal;font-size:11px;padding:7px 9px}body[data-dual-panels='true'] .workspace-3d .dlbar .btn.pri{background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:none;color:#fff}body[data-dual-panels='true'] .workspace-3d .secb{padding:2px 0 12px}body[data-dual-panels='true'] .workspace-3d .secb>.btnrow,body[data-dual-panels='true'] .workspace-3d .secb>.note{margin-inline:12px}body[data-dual-panels='true'] .workspace-3d .secb>.row{grid-template-columns:minmax(70px,84px) minmax(0,1fr)}body[data-dual-panels='true'] .workspace-3d .secb>.row.full{grid-template-columns:minmax(0,1fr)}body[data-dual-panels='true'] .workspace-3d .flist{display:grid;grid-template-columns:1fr;max-height:270px;overflow:auto;gap:4px}body[data-dual-panels='true'] .workspace-3d .flist .fcell{text-align:start;padding:9px 10px;background:var(--ui-card);border-color:var(--ui-line);border-radius:6px}body[data-dual-panels='true'] .workspace-3d .pcard{padding:6px;background:var(--ui-card);border-color:var(--ui-line);border-radius:6px}body[data-dual-panels='true'] .workspace-3d .pcard .sw{height:32px}body[data-dual-panels='true'] #stage>:is(.dock,.dockshow){position:absolute;bottom:16px;max-width:calc(100% - 16px)}body[data-dual-panels='true'] .workspace-3d .toolbar>.sep{display:none}body[data-dual-panels='true'] .workspace-3d .toolbar>.btn{background:var(--ui-card);border:1px solid var(--ui-line);border-radius:6px;box-shadow:none;color:var(--ui-tx)}body[data-dual-panels='true'] .workspace-3d .toolbar>.btn.on{border-color:var(--ui-accent);background:var(--ui-card2)}@media(max-width:1179px){body[data-dual-panels='true'] .workspace-3d>.center{height:auto!important;min-height:0!important;overflow:hidden!important}body[data-dual-panels='true'] #stage{height:auto!important;flex:1!important;min-height:260px!important}}body[data-dual-panels='true'] .workspace-3d .row:has(> .seg){grid-template-columns:minmax(0,1fr) !important;gap:8px;padding-block:6px}body[data-dual-panels='true'] .workspace-3d .row:has(> .seg)>label{overflow-wrap:normal;word-break:normal}body[data-dual-panels='true'] .workspace-3d .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px}body[data-dual-panels='true'] .workspace-3d .seg button{min-width:0;min-height:36px;padding:7px 4px!important;font:600 11px/1.4 Manrope,system-ui,sans-serif;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:auto;display:flex;align-items:center;justify-content:center}body[data-dual-panels='true'] .workspace-3d [data-control='pivot'] .seg{grid-template-columns:1fr}body[data-dual-panels='true'] .workspace-3d .font-category{grid-column:1/-1;padding:9px 2px 3px;font:700 11px/1.4 Manrope,system-ui,sans-serif;color:var(--ui-muted)}body[data-dual-panels='true'] #stage>.preview-stats{display:block!important;position:absolute;top:14px;inset-inline-start:14px;inset-inline-end:auto;bottom:auto;z-index:1;min-width:142px;max-width:calc(100% - 180px);padding:8px 10px;border-radius:8px;pointer-events:none;font-size:11px;background:var(--ui-panel);color:var(--ui-muted);border-color:var(--ui-line)}body[data-dual-panels='true'] #stage>.preview-stats b{color:var(--ui-tx)}body[data-dual-panels='true'] .main.workspace-3d{flex:1}body[data-dual-panels='true'] .workspace-3d .secb{animation:panel-content-in .18s ease-out}@keyframes panel-content-in{from{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}:root[data-editor-motion='off'] .workspace-3d .secb{animation:none}@media(prefers-reduced-motion:reduce){body[data-dual-panels='true'] .workspace-3d .secb{animation:none}}@media(max-width:600px){body[data-dual-panels='true'] #stage>.preview-stats{max-width:155px;font-size:10px;top:10px;inset-inline-start:10px}}/* The dock is inside the stage: no reserved strip under the editor. */body[data-dual-panels='true']>.app{height:100dvh;min-height:0;padding-bottom:0}@media(max-width:1179px){body[data-dual-panels='true']>.app{height:auto;min-height:100dvh;padding-bottom:0}}