.cfg-panel{top:var(--s4);right:var(--s4);width:320px;max-height:calc(100vh - var(--s8));background:var(--glass);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s4);gap:var(--s4);z-index:20;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop), var(--glass-edge);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.cfg-panel .formsection{padding:var(--s4);max-width:none;margin-bottom:0}.cfg-panel .formfield{align-items:stretch;gap:var(--s1h);padding:var(--s2h) 0;flex-direction:column;display:flex}.cfg-panel .formfield-control{width:100%;min-width:0}.cfg-panel .ui-select-trigger{width:100%;min-width:0;display:flex}.cfg-panel .ui-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cfg-panel .ui-input{width:100%}.cfg-panel .ui-seg{flex-wrap:wrap;display:flex}.scene3d-editor{height:calc(100dvh - var(--topbar-h));background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}.scene3d-stage:fullscreen{background:var(--backdrop)}.scene3d-body{flex:1;min-height:0;display:flex}.scene3d-strip{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;flex:none;width:112px;display:flex;overflow:hidden}.scene3d-strip-filter{padding:var(--s2) var(--s1);border-bottom:1px solid var(--border);flex:none;justify-content:center;display:flex}.scene3d-strip-filter .rating-chip{padding:var(--s2) var(--s1)}.scene3d-stage{flex:1;min-width:0;position:relative;container-type:size}.scene3d-rail{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;width:300px;display:flex;overflow-y:auto}.scene3d-rail-top{z-index:1;gap:var(--s2);padding:var(--s3);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;display:flex;position:sticky;top:0}.scene3d-rail-tools{align-items:center;gap:var(--s2h);flex-wrap:wrap;display:flex}.scene3d-lighting{align-items:center;gap:var(--s3);padding:var(--s3);border-bottom:1px solid var(--border);display:flex}.scene3d-lighting-label{font-size:var(--t-xs);color:var(--text-mute);text-transform:uppercase;letter-spacing:.05em}.scene3d-lighting .ui-select-trigger{flex:1}.scene3d-rail .scene3d-pro,.scene3d-rail .scene3d-product{border:0;flex:none;width:100%;overflow:visible}.scene3d-rail .scene3d-product.cfg-panel{backdrop-filter:none;z-index:auto;background:0 0;border:0;border-radius:0;max-height:none;position:static;inset:auto}.scene3d-pro{padding:var(--s4)}.scene3d-product{padding:var(--s4);border-bottom:1px solid var(--border)}.scene3d-pro-title{font-size:var(--t-xs);color:var(--text-mute);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--s3)}.scene3d-strip .editor-filmstrip{border:0;flex:auto;width:100%;min-height:0;position:static;inset:auto}.scene3d-strip .filmstrip-track{height:100%;padding:var(--s2);gap:var(--s2);flex-direction:column;overflow:hidden auto}.scene3d-strip .filmstrip-thumb{aspect-ratio:4/5;flex:none;width:100%;height:auto}.scene3d-strip .filmstrip-toggle{display:none}.scene3d-backdrop-btn{justify-content:space-between;align-items:center;gap:var(--s2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:inline-flex;overflow:hidden}.scene3d-lighting-save{margin:0 var(--s3) var(--s2);font-size:var(--t-xs);color:var(--text-dim)}.scene-picker-item.is-current{outline:2px solid var(--accent);border-radius:var(--r-md);opacity:.7;cursor:default}
