@font-face{font-family:Geist;src:url('../../assets/fonts/GeistSans.woff2') format('woff2');font-display:swap}@font-face{font-family:Geist Mono;src:url('../../assets/fonts/GeistMono.woff2') format('woff2');font-display:swap}
:root{color-scheme:light;--rail:#0b1020;--canvas:#f5f7fa;--surface:#fff;--ink:#182234;--muted:#667389;--rule:#e1e6ed;--accent:#315cff;--accent-soft:#edf2ff;--cyan:#27c2e5;--warning:#966216;font-family:Geist,Inter,system-ui,sans-serif;font-synthesis:none;background:var(--canvas);color:var(--ink)}
*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--canvas);font-size:14px}button,input,textarea,select{font:inherit}button,a,summary{touch-action:manipulation}a{color:inherit}.platform-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr)}.platform-skip{position:fixed;left:12px;top:-60px;z-index:100;background:#fff;padding:9px 12px;border-radius:5px}.platform-skip:focus{top:12px}.platform-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--rail);color:#b9c2d2;padding:20px 14px;border-right:1px solid #1f2940}.platform-brand{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:17px;font-weight:620;letter-spacing:-.035em;padding:7px 9px;margin-bottom:27px}.platform-brand-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px #27c2e520}.platform-nav-group{margin-bottom:22px}.platform-nav-group>p{margin:0 10px 7px;color:#67758f;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.085em}.platform-nav-group>a{display:flex;align-items:center;min-height:34px;padding:8px 10px;margin:2px 0;border-radius:5px;text-decoration:none;font-size:13px}.platform-nav-group>a:hover{background:#151d30;color:#fff}.platform-nav-group>a[aria-current=page]{background:#1b2540;color:#fff;box-shadow:inset 2px 0 var(--cyan)}.platform-rail footer{margin-top:auto;padding:10px;color:#65738c;font-size:11px;line-height:1.6}.platform-rail footer span{display:block}.platform-workspace{min-width:0}.platform-topbar{height:54px;display:flex;align-items:center;gap:16px;padding:0 24px;background:#fff;border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:20}.platform-mission-switcher,.platform-operator{position:relative}.platform-mission-switcher summary,.platform-operator summary{cursor:pointer;list-style:none;font-size:12px;font-weight:570}.platform-mission-switcher summary::-webkit-details-marker,.platform-operator summary::-webkit-details-marker{display:none}.platform-mission-switcher[open]>p,.platform-mission-switcher[open]>a,.platform-operator[open]>p{position:absolute;background:#fff;z-index:30;left:-10px;width:230px;margin:0;padding:10px 14px;border-left:1px solid var(--rule);border-right:1px solid var(--rule)}.platform-mission-switcher[open]>p,.platform-operator[open]>p:first-of-type{top:25px;border-top:1px solid var(--rule);border-radius:6px 6px 0 0}.platform-mission-switcher[open]>a{top:60px;border-bottom:1px solid var(--rule);border-radius:0 0 6px 6px;color:var(--accent);text-decoration:none}.platform-operator[open]>p{right:-8px;left:auto}.platform-operator[open]>p:last-of-type{top:61px;border-bottom:1px solid var(--rule);border-radius:0 0 6px 6px}.platform-topbar-status{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px}.platform-topbar-status span:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#26a667;margin-right:6px}.platform-topbar-status a{color:var(--warning);text-decoration:none}.platform-search{margin-left:auto;border:1px solid var(--rule);background:#f7f9fc;color:var(--muted);padding:7px 14px;border-radius:5px;cursor:pointer}.platform-operator{margin-left:2px}.platform-main{max-width:1540px;margin:0 auto;padding:28px 30px 60px;outline:0}.platform-page-header,.platform-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.platform-page-header h1,.platform-page-heading h1{font-size:25px;letter-spacing:-.045em;margin:0 0 6px}.platform-page-header p,.platform-page-heading p{margin:0;color:var(--muted);font-size:12px}.platform-button{border-radius:5px;background:var(--accent);color:#fff;text-decoration:none;padding:9px 13px;font-size:12px}.platform-card{background:#fff;border:1px solid var(--rule);border-radius:8px}.platform-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--rule)}.platform-section-heading h2{font-size:13px;margin:0}.platform-section-heading a{font-size:11px;color:var(--accent);text-decoration:none}.platform-count{min-width:22px;text-align:center;border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:3px 7px;font-size:11px}.platform-empty{padding:16px;color:var(--muted);font-size:12px}.home-decision-text{font-size:21px;line-height:1.35;letter-spacing:-.03em;max-width:890px;padding:20px 22px 10px;margin:0}.home-gate{display:flex;gap:16px;padding:12px 22px 20px;font-size:12px}.home-gate span{color:var(--muted)}.home-gate a{color:var(--accent);text-decoration:none}.home-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin:18px 0}.home-attention-list,.home-components{display:grid}.home-attention-item,.home-component{display:block;text-decoration:none;padding:14px 16px;border-bottom:1px solid var(--rule)}.home-attention-item:last-child,.home-component:last-child{border-bottom:0}.home-attention-item:hover,.home-component:hover{background:#f8faff}.home-attention-item strong,.home-component strong{font-size:12px}.home-attention-item p{font-size:12px;color:var(--muted);line-height:1.5;margin:6px 0}.home-attention-item span{font-size:11px;color:var(--accent)}.home-component{display:flex;justify-content:space-between;gap:12px}.home-component span{font-size:11px;color:var(--muted)}.home-changes ol{list-style:none;margin:0;padding:0}.home-changes li+li{border-top:1px solid var(--rule)}.home-changes li>a{display:grid;grid-template-columns:70px minmax(0,1fr) 20px;gap:14px;padding:13px 16px;text-decoration:none}.home-changes time{font-family:Geist Mono,monospace;font-size:10px;color:var(--muted)}.home-changes strong{font-size:12px}.home-changes p{font-size:11px;color:var(--muted);margin:4px 0 0}.platform-backdrop{position:fixed;inset:0;z-index:80;background:#0a1020a6;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.platform-command{width:min(560px,calc(100vw - 28px));background:#fff;border:1px solid #dbe1ea;border-radius:9px;box-shadow:0 22px 70px #07112655;overflow:hidden}.platform-command header{display:flex;padding:11px;border-bottom:1px solid var(--rule)}.platform-command input{flex:1;border:0;outline:0;padding:8px}.platform-command button{border:0;background:transparent;font-size:20px;color:var(--muted);cursor:pointer}.platform-command nav{display:grid;padding:7px}.platform-command nav a{display:flex;justify-content:space-between;text-decoration:none;padding:11px;border-radius:5px}.platform-command nav a:hover{background:var(--accent-soft)}.platform-command nav span{color:var(--muted);font-size:11px}.platform-toast{position:fixed;right:22px;bottom:22px;z-index:90;max-width:390px;background:#111a2b;color:#fff;border:1px solid #27354f;border-radius:7px;padding:12px 15px;font-size:12px;box-shadow:0 12px 30px #0b13273d}code,pre{font-family:Geist Mono,ui-monospace,monospace}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:900px){.platform-shell{grid-template-columns:190px minmax(0,1fr)}.platform-main{padding:24px 20px 50px}.home-columns{grid-template-columns:1fr}.platform-topbar{padding:0 18px}.platform-topbar-status a{display:none}}
@media(max-width:680px){.platform-shell{display:block}.platform-rail{position:static;height:auto;padding:10px 12px;display:block}.platform-brand{margin:0 0 6px}.platform-rail nav{display:flex;gap:6px;overflow:auto}.platform-nav-group{display:flex;gap:3px;margin:0}.platform-nav-group>p,.platform-rail footer{display:none}.platform-nav-group>a{white-space:nowrap}.platform-topbar{top:0;height:49px;padding:0 12px}.platform-topbar-status{display:none}.platform-search{padding:6px 9px}.platform-main{padding:20px 12px 40px}.home-decision-text{font-size:17px}.home-component{display:block}.home-component span{display:block;margin-top:5px}.platform-page-header,.platform-page-heading{align-items:center}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
