:root{--orange:#f97316;--orange2:#fb923c;--or-dim:rgba(249,115,22,.09);--or-glow:rgba(249,115,22,.2);--or-line:rgba(249,115,22,.18);--blue:#60a5fa;--cyan:#22d3ee;--green:#4ade80;--yellow:#facc15;--red:#f87171;--purple:#a78bfa;--brand-green:#0d9c6e;--bg-green-dim:rgba(63,202,144,.08);--bg-green-line:rgba(63,202,144,.2);--mono:'IBM Plex Mono',monospace;--sans:'IBM Plex Sans',sans-serif;--transition-theme:background .25s,color .25s,border-color .25s,box-shadow .25s}:root,html[data-theme="dark"]{--bg:#09090b;--bg2:#0e0e12;--bg3:#131318;--bg4:#18181f;--border:#252530;--border2:#323240;--text:#e2e2e8;--text-mid:#ababc6;--text-dim:#7a7a9a;--navbar-bg:rgba(9,9,11,.94);--term-bg:#0e0e12;--scanline:rgba(0,0,0,.025)}html[data-theme="light"]{--bg:#f8f8fc;--bg2:#f0f0f6;--bg3:#e8e8f0;--bg4:#e0e0ea;--border:#d0d0de;--border2:#bcbcce;--text:#18181f;--text-mid:#2e2e48;--text-dim:#404068;--navbar-bg:rgba(248,248,252,.94);--term-bg:#1a1a22;--scanline:rgba(0,0,0,0);--or-dim:rgba(249,115,22,.08);--or-line:rgba(249,115,22,.2);--orange:#ea580c;--orange2:#f06820;--green:#166534;--brand-green:#0a7c56}html[data-theme="light"] .navbar-brand{color:#18181f!important}html[data-theme="light"] .brand-ver{background:var(--bg3);color:var(--text-mid)}html[data-theme="light"] .hero-title,html[data-theme="light"] .sec-title,html[data-theme="light"] .beta-title,html[data-theme="light"] .cta-title{color:#18181f}html[data-theme="light"] .hero-title .dim{color:var(--text-mid)}html[data-theme="light"] .fc-title,html[data-theme="light"] .step-title,html[data-theme="light"] .beta-success .ok-title{color:#18181f}html[data-theme="light"] .si-num{color:#18181f}html[data-theme="light"] .foot-brand{color:#18181f}html[data-theme="light"] footer{color:var(--text-dim)}html[data-theme="light"] footer a{color:var(--text-dim)}html[data-theme="light"] .foot-exosys-logo{filter:invert(1) brightness(.15)}html[data-theme="light"] .fc,html[data-theme="light"] .step-card,html[data-theme="light"] .beta-form-wrap,html[data-theme="light"] .cc-card,html[data-theme="light"] .precedence-note,html[data-theme="light"] .policy-explainer{background:#fff}html[data-theme="light"] .codeblock,html[data-theme="light"] .codeblock-multi{background:var(--bg3);color:var(--text-mid);border-color:var(--border)}html[data-theme="light"] .codeblock .tp{color:var(--orange)}html[data-theme="light"] .codeblock .cpbtn{color:var(--text-dim)}html[data-theme="light"] .codeblock .cpbtn:hover{color:var(--orange)}html[data-theme="light"] .policy-code{background:var(--bg2);border-color:var(--border)}html[data-theme="light"] .pc-comment{color:var(--text-dim)}html[data-theme="light"] .pc-name{color:#c2410c}html[data-theme="light"] .pc-brace{color:var(--text-mid)}html[data-theme="light"] .pc-attr{color:#92400e}html[data-theme="light"] .pc-val-str{color:#1d4ed8}html[data-theme="light"] .pc-val-re{color:#7c3aed}html[data-theme="light"] .pc-val-deny{color:#b91c1c}html[data-theme="light"] .pc-val-ok{color:#15803d}html[data-theme="light"] .pc-colon{color:var(--text-dim)}html[data-theme="light"] .policy-file-header{background:var(--bg3);border-color:var(--border)}html[data-theme="light"] .pf-dir{color:var(--text-dim)}html[data-theme="light"] .pf-name{color:#c2410c}html[data-theme="light"] .term{box-shadow:0 8px 40px rgba(0,0,0,.14),0 0 0 1px rgba(0,0,0,.08)}html[data-theme="light"] .ti{color:#1d4ed8}html[data-theme="light"] .tf{color:#c2410c}html[data-theme="light"] .tc{color:var(--text-dim)}html[data-theme="light"] .tv{color:#a16207}html[data-theme="light"] .tw{color:#b45309}html[data-theme="light"] .tk{color:#0e7490}html[data-theme="light"] .cy{color:#92400e}html[data-theme="light"] .co{color:#ea580c}html[data-theme="light"] .cmd-cyan{color:#1d4ed8}html[data-theme="light"] .fc-cmd{background:var(--bg2);border-color:var(--border);color:var(--text-mid)}html[data-theme="light"] .pe-attr{color:#92400e}html[data-theme="light"] .pe-desc{color:var(--text-mid)}html[data-theme="light"] .pe-desc code{color:#c2410c;background:rgba(249,115,22,.08)}html[data-theme="light"] .pe-row{border-color:var(--border)}html[data-theme="light"] .precedence-note{color:var(--text-mid)}html[data-theme="light"] .precedence-note strong{color:var(--orange)}html[data-theme="light"] .beta-input{background:#fff;color:var(--text);border-color:var(--border2)}html[data-theme="light"] .ed-row-label{color:var(--text);background:var(--bg)}html[data-theme="light"] .ed-val{color:var(--text)}html[data-theme="light"] .ef-cross{color:var(--text-mid)}html[data-theme="light"] .ed-table thead th:nth-child(3),html[data-theme="light"] .ed-table tbody td:nth-child(3){background:rgba(249,115,22,.06)}html[data-theme="light"] .ed-table thead th:nth-child(3){background:rgba(249,115,22,.1)}html[data-theme="light"] .ed-table thead th:nth-child(4),html[data-theme="light"] .ed-table tbody td:nth-child(4){background:rgba(63,202,144,.05)}html[data-theme="light"] .ed-table thead th:nth-child(4){background:rgba(63,202,144,.09)}html[data-theme="light"] .ed-table tbody tr:not(.ed-group-row):hover td:nth-child(3){background:rgba(249,115,22,.10)}html[data-theme="light"] .ed-table tbody tr:not(.ed-group-row):hover td:nth-child(4){background:rgba(63,202,144,.08)}html[data-theme="light"] #hero::before{opacity:.35}html[data-theme="light"] .stats-bar{background:var(--bg)}html[data-theme="light"] #beta::after{opacity:.6}html[data-theme="light"] .fs-btn{background:#f6f8fa;border-color:rgba(31,35,40,.15);color:var(--text-mid);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}html[data-theme="light"] .fs-btn:hover:not(:disabled){background:#eaeef2;border-color:rgba(31,35,40,.3);color:var(--text)}.theme-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none;padding:.3rem .5rem}.theme-toggle-icon{font-size:.85rem;line-height:1}.toggle-track{width:36px;height:20px;background:var(--border2);border:1px solid var(--border2);border-radius:10px;position:relative;transition:background .25s;flex-shrink:0}html[data-theme="light"] .toggle-track{background:var(--orange);border-color:var(--orange)}.toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--text-mid);border-radius:50%;transition:transform .25s,background .25s}html[data-theme="light"] .toggle-thumb{transform:translateX(16px);background:#fff}