:root{color-scheme:dark;--bg:#10151e;--surface:#171e29;--surface2:#1d2632;--border:#2a3340;--muted:#8a98ab;--text:#e7eef5;--mint:#a1e5ce;--mint-dark:#203d37;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,canvas:focus-visible{outline:2px solid var(--mint);outline-offset:4px}button{border:0}button svg{width:18px;height:18px;flex-shrink:0}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-decoration:none}.app-header{height:84px;border-bottom:1px solid var(--border);padding:0 34px;display:flex;align-items:center;gap:45px;background:#131923}.brand{display:flex;align-items:center;gap:11px;font-size:24px;letter-spacing:-.8px;font-weight:650;white-space:nowrap}.brand-mark{color:var(--mint);display:flex}.brand-mark svg{height:38px;width:42px}.brand-divider{margin:0 12px;color:#4e5b6d;font-weight:300}.brand small{font-size:13px;font-weight:400;letter-spacing:.2px;color:var(--muted)}nav{display:flex;align-self:stretch;gap:25px;margin:auto}nav button{background:transparent;color:#8f9cae;font-size:14px;padding:0;position:relative}nav button.nav-active{color:#e8f1f7}nav button.nav-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--mint)}nav button span{margin-left:4px;color:#68788b}.header-actions{display:flex;gap:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #35404f;padding:10px 14px;border-radius:7px;background:#1c2430;font-size:13px;font-weight:550;white-space:nowrap;transition:.15s}.button:hover{background:#293545;border-color:#536173}.button.primary{background:var(--mint);border-color:var(--mint);color:#142b25}.button.primary:hover{background:#b5f3de}main{padding:29px 30px 0;max-width:2000px;margin:auto}.workspace-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:550;color:#839598}h1{font-size:28px;line-height:1.3;letter-spacing:-.75px;font-weight:550;margin:8px 0 0;display:flex;align-items:center;gap:15px}.live-tag{font-size:12px;background:#20342f;border:1px solid #2d4b41;color:#a3d9be;border-radius:5px;display:flex;align-items:center;gap:6px;padding:3px 7px;letter-spacing:0;font-weight:400}.live-tag i,.status-light{width:5px;height:5px;background:#a7e4c3;border-radius:50%;display:inline-block}.experiment-picker{display:flex;gap:12px;align-items:center}.experiment-picker label{font-size:12px;color:var(--muted)}select{background:#1a222e;border:1px solid #34404e;color:#dce6ef;padding:10px 34px 10px 12px;border-radius:6px;max-width:280px;font-size:13px}.workspace{display:grid;grid-template-columns:252px minmax(440px,1fr) 260px;gap:18px;align-items:start}.left-panel,.right-panel,.center-panel{min-width:0}.left-panel,.right-panel{display:flex;flex-direction:column;gap:17px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:9px;overflow:hidden}.source-panel{padding:19px 18px 17px}.section-heading{display:flex;align-items:center;gap:9px}.section-number{font:11px ui-monospace,monospace;color:#8a9bac;background:#283240;border:1px solid #344152;border-radius:4px;padding:3px 4px}.section-heading h2,h2{font-size:14px;font-weight:550;margin:0;letter-spacing:-.1px}.source-badge{font:10px ui-monospace,monospace;color:#a9c6bd;border:1px solid #3c4d4c;padding:3px 5px;border-radius:4px;margin-left:auto}.spectrum-strip{height:3px;border-radius:4px;background:linear-gradient(90deg,#fa575c,#d38483,#9cdf86,#64cdd4,#799eff);margin-top:20px;opacity:.8}.panel-intro{font-size:12px;color:#8d9aae;margin:12px 0 17px;line-height:1.6}.color-line{margin-bottom:15px}.color-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.line-label{display:flex;align-items:center;gap:7px;font-size:12px;cursor:pointer}.line-label small{font-size:12px;color:#748298;margin-left:2px}.line-label input{width:12px;height:12px;accent-color:var(--line);margin:0}.color-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--line);box-shadow:0 0 6px color-mix(in srgb,var(--line) 20%,transparent)}.line-value{font:11px ui-monospace,monospace;color:#97a5b7}.line-value output{color:#d4e0e9}input[type=range]{width:100%;height:4px;display:block;appearance:none;border-radius:3px;background:#303a49;accent-color:var(--mint);cursor:pointer;margin:10px 0 0}input[type=range]::-webkit-slider-thumb{appearance:none;width:11px;height:11px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 3px #a1e5ce09}input[type=range]::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:var(--mint)}.color-line input[type=range]{background:linear-gradient(90deg,color-mix(in srgb,var(--line) 80%,#303a49),#303a49)}.color-line input[type=range]::-webkit-slider-thumb{background:var(--line)}.color-line input[type=range]::-moz-range-thumb{background:var(--line)}.source-geometry{border-top:1px solid var(--border);margin-top:21px;padding-top:16px}.control{margin-bottom:21px}.control-title{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px}.control-title>span{font:11px ui-monospace,monospace;color:#97a9b6;white-space:nowrap}.control-title output{color:#e0eaf1}.small-note{font-size:12px;line-height:1.6;color:#7d8c9f}.library-panel{padding:18px 14px}.library-panel .section-heading,.library-panel .panel-intro{margin-left:3px}.section-heading>.small:last-child{margin-left:auto}.small{font-size:12px}.muted{color:var(--muted)}.optics-library{display:grid;grid-template-columns:1fr 1fr;gap:7px}.optic-tile{background:#1c2531;border:1px solid #303b4b;border-radius:6px;min-height:84px;padding:10px 4px 9px;display:flex;flex-direction:column;align-items:center;gap:4px;transition:.15s}.optic-tile>svg{width:29px;height:29px;color:#b4c7d7;margin-bottom:3px}.optic-tile>span{font-size:12px}.optic-tile>small{font-size:12px;color:#7b8c9f}.optic-tile:hover{border-color:#8dcdb8;background:#243b3a;transform:translateY(-1px)}.optic-tile:active{cursor:grabbing}.bench-card{border:1px solid #344151;border-radius:10px;overflow:hidden;background:#0b1119}.bench-toolbar{height:48px;background:#18212d;border-bottom:1px solid #2b3746;display:flex;justify-content:space-between;align-items:center;padding:0 15px;gap:8px}.view-title{display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap}.view-dot{width:8px;height:8px;border:1px solid #add9cc;transform:rotate(45deg)}.toolbar-separator{color:#4b596b;margin:0 1px}.bench-tools{display:flex;align-items:center;gap:3px}.tool{font-size:12px;padding:5px 8px;background:transparent;color:#8193a5;border:1px solid transparent;border-radius:4px;white-space:nowrap}.tool:hover{color:#d0eee4;background:#263d38}.tool.active{color:#a6c7bb;border-color:#40524e;background:#253831}.icon-button{height:29px;width:29px;background:transparent;border-radius:5px;color:#9aa9ba;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{background:#2b3545;color:#fff}.icon-button svg{width:16px;height:16px}.bench-surface{height:450px;position:relative}.bench-surface canvas{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}.bench-surface canvas.dragging{cursor:grabbing}.bench-hint{position:absolute;bottom:15px;left:18px;font-size:12px;color:#7e929e;pointer-events:none;display:flex;align-items:center;gap:7px}.bench-hint>span:first-child{font-size:15px;color:#a0b6bf}.hint-divider{color:#4d626c}.bench-watermark{position:absolute;bottom:17px;right:18px;color:#4e687477;font-size:12px;pointer-events:none}.bench-footer{height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;background:#141e29;font-size:12px;color:#8296a8;border-top:1px solid #2a3847}.bench-footer>span:first-child{display:flex;align-items:center;gap:6px}.status-light{height:4px;width:4px;background:#8ebdab}.lower-panels{margin-top:17px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.wall-card,.insight-card{border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--surface)}.card-title{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:5px}.card-title h2{font-size:12px}.wall-icon{font-size:16px;color:#93aaa7;margin-right:5px}#wall{display:block;width:100%;height:220px}.wall-footer{display:flex;justify-content:space-between;gap:5px;padding:10px 12px;border-top:1px solid var(--border);font-size:12px;color:#7e94a2}.insight-card{padding:20px 19px;background:radial-gradient(ellipse at top right,#253a3650,transparent 90%),#171e29;display:flex;flex-direction:column}.insight-card .eyebrow{font-size:12px;color:#9bbbae;letter-spacing:1.4px}.insight-card h2{font-size:20px;line-height:1.35;font-weight:450;letter-spacing:-.4px;margin:12px 0 8px}.insight-card p{font-size:12px;line-height:1.75;color:#9cabb9;margin:0}.gaussian-profile{margin-top:auto;padding-top:15px}.gaussian-profile svg{width:100%;height:51px;display:block}.gaussian-profile span{display:block;text-align:center;font-size:12px;color:#8ea79e;font-family:ui-monospace,monospace;margin:4px 0 11px}.text-button{display:flex;align-items:center;gap:8px;font-size:12px;background:transparent;color:#bbdfd0;padding:10px 0 0;margin-top:3px;border-top:1px solid #32413f}.text-button svg{margin-left:auto;width:13px;height:13px}.inspector-panel{padding:19px 16px}.inspector-empty{padding:31px 3px 20px}.empty-optic{display:flex;align-items:center;justify-content:center;background:#22303c;border:1px solid #3b4d5b;width:58px;height:58px;border-radius:50%;color:#9dc0c6;margin:2px auto 20px}.empty-optic svg{width:32px;height:32px}.inspector-empty h3{text-align:center;font-size:19px;font-weight:450;line-height:1.5;letter-spacing:-.3px;margin:0 0 12px}.inspector-empty p{text-align:center;font-size:12px;color:#8c9eae;line-height:1.85;margin:0}.placement-tip{border-top:1px solid var(--border);margin:25px 0 0;padding-top:20px;font-size:12px;line-height:2.7;color:#95a5b4}.placement-tip span{font:10px ui-monospace,monospace;margin-right:10px;color:#6c8e86}.selected-heading{display:flex;align-items:center;gap:10px;padding:23px 0}.selected-heading>span{display:flex;color:#aacdcc;background:#24343e;border:1px solid #3b5059;border-radius:6px;padding:6px}.selected-heading svg{width:27px;height:27px}.selected-heading h3{font-size:13px;font-weight:550;margin:0 0 4px;line-height:1.4}.selected-heading small{color:#79909e;font-size:12px}.switch{margin-left:auto;position:relative;flex-shrink:0}.switch input{position:absolute;opacity:0;width:28px;height:20px;margin:0;cursor:pointer;z-index:1}.switch span{display:block;width:27px;height:15px;background:#3b4653;border-radius:10px}.switch span:after{content:"";display:block;width:11px;height:11px;border-radius:50%;background:#95a3b3;position:relative;top:2px;left:2px}.switch input:checked+span{background:#396052}.switch input:checked+span:after{left:14px;background:#b0e8d0}.switch input:focus-visible+span{outline:2px solid var(--mint)}.inspector-divider{border-top:1px solid var(--border);margin:21px 0}.derived-value{background:#111d27;border:1px solid #2c3d46;padding:10px;font-size:12px;color:#9bb1bd;border-radius:6px;line-height:1.6}.derived-value strong{float:right;color:#b2dac8;font-weight:500}.derived-value small{display:block;font-size:12px;color:#758e9c;padding-top:3px}.position-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.position-inputs label{font-size:12px;color:#a2b2bf}.position-inputs label>span{display:flex;align-items:center;border:1px solid #344655;background:#131e28;border-radius:4px;margin-top:7px;padding-right:7px;font-size:12px;color:#7c94a4}.position-inputs input{width:100%;min-width:0;padding:7px 5px 7px 8px;border:0;background:transparent;color:#d4e6ed;font:11px ui-monospace,monospace}.element-actions{display:flex;gap:7px;padding-top:20px}.element-actions .button{font-size:12px;padding:8px;flex:1}.button.danger{color:#d8a6a6;background:transparent}.button.danger svg{width:14px;height:14px}.pass-colors{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.pass-colors label{display:flex;align-items:center;gap:5px;font-size:12px;background:#202e38;border:1px solid #3a4b55;border-radius:5px;padding:7px 6px;cursor:pointer}.pass-colors input{width:11px;height:11px;margin:0;accent-color:var(--line)}.split-readout{display:flex;justify-content:space-between;font-size:12px;color:#91a5b1}.split-readout b{display:block;margin-top:5px;color:#bce0ce;font-weight:500}.scene-panel{padding:17px 14px}.scene-panel h2{font-size:12px}.scene-empty{color:#8093a3;font-size:12px;line-height:1.8;margin:20px 0 6px}.scene-item{display:flex;align-items:center;gap:8px;text-align:left;width:100%;border:1px solid transparent;background:transparent;padding:10px 5px;border-radius:5px;color:#aab9c7;margin-top:6px;font-size:12px}.scene-item.selected{background:#233931;border-color:#3d5d50;color:#cae7da}.scene-item>svg{width:21px;height:21px;color:#9ebfbf;flex-shrink:0}.scene-index{color:#657e8e;font:9px ui-monospace,monospace}.scene-dot{width:4px;height:4px;background:#96bfaf;border-radius:50%;margin-left:auto;flex-shrink:0}.scene-item.disabled{opacity:.4}.scene-item:hover{background:#263340}.render-settings{padding:6px 5px}.render-settings h2{font-size:12px;color:#b2c5cf}.render-settings>.control-title{margin-bottom:18px}.render-settings .small{font-size:12px}.render-settings p{font-size:12px;line-height:1.8;color:#728a9a;margin-top:-3px}.app-footer{display:flex;align-items:center;justify-content:space-between;color:#91a6b3;font-size:12px;margin-top:25px;padding:20px 0 24px;border-top:1px solid var(--border);gap:15px}.app-footer .muted{margin-left:5px}.app-footer>span:last-child{font-size:12px;color:#657e8f}.app-footer>span:last-child>span{margin:0 9px}dialog{width:min(740px,calc(100vw - 32px));max-height:85vh;background:#17212d;color:var(--text);border:1px solid #4a615f;border-radius:14px;padding:0;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#060c14c9;backdrop-filter:blur(6px)}.dialog-heading{padding:26px 28px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #34434a}.dialog-heading h2{font-size:28px;margin-top:10px;font-weight:450}.guide-content{padding:5px 28px 26px}.guide-content article{margin-top:25px}.guide-content h3{font-size:17px;font-weight:500;margin:0 0 8px}.guide-content p{font-size:14px;color:#a7bac8;line-height:1.8;margin:0}.guide-content .model-note{border-left:2px solid #75b99e;padding:12px 17px;background:#253c352f}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);padding:13px 21px;background:#d3f0e6;border:1px solid #e1fff3;color:#142d27;border-radius:8px;box-shadow:0 8px 40px #0008;opacity:0;pointer-events:none;transition:.18s;font-size:13px;z-index:30;max-width:calc(100vw - 30px);text-align:center}.toast.visible{opacity:1;transform:translate(-50%)}@media(min-width:1650px){.workspace{grid-template-columns:285px minmax(440px,1fr) 290px;gap:22px}.bench-surface{height:520px}.source-panel{padding:22px}.color-line{margin-bottom:19px}.optic-tile{min-height:91px}#wall{height:250px}.insight-card p{font-size:14px}.insight-card h2{font-size:24px}.line-label,.control-title{font-size:14px}}@media(max-width:1250px){.app-header{padding:0 22px;gap:20px}.brand small,.brand-divider{display:none}.workspace{grid-template-columns:225px minmax(380px,1fr)}.right-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start}.inspector-empty{padding:18px}.inspector-empty .empty-optic,.inspector-empty .placement-tip{display:none}.inspector-empty h3{font-size:16px}.inspector-empty h3 br{display:none}.bench-surface{height:465px}.lower-panels{grid-template-columns:1.2fr 1fr}.experiment-picker label{display:none}main{padding:25px 22px 0}.render-settings{padding:15px 12px}.bench-watermark{display:none}}@media(max-width:800px){.app-header{height:70px;padding:0 16px;gap:10px}.brand{font-size:22px}.brand-mark svg{width:32px}nav{margin-left:auto;margin-right:8px;gap:0}nav .nav-active{display:none}nav button{font-size:12px}.header-actions .button{padding:8px}.header-actions .button span{display:none}main{padding:20px 14px 0}.workspace-heading{margin-bottom:20px;gap:10px;align-items:end}h1{font-size:23px}.eyebrow{font-size:12px}.live-tag{font-size:12px;padding:2px 5px}select{max-width:190px;width:100%;font-size:12px;padding:9px 5px}.workspace{display:flex;flex-direction:column;gap:16px}.center-panel{order:0;width:100%}.left-panel{order:1;display:grid;grid-template-columns:1fr 1fr;width:100%;gap:14px;align-items:start}.right-panel{order:2;width:100%;grid-template-columns:1fr 1fr;gap:14px}.render-settings{grid-column:1/-1;max-width:400px}.bench-surface{height:360px}.bench-toolbar{padding:0 10px}.lower-panels{gap:12px}.wall-footer{font-size:8px}.insight-card{padding:18px 15px}.insight-card h2{font-size:18px}.insight-card p,.app-footer{font-size:12px}.app-footer>span:last-child{display:none}.library-panel{padding:18px 12px}.optics-library{gap:6px}.optic-tile{min-height:73px}.panel-intro{font-size:12px}.source-panel{padding:19px 15px}.color-line{margin-bottom:18px}.section-heading h2{font-size:13px}}@media(max-width:490px){.workspace-heading{display:block}.experiment-picker{margin-top:15px}.experiment-picker select{max-width:none}.live-tag{margin-left:2px}.bench-surface{height:295px}.view-title{font-size:12px;gap:6px}.view-title .muted,.toolbar-separator{display:none}.bench-tools{gap:1px}.tool{font-size:12px;padding:5px 6px}.bench-footer{font-size:8px;padding:0 9px;gap:5px}.bench-footer>span:nth-child(2){display:none}.bench-hint{font-size:12px;left:10px;bottom:10px}.lower-panels{grid-template-columns:1fr}.insight-card{display:none}#wall{height:210px}.left-panel{grid-template-columns:1fr}.source-panel{padding:20px}.source-panel .color-line{margin-bottom:20px}.line-label{font-size:14px}.line-label small{font-size:12px}.control-title{font-size:14px}.small-note,.line-value{font-size:12px}.optics-library{grid-template-columns:repeat(3,1fr);gap:8px}.optic-tile{min-height:95px}.optic-tile>span{font-size:12px}.optic-tile>small{font-size:12px}.right-panel{grid-template-columns:1fr}.inspector-empty{padding:10px}.scene-panel{padding:19px}.scene-item{font-size:13px}.render-settings{grid-column:auto;max-width:none}.source-geometry{display:grid;grid-template-columns:1fr 1fr;gap:17px}.source-geometry .small-note{grid-column:1/-1}.source-geometry .control{margin-bottom:0}.app-header nav button{font-size:12px}.brand{font-size:20px}.brand-mark svg{width:29px}.brand,.header-actions{gap:5px}.header-actions .button svg{width:16px}.app-header{gap:7px}.app-header nav{margin-right:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.control-title,.line-label,.optic-tile>span,.scene-item,.tool,.button,.panel-intro,.insight-card p{font-size:14px}.color-line{margin-bottom:19px}.line-label small{font-size:12px}.optic-tile{min-height:104px}.wall-footer{flex-wrap:wrap;line-height:1.5}.bench-footer{flex-wrap:wrap;height:auto;min-height:36px;padding-top:8px;padding-bottom:8px}.bench-hint,.small-note,.render-settings p,.scene-empty{font-size:12px}.experiment-picker select{font-size:14px}.source-geometry .small-note{line-height:1.7}@media(max-width:490px){.bench-tools .tool{font-size:12px}.bench-hint{font-size:11px}.source-geometry{grid-template-columns:1fr}.source-geometry .control{margin-bottom:8px}.line-label{font-size:14px}.bench-footer{font-size:11px}}.brand{gap:15px;letter-spacing:0}.brand-logo{display:block;width:148px;height:auto;flex-shrink:0}.brand-name{font-size:14px;font-weight:450;line-height:1.45;color:#b5c4d0;border-left:1px solid #3b4756;padding-left:15px}.app-header{gap:26px}.app-header nav{margin-left:auto;margin-right:auto}.workspace-heading{gap:24px}.workspace-heading>div:first-child{min-width:0}h1{display:block;font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.35;max-width:760px}h1 .live-tag{display:inline-flex;vertical-align:middle;margin-left:12px;white-space:nowrap}.experiment-picker{flex-shrink:0}.experiment-picker label{max-width:110px;line-height:1.5}.insight-brand{display:flex;align-items:center;justify-content:space-between;gap:8px}.insight-brand img{display:block;width:86px;height:auto;opacity:.65}.insight-brand .eyebrow{font-size:12px;letter-spacing:1px}.guide-logo{display:block;width:165px;height:auto;margin-bottom:20px}.dialog-heading{align-items:flex-start}.dialog-heading .eyebrow{font-size:12px;line-height:1.65}.footer-brand{display:flex;align-items:center;gap:18px}.footer-brand img{display:block;width:105px;height:auto;opacity:.7}.footer-brand>span{font-size:12px;line-height:1.6}.app-footer{flex-wrap:wrap}@media(max-width:1250px){.brand-logo{width:135px}.brand-name{font-size:13px}.workspace-heading{align-items:flex-start}.experiment-picker{padding-top:12px}.experiment-picker select{max-width:245px}.insight-brand{flex-wrap:wrap}}@media(max-width:800px){.app-header{flex-wrap:wrap;min-height:76px;height:auto;padding-top:12px;padding-bottom:12px;gap:12px}.brand-logo{width:115px}.brand-name{display:none}.app-header nav{margin-left:auto;margin-right:0}.header-actions{gap:7px}h1{font-size:24px}.workspace-heading{display:block}.experiment-picker{margin-top:12px;padding:0}.experiment-picker select{width:100%;max-width:none}.footer-brand{gap:12px}.footer-brand img{width:92px}.footer-brand>span{max-width:230px}}@media(max-width:490px){.app-header{gap:10px;padding-left:14px;padding-right:14px}.brand-logo{width:105px}.app-header nav button{font-size:12px}.workspace-heading h1{font-size:23px}.live-tag{margin-left:8px}.footer-brand>span{font-size:12px}.guide-logo{width:145px}.dialog-heading{padding:22px}.guide-content{padding-left:22px;padding-right:22px}}.master-control{padding:20px 0 16px;border-bottom:1px solid var(--border);margin-bottom:17px}.master-control .control{margin-bottom:5px}.range-scale{display:flex;justify-content:space-between;font:11px ui-monospace,monospace;color:#7d9d93}.master-control .small-note{margin-top:10px}.source-picker>label:first-child{display:block;font-size:12px;color:#a8bdc8;margin-bottom:8px}.source-picker select{width:100%;max-width:none}.source-actions{display:flex;gap:8px;margin:10px 0 14px}.source-actions .button{flex:1;font-size:12px;padding:9px 5px}.source-enable{display:flex;align-items:center;gap:8px;font-size:13px;color:#b6ccc5;margin-bottom:18px}.source-enable input{accent-color:var(--mint)}button:disabled{opacity:.35;cursor:default}.bench-navigation{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 15px;background:#121d28;border-top:1px solid #293944;border-bottom:1px solid #293944}.zoom-controls{display:flex;align-items:center;gap:6px}.zoom-controls output{min-width:48px;text-align:center;color:#c4dfd3;font:12px ui-monospace,monospace}.wall-distance-control{display:flex;align-items:center;gap:10px;flex:1;max-width:440px;font-size:12px;color:#b0c4cd}.wall-distance-control label{white-space:nowrap}.wall-distance-control input{min-width:60px;flex:1;width:80px}.wall-distance-control output{min-width:52px;text-align:right;white-space:nowrap;font:12px ui-monospace,monospace}.bench-scroll{position:absolute;inset:0;overflow:auto;scrollbar-color:#526b69 #101922;overscroll-behavior:contain}.bench-stage{position:relative;width:100%;height:100%;min-width:100%;min-height:100%}.bench-stage #bench{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.bench-stage #bench.dragging{cursor:grabbing}.bench-hint{pointer-events:none}@media(max-width:800px){.workspace>.left-panel,.workspace>.right-panel{display:none}.workspace>.center-panel{order:0}.workspace>.inspector-panel{order:1}.workspace>.library-panel{order:2}.workspace>.source-panel{order:3}.workspace>.scene-panel{order:4}.workspace>.render-settings{order:5;max-width:none}.workspace>.panel{width:100%;box-sizing:border-box}.bench-navigation{gap:9px;padding:10px}.wall-distance-control{max-width:none;flex-basis:100%}.zoom-controls .tool{min-height:34px}.source-actions .button{min-height:40px}.source-panel .source-picker{max-width:440px}}.center-panel>.right-panel{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(190px,1fr);gap:18px;margin-top:18px}.center-panel>.right-panel>.inspector-panel{grid-row:span 2}.lower-panels{grid-template-columns:minmax(0,1fr)}.center-panel>.insight-card{margin-top:18px;min-height:0;display:block}.insight-card .gaussian-profile{max-width:280px}.insight-card .text-button{max-width:360px}.bench-surface{height:490px}.bench-scroll{overflow:hidden;overscroll-behavior:auto}.bench-stage{width:100%;height:100%}.bench-navigation{align-items:center}.zoom-controls{flex-wrap:wrap}.zoom-controls output{min-width:60px}.bench-scale-note{flex-basis:100%;font-size:12px;color:#8fa9ad;margin:0;line-height:1.7}.wall-distance-control{max-width:470px;min-width:0}.wall-distance-control>input[type=range]{width:80px;min-width:60px}.distance-number{display:flex;align-items:center;gap:5px;background:#0e1821;border:1px solid #344b55;border-radius:5px;padding-right:9px}.distance-number input{width:87px;min-width:0;border:0;background:transparent;color:#d3ede2;padding:7px}.wall-tools{display:flex;flex-wrap:wrap;gap:6px}.card-title{flex-wrap:wrap;gap:12px;height:auto;min-height:54px;padding-top:12px;padding-bottom:12px}#wall{height:300px}.divergence-readout{padding:0 16px 12px;font-size:13px;color:#b1c7cd}.divergence-readout p{font-size:12px;line-height:1.7}.readout-table{overflow-x:auto}.readout-table table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.readout-table th,.readout-table td{padding:10px 12px 10px 0;border-bottom:1px solid #293e46;font-weight:400}.readout-table th{color:#8fa9b0;font-size:12px}.readout-table .color-dot{margin-right:5px}.bench-hint{left:auto;right:14px;bottom:14px}@media(min-width:1650px){.workspace{grid-template-columns:285px minmax(0,1fr)}.bench-surface{height:570px}}@media(min-width:801px)and (max-width:1100px){.workspace{grid-template-columns:235px minmax(0,1fr)}.center-panel>.right-panel{grid-template-columns:1fr}.center-panel>.right-panel>.inspector-panel{grid-row:auto}.center-panel>.right-panel>.render-settings{grid-column:auto}}@media(max-width:800px){.workspace{display:flex;flex-direction:column}.workspace>.left-panel{display:none}.workspace>.center-panel{order:0}.workspace>.inspector-panel{order:1}.workspace>.library-panel{order:2}.workspace>.source-panel{order:3}.workspace>.scene-panel{order:4}.workspace>.render-settings{order:5}.workspace>.insight-card{order:6;display:block;width:100%}.bench-surface{height:370px}.lower-panels{grid-template-columns:1fr}.wall-tools .tool{font-size:12px;min-height:34px}.wall-distance-control{flex-basis:100%;max-width:none}.bench-hint{font-size:11px}.divergence-readout{padding-left:12px;padding-right:12px}.zoom-controls .tool,.bench-tools .tool{font-size:12px}.source-picker select{max-width:none}#wall{height:270px}}.joomla-embedded,.joomla-embedded body{overflow-y:hidden}.joomla-embedded dialog{top:calc(var(--host-view-top,0px) + 16px);bottom:auto;margin:0 auto;max-height:calc(var(--host-view-height,700px) - 32px)}.joomla-embedded .toast{top:calc(var(--host-view-top,0px) + var(--host-view-height,700px) - 85px);bottom:auto}.workspace{grid-template-columns:270px minmax(0,1fr)}.workspace>.center-panel{grid-column:2;grid-row:1}.workspace>.left-panel{grid-column:1;grid-row:1}.workspace>.insight-card{grid-column:1/-1;grid-row:2;display:block;margin-top:0;min-height:0}.workspace>.insight-card .gaussian-profile{max-width:280px}.center-panel>.lower-panels{grid-template-columns:minmax(0,1.65fr) minmax(200px,1fr);align-items:start}.center-panel>.right-panel{grid-template-columns:minmax(240px,1.65fr) minmax(200px,1fr)}.center-panel>.right-panel>.inspector-panel{grid-row:auto}.center-panel>.right-panel>.render-settings{grid-column:2}.center-panel>.lower-panels>.scene-panel{margin:0;min-width:0}.bench-navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;padding:15px}.bench-control-group{min-width:0;padding:0}.bench-control-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:35px;color:#d7eae3;font-size:14px}.bench-control-heading output{font:13px ui-monospace,monospace;color:#a1e5ce}.bench-control-group .range-scale{margin-top:9px}.bench-control-group .zoom-controls{margin-top:12px;gap:4px}.bench-control-group .bench-scale-note{margin-top:12px;font-size:12px}.bench-control-group input[type=range]{height:6px;margin-top:12px}.projection-control{padding-left:20px;border-left:1px solid #30444d}.bench-control-group .tool{font-size:12px;min-height:32px}@media(min-width:1650px){.workspace{grid-template-columns:285px minmax(0,1fr)}}@media(min-width:801px)and (max-width:1100px){.workspace{grid-template-columns:235px minmax(0,1fr)}.center-panel>.lower-panels,.center-panel>.right-panel{grid-template-columns:1fr}.center-panel>.right-panel>.render-settings{grid-column:1}.bench-navigation{grid-template-columns:1fr}.projection-control{padding:15px 0 0;border-left:0;border-top:1px solid #30444d}}@media(max-width:800px){.workspace>.source-panel{order:2}.workspace>.library-panel{order:3}.workspace>.insight-card{order:6}.center-panel>.lower-panels{grid-template-columns:1fr}.bench-navigation{grid-template-columns:1fr;gap:16px}.projection-control{padding:15px 0 0;border-left:0;border-top:1px solid #30444d}.bench-control-group .tool{min-height:36px}.workspace>.insight-card{display:block}}.center-panel>.lower-panels>.inspector-panel{margin:0;min-width:0}@media(max-width:800px){.workspace>.scene-panel{order:1}.workspace>.library-panel{order:2}.workspace>.source-panel{order:3}.workspace>.inspector-panel{order:4}}
