html[data-mode=dark]{--bg:#0a0f1a;--card:#141c2b;--card-2:#101827;--text:#e2e8f0;--muted:#94a7b8;--border:#1e2a3a;--border-strong:#2c3d52;--brand-50:#101e32;--brand-100:#16283f;--brand-200:#223f68;--brand-fg:#7fe0a0;--gold-soft:#6b5714;--gold-ink:#e5c458;--gold-fg:#e8cf7a;--danger:#f26d6d;--danger-soft:#2a1618;--text-secondary:#b0bec5;--bg-subtle:#111827;--card-elevated:#1a2435;--card-glass:#141c2bc7;--border-glow:#c9a22740;--shadow-sm:0 1px 2px #0006;--shadow:0 2px 6px #00000073, 0 10px 24px -12px #0009;--shadow-md:0 6px 18px -6px #0000008c, 0 18px 40px -16px #000000b3;--shadow-lg:0 12px 30px -10px #0009, 0 40px 70px -24px #000c}html[data-mode=dark] body{background:radial-gradient(900px 520px at 88% -8%, #1f4e8f2e, transparent 62%), radial-gradient(720px 440px at 8% 2%, #c9a2271a, transparent 58%), var(--bg);color:var(--text)}html[data-mode=dark] .app-header{border-bottom-color:var(--border);background:#0a0f1ad1}html[data-mode=dark][data-scrolled] .app-header{background:#0a0f1af0;box-shadow:0 10px 30px -18px #000000e6}html[data-mode=dark] .nav a,html[data-mode=dark] .nv-link{color:#b8c6d4}html[data-mode=dark] .brand-title{color:#fff}html[data-mode=dark] .nv-panel,html[data-mode=dark] .nv-panel:before{background:var(--card);border-color:var(--border)}html[data-mode=dark] .nv-item strong{color:#fff}html[data-mode=dark] .nav-panel{background:var(--card);border-color:var(--border)}html[data-mode=dark] .nav-trigger{color:var(--text)}html[data-mode=dark] .nav-trigger:hover,html[data-mode=dark] .nav-trigger.active,html[data-mode=dark] .nav-group:hover .nav-trigger{background:var(--brand-50);color:var(--brand-fg)}html[data-mode=dark] .nv-burger{border-color:var(--border-strong);color:var(--text)}html[data-mode=dark] .card,html[data-mode=dark] .faq-item,html[data-mode=dark] .forum-nav,html[data-mode=dark] .lp-proof-inner,html[data-mode=dark] .stat,html[data-mode=dark] .lp-goal,html[data-mode=dark] .lp-step,html[data-mode=dark] .mq-item{background:var(--card);border-color:var(--border)}html[data-mode=dark] .card:hover{border-color:var(--border-strong)}html[data-mode=dark] .mq-item{color:#cddbec}html[data-mode=dark] .mq:before{background:linear-gradient(90deg, var(--bg), transparent)}html[data-mode=dark] .mq:after{background:linear-gradient(270deg, var(--bg), transparent)}html[data-mode=dark] h2,html[data-mode=dark] h3,html[data-mode=dark] .lp-head h2,html[data-mode=dark] .stat .num,html[data-mode=dark] .pf-n,html[data-mode=dark] .lp-feature strong,html[data-mode=dark] .lp-step strong,html[data-mode=dark] .act strong,html[data-mode=dark] .media-top strong,html[data-mode=dark] .gv-row strong,html[data-mode=dark] .tr-card strong,html[data-mode=dark] .hj-step strong,html[data-mode=dark] .lp-model-top strong,html[data-mode=dark] .lp-wg strong,html[data-mode=dark] .lp-gov-row strong,html[data-mode=dark] .faq-q,html[data-mode=dark] a.forum-card strong,html[data-mode=dark] .auth-feat b,html[data-mode=dark] .auth-hero h1,html[data-mode=dark] .auth-hero .brand-initiative,html[data-mode=dark] .auth-box h1,html[data-mode=dark] .nav .user-chip,html[data-mode=dark] .lp-tag,html[data-mode=dark] .lead-quote,html[data-mode=dark] .auth-otp,html[data-mode=dark] .hj-cta strong,html[data-mode=dark] .pm-note strong,html[data-mode=dark] .ab-vm-h,html[data-mode=dark] .cal-nav,html[data-mode=dark] .cal-chip,html[data-mode=dark] .up-d,html[data-mode=dark] .up-body strong,html[data-mode=dark] .gv-card-head strong,html[data-mode=dark] .gv-table .gv-body strong,html[data-mode=dark] .mb-step strong,html[data-mode=dark] .mb-card strong,html[data-mode=dark] .mb-benefit strong,html[data-mode=dark] .mb-validity strong,html[data-mode=dark] .tc-legal-item strong,html[data-mode=dark] .tc-table .tc-lvl strong,html[data-mode=dark] .tc-table .tc-prin strong,html[data-mode=dark] .rc-table .rc-award strong,html[data-mode=dark] .inv-row strong,html[data-mode=dark] .mf-value,html[data-mode=dark] .mt-mode strong,html[data-mode=dark] .mt-person strong,html[data-mode=dark] .notif strong,html[data-mode=dark] .su-banner strong,html[data-mode=dark] .pt-card strong{color:#eef4f8}html[data-mode=dark] .lp-mandate{color:#c6d4de}html[data-mode=dark] .lp-mandate b{color:#fff}html[data-mode=dark] .lp-vm p,html[data-mode=dark] .lp-goal,html[data-mode=dark] .lp-list,html[data-mode=dark] .lp-gov-row,html[data-mode=dark] .lead-attr,html[data-mode=dark] .faq-a p,html[data-mode=dark] .pf-l{color:#c1d0da}html[data-mode=dark] a:not(.btn):not(.nv-link):not(.nv-item):not(.forum-item):not(.md-link):not(.auth-crest){color:var(--brand-fg)}html[data-mode=dark] .badge,html[data-mode=dark] .badge.ok,html[data-mode=dark] .media-status,html[data-mode=dark] .tier-rec,html[data-mode=dark] .fi-tag.lead,html[data-mode=dark] .lp-eyebrow.dark{color:var(--brand-fg);background:#101e32;border-color:#223f68}html[data-mode=dark] .badge.gold,html[data-mode=dark] .act-cadence,html[data-mode=dark] .tr-step,html[data-mode=dark] .tier-del,html[data-mode=dark] .fi-tag{color:var(--gold-ink);background:#2a2210;border-color:#5c4a14}html[data-mode=dark] .badge.warn{color:#f0c274;background:#2c2210;border-color:#5e4a1c}html[data-mode=dark] .tier-opt{color:#a8b8c4;background:#182231;border-color:#2c3d52}html[data-mode=dark] .tier-rare{color:#f0b47a;background:#2c1d10;border-color:#5e3f1c}html[data-mode=dark] .flash{border-left-color:var(--gold);background:#221c0d}html[data-mode=dark] .lp-eyebrow.dark{color:var(--gold-ink);background:0 0;border:none}html[data-mode=dark] .lp-ico,html[data-mode=dark] .act-ico,html[data-mode=dark] .pt-mark,html[data-mode=dark] .auth-icon,html[data-mode=dark] .lead-mark,html[data-mode=dark] .fn-add{color:var(--brand-fg);background:linear-gradient(160deg,#17202e 0%,#101e32 100%);border-color:#223f68;box-shadow:inset 0 1px #ffffff0d,0 6px 16px -10px #000c}html[data-mode=dark] .lp-feature:hover .lp-ico,html[data-mode=dark] .pt-card:hover .pt-mark{background:linear-gradient(160deg,#101e32 0%,#16283f 100%)}html[data-mode=dark] .lp-num,html[data-mode=dark] .gv-num,html[data-mode=dark] .hj-num,html[data-mode=dark] .lp-step-n{background:linear-gradient(var(--brand), var(--brand-2));color:#fff}html[data-mode=dark] .btn.secondary{color:#e6eef5;border-color:var(--border-strong);background:#16202e}html[data-mode=dark] .btn.secondary:hover{color:#fff;border-color:var(--brand);background:#1b2838}html[data-mode=dark] input,html[data-mode=dark] textarea,html[data-mode=dark] select{border-color:var(--border-strong);color:var(--text);background:#0f1723}html[data-mode=dark] input:focus,html[data-mode=dark] textarea:focus,html[data-mode=dark] select:focus{background:#121c2a}html[data-mode=dark] label{color:var(--muted)}html[data-mode=dark] .forum-search input{background:#0f1723}html[data-mode=dark] th{color:var(--muted);border-bottom-color:var(--border-strong)}html[data-mode=dark] td{border-bottom-color:var(--border)}html[data-mode=dark] tr:hover td,html[data-mode=dark] .faq-q:hover,html[data-mode=dark] .forum-item:hover,html[data-mode=dark] .forum-item.active,html[data-mode=dark] .nv-item:hover,html[data-mode=dark] .auth-quick a:hover{background:#1f4e8f1f}html[data-mode=dark] .forum-item{color:#b9c8d4}html[data-mode=dark] .auth-crest-t .l2{color:var(--muted)}html[data-mode=dark] .auth-note{color:#cddbec;background:#101e32;border-color:#223f68}html[data-mode=dark] .auth-dev{color:var(--gold-ink);background:#221c0d;border-color:#5c4a14}html[data-mode=dark] .lp-section.alt:before{border-top-color:var(--border);border-bottom-color:var(--border);background:radial-gradient(900px 300px at 50% 0,#1f4e8f1a,#0000 70%),linear-gradient(#ffffff09,#ffffff03)}html[data-mode=dark] .hs-initiative{color:var(--gold-fg)}html[data-mode=dark] .tt-track{border-color:var(--border-strong);background:#0f1723}html[data-mode=dark] .tt-knob{background:#cbd5e1;box-shadow:0 2px 8px #000000b3}html[data-mode=dark] .act-status,html[data-mode=dark] .md-status span{color:var(--gold-ink);background:#2a2210;border-color:#5c4a14}html[data-mode=dark] .tlp{background:#000;border-color:#ffffff38}html[data-mode=dark] .tlp-clear{color:#fff}html[data-mode=dark] .sb-term.tlp{background:#0000008c}html[data-mode=dark] .sx-tab{background:var(--card);border-color:var(--border-strong);color:var(--text)}html[data-mode=dark] .sx-tab.on{background:var(--brand);border-color:var(--brand);color:#fff}html[data-mode=dark] .sx-count{color:var(--brand-fg);background:#101e32;border-color:#223f68}html[data-mode=dark] .sx-outputs{border-top-color:var(--border);color:var(--muted)}html[data-mode=dark] :focus-visible{outline-color:var(--brand-fg)}html[data-mode=dark] .lp-hero a:focus-visible,html[data-mode=dark] .hs-dot:focus-visible,html[data-mode=dark] .hs-arrow:focus-visible,html[data-mode=dark] .hs-play:focus-visible{outline-color:var(--gold)}html[data-mode=dark] .fx-tab{background:var(--card);border-color:var(--border-strong);color:var(--text)}html[data-mode=dark] .fx-tab.on{background:var(--brand);border-color:var(--brand);color:#fff}html[data-mode=dark] .fx-step{color:var(--brand-fg);background:#101e32;border-color:#223f68}html[data-mode=dark] .fx-alert{background:var(--danger-soft);border-color:var(--danger);color:#ffb3b3}html[data-mode=dark] .pk-watermark{opacity:.05;background:#cddbec}html[data-mode=dark] .ncc-watermark{opacity:.04;background:#cddbec}
