.theme-toggle { position:fixed; right:18px; bottom:18px; z-index:50; display:grid; width:44px; height:44px; place-items:center; padding:0; border:1px solid var(--line,#342642); border-radius:50%; background:var(--panel,#110c1c); color:var(--ink,#f8f5ff); box-shadow:0 8px 24px rgba(0,0,0,.18); cursor:pointer; font:22px/1 system-ui,sans-serif; }
.theme-toggle:hover,.theme-toggle:focus-visible { border-color:var(--purple,#9b50ff); outline:2px solid var(--purple,#9b50ff); outline-offset:2px; }
html[data-theme="light"] { color-scheme:light; --ink:#211b2b; --muted:#625d70; --panel:#fff; --line:#d8d0e2; --purple:#7440cc; --gold:#986400; --green:#147a59; }
html[data-theme="light"] body { background:radial-gradient(circle at 10% 4%,rgba(155,80,255,.12),transparent 31rem),radial-gradient(circle at 92% 82%,rgba(245,190,53,.10),transparent 28rem),#f8f6fb!important; color:var(--ink)!important; }
html[data-theme="light"] .topbar { background:rgba(248,246,251,.92)!important; }
html[data-theme="light"] .utility-card,html[data-theme="light"] .area-card,html[data-theme="light"] .page-card,html[data-theme="light"] .work-list li,html[data-theme="light"] .empty-state,html[data-theme="light"] .work-card,html[data-theme="light"] .hub-card,html[data-theme="light"] .links a,html[data-theme="light"] .back-to-psychos,html[data-theme="light"] .notice,html[data-theme="light"] .access-rule,html[data-theme="light"] .system-card,html[data-theme="light"] .priority-card,html[data-theme="light"] .add-card,html[data-theme="light"] .roadmap,html[data-theme="light"] .ready,html[data-theme="light"] .cross-link,html[data-theme="light"] .source-card,html[data-theme="light"] .signal-item,html[data-theme="light"] .audit-card,html[data-theme="light"] .team-card,html[data-theme="light"] .panel,html[data-theme="light"] .overview,html[data-theme="light"] .coverage,html[data-theme="light"] .controls,html[data-theme="light"] .inner,html[data-theme="light"] .metric,html[data-theme="light"] .standard-audience,html[data-theme="light"] .standard-rule,html[data-theme="light"] .scope-note,html[data-theme="light"] .priority { background:#fff!important; }
html[data-theme="light"] .template,html[data-theme="light"] .table-shell,html[data-theme="light"] .standard-table-shell,html[data-theme="light"] .template-window { background:#fff!important; }
html[data-theme="light"] .template pre { color:var(--ink)!important; }
html[data-theme="light"] .notice,html[data-theme="light"] .access-rule,html[data-theme="light"] .ready,html[data-theme="light"] .area-card.current,html[data-theme="light"] .kw-note,html[data-theme="light"] .done-note { background:#f4f1f8!important; }
html[data-theme="light"] .hero-mark { background:#efeaf6!important; box-shadow:0 16px 42px rgba(48,34,70,.13)!important; }
html[data-theme="light"] .notion-mark { background:#fff!important; }
html[data-theme="light"] .signal,html[data-theme="light"] .kb-standard { background:#fffaf0!important; }
