@import url('');
:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;background:#070e15;color:#dce9ef;--muted:#718b99;--line:#22333d;--orange:#f8a539;--aqua:#76d4d0}*{box-sizing:border-box}html,body{height:100%;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.shell{height:100vh;min-height:620px;display:flex;flex-direction:column;background:#0b141b}.topbar{min-height:73px;border-bottom:1px solid var(--line);background:#0a141b;display:flex;align-items:center;padding:0 25px;gap:24px;flex-shrink:0}.logo{display:flex;gap:12px;align-items:center;min-width:252px}.logo-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ec9f32;color:#101a20;font-weight:900;font-size:27px;letter-spacing:-6px;padding-right:5px;clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%)}.logo-accent{font-size:14px;margin-left:4px}.logo strong{display:block;letter-spacing:.14em;font-size:16px}.logo small{font-size:9px;color:#98abb5;letter-spacing:.19em}.top-middle{display:flex;gap:11px;align-items:center;color:#8497a2;letter-spacing:.18em;font-size:10px;flex:1}.marker{width:7px;height:7px;border:1px solid var(--orange);transform:rotate(45deg)}.divider-line{height:1px;width:45px;background:#41525b}.tiny{font-size:9px;color:#526873}.top-actions{display:flex;align-items:center;gap:12px}.pill{border:1px solid #325249;background:#12251f;padding:8px 11px;color:#a9e9c7;font-size:10px;letter-spacing:.12em;border-radius:3px;white-space:nowrap}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#55dda0;box-shadow:0 0 12px #37b97e;margin-right:7px}.head-button{background:transparent;color:#b5c9d2;border:1px solid #30434f;border-radius:3px;padding:8px 12px;font-size:10px;letter-spacing:.1em}.head-button:hover{border-color:var(--orange)}.workspace{flex:1;display:flex;min-height:0}.sidebar{width:294px;flex-shrink:0;border-right:1px solid var(--line);background:linear-gradient(180deg,#101d26,#0b1720);min-height:0}.right-panel{width:270px;flex-shrink:0;border-left:1px solid var(--line);background:#101b23;min-height:0}.sidebar-scroll,.right-scroll{height:100%;overflow:auto;padding:23px 21px 30px;scrollbar-color:#334450 transparent;scrollbar-width:thin}.eyebrow{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.22em;color:#eea84b;font-weight:700}.eyebrow span{color:#627784}.sidebar h2,.right-panel h2{font-size:21px;margin:13px 0 3px;line-height:1.25;font-weight:650;letter-spacing:-.03em}.lead{margin:0 0 19px;color:#879ea9;font-size:11px;line-height:1.5}.status-row{padding:12px 10px;background:#11292a;border:1px solid #264941;border-left:3px solid #4ec69c;display:flex;justify-content:space-between;color:#b3d4c6;font-size:10px;align-items:center;letter-spacing:.08em}.status-row strong{color:#56dca5;font-size:10px}.section-title{border-top:1px solid #2a3d47;display:flex;justify-content:space-between;margin:25px 0 18px;padding-top:16px;font-weight:750;letter-spacing:.14em;color:#a9bfc8;font-size:10px}.section-title span{color:var(--orange);font-size:14px}.slider-label{display:flex;justify-content:space-between;font-size:11px;color:#9bb2bd;margin:17px 0 10px}.slider-label output{color:#f5b757;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}input[type=range]{appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,#f0a841,#bd7130);height:3px;width:100%;margin:0 0 4px;outline:none}input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border:2px solid #f7be66;background:#182631;border-radius:50%;box-shadow:0 0 0 3px #182631}input[type=range]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#e9a64f;border:2px solid #101a20}.control-buttons{display:flex;gap:8px;margin-top:24px}.main-button,.minor-button{border-radius:3px;padding:12px 8px;font-size:11px;font-weight:750;letter-spacing:.13em}.main-button{flex:1;background:#efa23a;color:#18212a;border:1px solid #f2a43e}.minor-button{background:#1c303b;border:1px solid #3c515c;color:#bdd1d9;flex:.7}.toggle{display:flex;align-items:center;font-size:11px;color:#a9b9c2;gap:10px;margin-bottom:13px;cursor:pointer}.toggle input{position:absolute;opacity:0}.toggle-track{width:31px;height:17px;background:#32434e;border-radius:12px;position:relative;display:inline-block;flex-shrink:0;transition:.2s}.toggle-track:after{content:'';position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:100%;background:#91a3ad;transition:.2s}.toggle input:checked+.toggle-track{background:#96692f}.toggle input:checked+.toggle-track:after{transform:translateX(14px);background:#ffcf87}.segmented{border:1px solid #304551;display:flex;background:#101f28;border-radius:3px;overflow:hidden}.segmented button{flex:1;padding:10px 4px;background:transparent;border:0;color:#839ba7;font-size:10px;letter-spacing:.11em}.segmented button.selected{background:#304451;color:#ecf2f4}.side-note,.disclaimer{font-size:10px;color:#71858f;line-height:1.65;margin-top:20px}.viewport-wrap{position:relative;flex:1;min-width:0;background:radial-gradient(ellipse at 50% 55%,#283d48 0,#121f28 52%,#09131a 100%);overflow:hidden}.canvas-host{position:absolute;inset:0}.canvas-host canvas{width:100%;height:100%;display:block;outline:0}.loading{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:14px;background:rgba(9,18,24,.85);z-index:6;font-size:11px;letter-spacing:.2em;color:#91a9b3}.spinner{border:2px solid #344753;border-top-color:#eaaa52;width:22px;height:22px;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.view-hud{position:absolute;top:22px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;gap:10px;pointer-events:none;color:#c5d6de;font-size:10px;letter-spacing:.13em;text-shadow:0 2px 10px #0c151a}.bracket{color:var(--orange);font-size:17px}.hud-sub{padding-left:9px;color:#708691}.hud-r{font-size:9px;color:#90a5af}.separator{color:var(--orange);padding:0 4px}.view-switch{position:absolute;bottom:55px;left:50%;transform:translateX(-50%);background:rgba(10,19,25,.88);border:1px solid #334853;display:flex;gap:4px;align-items:center;padding:5px;border-radius:4px;backdrop-filter:blur(8px)}.view-switch>span{color:#76909c;letter-spacing:.14em;font-size:9px;padding:0 12px}.view-switch button{padding:9px 11px;color:#9cb6c3;font-size:9px;white-space:nowrap;letter-spacing:.07em;border:none;background:transparent;border-radius:2px}.view-switch button.active{background:#efaa4c;color:#17222a;font-weight:800}.model-meta{position:absolute;bottom:14px;left:25px;right:25px;display:flex;gap:20px;font-size:9px;letter-spacing:.09em;color:#668390}.model-meta strong{color:#aec5d0;font-weight:500}.model-meta span:last-child{margin-left:auto}.selection{position:absolute;top:65px;right:25px;width:245px;background:rgba(11,23,30,.93);border:1px solid #406172;border-top:3px solid var(--orange);padding:15px;backdrop-filter:blur(8px)}.selection span{font-size:9px;letter-spacing:.15em;color:var(--orange)}.selection strong{font-size:17px;margin:8px 0;display:block}.selection p{font-size:11px;color:#aac0ca;line-height:1.55}.selection button{font-size:10px;color:#f4b75d;letter-spacing:.07em;background:transparent;border:0;padding:8px 0}.metrics{margin-top:27px}.metric{padding:14px 0;border-bottom:1px solid #263945}.metric:first-child{padding-top:0}.metric>span{color:#859eaa;font-size:9px;letter-spacing:.14em}.metric strong{display:block;font-size:29px;font-weight:650;margin:7px 0;letter-spacing:-.04em;color:#edf5f7;font-variant-numeric:tabular-nums}.metric strong small{font-size:13px;color:#92aab7;font-weight:450;letter-spacing:0}.meter{background:#273943;height:4px;overflow:hidden}.meter i{display:block;width:72%;height:100%;background:linear-gradient(90deg,#8ccdc5,#7ef0dc);transition:width .22s}.meter.electric i{background:linear-gradient(90deg,#d5ab4c,#f1c16d)}.module{display:flex;align-items:center;gap:10px;margin:0 0 17px}.module-icon{color:#e8b265;font-size:18px;width:24px;text-align:center}.module span:nth-child(2){font-size:11px;color:#c1d2d9;flex:1}.module small{display:block;font-size:9px;color:#6b8592;margin-top:3px}.module b{font-size:8px;color:#71cfa4;letter-spacing:.08em}.specs{width:100%;border-collapse:collapse;font-size:10px}.specs td{padding:9px 0;border-bottom:1px solid #253742;color:#8197a3}.specs td:last-child{text-align:right;color:#cbd9df}.right-panel .disclaimer{font-size:9px}footer{border-top:1px solid #233640;display:flex;justify-content:space-between;align-items:center;background:#081118;color:#66818d;font-size:9px;letter-spacing:.11em;height:30px;padding:0 23px;flex-shrink:0}dialog{background:#12222c;color:#dae8ed;width:min(540px,92vw);border:1px solid #4a697a;border-top:4px solid #f5aa45;padding:23px;border-radius:3px;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#03080cbb}.dialog-header{display:flex;justify-content:space-between;align-items:center}.dialog-header h2{margin:0}.dialog-header button{color:#e7b264;background:transparent;border:0;font-size:20px}dialog p{color:#a9bfc9;font-size:13px;line-height:1.65}dialog b{color:#e8b56c}dialog code{color:#f2b254}@media(max-width:1260px){.right-panel{width:235px}.sidebar{width:256px}.sidebar-scroll,.right-scroll{padding:19px 16px}.hud-r,.top-middle .tiny{display:none}.view-switch button{padding:9px 7px}.view-switch>span{display:none}}@media(max-width:900px){.right-panel{display:none}.sidebar{width:247px}.top-middle{display:none}.top-actions{margin-left:auto}}@media(max-width:630px){.topbar{padding:0 10px;gap:8px;min-height:59px}.logo{min-width:0}.logo strong{font-size:12px}.logo small{font-size:8px}.pill{display:none}.head-button{padding:7px}.sidebar{width:170px}.sidebar-scroll{padding:13px 10px}.sidebar h2{font-size:16px}.lead,.side-note{font-size:9px}.slider-label{font-size:10px}.main-button,.minor-button{font-size:9px;padding:10px 4px}.view-switch{bottom:40px;left:4px;right:4px;transform:none;justify-content:center}.view-switch button{font-size:8px;padding:8px 4px}.model-meta{left:8px;right:8px;gap:9px;font-size:7px}.model-meta span:nth-child(2){display:none}.view-hud{top:12px;left:10px;font-size:8px}.hud-sub{display:none}footer{font-size:7px;padding:0 6px}footer span:last-child{display:none}}
