:root{color-scheme:dark;--nav-bg:rgba(9,11,14,.88);--button-primary-bg:#ffb23e;--button-primary-hover:#ffc462;--button-primary-text:#1a1205}:root[data-theme=light]{color-scheme:light;--bg-deep:#edf0f3;--bg:#f7f8fa;--surface:#ffffff;--surface-2:#eef1f5;--surface-3:#e5eaf0;--line:#d0d7df;--line-strong:#9aa7b5;--text:#18232f;--text-dim:#42515f;--text-faint:#556270;--accent:#955100;--accent-hover:#623600;--accent-dim:rgba(163,91,0,.07);--accent-line:rgba(163,91,0,.3);--accent-2:#08677b;--cyan-dim:rgba(8,103,123,.07);--ok:#117a53;--warn:#865000;--danger:#b22536;--nav-bg:rgba(247,248,250,.93);--shadow-sm:0 1px 2px #1223350c;--shadow-md:0 10px 30px #12233512;--shadow-lg:0 22px 64px #1223351a;--glow-accent:0 0 0 1px #ad6b1738,0 14px 44px #ad6b1712}.btn-primary{background:var(--button-primary-bg)!important;border-color:var(--button-primary-bg)!important;color:var(--button-primary-text)!important}.btn-primary:hover{background:var(--button-primary-hover)!important;border-color:var(--button-primary-hover)!important;color:var(--button-primary-text)!important}:root[data-theme=light] body:before{background-image:linear-gradient(#26415d12 1px,transparent 1px),linear-gradient(90deg,#26415d12 1px,transparent 1px);opacity:.35}:root[data-theme=light] ::selection{background:#ffd18a;color:#1a1205}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color:var(--text);color-scheme:light}:root[data-theme=light] .help-icon-button,:root[data-theme=light] .help-zoom-button{color:var(--text);background:var(--surface)}:root[data-theme=light] .pc{--pc-bg:var(--bg);--pc-card:var(--surface);--pc-line:var(--line);--pc-muted:var(--text-dim);--pc-yellow:var(--accent);color:var(--text)}:root[data-theme=light] .pc button,:root[data-theme=light] .pc-button{background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}:root[data-theme=light] .pc button:hover,:root[data-theme=light] .pc-button:hover{background:var(--surface-3);color:var(--text)}:root[data-theme=light] .pc .pc-primary{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:var(--button-primary-text)}:root[data-theme=light] .pc input,:root[data-theme=light] .pc select,:root[data-theme=light] .pc textarea{background:var(--surface);border-color:var(--line-strong);color:var(--text)}:root[data-theme=light] .pc label,:root[data-theme=light] .pc a{color:var(--text-dim)}:root[data-theme=light] .pc a{color:var(--accent)}:root[data-theme=light] .pc-notice,:root[data-theme=light] .pc-preview{background:#fff4df;color:#704400}:root[data-theme=light] .pc-gate-art,:root[data-theme=light] .pc-promo-images{background:var(--surface-2)}:root[data-theme=light] .pc-dialog{background:var(--surface);color:var(--text);border-color:var(--line-strong)}:root[data-theme=light] .pc th,:root[data-theme=light] .pc td{border-color:var(--line)}:root[data-theme=light] .pc th{color:var(--text-dim);background:var(--surface-2)}:root[data-theme=light] .pc-badge,:root[data-theme=light] .pc-tag{background:var(--surface-2);color:var(--text-dim);border-color:var(--line)}:root[data-theme=light] .pc-nav button[aria-current],:root[data-theme=light] .pc-nav button.active,:root[data-theme=light] .pc-promo-drafts button[aria-pressed=true]{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-line)}:root[data-theme=light] .monitor-shell,:root[data-theme=light] .shot{--text:#e7ebef;--text-dim:#b4bec9;--text-faint:#a3aeba;--accent:#ffb23e;--accent-hover:#ffc462}:root[data-theme=light] .pc-engine,:root[data-theme=light] .pc-stat>span,:root[data-theme=light] .pc td strong,:root[data-theme=light] .pc-kit h3,:root[data-theme=light] .pc-evidence,:root[data-theme=light] .pc-application p,:root[data-theme=light] .pc-apply ul,:root[data-theme=light] .pc-side button,:root[data-theme=light] .pc-side p,:root[data-theme=light] .pc-empty,:root[data-theme=light] .pc-gate-art small{color:var(--text-dim)}:root[data-theme=light] .pc-recruit-visual,:root[data-theme=light] .pc-rule-card,:root[data-theme=light] .pc-stat:first-child,:root[data-theme=light] .pc-kit>a{background:var(--surface)}:root[data-theme=light] .pc-rule-card p{color:var(--text-dim)}:root[data-theme=light] .pc-recruit-visual>strong,:root[data-theme=light] .pc-kit span,:root[data-theme=light] .pc-rule-card>div>span,:root[data-theme=light] .pc-empty span{color:var(--accent)}:root[data-theme=light] .pc-callout,:root[data-theme=light] .pc-link-card,:root[data-theme=light] .pc-calculator,:root[data-theme=light] .pc-payout-steps{background:#fff4df;color:#704400}:root[data-theme=light] .pc-link-card code,:root[data-theme=light] .pc-payout-steps strong{color:#704400}:root[data-theme=light] .pc-payout-steps p,:root[data-theme=light] .pc-payee-detail dt{color:var(--text-dim)}:root[data-theme=light] .pc-avatar,:root[data-theme=light] .pc-side b{background:var(--surface-3);color:var(--accent)}:root[data-theme=light] .pc-side button.active{background:var(--accent-dim);color:var(--accent)}:root[data-theme=light] .pc .pc-badge{background:#e3f2e8;color:#22623b}:root[data-theme=light] .pc .pc-badge.warn{background:#fff0d3;color:#794700}:root[data-theme=light] .pc .pc-badge.off{background:var(--surface-2);color:var(--text-dim)}:root[data-theme=light] .pc-info{background:#eaf1fa;color:#234c75}:root[data-theme=light] .pc-info strong{color:#153e66}:root[data-theme=light] .pc .pc-error{background:#ffedef;color:#972234}:root[data-theme=light] .pc-success{background:#e3f2e8;color:#22623b}
