:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-1:#161a26;--bg-2:#1c2031;--bg-3:#11141d;--accent:#5b9dff;--accent-soft:#5b9dff80;--warm:#ff9e7a;--text:#e8edf6;--text-dim:#9aa3bd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif}html,body{background:radial-gradient(120% 90% at 70% 8%, #20263a 0%, #20263a00 55%), radial-gradient(100% 80% at 15% 95%, #1a1f33 0%, #1a1f3300 50%), linear-gradient(165deg, var(--bg-1) 0%, var(--bg-2) 50%, var(--bg-3) 100%);width:100%;height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0}.app-shell{background:0 0}#root,.app-shell{width:100vw;height:100vh;overflow:hidden}canvas{display:block}.circuit-overlay{z-index:20;pointer-events:auto;touch-action:none;background:linear-gradient(#03071200 0%,#00b4ff09 100%);height:min(30vh,260px);position:absolute;inset:auto 0 0}.circuit-overlay svg{opacity:.72;width:100%;height:100%;display:block}.circuit-overlay path{fill:none;stroke:#7dd3fc61;stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #00b4ff6b)}.circuit-overlay circle{fill:#e0f7ff;filter:drop-shadow(0 0 9px #7dd3fcf2)}.left-rail{z-index:100;scrollbar-width:thin;scrollbar-color:#7dd3fc40 transparent;flex-direction:column;gap:10px;width:270px;display:flex;position:fixed;top:56px;bottom:16px;left:16px;overflow:hidden auto}.left-rail::-webkit-scrollbar{width:5px}.left-rail::-webkit-scrollbar-thumb{background:#7dd3fc40;border-radius:3px}.rail-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030712f2;border:1px solid #7dd3fc38;flex-shrink:0;padding:7px 11px;box-shadow:0 12px 40px #00000080}.system-map{padding-bottom:4px}.map-group{margin-bottom:10px}.map-group-label{color:#7dd3fc73;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #7dd3fc14;margin:8px 0 4px;padding-bottom:3px;font-size:8px}.map-row{color:#e2e8f0b8;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:2px 6px;font:500 10px/1.35 Courier New,monospace;transition:background .12s,color .12s;display:flex}.map-row.active{color:#a5f3fc;background:#22d3ee2e;font-weight:600;animation:2.2s ease-in-out infinite maprow-pulse}@keyframes maprow-pulse{0%,to{box-shadow:inset 2px 0 #22d3ee,0 0 10px #22d3ee1f}50%{box-shadow:inset 3px 0 #5ee8f0,0 0 22px #22d3ee57}}.map-row.active i{animation:1.7s ease-in-out infinite dot-throb;box-shadow:0 0 10px,0 0 4px #22d3ee}@keyframes dot-throb{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.map-row.active .map-cluster-count{opacity:.9;background:#22d3ee38}.map-row i{border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:3s ease-in-out infinite dot-breathe;box-shadow:0 0 8px}@keyframes dot-breathe{0%,to{opacity:.65}50%{opacity:1}}.map-row:nth-child(2n) i{animation-duration:3.7s;animation-delay:.5s}.map-row:nth-child(3n) i{animation-duration:4.3s;animation-delay:1.1s}.map-row:nth-child(5n) i{animation-duration:2.9s;animation-delay:1.6s}.map-row:hover{transform:translate(2px)}.map-row:not(.active){animation:2.8s ease-in-out infinite row-heartbeat}.map-row:not(.active):nth-child(2n){animation-duration:3.4s;animation-delay:.7s}.map-row:not(.active):nth-child(3n){animation-duration:3.9s;animation-delay:1.3s}.map-row:not(.active):nth-child(5n){animation-duration:2.4s;animation-delay:.4s}@keyframes row-heartbeat{0%,68%,to{background:0 0;box-shadow:inset 2px 0 0 -1px #22d3ee00}76%{background:#22d3ee1c;box-shadow:inset 2px 0 #22d3ee80}84%{background:#22d3ee08;box-shadow:inset 2px 0 0 -1px #22d3ee1a}90%{background:#22d3ee14;box-shadow:inset 2px 0 #22d3ee59}}.dashboard-strip button{cursor:pointer;animation:3s ease-in-out infinite rc-heartbeat}.dashboard-strip button:nth-child(2){animation-duration:3.6s;animation-delay:.8s}.dashboard-strip button:nth-child(3){animation-duration:2.5s;animation-delay:1.5s}.rc-node{animation:2.9s ease-in-out infinite rc-heartbeat}.rc-node:nth-child(2n){animation-duration:3.5s;animation-delay:.6s}.rc-node:nth-child(3n){animation-duration:4.1s;animation-delay:1.2s}@keyframes rc-heartbeat{0%,68%,to{box-shadow:0 0 #22d3ee00}76%{box-shadow:0 0 0 1.5px #22d3ee66,0 0 12px #22d3ee2e}84%{box-shadow:0 0 #22d3ee0f}90%{box-shadow:0 0 0 1.5px #22d3ee47,0 0 9px #22d3ee1f}}.model-status-panel{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030712f2;border:1px solid #7dd3fc38;width:220px;padding:10px 12px;position:absolute;top:68px;left:20px;box-shadow:0 12px 40px #00000080}.model-status-title{color:#7dd3fcb3;letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.model-status-row{align-items:center;gap:7px;margin-bottom:2px;font-size:10px;display:flex}.model-status-sub{margin-bottom:1px}.model-status-also{margin-bottom:2px;padding-left:12px}.model-status-also .model-latest{opacity:.62}.model-dot{background:#7dd3fc40;border-radius:50%;flex-shrink:0;width:5px;height:5px}.model-dot-live{background:#22f3b6;box-shadow:0 0 8px #22f3b6b3}.model-dot-local{background:#fb923c;box-shadow:0 0 8px #fb923c99}.model-dot-server{background:#a78bfa;box-shadow:0 0 8px #a78bfab3}.model-name{color:#e2e8f0bf;min-width:58px}.model-latest{color:#e0f7ff;letter-spacing:.04em;opacity:.9;text-align:right;flex:1;font-size:9px}.model-status-divider{border-top:1px solid #7dd3fc1f;margin:4px 0}.model-status-loading{color:#7dd3fc66;letter-spacing:.12em;font-size:9px}.hud-pill{z-index:110;color:#dfe6f3;letter-spacing:.14em;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#1c20318c;border:1px solid #ffffff1f;border-radius:999px;padding:8px 22px;font-size:11px;font-weight:600;position:fixed;top:48px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000004d}.command-intro{margin-bottom:11px}.ci-title{color:#fff;letter-spacing:-.01em;font:800 15px/1.25 -apple-system,Segoe UI,sans-serif}.ci-sub{color:#c3d6f0;margin-top:5px;font:400 12px/1.45 -apple-system,Segoe UI,sans-serif}.ci-sub strong,.ci-title strong{color:#ffd9b8}.command-dock{z-index:120;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030712f5;border:1px solid #7dd3fc59;width:min(480px,100vw - 520px);min-width:300px;padding:12px;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 80px #0009}.command-input{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.upload-btn{cursor:pointer;font-size:12px;color:#e0f7ff!important;background:#082f498c!important;border:1px solid #22d3ee52!important;padding:8px!important}.upload-badge{color:#7dd3fc;background:#22d3ee14;border:1px solid #22d3ee33;justify-content:space-between;align-items:center;margin-top:7px;padding:5px 8px;font-size:10px;display:flex}.upload-badge button{color:#7dd3fc80;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px}.upload-badge button:hover{color:#fff}.command-input span{color:#7dd3fc;letter-spacing:.16em;font-size:10px}.command-input input{color:#e0f7ff;min-width:0;font:inherit;background:#0f172ab8;border:1px solid #7dd3fc38;outline:none;padding:10px 11px;font-size:11px}.command-input button,.dashboard-strip button{color:#e0f7ff;cursor:pointer;font:inherit;background:#082f498c;border:1px solid #22d3ee52}.command-input button{letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:10px}@keyframes ask-attn{0%,to{box-shadow:0 0 0 1px #22d3ee8c,0 0 14px #22d3ee4d}50%{box-shadow:0 0 0 1px #22d3eef2,0 0 28px #22d3eead}}.ask-go-btn{animation:1.8s ease-in-out infinite ask-attn;color:#021018!important;background:linear-gradient(135deg,#22d3eef5,#0e74b4f5)!important;border-color:#7de8ffe6!important;font-weight:700!important}.ask-go-btn:hover{filter:brightness(1.12)}.ask-go-btn:disabled{cursor:default;color:#021018d9!important;background:linear-gradient(135deg,#22d3ee9e,#0e74b49e)!important;border-color:#7de8ff99!important}.command-input.disabled{opacity:.55}.command-input input:disabled,.command-input button:disabled{cursor:not-allowed;color:#94a3b8b3;background:#0f172a80;border-color:#64748b4d}.command-input .ask-soon:disabled{white-space:nowrap;letter-spacing:.06em}.dashboard-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.dashboard-strip button{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:8px 9px;display:grid}.dashboard-strip b{color:#f8fafc;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.dashboard-strip small{color:#e2e8f09e;grid-column:2;font-size:10px}.dot{background:#7dd3fc;grid-row:span 2;width:8px;height:8px;box-shadow:0 0 14px #7dd3fca6}.dot.active{background:#22f3b6;box-shadow:0 0 18px #22f3b6cc}.dot.warning{background:#ff3030;animation:1.2s ease-in-out infinite redAlertPulse}.render-error{z-index:9999;color:#fecaca;background:#2d0a0aeb;border:1px solid #7f1d1d;max-width:min(720px,88vw);padding:24px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.right-rail{z-index:100;width:272px;display:flex;position:fixed;top:88px;bottom:14px;right:14px;overflow:hidden}.region-card{box-sizing:border-box;overscroll-behavior:contain;overflow-wrap:break-word;word-break:break-word;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030712f2;border:1px solid #7dd3fc66;border-left-width:3px;width:100%;max-height:100%;padding:13px 15px;position:relative;overflow:hidden auto;box-shadow:0 16px 70px #00000080}.region-card *{box-sizing:border-box;max-width:100%}.region-card b{white-space:normal;overflow-wrap:break-word}.region-card::-webkit-scrollbar{width:5px}.region-card::-webkit-scrollbar-thumb{background:#7dd3fc40;border-radius:3px}.region-group-tag{letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc8c;margin-bottom:8px;font-size:9px;display:inline-block}.region-card b{letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:13px;display:block}.region-status{letter-spacing:.14em;text-transform:uppercase;border:1px solid;margin-bottom:9px;padding:3px 7px;font-size:9px;display:inline-block}.region-status.active{color:#22f3b6;box-shadow:0 0 18px #22f3b63d}.region-status.learning{color:#fb923c;box-shadow:0 0 18px #fb923c38}.region-status.watching{color:#6ee7ff;box-shadow:0 0 18px #6ee7ff33}.region-status.warning{color:#ff5a5a;animation:1.2s ease-in-out infinite redAlertPulse}.region-status.idle{color:#e2e8f08f}.region-card p{color:#e2e8f0d1;margin:6px 0 8px;font-family:system-ui,sans-serif;font-size:12px;line-height:1.4}.region-signal{color:#e0f7ffe0;border-top:1px solid #7dd3fc29;padding-top:10px;font-family:system-ui,sans-serif;font-size:12px;line-height:1.35}.region-systems{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.region-systems em{color:#e2e8f0b8;background:#7dd3fc0d;border:1px solid #7dd3fc2e;padding:4px 6px;font-size:10px;font-style:normal}.region-card small{color:#7dd3fcbf;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.region-float-label{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#030712c7;border:1px solid;padding:5px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1;box-shadow:0 12px 40px #00b4ff2e}@keyframes warningPulse{0%,to{box-shadow:0 0 12px #facc152e}50%{box-shadow:0 0 26px #facc157a}}@keyframes redAlertPulse{0%,to{box-shadow:0 0 12px #ff303033}50%{box-shadow:0 0 30px #ff3030b8}}.mobile-toggles,.mobile-scrim{display:none}.brain-controls{z-index:250;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:84px;right:18px}.brain-controls button{cursor:pointer;color:#eaf4fb;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#141a2c8c;border:1px solid #ffffff24;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font:300 22px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .18s,transform .1s,border-color .18s;display:flex;box-shadow:0 4px 14px #00000047}.brain-controls button:hover{background:#28304acc;border-color:#ffffff47}.brain-controls button:active{transform:scale(.94)}.brain-gesture-hint{z-index:250;color:#dce8f5b3;letter-spacing:.01em;pointer-events:none;text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font:500 11px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;bottom:58px;right:18px}.brain-gesture-hint .bgh-dot{display:none}@media (width<=768px){.brain-controls{display:none!important}.brain-gesture-hint{display:none}}@media (width<=1500px){.brain-controls{display:none!important}}.welcome-overlay{z-index:2100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(at 50% 45%,#14182680 0%,#0a0c16c7 100%);justify-content:center;align-items:center;padding:16px;animation:.4s tour-fade;display:flex;position:fixed;inset:0}.welcome-card{text-align:center;background:#fafbfdf7;border-radius:22px;width:min(480px,94vw);padding:32px 30px 26px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.5s cubic-bezier(.16,1,.3,1) tour-rise;position:relative;box-shadow:0 30px 70px #00000080,inset 0 0 0 1px #ffffff80}.welcome-skipall{cursor:pointer;color:#86868b;background:0 0;border:none;padding:4px;font:500 13px/1 -apple-system,Segoe UI,sans-serif;transition:color .15s;position:absolute;top:14px;right:16px}.welcome-skipall:hover{color:#0071e3}.welcome-wave{transform-origin:70% 70%;margin-bottom:6px;font-size:40px;animation:2.2s ease-in-out infinite wave-wiggle}@keyframes wave-wiggle{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-8deg)}45%{transform:rotate(14deg)}60%{transform:rotate(0)}}.welcome-title{color:#1d1d1f;letter-spacing:-.02em;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.15}.welcome-body{color:#3a3a3e;margin:0 0 12px;font-size:15px;line-height:1.55}.welcome-sub{color:#3a3a3e;margin:0 0 18px;font-size:15px;font-weight:500;line-height:1.5}.welcome-soft{color:#86868b;font-size:13.5px;font-weight:400}.welcome-input{box-sizing:border-box;color:#1d1d1f;text-align:center;background:#fff;border:1px solid #d2d2d7;border-radius:13px;outline:none;width:100%;margin-bottom:16px;padding:15px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;transition:border-color .15s,box-shadow .15s}.welcome-input:focus{border-color:#0071e3;box-shadow:0 0 0 4px #0071e326}.welcome-input::placeholder{color:#aeaeb2}.welcome-actions{flex-direction:column;gap:9px;display:flex}.welcome-go{cursor:pointer;color:#fff;background:#0071e3;border:none;border-radius:13px;padding:15px 20px;font:600 16px/1 -apple-system,Segoe UI,sans-serif;transition:background .15s,transform .1s}.welcome-go:hover{background:#0077ed}.welcome-go:active{transform:scale(.985)}.welcome-skip{cursor:pointer;color:#0071e3;background:0 0;border:none;padding:10px;font:500 14px/1 -apple-system,Segoe UI,sans-serif;transition:color .15s}.welcome-skip:hover{color:#0077ed;text-decoration:underline}.welcome-input.shake{border-color:#ff3b30;animation:.4s welcome-shake;box-shadow:0 0 0 4px #ff3b3026}.welcome-hint{color:#ff3b30;text-align:center;opacity:0;max-height:0;margin:-6px 0 14px;font-size:13px;line-height:1.4;transition:max-height .25s,opacity .2s;overflow:hidden}.welcome-hint.show{opacity:1;max-height:40px}@keyframes welcome-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.tour-overlay{z-index:2000;pointer-events:none;background:radial-gradient(at 50% 35%,#0a0c1c00 0%,#08091457 100%);justify-content:center;align-items:flex-end;padding:16px 16px 96px;animation:.35s tour-fade;display:flex;position:fixed;inset:0}.tour-card{pointer-events:auto}.tour-overlay.tour-exit{animation:.3s forwards tour-fade-out}.tour-card{background:#fafbfdfa;border-radius:22px;width:min(560px,94vw);padding:22px 26px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.45s cubic-bezier(.16,1,.3,1) tour-rise;position:relative;box-shadow:0 30px 70px #00000080,inset 0 0 0 1px #ffffff80}.tour-close{cursor:pointer;color:#6e6e73;z-index:2;background:#eef0f4;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font:600 13px/1 -apple-system,Segoe UI,sans-serif;transition:background .15s,color .15s,transform .1s;display:flex;position:absolute;top:14px;right:14px}.tour-close:hover{color:#1d1d1f;background:#e3e5ea;transform:scale(1.08)}.tour-close:active{transform:scale(.96)}.tour-topbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-right:34px;display:flex}.tour-mode{background:#eef0f4;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.tour-mode-btn{cursor:pointer;color:#6e6e73;letter-spacing:.02em;background:0 0;border:none;border-radius:999px;padding:6px 13px;font:600 10.5px/1 -apple-system,Segoe UI,sans-serif;transition:color .15s,background .15s}.tour-mode-btn.on{color:#fff;background:#0071e3;box-shadow:0 1px 4px #0071e34d}.tour-progress{gap:6px;margin-bottom:16px;display:flex}.tour-pip{background:#e1e3e9;border-radius:2px;flex:1;height:3px;transition:background .3s}.tour-pip.active{background:#0071e3}.tour-pip.done{background:#9cc4f5}.tour-step-label{color:#86868b;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:600}.tour-title{color:#1d1d1f;letter-spacing:-.02em;margin:0 0 11px;font-size:23px;font-weight:700;line-height:1.16}.tour-body{color:#3a3a3e;margin:0 0 15px;font-size:15px;line-height:1.6}.tour-hint{color:#0071e3;letter-spacing:.01em;background:#0071e314;border:1px solid #0071e338;border-radius:10px;margin-bottom:18px;padding:8px 13px;font-size:12.5px;font-weight:600;animation:2s ease-in-out infinite tour-hint-pulse;display:inline-block}.tour-actions{justify-content:space-between;align-items:center;display:flex}.tour-nav-btns{align-items:center;gap:8px;margin-left:auto;display:flex}.tour-skip{cursor:pointer;color:#86868b;background:0 0;border:none;padding:11px 4px;font:600 12px/1 -apple-system,Segoe UI,sans-serif;transition:color .15s}.tour-skip:hover{color:#1d1d1f}.tour-back{cursor:pointer;color:#1d1d1f;background:#fff;border:1px solid #d2d2d7;border-radius:11px;padding:11px 16px;font:600 12.5px/1 -apple-system,Segoe UI,sans-serif;transition:background .15s}.tour-back:hover{background:#f5f5f7}.tour-next{cursor:pointer;color:#fff;background:#0071e3;border:none;border-radius:11px;padding:12px 22px;font:600 13px/1 -apple-system,Segoe UI,sans-serif;transition:transform .1s,background .15s}.tour-next:hover{background:#0077ed}.tour-next:active{transform:translateY(1px)}.tour-replay{z-index:300;cursor:pointer;color:#fff0e0;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffa07838,#ff78962e);border:1px solid #ffb48ca6;border-radius:999px;padding:10px 17px;font:700 11px/1 -apple-system,Segoe UI,sans-serif;transition:color .15s,box-shadow .15s,border-color .15s,transform .1s;animation:2.2s ease-in-out infinite replay-glow;position:fixed;top:14px;right:16px}.tour-replay:hover{color:#fff;border-color:#ffc8a0f2;animation:none;transform:scale(1.04);box-shadow:0 0 28px #ff966e99,0 0 12px #ff789666}@keyframes replay-glow{0%,to{border-color:#ffb48c80;box-shadow:0 0 10px #ff966e4d,0 0 #ff966e00}50%{border-color:#ffc8a0e6;box-shadow:0 0 22px #ff966e99,0 0 8px #ff789659}}@keyframes tour-fade{0%{opacity:0}to{opacity:1}}@keyframes tour-fade-out{0%{opacity:1}to{opacity:0}}@keyframes tour-rise{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tour-hint-pulse{0%,to{border-color:#ffaa8252}50%{border-color:#ffaa8299}}.interact-hint{z-index:310;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#cfeaf6;letter-spacing:.03em;text-align:center;cursor:pointer;background:#061220eb;border:1px solid #38c8e880;border-radius:999px;align-items:center;gap:9px;max-width:min(560px,92vw);padding:9px 15px;font:600 11px/1.3 Courier New,monospace;animation:.4s hint-rise,2.6s ease-in-out .4s infinite hint-glow;display:flex;position:fixed;top:52px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #22d3ee38,0 6px 20px #0006}.interact-hint .ih-dot{background:#38c8e8;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite hint-blink;box-shadow:0 0 10px #38c8e8}.interact-hint .ih-x{color:#5a86a8;letter-spacing:.1em;flex-shrink:0;font-size:9px}.interact-hint .ih-mobile{display:none}.interact-hint .ih-desktop{display:inline}@keyframes hint-rise{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes hint-glow{0%,to{box-shadow:0 0 16px #22d3ee29,0 6px 20px #0006}50%{box-shadow:0 0 26px #22d3ee57,0 6px 20px #0006}}@keyframes hint-blink{0%,to{opacity:1}50%{opacity:.35}}@media (width<=1100px){.left-rail{width:196px}.right-rail{width:236px}.command-dock{width:min(420px,100vw - 460px)}}@media (width<=768px){.hud-pill{letter-spacing:.1em;padding:5px 12px;font-size:9px;top:42px}.top-controls{z-index:250;gap:6px;flex-direction:column!important;align-items:flex-start!important;inset:auto auto 96px 10px!important}.doc-toggle{transform-origin:0 100%;transform:scale(.82)}.top-controls .tour-replay{padding:7px 12px;font-size:10px;animation:none}.tour-overlay{align-items:center;padding-bottom:70px}.tour-card{padding:18px 18px 16px}.tour-title{font-size:17px}.tour-body{font-size:12.5px}.interact-hint{padding:8px 13px;font-size:10px;top:46px}.interact-hint .ih-desktop{display:none}.interact-hint .ih-mobile{display:inline}.interact-hint .ih-x{display:none}.mobile-toggles{z-index:960;pointer-events:none;justify-content:space-between;display:flex;position:fixed;top:34px;left:8px;right:8px}.mtoggle{pointer-events:auto;color:#cfeaf6;letter-spacing:.06em;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081a2cf2;border:1px solid #38c8e88c;border-radius:8px;align-items:center;gap:6px;max-width:46vw;padding:9px 13px;font:700 10px/1 Courier New,monospace;animation:2.4s ease-in-out infinite mtoggle-pulse;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #38c8e826,0 0 14px #22d3ee2e}.mtoggle .mt-caret{color:#38c8e8;text-shadow:0 0 8px #38c8e8b3;font-size:11px}.mtoggle.active{color:#7ee8f9;border-color:#38c8e8e6;animation:none;box-shadow:inset 0 0 0 1px #38c8e866,0 0 20px #22d3ee4d}@keyframes mtoggle-pulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px #38c8e840,0 0 10px #22d3ee2e}50%{transform:scale(1.045);box-shadow:inset 0 0 0 2px #38c8e899,0 0 26px #22d3ee8c}}.mobile-scrim{z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02050c9e;display:block;position:fixed;inset:0}.left-rail{z-index:950;background:#030712f7;border-right:1px solid #7dd3fc33;width:76vw;max-width:280px;padding:8px;transition:transform .22s;top:44px;bottom:92px;left:0;transform:translate(-104%)}.left-rail.open{transform:translate(0)}.right-rail{z-index:950;background:#030712f7;width:80vw;max-width:300px;transition:transform .22s;top:44px;bottom:92px;right:0;transform:translate(104%)}.right-rail.open{transform:translate(0)}.command-dock{width:auto;min-width:0;padding:10px;bottom:10px;left:8px;right:8px;transform:none}.command-input input{font-size:16px}.dashboard-strip{display:none}}.node-inspector{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030712eb;border:1px solid #22d3ee59;width:260px;padding:14px 16px;position:absolute;top:68px;right:20px;box-shadow:0 16px 60px #00b4ff2e}.node-inspector-header{letter-spacing:.18em;color:#7dd3fca6;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;display:flex}.node-inspector-header button{color:#ffffff59;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px}.node-inspector-header button:hover{color:#fffc}.node-inspector-title{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700}.node-inspector-body{font-size:11px}.ni-row{color:#e2e8f0d9;gap:8px;margin-bottom:6px;line-height:1.4;display:flex}.ni-row span{color:#7dd3fc8c;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;min-width:50px;padding-top:1px;font-size:10px}.ni-note{color:#e2e8f0a6;border-top:1px solid #7dd3fc1a;margin-bottom:8px;padding-top:8px;font-family:system-ui,sans-serif;font-size:12px;line-height:1.45;display:block}.ni-status{letter-spacing:.14em;text-transform:uppercase;border:1px solid;padding:2px 6px;font-size:9px;font-style:normal}.ni-status.active{color:#22f3b6}.ni-status.learning{color:#fb923c}.ni-status.watching{color:#6ee7ff}.ni-status.warning{color:#ff5a5a}.ni-status.idle{color:#e2e8f066}.ni-systems{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ni-systems em{color:#e2e8f0a6;background:#7dd3fc0d;border:1px solid #7dd3fc33;padding:3px 6px;font-size:9px;font-style:normal}.region-legend{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0307128a;border:1px solid #7dd3fc42;grid-template-columns:repeat(2,minmax(96px,1fr));gap:6px 10px;width:270px;padding:12px;display:grid;position:absolute;bottom:22px;right:22px;box-shadow:0 16px 60px #00b4ff1a}.region-legend span{color:#dff9ff;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:11px}.region-legend button{color:#e2e8f0b8;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:10px;display:flex}.region-legend button:hover,.region-legend button.active{color:#fff;text-shadow:0 0 14px #7dd3fcb3}.region-legend i{flex:none;width:7px;height:7px;box-shadow:0 0 12px}.map-cluster{justify-content:flex-start;margin-bottom:2px;padding:6px 8px}.map-cluster-label{flex:1}.map-cluster-count{opacity:.5;background:#7dd3fc1a;border-radius:8px;padding:1px 6px;font-size:9px}.rc-section-title{letter-spacing:.18em;text-transform:uppercase;color:#7dd3fc80;border-bottom:1px solid #7dd3fc1a;margin:12px 0 6px;padding-bottom:3px;font-size:8.5px}.rc-nodes{flex-direction:column;gap:2px;display:flex}.rc-node{color:#e2e8f0c7;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;width:100%;padding:4px 6px;font:500 10px/1.3 Courier New,monospace;transition:background .12s;display:flex}.rc-node.active{background:#22d3ee21}.rc-node i{border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px}.rc-node-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rc-node-status{letter-spacing:.08em;text-transform:uppercase;opacity:.7;flex-shrink:0;font-size:8px;font-style:normal}.rc-node-status.active{color:#22f3b6}.rc-node-status.learning{color:#fb923c}.rc-node-status.watching{color:#6ee7ff}.rc-node-status.warning{color:#ff5a5a}.rc-node-status.idle{color:#e2e8f066}.rc-focus{background:#7dd3fc0a;border:1px solid;border-left-width:3px;margin:10px 0;padding:9px 11px}.rc-focus-name{letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.rc-focus-signal{color:#e0f7ffd9;margin-bottom:7px;font-family:system-ui,sans-serif;font-size:11px;line-height:1.4}.rc-systems{flex-wrap:wrap;gap:4px;display:flex}.rc-systems em{color:#e2e8f0b3;background:#7dd3fc0d;border:1px solid #7dd3fc2e;padding:2px 5px;font-size:8.5px;font-style:normal}.rc-projects{flex-direction:column;gap:6px;display:flex}.rc-project-name{color:#e0f7ff;margin-bottom:3px;font-size:10px;font-weight:600}.rc-project-tech{flex-wrap:wrap;gap:3px;display:flex}.right-rail{scrollbar-width:thin;scrollbar-color:#7dd3fc40 transparent;padding-bottom:12px}.right-rail::-webkit-scrollbar{width:5px}.right-rail::-webkit-scrollbar-thumb{background:#7dd3fc40;border-radius:3px}:root{--lt-card:#eef0f4;--lt-ink:#1d1d1f;--lt-mut:#3c3c40;--lt-lbl:#6b6b70;--lt-blue:#06c;--lt-line:#00000012}.rail-panel,.model-status-panel,.region-card{background:var(--lt-card)!important;border:1px solid var(--lt-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:16px!important;padding:13px 15px!important;box-shadow:0 6px 22px #0000002e!important}.model-status-title,.map-group-label,.rc-section-title,.region-group-tag{font-size:11px!important}.model-status-row,.model-name,.model-latest{font-size:12.5px!important}.map-row{padding:5px 8px!important;font-size:12.5px!important}.map-cluster-count{font-size:11px!important}.rc-node,.rc-node-name{font-size:13px!important}.region-card b{font-size:15px!important}.region-card p{font-size:13.5px!important;line-height:1.5!important}.region-status{font-size:10.5px!important}.region-card{border-left:3px solid var(--lt-blue)!important}.model-status-title,.map-group-label,.rc-section-title,.region-group-tag{color:var(--lt-lbl)!important}.model-status-divider{border-top:1px solid var(--lt-line)!important}.model-name{color:var(--lt-ink)!important}.model-latest,.model-status-loading{color:var(--lt-mut)!important}.map-row{color:#3a3a3e!important}.map-row:hover{color:var(--lt-blue)!important;background:#0071e312!important}.map-row.active{color:var(--lt-blue)!important;box-shadow:inset 2px 0 0 0 var(--lt-blue)!important;background:#0071e31a!important}.map-cluster-label{color:inherit!important}.map-cluster-count{color:var(--lt-mut)!important;background:#0000000d!important}.map-row.active .map-cluster-count{color:var(--lt-blue)!important;background:#0071e329!important}.region-card b{color:var(--lt-ink)!important}.region-card p{color:#3a3a3e!important}.region-signal,.region-systems,.rc-focus-signal{color:var(--lt-mut)!important}.rc-section-title{color:var(--lt-lbl)!important}.rc-node{color:#3a3a3e!important;border:1px solid var(--lt-line)!important;background:#00000006!important}.rc-node:hover{background:#0071e312!important}.rc-node.active{color:var(--lt-blue)!important;background:#0071e31a!important}.rc-node-name{color:var(--lt-ink)!important}.rc-focus{border:1px solid var(--lt-line)!important;background:#00000008!important}.command-input input{color:var(--lt-ink)!important;background:#fff!important;border:1px solid #d2d2d7!important;border-radius:10px!important}.command-input button,.dashboard-strip button,.upload-btn{color:#3a3a3e!important;border:1px solid var(--lt-line)!important;background:#f1f3f6!important;border-radius:10px!important}.command-input button:hover,.dashboard-strip button:hover{background:#e7eaef!important}.hud-pill{background:var(--lt-card)!important;color:#3a3a3e!important;border:1px solid var(--lt-line)!important;box-shadow:0 6px 22px #0000002e!important}.command-dock{border:1px solid var(--lt-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:14px!important}.dashboard-strip button b{color:var(--lt-ink)!important}.dashboard-strip button small{color:var(--lt-mut)!important}.ask-overlay{z-index:2200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(at 50% 45%,#0f121e8c 0%,#080a12cc 100%);justify-content:center;align-items:center;padding:16px;animation:.35s tour-fade;display:flex;position:fixed;inset:0}.ask-card{background:#fff;border-radius:22px;width:min(560px,95vw);max-height:88vh;padding:30px 30px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.45s cubic-bezier(.16,1,.3,1) tour-rise;position:relative;overflow-y:auto;box-shadow:0 34px 80px #0000008c}.ask-overlay.ask-aside{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:linear-gradient(90deg,#02061000 45%,#02061059 100%);justify-content:flex-end;align-items:stretch;padding:0}.ask-overlay.ask-aside .ask-card{pointer-events:auto;border-radius:0;width:min(460px,46vw);height:100vh;max-height:100vh;padding:30px 28px;animation:.45s cubic-bezier(.16,1,.3,1) ask-slide-in;box-shadow:-24px 0 70px #00000080}@keyframes ask-slide-in{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.ask-overlay.ask-aside{justify-content:stretch}.ask-overlay.ask-aside .ask-card{border-radius:20px 20px 0 0;align-self:flex-end;width:100%!important;height:auto!important;max-height:70vh!important}}.ask-close{color:#6e6e73;cursor:pointer;background:#eef0f4;border:none;border-radius:50%;width:30px;height:30px;font-size:13px;transition:background .15s,transform .1s;position:absolute;top:16px;right:16px}.ask-close:hover{color:#1d1d1f;background:#e3e5ea;transform:scale(1.08)}.ask-topic{color:#86868b;margin-bottom:14px;padding-right:34px;font-size:13px}.ask-topic b{color:#1d1d1f}.ask-h{color:#1d1d1f;letter-spacing:-.02em;margin:0 0 16px;font-size:21px;font-weight:700;line-height:1.2}.ask-loading{text-align:center;padding:24px 0}.ask-loading p{color:#6e6e73;margin-top:16px;font-size:14px}.ask-spinner{border:3px solid #e1e3e9;border-top-color:#06c;border-radius:50%;width:34px;height:34px;margin:0 auto;animation:.8s linear infinite ask-spin}@keyframes ask-spin{to{transform:rotate(360deg)}}.ask-qs{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.ask-q label{color:#1d1d1f;margin-bottom:7px;font-size:14.5px;font-weight:600;line-height:1.35;display:block}.ask-sugs{flex-wrap:wrap;gap:7px;margin:0 0 9px;display:flex}.ask-sug{color:#2a2a2e;cursor:pointer;background:#f6f8fb;border:1.5px solid #d2d6dd;border-radius:999px;padding:7px 14px;font:600 12.5px/1 -apple-system,Segoe UI,sans-serif;transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .1s}.ask-sug:hover{color:#06c;background:#eef5ff;border-color:#06c;transform:translateY(-1px)}.ask-sug.on{color:#fff;background:#06c;border-color:#06c;box-shadow:0 3px 12px #0066cc52}.ask-sug.on:before{content:"✓ ";font-weight:800}.ask-q input{box-sizing:border-box;color:#1d1d1f;border:1px solid #d2d2d7;border-radius:11px;outline:none;width:100%;padding:12px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;transition:border-color .15s,box-shadow .15s;background:#fff!important}.ask-q input::placeholder{color:#9a9aa0!important}.ask-q input:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc24}.ask-go,.ask-go-btn{cursor:pointer;color:#fff;background:#06c;border:none;border-radius:12px;width:100%;padding:14px 22px;font:600 15px/1 -apple-system,Segoe UI,sans-serif;transition:background .15s,transform .1s}.ask-go:hover{background:#0a72d8}.ask-go:active{transform:translateY(1px)}.ask-thinking{padding:8px 0}.ask-team{flex-direction:column;gap:10px;display:flex}.ask-agent{opacity:.5;background:#f5f5f7;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;transition:opacity .4s,background .4s;display:flex}.ask-agent.active{opacity:1;background:#0066cc14}.ask-agent.done{opacity:1}.ask-agent-dot{background:#c7c7cc;border-radius:50%;flex-shrink:0;width:9px;height:9px}.ask-agent.active .ask-agent-dot{background:#06c;animation:1s ease-in-out infinite ask-pulse}.ask-agent.done .ask-agent-dot,.ask-agent.consensus.active .ask-agent-dot{background:#34c759}@keyframes ask-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.ask-agent-name{color:#1d1d1f;font-size:14px;font-weight:600}.ask-agent-verb{color:#86868b;margin-left:auto;font-size:13px}.ask-problem{color:#1d1d1f;margin:0 0 16px;font-size:15.5px;font-weight:600;line-height:1.4}.ask-firstpass{color:#2a3a52;background:linear-gradient(135deg,#eef4ff,#f6f9ff);border:1px solid #d6e3fb;border-left:3px solid #2f63c4;border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 16px;padding:12px 14px;font:400 12.8px/1.5 -apple-system,Segoe UI,sans-serif;display:flex}.ask-fp-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#2f63c4;border-radius:20px;flex-shrink:0;margin-top:1px;padding:5px 9px;font:700 9.5px/1 -apple-system,Segoe UI,sans-serif}.ask-steps{counter-reset:s;margin:0 0 18px;padding-left:0;list-style:none}.ask-steps li{counter-increment:s;color:#3a3a3e;border-top:1px solid #ededf0;padding:11px 0 11px 40px;font-size:15px;line-height:1.45;position:relative}.ask-steps li:first-child{border-top:none}.ask-steps li:before{content:counter(s);color:#fff;background:#06c;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex;position:absolute;top:10px;left:0}.ask-edge{color:#3a3a3e;background:#ff9f7a1f;border:1px solid #ff9f7a59;border-radius:12px;margin-bottom:18px;padding:13px 15px;font-size:14px;line-height:1.45}.ask-edge span{color:#d2691e;letter-spacing:.02em;margin-bottom:3px;font-size:12.5px;font-weight:700;display:block}.ask-actions{justify-content:flex-end;display:flex}.ask-secondary{cursor:pointer;color:#1d1d1f;background:#fff;border:1px solid #d2d2d7;border-radius:11px;padding:12px 22px;font:600 14px/1 -apple-system,Segoe UI,sans-serif}.ask-secondary:hover{background:#f5f5f7}.ask-foot{color:#aeaeb2;text-align:center;margin-top:14px;font-size:11.5px}.ask-error{text-align:center;padding:16px 0}.ask-error-icon{margin-bottom:12px;font-size:34px}.ask-error p{color:#3a3a3e;margin-bottom:18px;font-size:15px}.ask-go-btn{white-space:nowrap;width:auto;padding:10px 16px;font-size:12px}.ask-go-btn:disabled{opacity:.4;cursor:default}.helpdot-row{gap:8px;justify-content:space-between!important;align-items:center!important;display:flex!important}.helpdot-wrap{flex-shrink:0;display:inline-flex;position:relative}.helpdot{cursor:pointer;color:#fff;background:#06c;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font:700 11px/1 -apple-system,Segoe UI,sans-serif;transition:transform .1s;animation:2.4s ease-in-out infinite helpdot-pulse;display:flex;box-shadow:0 0 #0066cc80}.helpdot:hover{transform:scale(1.15)}@keyframes helpdot-pulse{0%,to{box-shadow:0 0 #0066cc73}50%{box-shadow:0 0 0 5px #06c0}}.helpdot-pop{z-index:500;cursor:default;background:#fff;border-radius:13px;width:250px;padding:13px 15px;animation:.22s tour-rise;position:absolute;top:24px;right:0;box-shadow:0 14px 44px #0006,0 0 0 1px #0000000f}.helpdot-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.helpdot-title{color:#1d1d1f;font:700 13px/1.2 -apple-system,Segoe UI,sans-serif}.helpdot-modes{background:#eef0f4;border-radius:999px;gap:1px;padding:2px;display:inline-flex}.helpdot-modes button{cursor:pointer;color:#6e6e73;background:0 0;border:none;border-radius:999px;padding:4px 9px;font:600 9.5px/1 -apple-system,Segoe UI,sans-serif}.helpdot-modes button.on{color:#fff;background:#06c}.helpdot-body{color:#3a3a3e;margin:0;font:400 13px/1.5 -apple-system,Segoe UI,sans-serif}.helpdot-pop,.helpdot-pop *{text-transform:none!important;letter-spacing:normal!important}.helpdot-title{letter-spacing:-.01em!important}.ask-opinions{flex-direction:column;gap:9px;margin-bottom:22px;display:flex}.ask-op{background:#f5f5f7;border-left:3px solid #06c;border-radius:12px;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.ask-op-name{color:#06c;letter-spacing:.01em;font:700 12px/1 -apple-system,Segoe UI,sans-serif}.ask-h-plan{margin-top:4px}.ask-step-title{color:#1d1d1f;font:600 14.5px/1.35 -apple-system,Segoe UI,sans-serif}.ask-step-points{margin:7px 0 0;padding-left:18px;list-style:outside}.ask-step-points li{counter-increment:none;color:#3a3a3e;font:400 13.5px/1.45 -apple-system,Segoe UI,sans-serif;border:none!important;padding:3px 0!important}.ask-step-points li:before{content:none!important}.ask-steps>li{padding-bottom:14px}.helpdot{color:#ffd9b8!important;background:linear-gradient(135deg,#ffa0784d,#ff78963d)!important;border:1px solid #ffb48cb3!important;border-radius:50%!important;width:22px!important;height:22px!important;font-size:12px!important;animation:2.2s ease-in-out infinite replay-glow!important;box-shadow:0 0 10px #ff966e59!important}.helpdot:hover{color:#fff!important;border-color:#ffc8a0f2!important;animation:none!important;transform:scale(1.18)!important;box-shadow:0 0 22px #ff966e99,0 0 9px #ff789666!important}.helpdot.on{background:linear-gradient(135deg,#ffa07880,#ff789666)!important;animation:none!important}.top-controls{z-index:300;flex-direction:row;align-items:center;gap:9px;display:flex;position:fixed;top:44px;right:16px}.top-controls .tour-replay{position:static}.seg-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8f3f2;border:1px solid #ffaa82b3;border-radius:999px;gap:2px;padding:3px;display:inline-flex;box-shadow:0 2px 10px #0000002e}.seg-toggle button{cursor:pointer;color:#8a5a3f;letter-spacing:.04em;background:0 0;border:none;border-radius:999px;padding:6px 14px;font:700 10.5px/1 -apple-system,Segoe UI,sans-serif;transition:background .15s,color .15s,box-shadow .15s}.seg-toggle button:hover{color:#5a3725}.seg-toggle button.on{color:#fff;background:linear-gradient(135deg,#ff9568,#ff6f8f);box-shadow:0 1px 8px #ff786e80}.map-row:hover{color:#ffe9d8!important;background:linear-gradient(135deg,#ffa07824,#ff78961a)!important;box-shadow:0 0 12px #ff966e38!important}.rc-focus-name{font-size:13.5px!important;font-weight:700!important}.rc-focus-signal{font-size:12.5px!important}.rc-systems{gap:5px!important;margin-top:7px!important}.rc-systems em{color:#4a4a4f!important;border:1px solid var(--lt-line)!important;background:#0000000d!important;border-radius:7px!important;padding:2px 7px!important;font-size:10.5px!important}.rc-project-name{color:#1d1d1f!important;font-size:13px!important;font-weight:700!important}.rc-project{border-left:2px solid #ff966e80!important;padding-left:10px!important}.rc-project-tech span{color:#4a4a4f!important;background:#0000000d!important;border-radius:7px!important;padding:2px 7px!important;font-size:10.5px!important}.brain-controls{gap:6px!important;bottom:70px!important;right:300px!important}.brain-controls button{border-radius:10px!important;width:32px!important;height:32px!important;font-size:17px!important}.command-dock{background:#080c18eb!important;border:1.5px solid #ffb48cb3!important;width:clamp(420px,100vw - 600px,720px)!important;padding:16px 18px!important}.command-input span{color:#ffd9b8!important;font-size:11px!important}.command-input input{color:#2a2723!important;background:#fbf6f1!important;border:1px solid #ffb48c80!important;padding:12px 13px!important;font-size:13px!important}.command-input input::placeholder{color:#8a7c6f!important}.command-input input:focus{border-color:#ffa078e6!important;box-shadow:0 0 18px #ff966e4d!important}.ask-go-btn{color:#fff!important;background:linear-gradient(135deg,#ff9e7a,#ff7a96)!important;border:none!important;font-weight:700!important}.brain-controls-head{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;margin-bottom:2px;display:flex}.brain-controls{align-items:flex-end!important}.rc-node i,.map-row i{width:9px!important;height:9px!important;box-shadow:0 0 7px,0 0 2px!important}.model-dot{width:8px!important;height:8px!important}.model-dot-live{box-shadow:0 0 9px #22f3b6e6!important}.model-dot-local{box-shadow:0 0 9px #fb923cd9!important}.model-dot-server{box-shadow:0 0 9px #a78bfae6!important}.command-dock{border:2px solid #ff8c3ce6!important}.command-dock:focus-within{box-shadow:0 16px 60px #0000008c,0 0 34px #ff823299!important}.command-input span{color:#ffd0a0!important}.ask-go-btn{color:#fff!important;text-shadow:0 1px 3px #78280066!important;background:linear-gradient(135deg,#ff8a3d,#ff5e6e)!important;border:1.5px solid #ffc28a!important;font-weight:800!important}.ask-go-btn:hover{box-shadow:0 0 20px #ff823299!important}.dashboard-strip .ds-label,.dashboard-strip .ds-value{color:#e9eefb!important}.ask-sub{color:#86868b;margin:-10px 0 12px;font:400 12.5px/1.4 -apple-system,Segoe UI,sans-serif}.ask-thread{background:#f6f8fb;border-radius:12px;flex-direction:column;gap:6px;margin:0 0 14px;padding:11px 13px;display:flex}.ask-thread-row{flex-direction:column;gap:1px;display:flex}.ask-thread-q{color:#9a9aa0;font:500 11px/1.35 -apple-system,Segoe UI,sans-serif}.ask-thread-a{color:#1a7a52;border-left:2px solid #c4ebd8;padding-left:10px;font:600 12.5px/1.4 -apple-system,Segoe UI,sans-serif}.ask-q-current{animation:.3s both ask-qin}@keyframes ask-qin{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ask-q-step{letter-spacing:.12em;text-transform:uppercase;color:#06c;margin-bottom:7px;font:800 9.5px/1 -apple-system,Segoe UI,sans-serif}.ask-q-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.ask-skip-to-plan{font-size:12.5px}.ask-gate{padding:6px 0 4px}.ask-gate-input{color:#1d1d1f;letter-spacing:2px;background:#fff;border:1px solid #d2d2d7;border-radius:12px;outline:none;width:100%;margin:4px 0 10px;padding:13px 15px;font:600 16px/1 -apple-system,Segoe UI,sans-serif;transition:border-color .15s,box-shadow .15s}.ask-gate-input::placeholder{color:#b0b0b6;letter-spacing:.5px;font-weight:400}.ask-gate-input:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc24}.ask-gate-err{color:#d63a5f;margin:-4px 0 10px;font:500 12.5px/1.4 -apple-system,Segoe UI,sans-serif}.ask-gate-note{color:#9a9aa0;text-align:center;margin-top:12px;font:400 11.5px/1.4 -apple-system,Segoe UI,sans-serif}.ask-blocked{text-align:center;padding:14px 6px 8px;position:relative}.nt-emoji{transform-origin:50% 80%;font-size:52px;line-height:1;animation:.9s ease-in-out 3 nt-wag;display:inline-block}@keyframes nt-wag{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}60%{transform:rotate(16deg)}}.nt-title{margin:14px 0 6px;font-size:26px;animation:.5s cubic-bezier(.18,1.4,.4,1) both nt-pop}@keyframes nt-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.nt-sub{text-align:center;max-width:360px;margin:0 auto 6px}.nt-shades{font-size:34px;line-height:1;animation:.7s cubic-bezier(.2,1.3,.5,1) .45s both nt-shades-drop}@keyframes nt-shades-drop{0%{opacity:0;transform:translateY(-34px)scale(.6)}70%{transform:translateY(4px)}to{opacity:1;transform:translateY(0)scale(1)}}.ask-op{text-align:left;cursor:pointer;background:#f5f5f7;border:1px solid #0000;border-left:3px solid #06c;border-radius:12px;flex-direction:column;gap:3px;width:100%;padding:11px 14px;font-family:-apple-system,Segoe UI,sans-serif;transition:background .15s,box-shadow .15s;display:flex}.ask-op:hover{background:#eef0f4;box-shadow:0 2px 10px #00000012}.ask-op.open{background:#eef4fc}.ask-op-name{color:#06c;letter-spacing:.01em;align-items:center;gap:6px;font:700 12px/1 -apple-system,Segoe UI,sans-serif;display:flex}.ask-op-chev{color:#06c;font-size:9px}.ask-op-take{color:#1d1d1f;font:400 13.5px/1.5 -apple-system,Segoe UI,sans-serif}.ask-exec{background:#0066cc0d;border:1px solid #0066cc29;border-radius:13px;margin-top:18px;padding:14px 16px}.ask-exec-h{color:#06c;margin:0 0 9px;font:700 13.5px/1.3 -apple-system,Segoe UI,sans-serif}.ask-exec-list{counter-reset:ex;margin:0;padding-left:0;list-style:none}.ask-exec-list li{counter-increment:ex;color:#2a2a2e;padding:6px 0 6px 28px;font:400 13.5px/1.5 -apple-system,Segoe UI,sans-serif;position:relative}.ask-exec-list li:before{content:counter(ex);color:#fff;text-align:center;background:#06c;border-radius:50%;width:19px;height:19px;font:700 11px/19px -apple-system,Segoe UI,sans-serif;position:absolute;top:6px;left:0}@keyframes dock-dropshadow{0%{box-shadow:0 16px 40px #00000080,0 0 14px #ff8c3c4d}8%{box-shadow:0 24px 70px #0000009e,0 0 54px #ff9646f2,0 0 0 6px #ff964652}16%{box-shadow:0 18px 48px #0000008a,0 0 22px #ff8c3c6b}24%{box-shadow:0 22px 62px #00000094,0 0 46px #ff9646d1,0 0 0 4px #ff96463d}34%{box-shadow:0 16px 40px #00000080,0 0 16px #ff8c3c52}68%{box-shadow:0 17px 46px #00000080,0 0 26px #ff914180}to{box-shadow:0 16px 40px #00000080,0 0 14px #ff8c3c4d}}.command-dock{animation:1.9s ease-in-out infinite dock-dropshadow!important}.command-dock:focus-within{animation:none!important;box-shadow:0 22px 56px #0009,0 0 38px #ff8232b3!important}@keyframes cta-sonar{0%{box-shadow:0 0 #ff96468c}70%{box-shadow:0 0 0 12px #ff964600}to{box-shadow:0 0 #ff964600}}.ask-go-btn,.ask-go{animation:2s ease-out infinite cta-sonar}.ask-go-btn:hover,.ask-go:hover{animation-duration:1.1s}@keyframes click-breathe{0%,to{box-shadow:0 6px 18px #0000001a}50%{box-shadow:0 8px 26px #00000024,0 0 0 1.5px #0066cc38}}.region-card{cursor:pointer;animation:3.2s ease-in-out infinite click-breathe}.ask-op{animation:3.8s ease-in-out .6s infinite click-breathe}.helpdot,.helpdot-labeled{cursor:pointer}.command-dock .ask-go-btn{animation:1.9s ease-in-out infinite askbtn-pulse}@keyframes askbtn-pulse{0%,to{box-shadow:0 0 #ff8c3c00}50%{box-shadow:0 0 18px #ff964699}}body.oc-building .command-dock{animation:none!important;box-shadow:0 16px 40px #00000073!important}body.oc-building .command-dock .ask-go-btn,body.oc-building .ask-go-btn,body.oc-building .ask-go,body.oc-building .region-card,body.oc-building .ask-op{animation:none!important}.ask-wordcount{text-align:right;letter-spacing:.4px;color:#8a8a90;margin-top:6px;padding-right:2px;font:600 10.5px/1.3 -apple-system,Segoe UI,sans-serif}.ask-wordcount.over{color:#d98324}.ask-wordcount.toolong{color:#e0566f}.brain-controls button{border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:106px!important;height:auto!important;padding:7px 11px!important;display:flex!important}.bc-ico{text-align:center;flex-shrink:0;width:16px;font:300 18px/1 -apple-system,Segoe UI,sans-serif}.bc-lbl{letter-spacing:.02em;white-space:nowrap;font:600 11.5px/1 -apple-system,Segoe UI,sans-serif}@keyframes helpdot-darkglow{0%,to{box-shadow:0 3px 11px #782d0a80}50%{box-shadow:0 5px 20px #c85014bf,0 0 12px #ff8c32b3}}.brain-controls button{animation:2.6s ease-in-out infinite btn-dropshadow!important;box-shadow:0 5px 18px #0000008c,0 1px 3px #0006!important}@keyframes btn-dropshadow{0%,to{box-shadow:0 5px 16px #00000080}50%{box-shadow:0 9px 26px #000000b3}}.ask-bar{background:#ececf0;border-radius:999px;height:5px;margin:14px 0 8px;position:relative;overflow:hidden}.ask-bar span{background:linear-gradient(90deg,#ff9568,#ff6f8f);border-radius:999px;width:42%;animation:1.25s ease-in-out infinite ask-bar-slide;position:absolute;top:0;bottom:0}@keyframes ask-bar-slide{0%{left:-45%}to{left:102%}}.ask-elapsed{text-align:center;color:#9a8478;letter-spacing:.02em;font:600 11.5px/1 -apple-system,Segoe UI,sans-serif}.ask-collab{text-align:center;color:#0a72d8;letter-spacing:.01em;min-height:18px;margin:-4px 0 12px;font:600 13px/1.4 -apple-system,Segoe UI,sans-serif;transition:opacity .2s}.ask-thinking .ask-agent.active .ask-agent-dot{animation:1.1s ease-in-out infinite ask-pulse}.ask-thinking .ask-bar{margin-top:6px}.ask-thinking .ask-elapsed{margin-bottom:14px}.helpdot{color:#fff!important;background:#f2691c!important;border:1.5px solid #ffae73!important;width:23px!important;height:23px!important;font-size:12px!important;font-weight:900!important;animation:2.3s ease-in-out infinite helpdot-darkglow!important;box-shadow:0 3px 12px #96370f8c!important}.helpdot:hover{background:#d8550f!important;animation:none!important;transform:scale(1.2)!important}.helpdot.on{color:#fff!important;background:#b8470c!important;animation:none!important}.brain-controls-head{background:#0c101ed1;border-radius:10px;align-self:flex-end;padding:6px 11px;box-shadow:0 3px 12px #00000073;justify-content:center!important;gap:7px!important;margin-bottom:7px!important}.brain-controls-label{color:#ffe6cf!important;letter-spacing:.04em!important;text-shadow:none!important;font:800 11.5px/1 -apple-system,Segoe UI,sans-serif!important}.map-row:hover{color:#1d1d1f!important;box-shadow:none!important;background:#0000000f!important}.helpdot{color:#8a3410!important;background:#fff4ec!important;border:2px solid #ff6a00!important;width:23px!important;height:23px!important;font-size:12px!important;font-weight:900!important;animation:2.2s ease-in-out infinite helpdot-glow!important}@keyframes helpdot-glow{0%,to{box-shadow:0 2px 8px #ff6a004d}50%{box-shadow:0 4px 18px #ff6a0099,0 0 11px #ff96328c}}.helpdot:hover{background:#ffe7d6!important;animation:none!important;transform:scale(1.18)!important;box-shadow:0 4px 20px #ff6a00b3!important}.helpdot.on{color:#fff!important;background:#ff6a00!important;border-color:#ff8c3a!important;animation:none!important}.tour-demo{justify-content:center;margin:4px 0 16px;display:flex}.tour-demo-dot{cursor:pointer;background:0 0;border:none;width:60px;height:60px;position:relative}.tdd-core{color:#b8541a;background:#fff4ec;border:2px solid #ff6a00;border-radius:50%;justify-content:center;align-items:center;font:900 18px/1 -apple-system,Segoe UI,sans-serif;animation:1.4s ease-in-out infinite tdd-pulse;display:flex;position:absolute;inset:12px;box-shadow:0 0 14px 3px #ff6a0073}@keyframes tdd-pulse{0%,to{transform:scale(1);box-shadow:0 0 13px 3px #ff6a0073}50%{transform:scale(1.18);box-shadow:0 0 24px 9px #ff8c28b3}}.tdd-hint{white-space:nowrap;color:#06c;letter-spacing:.04em;font:700 10px/1 -apple-system,Segoe UI,sans-serif;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.tour-demo-yes{text-align:center;color:#0a9d76;margin:10px 0 16px;font:700 16px/1.35 -apple-system,Segoe UI,sans-serif;animation:.3s tour-rise}.brain-controls-head{-webkit-backdrop-filter:blur(14px)saturate(1.2)!important;backdrop-filter:blur(14px)saturate(1.2)!important;background:#141a2c9e!important;border:1px solid #ffffff24!important;border-radius:11px!important;justify-content:center!important;gap:8px!important;padding:8px 12px!important;box-shadow:0 4px 14px #0000004d!important}.brain-controls-label{color:#ffe1cb!important;text-shadow:0 1px 4px #00000080!important;letter-spacing:.04em!important;font:800 11.5px/1 -apple-system,Segoe UI,sans-serif!important}.brain-controls-head{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(135deg,#ff8a3d,#ff6a1a)!important;border:1px solid #ffb074!important;box-shadow:0 4px 14px #c8501466!important}.brain-controls-label{color:#fff!important;text-shadow:0 1px 3px #78280073!important}.brain-controls-head .helpdot{color:#d8550f!important;background:#fff!important;border:1.5px solid #fff!important}.brain-controls-head{cursor:default;transition:transform .12s,box-shadow .18s}.brain-controls-head:hover{transform:scale(1.04);box-shadow:0 6px 22px #d2551499,0 0 12px #ff8c3280!important}.ask-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ask-dl{align-items:center;gap:5px;display:inline-flex}.ask-sharpen{width:auto!important}.ask-followup{background:#fff6ef;border:1px solid #ff8c4259;border-radius:14px;margin-top:20px;padding:16px 18px}.ask-fu-h{color:#b8541a;margin:0 0 6px;font:700 14.5px/1.3 -apple-system,Segoe UI,sans-serif}.ask-fu-q{color:#1d1d1f;margin:0 0 12px;font:600 15px/1.4 -apple-system,Segoe UI,sans-serif}.ask-fu-input{box-sizing:border-box;color:#1d1d1f;border:1px solid #e3b48f;border-radius:11px;outline:none;width:100%;margin-bottom:12px;padding:12px 14px;font-family:-apple-system,Segoe UI,sans-serif;font-size:15px;background:#fff!important}.ask-fu-input:focus{border-color:#ff8c42;box-shadow:0 0 0 3px #ff8c422e}.ask-mark{background:linear-gradient(135deg,#eef4ff,#f6f9ff);border:1px solid #d6e3fb;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 6px;padding:12px 14px;display:flex}.ask-mark-q{color:#1d1d1f;flex:1;min-width:140px;font:700 13.5px/1.3 -apple-system,Segoe UI,sans-serif}.ask-mark-yes{color:#1a7a52;cursor:pointer;background:#e6f7ef;border:1px solid #c4ebd8;border-radius:10px;padding:9px 15px;font:700 13px/1 -apple-system,Segoe UI}.ask-mark-yes:hover{background:#d8f1e6}.ask-mark-no{color:#06c;cursor:pointer;background:#fff;border:1px solid #cfe0fb;border-radius:10px;padding:9px 15px;font:700 13px/1 -apple-system,Segoe UI}.ask-mark-no:hover{background:#eef4ff}.ask-mark-done{color:#1a7a52;background:#e6f7ef;border:1px solid #c4ebd8;border-radius:13px;margin:16px 0 6px;padding:11px 14px;font:600 13px/1.4 -apple-system,Segoe UI}.ask-mark-fix{background:#f6f8fb;border:1px solid #00000012;border-radius:13px;margin:16px 0 6px;padding:14px}.ask-mark-fix>label{color:#1d1d1f;margin-bottom:10px;font:600 13px/1.4 -apple-system,Segoe UI;display:block}.ask-final{border-top:2px solid #ff8c424d;margin-top:22px;padding-top:20px}.ask-final-h{color:#b8541a!important}.brain-controls{pointer-events:none!important;-webkit-backdrop-filter:blur(12px)saturate(1.1)!important;backdrop-filter:blur(12px)saturate(1.1)!important;background:#0e13229e!important;border:1px solid #ffffff1f!important;border-radius:15px!important;align-items:stretch!important;gap:7px!important;padding:9px!important;bottom:270px!important;right:300px!important;box-shadow:0 8px 26px #0006!important}.brain-controls>*{pointer-events:auto!important}.brain-controls-head{box-sizing:border-box;justify-content:center!important;width:100%!important}.brain-controls button{box-sizing:border-box;width:100%!important;min-width:0!important}.brain-gesture-hint{bottom:234px!important;right:300px!important}.ask-save{align-items:center;gap:5px;display:inline-flex}.ask-save:disabled{cursor:default;opacity:1!important;color:#0a9d76!important;border-color:#0a9d7666!important}@media (width<=900px),(height<=620px){.brain-controls,.brain-gesture-hint{display:none!important}}.helpdot.helpdot-labeled{box-sizing:border-box;flex-shrink:0;color:#fff!important;background:linear-gradient(135deg,#ff8a3d,#ff6a1a)!important;border:1px solid #ffb074!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;padding:8px 12px!important;animation:none!important;display:flex!important;box-shadow:0 4px 14px #c8501466!important}.helpdot.helpdot-labeled:hover{background:linear-gradient(135deg,#ff9a4d,#ff7a2a)!important;transform:none!important;box-shadow:0 5px 18px #c8501480!important}.helpdot.helpdot-labeled.on{background:linear-gradient(135deg,#ff7a2a,#e85d10)!important}.helpdot.helpdot-labeled .helpdot-ico{color:#fff!important}.helpdot-text{letter-spacing:.02em;white-space:nowrap;color:#fff;font:800 11.5px/1 -apple-system,Segoe UI,sans-serif}.helpdot-ico{color:#ff8c42;font-size:14px;line-height:1}.tour-walk{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ff8a3d,#ff6a1a);border:none;border-radius:12px;width:100%;margin:4px 0 12px;padding:13px;font:700 14.5px/1 -apple-system,Segoe UI,sans-serif;transition:transform .1s,box-shadow .15s;box-shadow:0 4px 16px #c8501466}.tour-walk:hover{transform:translateY(-1px);box-shadow:0 6px 22px #c850148c}@media (width<=768px){.command-dock{width:auto!important;min-width:0!important;padding:12px!important;bottom:10px!important;left:8px!important;right:8px!important;transform:none!important}.command-input{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important}.command-input .ask-go-btn{grid-column:1/-1!important;width:100%!important;margin-top:4px!important;padding:12px!important;font-size:15px!important}.command-input input{font-size:16px!important}.ask-wordcount{text-align:left!important}.brain-controls{display:none!important}.ask-overlay{align-items:flex-end!important;padding:0!important}.ask-card{border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:92vh!important;padding:20px 16px 22px!important;overflow-y:auto!important}.ask-sug{padding:9px 15px!important;font-size:14px!important}.ask-q input,.ask-fu-input{font-size:16px!important}}@media (width<=1120px),(height<=700px){.brain-gesture-hint{display:none!important}}.top-stack{z-index:320;pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:min(900px,94vw);display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%)}.top-stack>*{pointer-events:auto}.hud-counters{flex-wrap:nowrap;justify-content:center;gap:8px;display:flex;position:relative}.hud-counters .hc{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#030c18c7;border:1px solid #22d3ee40;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:6px 12px;transition:border-color .15s,transform .15s;display:flex}.hud-counters .hc:hover{border-color:#22d3ee99;transform:translateY(-1px)}.hud-counters .hc.open{background:#061424f2;border-color:#22d3ee}.hud-counters .hc b{color:#e6f6ff;letter-spacing:-.3px;font:800 17px/1 -apple-system,sans-serif;display:block}.hud-counters .hc>span{letter-spacing:.8px;text-transform:uppercase;color:#5f92ad;margin-top:3px;font:600 8.5px/1.2 ui-monospace,Menlo,monospace;display:block}.hc-chev{color:#22d3ee;margin-left:3px;font-style:normal}.hc-panel{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#030c18f7;border:1px solid #22d3ee73;border-radius:14px;width:min(720px,92vw);max-height:56vh;padding:16px 18px;animation:.25s ai2in;position:absolute;top:calc(100% + 8px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 14px 50px #0000008c}.hc-close{float:right;z-index:6;color:#22d3ee;cursor:pointer;background:#0a2433;border:1px solid #22d3ee80;border-radius:8px;width:26px;height:26px;font-size:12px;line-height:1;position:sticky;top:0;box-shadow:0 2px 10px #00000080}.hcp-h{color:#8fb8cd;margin-bottom:12px;padding-right:34px;font:600 13px/1.5 -apple-system,sans-serif}.hcp-list{flex-direction:column;gap:9px;display:flex}.hcp-row{border-top:1px solid #22d3ee1f;grid-template-columns:minmax(150px,220px) 1fr;align-items:baseline;gap:10px;padding-top:9px;display:grid}.hcp-row:first-child{border-top:none;padding-top:0}.hcp-row b{color:#eafaff;font:700 13px/1.4 -apple-system,sans-serif}.hcp-row span{color:#b6d3e2;font:500 13px/1.5 -apple-system,sans-serif}.hcp-row span em{color:#5f92ad;font-size:11px;font-style:normal}.hcp-row span.hcp-tech{color:#9ccfe4;letter-spacing:.01em;grid-column:2;margin-top:6px;font:600 12.5px/1.55 -apple-system,sans-serif}.hcp-loc b{color:#22d3ee;font:800 16px/1 -apple-system,sans-serif}.hcp-chips{flex-wrap:wrap;gap:7px;display:flex}.hcp-chip{color:#cfe9f5;background:#22d3ee14;border:1px solid #22d3ee40;border-radius:99px;padding:7px 12px;font:600 12px/1 -apple-system,sans-serif}.ship-ticker{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c9e4f2;background:#020a14db;border:1px solid #22d3ee4d;border-radius:12px;align-items:center;gap:11px;max-width:100%;padding:8px 14px;font:500 13px/1.4 -apple-system,sans-serif;transition:border-color .2s;display:flex;position:relative}.ship-ticker:hover{border-color:#22d3eea6}.ship-ticker.open{flex-direction:column;align-items:stretch;max-height:56vh;overflow:auto}.st-live{letter-spacing:1.6px;color:#22d3ee;white-space:nowrap;align-items:center;gap:6px;font:800 10px/1 ui-monospace,Menlo,monospace;display:inline-flex}.st-dot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:1.6s infinite stpulse}@keyframes stpulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}.st-line{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;animation:.45s ai2in;overflow:hidden}@keyframes ai2in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.st-tag{letter-spacing:1px;vertical-align:1px;border-radius:6px;margin-right:8px;padding:3px 7px;font:800 9px/1 ui-monospace,Menlo,monospace;display:inline-block}.st-shipped{color:#34d399;background:#34d39929;border:1px solid #34d39966}.st-verified{color:#22d3ee;background:#22d3ee24;border:1px solid #22d3ee66}.st-rejected{color:#facc15;background:#facc151f;border:1px solid #facc1559}.st-d{color:#5f92ad;margin-right:8px;font:600 11px/1 ui-monospace,Menlo,monospace}.st-more{color:#22d3ee;font-weight:800}.ship-feed{border-top:1px solid #22d3ee33;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.sf-h{color:#8fb8cd;padding-bottom:2px;font:600 12px/1.5 -apple-system,sans-serif}.sf-row{align-items:baseline;gap:8px;display:flex}.sf-d{color:#5f92ad;white-space:nowrap;font:600 11px/1 ui-monospace,Menlo,monospace}.sf-t{color:#d7ecf7;flex:1;font:500 13px/1.45 -apple-system,sans-serif}.sf-t em{color:#5f92ad;font-size:11px;font-style:normal}.brain-caption{z-index:35;color:#eafaff;text-align:center;pointer-events:none;background:#020a14e6;border:1px solid #22d3ee73;border-radius:12px;max-width:min(600px,92vw);padding:11px 18px;font:600 14.5px/1.4 -apple-system,sans-serif;animation:.4s ai2in;position:fixed;bottom:214px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #22d3ee26}.interact-hint{top:auto!important;bottom:214px!important}.ask-agent-dot.done{box-shadow:0 0 10px #34d399cc;background:#34d399!important}.ask-agent-ms{color:#34d399;font-weight:800}@media (width<=768px){.top-stack{gap:6px;top:74px}.hud-counters{flex-wrap:wrap}.hud-counters .hc{padding:5px 9px}.hud-counters .hc b{font-size:14px}.hc-panel{width:94vw;max-height:52vh;position:absolute;top:calc(100% + 6px);left:50%}.hcp-row{grid-template-columns:1fr}.hcp-row span.hcp-tech{grid-column:1}.ship-ticker{padding:7px 11px;font-size:12px}.brain-caption{font-size:13px;bottom:236px}.interact-hint{bottom:236px!important}}.dock-pill{z-index:30;color:#fff2e4;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#180a04eb,#030c18e6);border:1.5px solid #ff9650d9;border-radius:99px;align-items:center;gap:11px;padding:17px 30px;font:700 16.5px/1 -apple-system,sans-serif;transition:transform .15s,box-shadow .15s;animation:2.4s ease-in-out infinite dock-breathe;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@keyframes dock-breathe{0%,to{box-shadow:0 6px 28px #ff8c4240,0 0 #ff8c4259}50%{box-shadow:0 10px 44px #ff8c4280,0 0 0 7px #ff8c4200}}.dock-pill:after{content:"";pointer-events:none;border:1px solid #ff965059;border-radius:99px;animation:2.4s ease-out infinite dock-ring;position:absolute;inset:-9px}@keyframes dock-ring{0%{opacity:.9;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.12)}}.dock-pill:hover{animation-play-state:paused;transform:translate(-50%)translateY(-3px)scale(1.03);box-shadow:0 14px 52px #ff8c428c}.dp-spark{color:#ff8c42;font-size:19px;animation:1.8s ease-in-out infinite spark-twinkle}@keyframes spark-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}.dp-sub{color:#8fb8cd;letter-spacing:.6px;font:600 11px/1 ui-monospace,Menlo,monospace}.dp-input{color:#fff2e4;caret-color:#ff8c42;background:#0006;border:1px solid #ff96508c;border-radius:10px;outline:none;width:min(300px,44vw);padding:9px 13px;font:600 15px/1.2 -apple-system,sans-serif}.dp-input:focus{border-color:#ff8c42}.dp-input::placeholder{color:#ffe3cf;opacity:.85;font-weight:600}.admin-dot{color:#8fa3b8;opacity:.5;background:#03071266;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;line-height:1;text-decoration:none;transition:opacity .15s,color .15s;display:inline-flex}.admin-dot:hover{opacity:1;color:#fff}.command-dock{position:fixed}.command-dock.dock-hidden{display:none}.dock-min{color:#9db8c8;cursor:pointer;z-index:2;background:0 0;border:1px solid #ffffff2e;border-radius:8px;width:26px;height:26px;font-size:12px;line-height:1;position:absolute;top:10px;right:12px}.dock-min:hover{color:#fff;border-color:#fff6}@media (width<=768px){.dock-pill{padding:14px 22px;font-size:15px;bottom:76px}.dp-sub{display:none}.dp-input{width:58vw;font-size:16px}}.tour-overlay.tour-minimized{display:none}.tour-resume{z-index:2000;cursor:pointer;color:#fff0e0;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffa07847,#ff789638);border:1px solid #ffb48cb3;border-radius:999px;padding:11px 18px;font:700 12px/1 -apple-system,Segoe UI,sans-serif;transition:color .15s,border-color .15s,transform .1s;animation:2.2s ease-in-out infinite replay-glow;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}.tour-resume:hover{color:#fff;border-color:#ffc8a0f2;animation:none;transform:translate(-50%)scale(1.04)}.hcp-link{color:#22d3ee;white-space:nowrap;border-bottom:1px solid #22d3ee66;font-weight:600;text-decoration:none}.hcp-link:hover{border-bottom-color:#22d3ee}.hcp-priv{vertical-align:middle;letter-spacing:.06em;text-transform:uppercase;color:#5f92ad;border:1px solid #5f92ad73;border-radius:5px;margin-left:7px;padding:1px 5px;font:600 9px/1.4 ui-monospace,Menlo,monospace;display:inline-block}.hcp-live{letter-spacing:.12em;color:#06d6a0;margin-bottom:2px;font:700 8.5px/1.4 ui-monospace,Menlo,monospace;animation:2.5s ease-in-out infinite hcp-live-pulse;display:block}@keyframes hcp-live-pulse{0%,to{opacity:1}50%{opacity:.55}}.welcome-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06101e9e;border:1px solid #78b4dc59;border-radius:999px;align-items:center;gap:10px;max-width:min(740px,94vw);padding:9px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.5s cubic-bezier(.16,1,.3,1) wb-in;display:flex;box-shadow:0 8px 30px #00000059}@keyframes wb-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.welcome-banner.wb-exit{animation:.3s forwards wb-out}@keyframes wb-out{to{opacity:0;transform:translateY(-14px)}}.wb-wave{transform-origin:70% 70%;font-size:18px;animation:2.2s ease-in-out infinite wave-wiggle}.wb-text{color:#dcecf8;white-space:nowrap;font-size:12.5px;line-height:1.35}.wb-text b{color:#fff;font-weight:650}.wb-input{color:#eaf6ff;background:#0a182899;border:1px solid #8cbee166;border-radius:999px;outline:none;width:110px;padding:6px 12px;font-family:inherit;font-size:12.5px;transition:border-color .15s}.wb-input:focus{border-color:#22d3ee}.wb-input::placeholder{color:#7fa3bd}.wb-go{cursor:pointer;color:#9feaf7;white-space:nowrap;background:#22d3ee24;border:1px solid #22d3ee80;border-radius:999px;padding:7px 13px;font:600 12px/1 inherit;transition:background .15s,color .15s}.wb-go:hover{color:#fff;background:#22d3ee47}@media (width<=768px){.welcome-banner{border-radius:16px;flex-wrap:wrap;justify-content:center}.wb-text{white-space:normal;text-align:center;font-size:12px}}.hud-counters .hc.hc-improving{background:#041a16d1;border-color:#06d6a08c;animation:2.6s ease-in-out infinite hc-improving-glow}.hud-counters .hc.hc-improving:hover,.hud-counters .hc.hc-improving.open{border-color:#06d6a0}.hud-counters .hc.hc-improving b{color:#b8ffe9}.hud-counters .hc.hc-improving span{color:#4fc9a5}.hc-livedot{vertical-align:2px;background:#06d6a0;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:2.5s infinite pulse-green-ai2;display:inline-block}@keyframes pulse-green-ai2{0%,to{box-shadow:0 0 4px #06d6a0}50%{box-shadow:0 0 11px #06d6a0}}@keyframes hc-improving-glow{0%,to{box-shadow:0 0 8px #06d6a02e}50%{box-shadow:0 0 18px #06d6a066}}.guide-overlay{z-index:2050;cursor:pointer;background:#040a1499;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.35s tour-fade;position:fixed;inset:0}.guide-overlay.guide-exit{animation:.28s forwards tour-fade-out}.gcall{color:#cfe6f5;background:#081422f0;border:1px solid #5ac8eb73;border-radius:13px;max-width:218px;padding:11px 13px;font-size:12.5px;line-height:1.45;animation:.5s cubic-bezier(.16,1,.3,1) backwards gcall-pop;position:absolute;box-shadow:0 10px 34px #00000073}.gcall b{color:#fff;margin-bottom:2px;font-size:13.5px;display:block}.gc-emoji{margin-bottom:4px;font-size:19px;display:block}.gcall-top{animation-delay:50ms;top:128px;left:34%}.gcall-improving{border-color:#06d6a099;animation-delay:.15s;top:128px;left:60%}.gcall-left{animation-delay:.25s;top:calc(clamp(310px,39%,100vh - 330px) + 208px);left:300px}.gcall-right{animation-delay:.35s;top:calc(clamp(310px,39%,100vh - 330px) + 208px);right:305px}.gcall-brain{text-align:center;animation-delay:.45s;top:64%;left:50%;transform:translate(-50%)}.gcall-ask{text-align:center;border-color:#ffb48ca6;animation-delay:.55s;bottom:92px;left:50%;transform:translate(-50%)}@keyframes gcall-pop{0%{opacity:0;transform:translateY(8px)}}.gcall-brain,.gcall-ask{animation-name:gcall-pop-c}@keyframes gcall-pop-c{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.gc-arrow{background:inherit;border:inherit;border-width:1px 0 0 1px;width:10px;height:10px;position:absolute}.gc-arrow-up{top:-6px;left:24px;transform:rotate(45deg)}.gc-arrow-down{margin-left:-5px;bottom:-6px;left:50%;transform:rotate(225deg)}.gc-arrow-left{top:22px;left:-6px;transform:rotate(-45deg)}.gc-arrow-right{top:22px;right:-6px;transform:rotate(135deg)}.guide-center{text-align:center;cursor:default;background:#fafbfdf7;border-radius:20px;max-width:min(400px,90vw);padding:22px 26px 18px;animation:.5s cubic-bezier(.16,1,.3,1) gcall-pop-c;position:absolute;top:clamp(310px,39%,100vh - 330px);left:50%;transform:translate(-50%);box-shadow:0 26px 60px #00000080}.guide-title{color:#1d1d1f;letter-spacing:-.02em;font-size:21px;font-weight:750}.guide-sub{color:#4a4a4e;margin:8px 0 14px;font-size:13.5px;line-height:1.5}.guide-go{cursor:pointer;color:#fff;background:#0071e3;border:none;border-radius:12px;width:100%;padding:13px 18px;font:600 15px/1 -apple-system,Segoe UI,sans-serif;transition:background .15s;display:block}.guide-go:hover{background:#0077ed}.guide-tour{cursor:pointer;color:#0071e3;background:0 0;border:none;margin-top:9px;padding:6px;font:500 12.5px/1 -apple-system,Segoe UI,sans-serif}.guide-tour:hover{text-decoration:underline}@media (width<=1180px),(height<=760px){.guide-overlay{flex-direction:column;align-items:center;gap:10px;padding:64px 0 30px;display:flex;overflow-y:auto}.gcall,.gcall-top,.gcall-improving,.gcall-left,.gcall-right,.gcall-brain,.gcall-ask{text-align:left;width:88vw;max-width:min(420px,88vw);animation-name:gcall-pop;position:static;transform:none!important}.gcall-brain,.gcall-ask,.guide-center{animation-name:gcall-pop}.gc-emoji{vertical-align:-2px;margin-bottom:0;margin-right:7px;display:inline-block}.gcall b{margin-right:5px;display:inline}.gc-arrow{display:none}.guide-center{order:10;margin-top:6px;position:static;transform:none}}.ask-nudge{z-index:45;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffe9db;background:#1e100ae0;border:1px solid #ffb48ca6;border-radius:14px;align-items:center;gap:10px;max-width:min(560px,90vw);padding:11px 14px;font:500 12.5px/1.45 -apple-system,Segoe UI,sans-serif;animation:.5s cubic-bezier(.16,1,.3,1) gcall-pop-c;display:flex;position:fixed;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #0006}.ask-nudge b{color:#fff}.ask-nudge:after{content:"";background:inherit;border:inherit;border-width:0 1px 1px 0;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.an-x{cursor:pointer;color:#cf9d82;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:11px}.an-x:hover{color:#fff}@media (width<=768px){.ask-nudge{bottom:110px}}.quick-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.quick-nav a,.quick-nav button{cursor:pointer;color:#9fc6da;letter-spacing:.03em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030c18c7;border:1px solid #22d3ee4d;border-radius:999px;padding:6px 11px;font:600 10.5px/1 -apple-system,Segoe UI,sans-serif;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.quick-nav a:hover,.quick-nav button:hover,.quick-nav button.on{color:#eafaff;border-color:#22d3eecc}.quick-nav button.on{background:#061424f2}.hcp-dot{vertical-align:1px;background:#f0a860;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.hcp-dot.ok{background:#06d6a0;animation:2.5s infinite pulse-green-ai2}.quick-nav .qn-call{color:#ffd9c2;border-color:#ffb48c8c}.quick-nav .qn-call:hover{color:#fff;border-color:#ffc8a0f2}@media (width<=768px){.quick-nav a,.quick-nav button{padding:5px 8px;font-size:9px}}.ask-nudge.an-options{cursor:default;flex-direction:column;align-items:stretch;gap:8px;padding:12px 15px}.an-instr{color:#ffe9db;padding-right:20px;font-size:13px}.an-chips{flex-wrap:wrap;gap:6px;display:flex}.an-chips button{cursor:pointer;color:#ffd9c2;background:#ffa07821;border:1px solid #ffb48c8c;border-radius:999px;padding:8px 12px;font:600 11.5px/1 -apple-system,Segoe UI,sans-serif;transition:background .15s,color .15s,border-color .15s}.an-chips button:hover{color:#fff;background:#ffa0784d;border-color:#ffc8a0f2}.an-chips .an-own{color:#cf9d82;background:0 0;border-style:dashed}.an-chips .an-own:hover{color:#fff}.ask-nudge.an-options .an-x{position:absolute;top:8px;right:10px}.latest-ship{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041a16e6;border:1px solid #06d6a073;border-radius:12px;align-items:center;gap:8px;width:100%;max-width:min(900px,94vw);padding:8px 15px;transition:border-color .15s;display:flex}.latest-ship:hover{border-color:#06d6a0}.latest-ship .ls-more{color:#06d6a0;white-space:nowrap;letter-spacing:.06em;flex-shrink:0;font:700 10px/1 ui-monospace,Menlo,monospace}.latest-ship b{color:#06d6a0;letter-spacing:.1em;white-space:nowrap;flex-shrink:0;font:700 9px/1.4 ui-monospace,Menlo,monospace}.latest-ship .ls-dot{background:#06d6a0;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.5s infinite pulse-green-ai2}.latest-ship .ls-t{color:#a9d8c8;white-space:nowrap;text-overflow:ellipsis;text-align:left;font:500 11px/1.4 -apple-system,Segoe UI,sans-serif;overflow:hidden}@media (width<=768px){.latest-ship .ls-t{font-size:10px}}.latest-ship-topbar{z-index:340;background:#041a16f5;border-top:none;border-left:none;border-right:none;border-radius:0;justify-content:center;width:100%;max-width:none;position:fixed;top:0;left:0;right:0}.hcp-sec{letter-spacing:.12em;color:#22d3ee;margin:13px 0 7px;font:700 9.5px/1 ui-monospace,Menlo,monospace}.hcp-sec:first-of-type{margin-top:2px}.hcp-line{color:#b6d3e2;font:500 12.5px/1.55 -apple-system,Segoe UI,sans-serif}.hcp-chip-link{color:#9feaf7;text-decoration:none;border-color:#22d3ee8c!important}.hcp-chip-link:hover{color:#fff;border-color:#22d3ee!important}.site-thesis{color:#b9d2e2;text-align:center;letter-spacing:.01em;text-shadow:0 1px 8px #000000a6;max-width:min(680px,92vw);font:500 12.5px/1.45 -apple-system,Segoe UI,sans-serif}@media (width<=768px){.site-thesis{font-size:11px}}
