:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1f1f1f;--panel:#2a2a2a;--panel-soft:#181818;--ink:#f4f1eb;--muted:#b9b3aa;--muted-2:#88837b;--line:#3a3a3a;--line-strong:#5a5145;--blue:#d3b16a;--blue-dark:#b89344;--green:#49c37c;--orange:#d3b16a;--red:#ef635d;--dark:#111;--sidebar:#242424;--sidebar-soft:#2d2d2d;--shadow-sm:0 1px 2px #00000038;--shadow-md:0 16px 32px #00000047;--shadow-lg:0 30px 80px #0000005c}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{border:1px solid var(--line);color:#1c1c1c;cursor:pointer;background:#e7ded1;border-radius:8px;min-height:42px;padding:0 14px;font-weight:700;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}button:hover:not(:disabled){border-color:var(--line-strong);box-shadow:var(--shadow-sm)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}.primary,.user-form button{border-color:var(--blue);background:var(--blue);color:#1a1a1a;box-shadow:0 10px 22px #d3b16a24}.primary:hover:not(:disabled),.user-form button:hover:not(:disabled){border-color:var(--blue-dark);background:var(--blue-dark)}.login-page,.home-page{background:#041b18;min-height:100vh}.login-page{place-items:center;padding:32px;display:grid}.login-panel{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow-lg);background:#2b2b2a;border-radius:8px;padding:32px}.login-brand{color:#f3eee6;margin-bottom:36px}.login-brand p{color:var(--muted)}.login-copy{gap:12px;margin-bottom:28px;display:grid}.login-copy h2,.login-copy p{margin:0}.login-copy h2{letter-spacing:0;font-size:42px;line-height:.96}.login-copy p{color:var(--muted);font-size:17px;line-height:1.5}.home-page{color:#f4fbf7;height:100vh;min-height:100vh;position:relative;overflow:hidden}.home-robot-scene,.home-shade{position:absolute;inset:0}.home-robot-scene canvas{width:100%;height:100%;display:block}.home-shade{pointer-events:none;background:linear-gradient(90deg,#031210f5 0%,#031210c7 38%,#03121026 72%),linear-gradient(#031210a3,#03121033 48%,#031210e6)}.home-nav,.home-hero{z-index:1;position:relative}.home-nav{justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);display:flex}.home-brand{align-items:center;gap:10px;display:flex}.home-brand strong{color:#f3fff9;text-transform:uppercase;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,ui-monospace,monospace;font-size:20px}.home-logo-mark{color:#72ff12;filter:drop-shadow(0 0 14px #72ff126b);place-items:center;width:36px;height:36px;display:grid}.home-logo-mark svg{fill:currentColor;width:30px;height:30px}.home-nav-login{color:#f3fff9;text-transform:uppercase;background:#07231fb8;border-color:#abffe233;min-height:38px;padding:0 16px;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,ui-monospace,monospace}.home-hero{grid-template-columns:minmax(320px,.72fr) minmax(280px,360px);align-items:center;gap:clamp(24px,5vw,72px);min-height:calc(100vh - 76px);padding:clamp(22px,3.4vw,46px) clamp(20px,4vw,64px);display:grid}.home-copy{max-width:720px}.home-copy h1,.home-copy p,.home-controls h2,.home-controls p{margin:0}.home-copy h1{color:#f5fff8;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 28px #a8fff01f;max-width:780px;margin-top:14px;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,ui-monospace,monospace;font-size:clamp(44px,6.4vw,82px);font-weight:950;line-height:.96}.home-copy>p:not(.eyebrow){color:#ddebe5b8;max-width:620px;margin-top:18px;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,ui-monospace,monospace;font-size:clamp(16px,1.4vw,20px);font-weight:750;line-height:1.5}.home-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.home-actions>span{color:#ddebe5b3;text-transform:uppercase;background:#07231f9e;border:1px solid #abffe229;border-radius:4px;align-items:center;min-height:32px;padding:0 10px;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,ui-monospace,monospace;font-size:13px;font-weight:900;display:inline-flex}.home-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051a17c7;border:1px solid #abffe238;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 28px 70px #00000057}.home-controls h2{color:#f3fff9;text-transform:uppercase;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,ui-monospace,monospace;font-size:28px;line-height:1}.home-controls label{grid-template-columns:84px minmax(0,1fr) 42px;align-items:center;gap:12px;display:grid}.home-controls label span,.home-controls label strong{color:#ddebe5c7;text-transform:uppercase;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,ui-monospace,monospace;font-size:12px;font-weight:900}.home-controls input[type=range]{accent-color:#72ff12;width:100%}.google-button{background:#e7ded1;border-color:#4a453d;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;font-size:16px;display:flex}.google-g{color:#d3b16a;background:#202020;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.app-shell{grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, var(--sidebar) 0%, #0d1522 100%);color:#f8fafc;border-right:1px solid #94a3b829;height:100vh;padding:24px 22px;position:sticky;top:0;overflow:auto}.brand-block{align-items:center;gap:14px;margin-bottom:30px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 12px 28px #2563eb47}.brand-block h1,.brand-block p,.topbar h2,.topbar p,.sim-toolbar h2,.sim-toolbar p{margin:0}.brand-block h1{letter-spacing:0;font-size:20px}.brand-block p,.message,.server-strip{color:#b7c2d0;line-height:1.4}.user-form{gap:14px;margin-bottom:20px;display:grid}.user-form label,.topbar-actions label{text-transform:uppercase;color:#b7c2d0;gap:7px;font-size:12px;font-weight:800;display:grid}.user-form input,.topbar-actions input{color:#fff;background:#101722;border:1px solid #3a4657;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.topbar-actions input{color:#f4f1eb;width:96px;box-shadow:var(--shadow-sm);background:#262626;border-color:#46413a}.account-card{background:#ffffff09;border:1px solid #94a3b838;border-radius:8px;gap:9px;margin-bottom:22px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.account-card strong,.account-card span{overflow-wrap:anywhere}.account-card strong{color:#fff;font-size:17px;line-height:1.25}.account-card span{color:#b7c2d0;line-height:1.35}.account-label{text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800}.account-card button{color:#f8fafc;background:#ffffff0a;border-color:#94a3b83d;margin-top:8px}.assist-toggle{min-width:78px}.toggle{border-color:var(--line);width:72px;color:var(--muted);background:#303030;font-size:13px}.toggle.on{border-color:var(--green);color:#067647;background:#ecfdf3}.server-strip{align-items:center;gap:9px;padding:16px 0;font-weight:700;display:flex}.dot{background:var(--red);border-radius:50%;width:10px;height:10px}.dot.online{background:var(--green);box-shadow:0 0 0 4px #16a34a26}.message{background:#ffffff09;border:1px solid #94a3b833;border-radius:8px;padding:12px}.workspace{background:linear-gradient(180deg, #f8fafc 0%, var(--bg) 280px);min-width:0;padding:32px}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafce6;border-bottom:1px solid #d9e1ecc7;justify-content:space-between;align-items:center;gap:18px;margin:-32px -32px 24px;padding:24px 32px 20px;display:flex;position:sticky;top:0}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.topbar h2,.sim-toolbar h2{letter-spacing:0;font-size:26px;line-height:1.1}.topbar-subtitle{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.topbar-actions{align-items:center;gap:10px;display:flex}.task-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px;display:grid}.task-tile{text-align:left;text-transform:capitalize;min-height:82px;box-shadow:var(--shadow-sm);background:#181817;grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:center;gap:6px 12px;display:grid}.task-tile>span:not(.task-icon),.task-tile small,.task-tile em{grid-column:2}.task-tile small{color:var(--muted);font-weight:700}.task-tile em{color:var(--console-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700;line-height:1.2;display:none;overflow:hidden}.task-icon{border:1px solid var(--line);background:#eef2f6;border-radius:8px;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.stone-icon i{background:#6b7280;border-radius:45% 55% 48% 52%;width:22px;height:18px;display:block;transform:rotate(-12deg)}.books-icon{gap:2px}.books-icon i{border-radius:2px;width:24px;height:6px;display:block}.books-icon i:first-child{background:#8fb7ff}.books-icon i:nth-child(2){background:#b7e4c7}.books-icon i:nth-child(3){background:#f2994a}.bin-icon i{background:#d9e8ff;border:3px solid #2f80ed;border-top-width:5px;border-radius:3px 3px 7px 7px;width:24px;height:22px;display:block}.cube-icon i{background:#f2994a;border-radius:4px;width:22px;height:22px;display:block;box-shadow:inset -4px -4px #0000002e}.ring-icon i{border:5px solid #7bdff2;border-radius:50%;width:24px;height:24px;display:block}.token-icon i{background:#d8ff77;border-radius:50%;width:24px;height:24px;display:block;box-shadow:inset 0 0 0 4px #132b264d}.lift-icon i{background:#8fb7ff;border-radius:50%;width:22px;height:22px;display:block;box-shadow:inset -5px -5px #132b2638}.color-icon,.size-icon,.tower-icon{grid-template-columns:repeat(3,1fr);gap:2px}.color-icon i,.size-icon i,.tower-icon i{border-radius:3px;display:block}.color-icon i{width:7px;height:20px}.color-icon i:first-child{background:#ff5f57}.color-icon i:nth-child(2){background:#72ff12}.color-icon i:nth-child(3){background:#2f80ed}.shapes-icon{grid-template-columns:repeat(2,1fr);gap:4px}.shapes-icon i:first-child{background:#8fb7ff;border-radius:50%;width:13px;height:13px;display:block}.shapes-icon i:last-child{background:#f2994a;width:14px;height:14px;display:block;transform:rotate(45deg)}.size-icon{align-items:end}.size-icon i:first-child{background:#b7e4c7;width:6px;height:10px}.size-icon i:nth-child(2){background:#8fb7ff;width:8px;height:16px}.size-icon i:nth-child(3){background:#f2994a;width:10px;height:22px}.pattern-icon i{background:linear-gradient(45deg,#0000 0 36%,#d8ff77 36% 48%,#0000 48%),linear-gradient(135deg,#8fb7ff 0 42%,#132b26 42% 58%,#f2994a 58%);border-radius:5px;width:23px;height:23px;display:block}.clear-icon i{border:3px solid #7bdff2;border-left-width:8px;border-radius:4px;width:24px;height:18px;display:block}.tower-icon{align-items:end}.tower-icon i{background:#f2994a;width:8px}.tower-icon i:first-child{height:10px}.tower-icon i:nth-child(2){height:17px}.tower-icon i:nth-child(3){height:24px}.recycle-icon i{border:4px solid #27ae60;border-left-color:#0000;border-radius:50%;width:24px;height:24px;display:block;transform:rotate(35deg)}.main-grid{grid-template-columns:minmax(520px,1.7fr) minmax(260px,.58fr);align-items:stretch;gap:18px;display:grid}.pipeline-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.pipeline-strip>div{border:1px solid var(--line);min-height:78px;box-shadow:var(--shadow-sm);background:#2b2b2a;border-radius:8px;align-content:center;gap:6px;padding:16px;display:grid}.pipeline-strip span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.pipeline-strip strong{color:#17202d;letter-spacing:0;font-size:17px}.profile-section{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#2b2b2a;border-radius:8px;gap:18px;margin-bottom:22px;padding:22px;display:grid}.profile-header{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.profile-avatar{color:#fff;width:58px;height:58px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#111827,#334155);border-radius:8px;place-items:center;font-size:24px;font-weight:900;display:grid}.profile-header h3,.profile-header p,.profile-header span,.profile-badge span,.profile-badge strong{margin:0}.profile-header h3{letter-spacing:0;font-size:25px;line-height:1.05}.profile-header span{color:var(--muted);overflow-wrap:anywhere}.profile-badge{color:#067647;text-align:center;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;min-width:92px;padding:13px 14px}.profile-badge span{text-transform:uppercase;font-size:12px;font-weight:800;display:block}.profile-badge strong{font-size:30px;line-height:1;display:block}.profile-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.profile-metrics article{border:1px solid var(--line);min-height:118px;box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f8fafc);border-radius:8px;align-content:center;gap:6px;padding:16px;display:grid}.profile-metrics span,.profile-metrics small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.profile-metrics strong{letter-spacing:0;font-size:31px;line-height:1}.profile-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profile-panel{border:1px solid var(--line);min-height:180px;box-shadow:var(--shadow-sm);background:#202020;border-radius:8px;padding:16px}.hybrid-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#2b2b2a;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(280px,auto) auto;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:grid}.hybrid-panel h3,.hybrid-panel p{margin:0}.hybrid-panel h3{letter-spacing:0;font-size:19px}.phase-list{flex-wrap:wrap;gap:8px;display:flex}.phase{border:1px solid var(--line);min-height:36px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.phase.active{color:#1f5fbf;background:#edf5ff;border-color:#bdd7ff}.phase.done{color:#17683a;background:#e8f8ee;border-color:#b8e8ca}.hybrid-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.manual-demo-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#2b2b2a;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(240px,auto) minmax(320px,auto);align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:grid}.manual-demo-panel h3,.manual-demo-panel p{margin:0}.manual-demo-panel h3{font-size:18px}.manual-demo-stats{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;display:grid}.manual-demo-stats span,.manual-demo-stats strong{border:1px solid var(--line);color:#f3eee6;background:#202020;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.manual-demo-stats span{color:var(--muted);text-transform:capitalize}.manual-demo-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.manual-command-grid{grid-template-columns:repeat(4,minmax(86px,1fr));gap:8px;width:100%;display:grid}.manual-command-grid button{background:#2d2d2c;min-height:38px;padding:0 9px}.simulator-panel,.data-panel,.metric-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:8px}.simulator-panel{min-height:540px;padding:20px;overflow:hidden}.sim-toolbar,.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.status{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.status.live{color:#17683a;background:#e8f8ee;border-color:#b8e8ca}.status.replay{color:#1f5fbf;background:#edf5ff;border-color:#bdd7ff}.stage-shell{aspect-ratio:16/9;border:1px solid var(--line);background:linear-gradient(#eef4fb,#e7eff8);border-radius:8px;width:100%;min-height:420px;margin-top:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.robot-stage,.three-stage canvas{width:100%;height:100%;display:block}.stage-readout{min-width:170px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #d9e1eacc;border-radius:8px;padding:18px 20px;position:absolute;top:20px;left:20px}.stage-readout span{color:var(--muted);font-size:14px;display:block}.stage-readout strong{color:var(--ink);margin-top:6px;font-size:28px;line-height:1;display:block}.held-badge{color:#17683a;background:#e8f8eee6;border:1px solid #b8e8ca;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:inline-flex;position:absolute;top:22px;right:22px;box-shadow:0 12px 28px #27ae6029}.held-badge span{background:#27ae60;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #27ae6029}.camera-controls{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #d9e1eadb;border-radius:8px;grid-template-columns:repeat(4,minmax(64px,1fr));gap:4px;padding:5px;display:inline-grid;position:absolute;bottom:18px;right:18px}.camera-controls button{color:#526174;min-height:34px;box-shadow:none;background:0 0;border:0;padding:0 10px;font-size:12px}.object,.goal{transform-box:fill-box;transform-origin:50%}.object.moving{animation:1.2s ease-in-out infinite object-pulse}.object.held{filter:drop-shadow(0 7px 10px #27ae6057)}.object.stacked{filter:drop-shadow(0 7px 10px #2f80ed38)}.grasp-indicator{pointer-events:none;animation:.9s ease-in-out infinite grasp-pulse}.goal.active{animation:1.8s ease-in-out infinite target-breathe}.progress-track{background:#d9e1ea;border-radius:999px;height:10px;margin-top:16px;overflow:hidden}.progress-track span{background:linear-gradient(90deg, var(--blue), var(--green));height:100%;transition:width .3s;display:block}.manual-console{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(300px,auto);align-items:center;gap:14px;margin-top:14px;padding:12px;display:grid}.manual-console p,.manual-console span{margin:0}.manual-console strong{margin:4px 0;font-size:18px;display:block}.manual-console span{color:var(--muted);line-height:1.35}.key-grid{grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;display:grid}.key-grid button{color:#f3eee6;background:#2d2d2c;min-height:38px;padding:0 9px}.key-grid button:nth-child(5),.key-grid button:nth-child(6),.key-grid button:nth-child(7){color:#1f5fbf;background:#edf5ff;border-color:#bdd7ff;grid-column:span 1}.task-brief{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;margin-top:14px;padding:10px 12px;display:grid}.task-brief span{border-radius:999px;width:10px;height:28px}.task-brief p{color:#39465a;margin:0;line-height:1.35}.task-brief strong{color:var(--muted);white-space:nowrap}.metrics-grid{grid-template-columns:1fr;gap:12px;display:grid}.metric-card{align-content:center;gap:8px;min-height:118px;padding:18px;display:grid}.metric-card span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.metric-card strong{letter-spacing:0;font-size:35px;line-height:1}.metric-card:nth-child(4) strong{color:#1f5fbf}.data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.panel-heading{margin-bottom:12px}.panel-heading h3{letter-spacing:0;margin:0;font-size:17px}.panel-heading span{color:var(--muted);font-weight:800}.table-list{gap:8px;display:grid}.table-row{border-top:1px solid var(--line);color:#263241;text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-top:10px;display:flex}.table-row span:last-child{color:var(--muted);white-space:nowrap;font-weight:800}.model-row{text-transform:none;align-items:flex-start}.model-row span:first-child{gap:4px;min-width:0;display:grid}.model-row strong,.model-row small{overflow-wrap:anywhere}.model-row strong{color:var(--ink);font-size:13px}.model-row small,.model-test-result small{color:var(--muted);font-size:12px;font-weight:700}.model-row button{min-height:34px;padding:0 12px}.model-test-result{color:var(--console-text);background:radial-gradient(circle at 0 0,#72ff121f,#0000 34%),linear-gradient(#14443ac2,#082622b8);border:1px solid #abffe233;border-radius:8px;grid-template-columns:minmax(220px,.58fr) minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.test-result-title{align-content:center;gap:4px;min-width:0;display:grid}.test-result-title span,.test-result-grid span{color:var(--console-muted);text-transform:uppercase;font-size:10px;font-weight:900}.test-result-title strong{color:var(--console-text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.test-result-title small{color:#ddebe59e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.test-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.test-result-grid article{background:#0218158a;border:1px solid #abffe221;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:10px;display:grid}.test-result-grid strong{color:var(--console-text);font-size:18px;line-height:1}.topbar-actions,.account-menu-wrap{position:relative}.topbar .account-pill{justify-content:space-between;gap:10px;min-width:0;max-width:none;padding:0 12px}.topbar .account-pill>span:nth-child(2){text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.account-dropdown{z-index:40;background:linear-gradient(#14443afa,#06211dfa);border:1px solid #abffe238;border-radius:8px;gap:6px;width:max-content;min-width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0000005c}.account-dropdown-status,.account-dropdown-logout{border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:13px;font-weight:900;display:flex}.account-dropdown-status{color:#6ee58f}.account-dropdown-status span{background:#6ee58f;border-radius:999px;width:8px;height:8px}.account-dropdown-logout{width:100%;color:var(--console-text);box-shadow:none;background:#0218158a;border-color:#abffe224;justify-content:flex-start}.account-dropdown-logout:hover:not(:disabled){color:#ffb3a5;border-color:#ff6f5166}.account-modal{width:min(560px,100vw - 40px)}.connection-status{gap:8px;margin:14px 18px 10px;font-size:14px}.connected-user-card,.wallet-row,.disconnect-row{width:calc(100% - 36px);margin-bottom:12px;margin-left:18px;margin-right:18px}.connected-avatar{width:46px;height:46px;font-size:17px}.connected-user-card strong{font-size:16px;line-height:1.15}.connected-user-card span{margin-top:4px;font-size:13px}.wallet-row,.disconnect-row{gap:12px;min-height:52px;padding:0 16px;font-size:16px}.disconnect-row{margin-bottom:18px}.empty{color:var(--muted);margin:10px 0 0}.app-shell{background:var(--bg);grid-template-columns:360px minmax(0,1fr)}.sidebar{background:#1f1f1f;border-right:1px solid #33302b;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:14px;display:grid}.nav-rail{background:#282827;border-radius:8px;grid-template-rows:auto 1fr;justify-items:center;gap:26px;min-height:calc(100vh - 28px);padding:12px 8px;display:grid}.nav-rail .brand-mark{color:#171717;width:48px;height:48px;box-shadow:none;background:#e2d8ca}.rail-icons{align-content:start;gap:14px;padding-top:28px;display:grid}.rail-icons button{width:52px;height:52px;color:var(--console-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.rail-icons button.active{color:var(--console-text);background:#143530db;border-color:#abffe242}.rail-icons svg{fill:currentColor;width:24px;height:24px}.rail-icons button.active svg{filter:drop-shadow(0 0 8px #72ff1252)}@media (max-width:980px){.home-shade{background:linear-gradient(#031210e6 0%,#031210b3 48%,#031210f0 100%),linear-gradient(90deg,#031210bf,#03121029)}.home-hero{grid-template-columns:1fr;align-content:end;gap:22px;min-height:calc(100vh - 76px)}.home-copy{max-width:680px;padding-bottom:0}.home-controls{width:min(520px,100%)}}@media (max-width:620px){.home-nav{height:68px;padding:0 16px}.home-hero{min-height:calc(100vh - 68px);padding:24px 16px}.home-copy h1{font-size:clamp(40px,13vw,56px)}.home-actions{align-items:stretch}.home-controls{padding:14px}.home-controls label{grid-template-columns:72px minmax(0,1fr) 34px;gap:8px}}.topbar .account-pill{max-width:min(330px,42vw);min-height:38px;color:var(--console-text);box-shadow:none;background:#143530b8;border:1px solid #abffe22e;border-radius:8px;gap:8px;padding:0 12px;font-size:13px;line-height:1}.topbar .account-pill:hover:not(:disabled){background:#18433adb;border-color:#abffe252}.topbar .account-pill>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar .mail-symbol{color:#f4fff9c7;width:18px;height:18px;font-size:13px}.topbar .chevron{color:#f4fff97a;font-size:18px}.account-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c0ab8}.account-modal{width:min(520px,100vw - 40px);color:var(--console-text);background:linear-gradient(#1b2b27f5,#121917fa);border-color:#abffe238;box-shadow:0 28px 80px #0000007a}.account-modal>header{border-bottom-color:#abffe21f;padding:20px 22px}.account-modal h3{letter-spacing:0;font-size:22px}.account-modal>header button{width:38px;height:38px;color:var(--console-text);background:#143530bd;border-color:#abffe23d;font-size:26px}.connection-status{color:#6ee58f;gap:9px;margin:20px 22px 12px;font-size:16px}.connection-status span{width:9px;height:9px}.connected-user-card,.wallet-row,.disconnect-row{background:#081e1bbd;border-color:#abffe229;width:calc(100% - 44px);margin-bottom:14px;margin-left:22px;margin-right:22px}.connected-avatar{background:#31415bcc;border-color:#8fc4ff52;width:48px;height:48px;font-size:19px}.wallet-row,.disconnect-row{min-height:54px;color:var(--console-text);grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:0 14px;font-size:16px}.disconnect-row{color:#ff8f84;margin-bottom:22px}.wallet-icon{background:#1919198c;border-color:#abffe233;width:28px;height:28px;font-size:13px}.side-panel{background:#2b2b2a;border-radius:8px;flex-direction:column;min-height:calc(100vh - 28px);padding:14px;display:flex;overflow:auto}.side-panel .brand-block{margin-bottom:16px}.task-menu{gap:8px;margin-bottom:18px;display:grid}.task-menu button{color:#c9c1b7;text-align:left;min-height:38px;box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start}.task-menu button.active{color:#f3eee6;background:#171717}.task-menu span{color:#8e887f;text-transform:uppercase;letter-spacing:.06em;margin:10px 0 4px;font-size:11px;font-weight:900}.side-panel .account-card{margin-top:auto}.workspace{background:#242424}.topbar{background:#242424f0;border-bottom-color:#4d432f}.topbar-actions input{color:#f4f1eb;background:#30343c;border-color:#454b57}.toggle{color:#b9b3aa;background:#303030;border-color:#454545}.toggle.on{color:#e1bf76;background:#332d20;border-color:#7a6841}.pipeline-strip>div,.profile-section,.hybrid-panel,.manual-demo-panel,.simulator-panel,.data-panel,.metric-card{box-shadow:var(--shadow-sm);background:#2b2b2a;border-color:#3a3a39}.pipeline-strip>div{border-bottom-color:#7a6841}.pipeline-strip span,.metric-card span,.profile-metrics span,.profile-metrics small,.panel-heading span,.task-tile small,.stage-readout span,.task-brief strong,.task-brief p,.topbar-subtitle{color:#aaa399}.pipeline-strip strong,.profile-header h3,.profile-metrics strong,.metric-card strong,.panel-heading h3,.hybrid-panel h3,.manual-demo-panel h3,.sim-toolbar h2,.table-row{color:#f3eee6}.profile-metrics article,.profile-panel,.manual-demo-stats span,.manual-demo-stats strong,.manual-console,.task-brief{background:#202020;border-color:#3b3b3a}.profile-avatar{color:#f3eee6;background:#151515}.profile-badge,.status.live,.phase.done{color:#7ee0a2;background:#1f3a2b;border-color:#315f43}.status.replay,.phase.active{color:#e1bf76;background:#332d20;border-color:#7a6841}.phase,.status{color:#b9b3aa;background:#202020;border-color:#454545}.manual-demo-panel.active{background:#223028;border-color:#315f43}.task-tile{color:#f3eee6;background:linear-gradient(#303640 0 48%,#050505 48% 60%,#181817 60%);border-color:#111;align-content:end;min-height:118px;padding:16px}.task-tile.selected{border-color:#d3b16a;box-shadow:inset 0 0 0 1px #d3b16a,0 16px 32px #00000038}.task-icon{background:#242424;border-color:#414141}.stage-shell{background:#202020;border-color:#3c3c3c}.stage-readout,.camera-controls{background:#1a1a1ad1;border-color:#ffffff1f}.stage-readout strong{color:#f3eee6}.camera-controls button{color:#c9c1b7}.camera-controls button.active{color:#171717;background:#e2d8ca}.progress-track{background:#3b3b3a}.progress-track span{background:linear-gradient(90deg,#d3b16a,#49c37c)}.table-row{border-top-color:#3d3d3c}.table-row span:last-child{color:#d6c8b2}.message{color:#d6d0c8}.google-button{background:#e7ded1}html,body,.app-shell,.workspace,.login-page{background-color:#1f1f1f}.pipeline-strip>div,.profile-section,.profile-metrics article,.profile-panel,.hybrid-panel,.manual-demo-panel,.simulator-panel,.data-panel,.metric-card,.task-brief,.manual-console,.manual-demo-stats span,.manual-demo-stats strong{background-color:#2b2b2a}.profile-metrics article,.profile-panel,.manual-console,.task-brief,.manual-demo-stats span,.manual-demo-stats strong,.stage-shell{background:#202020}.topbar{background:#1f1f1ff5}.topbar-actions input,input{color:#f4f1eb;background:#262626;border-color:#46413a}button:not(.primary):not(.google-button){color:#f3eee6;background:#2d2d2c}.task-tile,.task-tile button{background-color:#181817}.account-pill{color:#fff;min-height:48px;box-shadow:none;background:#686868;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 18px;font-weight:800;display:inline-flex}.account-pill:hover:not(:disabled){box-shadow:none;background:#747474}.mail-symbol,.wallet-icon{color:currentColor;place-items:center;width:24px;height:24px;font-size:18px;display:inline-grid}.chevron{color:#ffffff70;font-size:24px;line-height:1}.account-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-modal{color:#f4f1eb;background:#1b1b1a;border:1px solid #3d3d3d;border-radius:8px;width:min(720px,100%);overflow:hidden;box-shadow:0 34px 90px #0000007a}.account-modal>header{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:18px;padding:30px 36px;display:flex}.account-modal h3{margin:0;font-size:28px}.account-modal>header button{color:#a9a9a9;background:#292929;border-color:#383838;width:52px;height:52px;min-height:0;padding:0;font-size:34px;line-height:1}.connection-status{color:#58d681;align-items:center;gap:12px;margin:34px 36px 18px;font-size:22px;font-weight:800;display:inline-flex}.connection-status span{background:#58d681;border-radius:999px;width:12px;height:12px}.connected-user-card,.wallet-row,.disconnect-row{background:#242424;border:1px solid #3d3d3d;border-radius:8px;width:calc(100% - 72px);margin:0 36px 28px}.connected-user-card{align-items:center;gap:24px;min-height:130px;padding:26px 28px;display:flex}.connected-avatar{color:#8fb7ff;background:#303949;border:1px solid #435164;border-radius:50%;place-items:center;width:72px;height:72px;font-size:26px;font-weight:900;display:grid}.connected-user-card strong,.connected-user-card span{display:block}.connected-user-card strong{color:#fff;overflow-wrap:anywhere;font-size:24px}.connected-user-card span{color:#77736d;margin-top:8px;font-size:20px}.wallet-row,.disconnect-row{color:#c7c1b9;text-align:left;min-height:82px;box-shadow:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 24px;font-size:22px;display:grid}.wallet-icon{background:#333;border:1px solid #4a4a4a;border-radius:8px}.disconnect-row{color:#ef635d;gap:16px;margin-bottom:36px;display:flex}body{font-size:14px}button{min-height:38px;padding:0 12px}.sidebar{grid-template-columns:64px minmax(0,1fr);padding:12px}.nav-rail,.side-panel{min-height:calc(100vh - 24px)}.nav-rail{gap:20px;padding:10px 7px}.rail-icons{gap:12px;padding-top:20px}.side-panel{padding:12px}.topbar{margin:-24px -24px 18px;padding:18px 24px 16px}.topbar h2,.sim-toolbar h2{font-size:23px}.account-pill{min-height:42px;padding:0 14px}.task-row,.pipeline-strip,.main-grid,.data-grid{gap:12px}.task-row,.pipeline-strip,.manual-demo-panel{margin-bottom:16px}.task-tile{min-height:98px;padding:12px}.pipeline-strip>div{min-height:68px;padding:12px}.hybrid-panel,.manual-demo-panel{padding:13px}.simulator-panel{min-height:488px;padding:16px}.stage-shell{min-height:360px;margin-top:14px}.stage-readout{min-width:150px;padding:14px 16px;top:14px;left:14px}.stage-readout strong{font-size:24px}.camera-controls{bottom:14px;right:14px}.metric-card{min-height:104px;padding:14px}.metric-card strong{font-size:30px}.data-panel{min-height:220px;padding:14px}.account-modal>header{padding:24px 30px}.account-modal h3{font-size:24px}.account-modal>header button{width:46px;height:46px;font-size:30px}.connection-status{margin:28px 30px 16px;font-size:19px}.connected-user-card,.wallet-row,.disconnect-row{width:calc(100% - 60px);margin-left:30px;margin-right:30px}.connected-user-card{gap:18px;min-height:112px;padding:20px 22px}.connected-avatar{width:60px;height:60px}.connected-user-card strong{font-size:21px}.connected-user-card span{font-size:17px}.wallet-row,.disconnect-row{min-height:70px;padding:0 20px;font-size:19px}@keyframes object-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes target-breathe{0%,to{opacity:.75}50%{opacity:1}}@keyframes grasp-pulse{0%,to{opacity:.62}50%{opacity:1}}@media (max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0}.main-grid,.data-grid,.pipeline-strip,.profile-details-grid,.hybrid-panel,.manual-demo-panel{grid-template-columns:1fr}.manual-demo-actions{justify-content:flex-start}.metrics-grid,.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.workspace,.sidebar{padding:16px}.topbar,.topbar-actions{flex-direction:column;align-items:stretch}.task-row,.metrics-grid,.profile-metrics,.profile-header{grid-template-columns:1fr}.profile-badge{text-align:left}.manual-console{grid-template-columns:1fr}.key-grid,.manual-command-grid,.manual-demo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid{display:block}.simulator-panel{min-height:0;margin-bottom:14px}.stage-shell{aspect-ratio:4/3;min-height:320px}.stage-readout{min-width:132px;padding:12px 14px;top:12px;left:12px}.stage-readout strong{font-size:22px}.held-badge{padding:8px 10px;top:12px;right:12px}.camera-controls{grid-template-columns:repeat(4,minmax(0,1fr));bottom:12px;left:12px;right:12px}.camera-controls button{min-width:0;padding:0 6px;font-size:11px}}:root{--console-bg:#061f1c;--console-panel:#143530d6;--console-panel-2:#07221eeb;--console-line:#abffe229;--console-line-hot:#72ff12ad;--console-green:#72ff12;--console-cyan:#34d7ff;--console-amber:#ffb21d;--console-text:#f4fff9;--console-muted:#91aaa2}body{background:radial-gradient(circle at 48% 30%, #1a67524d, transparent 34%), linear-gradient(180deg, #041815, var(--console-bg))}.app-shell{background:0 0;grid-template-columns:92px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--console-line);background:#021412eb;padding:18px 14px;display:block}.side-panel{display:none}.nav-rail{background:0 0;border-radius:8px;min-height:calc(100vh - 36px);padding:14px 7px}.nav-rail .brand-mark{width:54px;height:54px;color:var(--console-text);background:0 0;border:0;font-size:22px}.nav-rail .brand-mark:before{content:"";background:var(--console-green);width:13px;height:13px;margin-right:2px;box-shadow:0 0 18px #72ff12cc}.rail-icons span{border:1px solid var(--console-line);width:54px;height:54px;color:var(--console-muted);background:#ffffff0a;border-radius:8px}.rail-icons span.active{color:var(--console-text);background:#ffffff1a;border-color:#ffffff40}.workspace{background:0 0;min-height:100vh;padding:24px 28px 28px}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0 0 10px;padding:0;position:relative}.topbar h2{color:var(--console-text);font-size:22px}.topbar .eyebrow,.topbar-subtitle,.console-heading small,.zone-select span{color:var(--console-muted)}.topbar-actions{gap:8px;padding:0}.topbar-actions label{color:var(--console-muted)}.topbar-actions input,.toggle,.account-pill,button:not(.primary):not(.google-button){border-color:var(--console-line);color:var(--console-text);background:#173933db;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0003}.primary,.toggle.on{border-color:var(--console-line-hot);color:#062018;background:linear-gradient(#8cff22,#51cc05);box-shadow:0 0 20px #72ff1238}.timeline-strip{border:1px solid var(--console-line);background:linear-gradient(90deg,#ffffff0f,#ffffff05),#0c2d27b8;border-radius:8px;grid-template-columns:auto minmax(110px,150px) minmax(220px,1fr) minmax(84px,auto);align-items:center;gap:14px;min-height:66px;margin-bottom:10px;padding:10px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.timeline-strip:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#72ff121a,#0000);position:absolute;inset:0}.timeline-state,.timeline-copy,.timeline-track,.timeline-metrics{z-index:1;position:relative}.timeline-state{background:#ff6f51;border-radius:50%;width:10px;height:10px;box-shadow:0 0 14px #ff6f51b3}.timeline-state.live{background:var(--console-green);box-shadow:0 0 18px #72ff12bf}.timeline-copy,.timeline-metrics{gap:3px;min-width:0;display:grid}.timeline-copy strong,.timeline-metrics strong{color:#f4fff9;font-size:17px;line-height:1}.timeline-copy span,.timeline-metrics span{color:#f4fff9ad;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.timeline-track{background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 10%),#031c18c7;border:1px solid #87ffb23d;border-radius:999px;height:28px;box-shadow:inset 0 0 18px #00000042}.timeline-fill{background:linear-gradient(90deg,#72ff122e,#72ff1294);border-radius:999px;transition:width .26s;position:absolute;inset:0 auto 0 0}.timeline-head{background:var(--console-green);border:3px solid #caff9f;border-radius:50%;width:16px;height:16px;transition:left .26s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #72ff12a6}.timeline-marker{color:#0000;background:#f4fff95c;border-radius:50%;width:6px;height:6px;font-size:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-marker.done{background:#caff9f;box-shadow:0 0 10px #72ff1280}.stage-shell .timeline-strip.compact{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#ffffff12,#ffffff06),#05211ddb;border-color:#87ffb252;grid-template-columns:auto minmax(96px,128px) minmax(160px,1fr) auto;gap:10px;width:min(520px,100% - 36px);min-height:58px;margin:0;padding:10px 12px;position:absolute;top:18px;right:18px;box-shadow:0 14px 34px #0000004d,inset 0 1px #ffffff14}.stage-shell .timeline-strip.compact .timeline-copy strong,.stage-shell .timeline-strip.compact .timeline-metrics strong{font-size:15px}.stage-shell .timeline-strip.compact .timeline-copy span,.stage-shell .timeline-strip.compact .timeline-metrics span{font-size:11px}.stage-shell .timeline-strip.compact .timeline-track{height:24px}.stage-shell .timeline-strip.compact .timeline-head{border-width:3px;width:14px;height:14px}.control-deck{grid-template-columns:220px minmax(620px,1fr) 430px;align-items:start;gap:14px;display:grid}.console-left{flex-direction:column;gap:16px;min-height:720px;display:flex}.console-left-stack{grid-area:1/1;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;height:100%;display:grid}.zone-select,.control-button,.task-assist-panel,.axis-card,.position-card,.indicator-card,.machine-indicators,.workflow-strip{border:1px solid var(--console-line);background:var(--console-panel);border-radius:8px;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #0000003d}.zone-select{align-content:center;gap:7px;min-height:80px;padding:14px 18px;display:grid}.zone-select strong{color:var(--console-text);font-size:22px}.rail-control{color:var(--console-muted);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.rail-control input,.rail-control .toggle{border-color:var(--console-line);width:100%;min-height:50px;color:var(--console-text);background:#173933db;border-radius:8px;font-size:16px;font-weight:900}.rail-control input{padding:0 14px}.mode-toggle{border:1px solid var(--console-line);background:#05211db8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:50px;padding:4px;display:grid}.mode-toggle button{min-height:0;color:var(--console-muted);box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:14px;font-weight:900}.mode-toggle button.active{color:#062018;background:linear-gradient(#8cff22,#51cc05)}.control-button{min-height:64px;color:var(--console-text);text-align:left;justify-content:flex-start;padding:0 20px;font-size:18px}.control-button span{margin-right:14px}.control-button.play{border-color:var(--console-line-hot);color:#062018;text-align:center;background:linear-gradient(#8cff22,#51cc05);justify-content:center;font-weight:900;box-shadow:0 0 20px #72ff1238}.control-button.play span{color:#062018}.control-button.stop{border-color:#ff6f5159}.manual-demo-rail-button{width:100%;min-height:50px;margin-top:2px;font-size:15px;font-weight:900}.manual-rail-actions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.manual-rail-actions .manual-demo-rail-button{margin-top:0}.task-assist-panel{width:100%;height:100%;min-height:0;color:var(--console-text);background:radial-gradient(circle at 20% 0,#72ff1224,#0000 38%),linear-gradient(#16443bc7,#06211dbd);align-content:center;align-self:end;gap:14px;padding:10px;display:grid}.task-assist-target,.task-assist-progress,.task-assist-status{background:#0218158a;border:1px solid #abffe21f;border-radius:8px;align-content:center;gap:3px;min-height:78px;padding:10px;display:grid}.task-assist-target span,.task-assist-progress span,.task-assist-status span{color:var(--console-muted);text-transform:uppercase;font-size:10px;font-weight:900}.task-assist-target strong,.task-assist-progress strong,.task-assist-status strong{color:var(--console-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.05;overflow:hidden}.task-assist-target small{color:#ddebe59e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.task-assist-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center}.task-assist-progress div{background:#ffffff1a;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.task-assist-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--console-green), var(--console-cyan));height:100%;display:block}.task-assist-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:6px;display:grid}.task-assist-steps span{min-height:28px;color:var(--console-muted);background:#02181570;border:1px solid #abffe21f;border-radius:7px;place-items:center;font-size:11px;font-weight:900;display:grid}.task-assist-steps span.active{color:var(--console-green);background:#72ff121f;border-color:#72ff1261}.deck-center{gap:14px;display:grid}.simulator-panel{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.sim-toolbar,.task-brief,.progress-track{display:none}.stage-shell{background:radial-gradient(circle at 50% 34%,#41846538,#0000 38%),linear-gradient(#031e1b6b,#0213112e);border-color:#0000;min-height:650px;margin:0;box-shadow:inset 0 -90px 130px #010f0dc7}.stage-shell:after{content:"";pointer-events:none;background:linear-gradient(#0000,#011412c2);height:36%;position:absolute;inset:auto 0 0}.stage-readout,.camera-controls,.held-badge{border-color:var(--console-line);color:var(--console-text);background:#041c19c7}.stage-readout strong,.camera-controls button.active{color:var(--console-green)}.camera-controls button.active{background:#72ff1224}.console-right{gap:14px;display:grid}.axis-card,.position-card,.indicator-card,.machine-indicators,.workflow-strip{padding:14px}.console-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.console-heading h3{color:var(--console-text);margin:0;font-size:21px}.heading-icon{background:var(--console-green);color:#052017;border-radius:6px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 0 18px #72ff1259}.axis-list,.position-list,.indicator-list{gap:9px;display:grid}.axis-row{color:var(--console-text);grid-template-columns:34px minmax(0,1fr) 74px;align-items:center;gap:10px;display:grid}.axis-row div{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.axis-row i{border-radius:inherit;background:linear-gradient(90deg, var(--console-green), var(--console-cyan));height:100%;display:block}.axis-row strong{color:var(--console-muted);text-align:right;font-size:12px}.position-row,.indicator-list article,.machine-grid article{background:var(--console-panel-2);border:1px solid #abffe21a;border-radius:8px}.position-row{grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:8px;padding:10px;display:grid}.position-row span,.indicator-list span,.machine-grid span{color:var(--console-muted);font-size:12px;font-weight:800}.position-row strong,.indicator-list strong,.machine-grid strong{color:var(--console-text)}.position-row.green{border-left:3px solid var(--console-green)}.position-row.amber{border-left:3px solid var(--console-amber)}.position-row.blue{border-left:3px solid var(--console-cyan)}.indicator-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:0 14px;display:grid}.machine-indicators{position:relative}.machine-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.machine-grid article{align-content:center;gap:5px;min-height:78px;padding:12px;display:grid}.workflow-strip{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.manual-demo-panel{border-color:var(--console-line);background:#1435309e;margin-top:14px}.deck-center .manual-demo-panel{grid-template-columns:minmax(240px,1fr) minmax(260px,auto);margin-top:0}.deck-center .manual-demo-panel.active{grid-template-columns:minmax(240px,1fr) minmax(260px,auto) minmax(320px,auto)}.games-panel{background:#082622b8;border:1px solid #abffe22e;border-radius:8px;gap:8px;margin:0 0 8px;padding:8px;display:grid}.games-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.games-panel-heading h3,.games-panel-heading p{margin:0}.games-panel-heading h3{color:var(--console-text);font-size:16px;line-height:1.1}.games-panel-heading>span{color:var(--console-muted);text-transform:uppercase;font-size:12px;font-weight:900}.compact-task-row{margin-top:0}.top-task-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:0}.top-task-row .task-tile{min-width:0;min-height:68px;box-shadow:none;background:#143530a8;border-color:#abffe233;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:1px 8px;padding:7px 8px}.top-task-row .task-tile.selected{background:#1b4941eb;border-color:#8fc4fff2;box-shadow:inset 0 0 0 1px #8fc4ffb8,0 0 0 1px #8fc4ff2e}.top-task-row .task-icon{width:24px;height:24px}.top-task-row .task-tile>span:not(.task-icon){text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1;overflow:hidden}.top-task-row .task-tile small{font-size:10px;line-height:1.1}.top-task-row .task-tile em{color:#ddebe5a3;max-width:100%;font-size:10px;line-height:1.1;display:block}.top-task-row .task-empty{background:#051a1780;border:1px solid #abffe224;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px}.game-summary{background:linear-gradient(#16443bc7,#0a2d27b8);border:1px solid #abffe22e;border-radius:8px;gap:12px;padding:14px;display:grid}.game-summary-title{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.game-summary-title .task-icon{width:34px;height:34px}.game-summary h3,.game-summary p{margin:0}.game-summary h3{color:var(--console-text);font-size:18px;line-height:1.1}.game-summary>p{color:var(--console-muted);font-size:13px;font-weight:800;line-height:1.35}.item-picker{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.item-picker button{min-height:54px;box-shadow:none;text-align:left;background:#19191994;border-color:#abffe229;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.item-picker button.active{background:#1b4941eb;border-color:#8fc4fff2;box-shadow:inset 0 0 0 1px #8fc4ff94}.item-picker button.placed{opacity:.78;background:#3a702742;border-color:#5cff126b}.item-picker button:disabled{cursor:default}.item-picker i{border-radius:999px;grid-row:1/span 2;width:10px;height:32px}.item-picker span,.item-picker small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.item-picker span{color:var(--console-text);font-size:12px;font-weight:900}.item-picker small{color:var(--console-muted);font-size:11px;font-weight:800}.game-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.game-summary-grid article{background:#1919198f;border:1px solid #abffe224;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:10px;display:grid}.game-summary-grid span{color:var(--console-muted);text-transform:uppercase;font-size:10px;font-weight:900}.game-summary-grid strong{color:var(--console-text);text-transform:capitalize;font-size:13px;line-height:1.15}.data-grid{margin-top:14px}.data-panel,.task-tile,.metric-card,.profile-section,.hybrid-panel{border-color:var(--console-line);background:#143530a8}@media (max-width:1320px){.top-task-row{grid-template-columns:repeat(3,minmax(0,1fr))}.control-deck{grid-template-columns:180px minmax(0,1fr)}.console-right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.stage-shell{min-height:520px}.machine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.top-task-row{grid-template-columns:repeat(2,minmax(0,1fr))}.games-panel-heading,.model-test-result{grid-template-columns:1fr}.test-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .account-pill{min-width:0;max-width:62vw}.topbar .account-pill>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.app-shell{grid-template-columns:1fr}.sidebar{display:none}.control-deck,.console-right,.machine-grid,.position-row{grid-template-columns:1fr}.console-left{min-height:0}.stage-shell .timeline-strip.compact{grid-template-columns:auto minmax(84px,1fr) minmax(120px,1.4fr) auto;width:auto;top:12px;left:12px;right:12px}.stage-shell{min-height:430px}}.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding:14px 10px}.nav-rail{min-height:calc(100vh - 28px);padding:10px 5px}.nav-rail .brand-mark,.rail-icons span{width:46px;height:46px}.workspace{padding:18px 22px 22px}.topbar{margin-bottom:8px}.topbar h2{font-size:20px}.topbar-actions{gap:6px}.timeline-strip{grid-template-columns:repeat(13,minmax(48px,1fr)) auto;min-height:60px;margin-bottom:8px;padding:0 14px}.control-deck{grid-template-columns:180px minmax(560px,1fr) 360px;gap:10px}.console-left{gap:10px;min-height:0}.zone-select{min-height:64px;padding:10px 14px}.zone-select strong{font-size:18px}.rail-control{gap:6px;font-size:11px}.rail-control input,.rail-control .toggle{min-height:46px;font-size:15px}.mode-toggle{min-height:46px}.control-button{min-height:50px;padding:0 14px;font-size:15px}.manual-demo-rail-button{min-height:46px}.deck-center,.console-right{gap:10px}.stage-shell{min-height:540px}.axis-card,.position-card,.task-assist-panel,.indicator-card,.machine-indicators,.workflow-strip{padding:10px}.console-heading{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;margin-bottom:9px}.console-heading h3{font-size:18px}.heading-icon{width:32px;height:32px}.axis-list,.position-list,.indicator-list{gap:7px}.position-row{padding:8px}.indicator-list article{min-height:46px;padding:0 11px}.indicator-list strong{font-size:17px}.machine-grid{gap:8px}.machine-grid article{min-height:62px;padding:9px}.machine-grid strong{font-size:15px}.workflow-strip,.manual-demo-panel,.compact-task-row,.data-grid{margin-top:10px}.control-deck{grid-template-rows:auto auto;align-items:stretch}.deck-center{grid-area:1/2;grid-template-rows:auto;align-content:stretch;height:100%}.console-right{grid-area:1/3/span 2;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;height:calc(100% - 18px)}.machine-indicators,.console-right .manual-demo-panel,.indicator-card{background:linear-gradient(#16443bdb,#0a2d27c7);border-color:#abffe238}.console-right .machine-indicators{grid-template-rows:auto 1fr;min-height:0;display:grid}.console-right .machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.console-right .machine-grid article{border-color:#abffe224;min-height:50px}.console-right .manual-demo-panel{grid-template-columns:1fr;align-items:start;gap:10px;min-height:0;margin-top:0;padding:10px;display:grid}.console-right .manual-demo-panel.active{grid-template-columns:1fr}.console-right .manual-demo-panel>div:first-child{align-self:start}.console-right .manual-demo-panel h3{font-size:16px;line-height:1.15}.console-right .manual-demo-stats{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:7px;width:100%}.console-right .manual-demo-stats span,.console-right .manual-demo-stats strong{background:#191919d1;border-color:#abffe229;min-height:34px}.indicator-card{grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid}.indicator-list{align-content:stretch}.indicator-list article{border-color:#abffe224;min-height:50px}@media (max-width:1320px){.console-left-stack{grid-area:auto;grid-template-rows:none;height:auto}.deck-center,.deck-inline-panels,.console-right{grid-area:auto}.console-right .manual-demo-panel,.console-right .manual-demo-panel.active{grid-template-columns:1fr}.console-right .manual-demo-stats{justify-self:stretch;width:100%}}.deck-inline-panels{grid-area:2/1/auto/3;align-self:start;gap:10px;width:100%;margin-left:0;display:grid}.deck-inline-panels .machine-indicators,.deck-inline-panels .manual-demo-panel{background:linear-gradient(#16443bdb,#0a2d27c7);border-color:#abffe238}.deck-inline-panels .machine-indicators{grid-template-rows:auto 1fr;min-height:118px;display:grid}.deck-inline-panels .machine-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.deck-inline-panels .machine-grid article{min-height:50px}.deck-inline-panels .manual-demo-panel{grid-template-columns:minmax(260px,1fr) minmax(360px,.5fr);align-items:center;gap:14px;min-height:118px;margin-top:0;padding:12px;display:grid}.deck-inline-panels .manual-demo-panel.active{grid-template-columns:minmax(260px,1fr) minmax(260px,.42fr) minmax(320px,.72fr)}.deck-inline-panels .manual-demo-stats{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:7px;width:min(360px,100%)}.deck-inline-panels .manual-demo-stats span,.deck-inline-panels .manual-demo-stats strong{background:#191919d1;border-color:#abffe229;min-height:34px}@media (max-width:1320px){.deck-inline-panels{grid-column:1/-1;width:100%;margin-left:0}.deck-inline-panels .manual-demo-panel,.deck-inline-panels .manual-demo-panel.active{grid-template-columns:1fr}.deck-inline-panels .manual-demo-stats{justify-self:stretch;width:100%}.game-summary-grid,.results-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-data-panel .result-row{grid-template-columns:minmax(0,1fr) auto}.result-meta{grid-area:2/1/auto/-1}.podium-grid{grid-template-columns:1fr}.page-data-panel .rank-row{grid-template-columns:52px minmax(0,1fr)}.page-data-panel .rank-row .result-meta{grid-column:2}}.page-menu{gap:8px;margin-bottom:18px;display:grid}.page-menu span{color:var(--console-muted);text-transform:uppercase;letter-spacing:.06em;margin:10px 0 4px;font-size:11px;font-weight:900}.page-menu button{min-height:42px;color:var(--console-muted);text-align:left;box-shadow:none;background:#082a2580;border-color:#abffe221;justify-content:flex-start;padding:0 14px}.page-menu button.active{border-color:var(--console-line);color:var(--console-text);background:linear-gradient(#1e564ae6,#0a2d27db)}.workspace-page{min-height:0;display:grid}.page-data-panel{grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;min-height:0;display:grid}.page-data-panel .table-list{align-content:start;gap:0;overflow:auto}.page-data-panel .table-row{min-height:68px;padding:14px 0}.page-data-panel .model-row{grid-template-columns:minmax(0,1fr) auto}.results-panel{gap:16px}.results-hero{border-bottom:1px solid #abffe22e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:16px;display:grid}.results-hero h3{color:var(--console-text);margin:2px 0 4px;font-size:24px;line-height:1.1}.results-hero span,.results-count span,.result-meta small{color:var(--console-muted);font-weight:800}.results-count{justify-items:end;gap:2px;min-width:120px;display:grid}.results-count strong{color:var(--console-green);font-size:34px;line-height:1}.results-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.results-metrics article{background:#191919a8;border:1px solid #abffe229;border-radius:8px;align-content:center;gap:6px;min-height:74px;padding:12px;display:grid}.results-metrics span{color:var(--console-muted);text-transform:uppercase;font-size:11px;font-weight:900}.results-metrics strong{color:var(--console-text);font-size:24px}.results-heading{padding-top:4px}.page-data-panel .result-row{grid-template-columns:minmax(0,1.4fr) minmax(150px,.5fr) auto;gap:16px;min-height:76px;padding:14px 0;display:grid}.result-main,.result-meta{gap:4px;min-width:0;display:grid}.result-main strong,.result-meta b{color:var(--console-text);text-transform:capitalize;font-size:15px}.result-main small{color:var(--console-muted);overflow-wrap:anywhere;text-transform:none;font-size:12px;font-weight:800}.result-row button{align-self:center}.page-data-panel .reward-row{grid-template-columns:minmax(0,1fr) minmax(140px,.28fr)}.reward-count strong{color:#baff8d}.rewards-panel .results-metrics article:last-child strong{text-transform:capitalize;font-size:18px;line-height:1.15}.leaderboard-count strong{color:#d8ff77}.leaderboard-panel .results-metrics article:first-child strong{overflow-wrap:anywhere;font-size:18px;line-height:1.15}.podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.podium-card{background:#191919ad;border:1px solid #abffe229;border-radius:8px;align-content:center;gap:6px;min-height:110px;padding:16px;display:grid}.podium-card:first-child{background:linear-gradient(#445b1aa8,#191919b8);border-color:#d8ff7773}.podium-card.current,.rank-row.current{background:#509e2324;border-color:#72ff1275}.podium-card span{color:var(--console-green);font-size:12px;font-weight:900}.podium-card strong{color:var(--console-text);overflow-wrap:anywhere;font-size:18px}.podium-card small{color:var(--console-muted);font-weight:800}.page-data-panel .rank-row{grid-template-columns:62px minmax(0,1fr) minmax(150px,.28fr)}.rank-number{width:42px;height:42px;color:var(--console-green);background:#191919b8;border:1px solid #abffe229;border-radius:8px;place-items:center;font-weight:900;display:grid}.nav-rail .rail-logo{color:var(--console-green);filter:drop-shadow(0 0 14px #72ff1294);place-items:center;display:grid}.nav-rail .rail-logo:before{display:none}.nav-rail .rail-logo svg{fill:currentColor;width:36px;height:36px}
