@font-face{font-family:Chakra Petch;src:url(/panel/fonts/chakra-petch-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/panel/fonts/chakra-petch-latin-ext-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-2FF}@font-face{font-family:Rajdhani;src:url(/panel/fonts/rajdhani-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/panel/fonts/rajdhani-latin-ext-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2FF}@font-face{font-family:JetBrains Mono;src:url(/panel/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/panel/fonts/jetbrains-mono-latin-ext-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2FF}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;--bg:#0c1114;--bg-deep:#080c0f;--panel:#141d22;--raised:#1c282e;--ink:#ece8dc;--muted:#a3afb2;--dim:#6f7e84;--amber:#edb75f;--amber-bright:#f4cb84;--teal:#70c7bd;--red:#f07878;--green:#97c9a5;--line:#34454c;--line-soft:#34454c8c;--font-display:"Chakra Petch", sans-serif;--font-body:"Rajdhani", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);font:600 18px/1.52 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}::selection{background:var(--amber);color:var(--bg)}a{color:inherit;text-decoration:none;transition:color .14s,border-color .14s,background .14s}a:hover{color:var(--amber)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}button:disabled{opacity:.45;cursor:not-allowed}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,dl,dd{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;line-height:1.1}.mono-value{font-family:var(--font-mono);color:var(--teal);font-size:.86em}.btn{border:1px solid var(--line);color:var(--ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#141d22e0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:12px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--teal);background:var(--raised);color:var(--ink)}.btn.primary{background:var(--amber);border-color:var(--amber);color:var(--bg)}.btn.primary:hover:not(:disabled){background:var(--amber-bright);border-color:var(--amber-bright);color:var(--bg)}.btn.teal{color:var(--teal);background:#70c7bd24;border-color:#3a6863}.btn.teal:hover:not(:disabled){border-color:var(--teal);background:#70c7bd3d}.btn.success{background:var(--green);border-color:var(--green);color:var(--bg)}.btn.danger{color:var(--red);background:#f0787824;border-color:#6d4144}.btn.danger:hover:not(:disabled){background:var(--red);border-color:var(--red);color:var(--bg)}.btn.sm{padding:8px 13px;font-size:11px}.badge{color:var(--teal);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#141d22eb;border:1px solid #375b57;border-radius:2px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;display:inline-flex}.badge.success{color:var(--green);background:#97c9a517;border-color:#3e5b47}.badge.pending{color:var(--amber);background:#edb75f17;border-color:#665131}.badge.error{color:var(--red);background:#f0787817;border-color:#6b3f43}.badge.neutral{color:var(--muted);border-color:var(--line)}.dot{background:currentColor;border-radius:999px;flex-shrink:0;width:7px;height:7px}.drp-field{flex-direction:column;gap:6px;display:flex}.drp-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.drp-input,.drp-select,.drp-textarea{background:var(--bg-deep);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:2px;padding:11px 14px;font-size:16px;transition:border-color .14s,background .14s}.drp-input::placeholder,.drp-textarea::placeholder{color:var(--dim)}.drp-input:focus,.drp-select:focus,.drp-textarea:focus{border-color:var(--amber);background:#0a1013;outline:none}.drp-input.mono,.drp-textarea.mono{font-family:var(--font-mono);font-size:14px}.drp-alert{border:1px solid var(--line);border-left:3px solid var(--teal);background:var(--raised);color:var(--ink);border-radius:4px;padding:14px 18px;font-size:16px}.drp-alert.amber{border-left-color:var(--amber)}.drp-alert.error{border-left-color:var(--red);color:#f9d2d2;background:#3a181c73}.drp-alert.success{border-left-color:var(--green);background:#1830226b}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0c1114f5;position:sticky;top:0}.topbar{justify-content:space-between;align-items:center;gap:18px;max-width:1440px;margin:0 auto;padding:12px 4vw;display:flex}.brand-link{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-link img{width:178px;height:auto}.main-nav{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;display:flex}.nav-link,.nav-tab{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;padding:7px 11px;font-size:12px;transition:color .14s,border-color .14s,background .14s}.nav-link:hover,.nav-tab:hover{color:var(--ink);background:#1c282ea6}.nav-tab.active{color:var(--bg);background:var(--amber);border-color:var(--amber)}.nav-divider{background:var(--line);width:1px;height:18px;margin:0 3px}.topbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.mobile-subnav{white-space:nowrap;border-top:1px solid var(--line-soft);gap:8px;padding:9px 4vw;display:none;overflow-x:auto}.app-command-bar{border-bottom:1px solid var(--line);background:linear-gradient(96deg,#0c1114fa 0%,#10181cf0 65%,#10181ce0 100%),url(/panel/art/district-night-city.webp) 50% 42%/cover no-repeat;padding:16px 4vw}.app-command-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1360px;margin:0 auto;display:flex}.app-command-title-group{flex-direction:column;gap:3px;min-width:260px;display:flex}.app-command-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-size:11px}.app-command-title{font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:clamp(20px,2.1vw,26px)}.app-command-title span{color:var(--amber)}.app-command-sub{color:var(--muted);max-width:680px;margin:0;font-size:14.5px}.app-command-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ip-pill-box{background:var(--bg-deep);border:1px solid var(--line);border-radius:3px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.ip-pill-box code{font-family:var(--font-mono);color:var(--teal);font-size:12px}.site-footer{background:var(--panel);border-top:1px solid var(--line);padding:40px 4vw 28px}.footer-top{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(180px,.85fr) minmax(220px,.95fr);gap:36px;max-width:1360px;margin:0 auto;padding-bottom:26px;display:grid}.footer-note{color:var(--muted);max-width:480px;margin-top:14px;font-size:15px}.footer-nav,.footer-connect{flex-direction:column;gap:9px;font-size:15px;display:flex}.footer-bottom{max-width:1360px;color:var(--muted);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding-top:18px;font-size:11px;display:flex}@media (width<=1140px){.main-nav{display:none}.mobile-subnav{display:flex}}@media (width<=820px){.footer-top{grid-template-columns:1fr;gap:24px}}.portal-main{background-image:linear-gradient(90deg,#34454c1c 1px,#0000 1px),linear-gradient(#34454c1c 1px,#0000 1px);background-size:64px 64px;padding:26px 4vw 64px}.portal-shell{flex-direction:column;gap:22px;max-width:1360px;margin:0 auto;display:flex}.hero-telemetry-box{border:1px solid var(--line);border-top:2px solid var(--amber);background:#141d22ed;border-radius:4px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.hero-telemetry-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.connect-strip{background:var(--bg-deep);border:1px solid var(--line);border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.connect-strip code{font-family:var(--font-mono);color:var(--teal);overflow-wrap:anywhere;font-size:13px}.module-index{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:8px;font-size:11px;display:block}.drp-card{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:26px 28px}.drp-card.amber-top{border-top:2px solid var(--amber)}.drp-card.teal-top{border-top:2px solid var(--teal)}.drp-card.green-top{border-top:2px solid var(--green)}.drp-card.red-top{border-top:2px solid var(--red)}.section-header-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.section-header-bar h2{font-size:clamp(24px,2.8vw,36px)}.section-sub{color:var(--muted);max-width:680px;margin-top:6px;font-size:17px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi-tile{background:var(--panel);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.kpi-tile .kpi-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.kpi-tile .kpi-value{font-family:var(--font-display);color:var(--ink);font-size:24px}.kpi-tile .kpi-meta{font-family:var(--font-mono);color:var(--teal);overflow-wrap:anywhere;font-size:12px}.auth-gate-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.85fr);align-items:start;gap:28px;display:grid}.auth-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.auth-step-box{background:var(--raised);border:1px solid var(--line);border-radius:4px;padding:16px}.auth-step-box strong{font-family:var(--font-display);margin-top:4px;font-size:14px;display:block}.auth-step-box p{color:var(--muted);margin-top:6px;font-size:15px}.poster-showcase{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:14px}.poster-showcase img{border:1px solid var(--line-soft);width:100%;height:auto}.poster-caption{color:var(--muted);flex-direction:column;gap:4px;padding-top:12px;font-size:14px;display:flex}.pair-form-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.pair-code-input{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--amber);font-size:20px}.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dossier-card{background:var(--raised);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.dossier-card.full-span{grid-column:1/-1}.dossier-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.dossier-meta-pills{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;display:flex}.dossier-story{background:var(--bg-deep);border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;border-radius:2px;padding:14px 16px;font-size:16px;line-height:1.58}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.step-card{background:var(--panel);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:10px;padding:24px;display:flex}.step-number{font-family:var(--font-display);color:var(--amber);font-size:28px}.step-card p{color:var(--muted);flex:1;font-size:16px}.step-meta{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--teal);padding-top:10px;font-size:12px}.keys-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.key-card{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--teal);border-radius:4px;padding:22px 24px}.key-card p{color:var(--muted);margin-top:8px;font-size:16px}.recruitment-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;display:grid}.recruitment-card{background:var(--raised);border:1px solid var(--line);border-top:2px solid var(--teal);border-radius:4px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.recruitment-card.closed{border-top-color:var(--line);opacity:.78}.recruitment-card.staff{border-top-color:var(--amber)}.extras-drawer{background:var(--bg-deep);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:3px;flex-direction:column;gap:12px;margin-top:10px;padding:14px 16px;display:flex}.tx-row{border:1px solid var(--line-soft);background:#141d22cc;border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.badge.deceased{color:#cbd5e1;background:#64748b33;border-color:#94a3b873}@media (width<=980px){.kpi-grid,.dossier-grid,.steps-grid,.keys-grid,.auth-gate-grid,.auth-steps,.pair-form-row{grid-template-columns:1fr}}.codex-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.codex-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:28px;display:grid}.codex-sidebar{flex-direction:column;gap:18px;display:flex;position:sticky;top:86px}.codex-doc-list{flex-direction:column;gap:10px;display:flex}.codex-doc-item{text-align:left;background:var(--panel);border:1px solid var(--line);border-left:3px solid #0000;border-radius:4px;width:100%;padding:15px 16px;transition:border-color .14s,background .14s}.codex-doc-item:hover{background:var(--raised);border-color:#496069}.codex-doc-item.active{background:var(--raised);border-color:var(--line);border-left-color:var(--amber)}.codex-doc-item h3{color:var(--ink);margin-top:6px;font-size:17px}.codex-doc-item p{color:var(--muted);margin-top:6px;font-size:14px}.codex-toc-card{background:var(--panel);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.codex-toc-link{color:var(--muted);border-left:2px solid var(--line);padding:3px 0 3px 10px;font-size:15px}.codex-toc-link.lvl-3{padding-left:22px;font-size:14px}.codex-toc-link:hover{color:var(--amber);border-left-color:var(--amber)}.codex-article{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--amber);border-radius:4px;padding:34px 38px}.codex-article-head{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:22px}.codex-article-head h2{margin-top:10px;font-size:clamp(26px,3vw,40px)}.codex-summary-lead{background:var(--raised);border-left:3px solid var(--teal);color:var(--ink);margin-top:14px;padding:14px 18px;font-size:17px}.drp-prose{color:var(--ink);flex-direction:column;gap:16px;font-size:18px;line-height:1.62;display:flex}.drp-prose h2{color:var(--amber);border-bottom:1px solid var(--line-soft);margin-top:18px;padding-bottom:8px;scroll-margin-top:96px;font-size:25px}.drp-prose h3{color:var(--ink);margin-top:12px;scroll-margin-top:96px;font-size:20px}.drp-prose h4{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:17px}.drp-prose p{color:#dedad0}.drp-prose strong{color:var(--ink);font-weight:700}.drp-prose ul,.drp-prose ol{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.drp-prose li{color:#dedad0}.drp-prose li::marker{color:var(--amber);font-family:var(--font-mono)}.drp-prose blockquote{background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--amber);color:var(--ink);border-radius:2px;margin:4px 0;padding:14px 18px}.drp-prose hr{border:0;border-top:1px solid var(--line);margin:12px 0}.drp-prose pre{background:var(--bg-deep);border:1px solid var(--line);font-family:var(--font-mono);color:var(--teal);border-radius:2px;margin:0;padding:14px 16px;font-size:14px;overflow-x:auto}.drp-inline-code{font-family:var(--font-mono);background:var(--bg-deep);border:1px solid var(--line);color:var(--teal);border-radius:2px;padding:2px 6px;font-size:.85em}.drp-table-wrap{border:1px solid var(--line);border-radius:2px;overflow-x:auto}.drp-table{border-collapse:collapse;width:100%;font-size:16px}.drp-table th{background:var(--bg-deep);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);text-align:left;border-bottom:1px solid var(--line);padding:10px 14px;font-size:12px}.drp-table td{border-bottom:1px solid var(--line-soft);color:#dedad0;padding:10px 14px}@media (width<=1060px){.main-nav{display:none}.mobile-subnav{display:flex}.hero-split,.codex-layout,.auth-gate-grid,.footer-top{grid-template-columns:1fr}.codex-sidebar{position:static}.kpi-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-grid{grid-template-columns:1fr}}@media (width<=640px){body{font-size:17px}.topbar{padding:12px 5vw}.brand-link img{width:148px}.subpage-hero,.portal-main{padding-left:5vw;padding-right:5vw}.codex-article,.drp-card{padding:20px}.kpi-grid,.steps-grid,.keys-grid,.auth-steps,.pair-form-row{grid-template-columns:1fr}}
