:root{color-scheme:light}.header-actions{display:flex;align-items:center;justify-self:end;gap:8px}.theme-toggle{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:2px solid var(--ink);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer}.theme-toggle:hover{background:var(--surface-soft)}.theme-toggle:focus-visible{outline:3px solid var(--primary-glow);outline-offset:3px}.theme-toggle svg{width:20px;height:20px}@media (max-width:980px){.topbar .header-actions{grid-column:3;grid-row:1}}:root[data-theme=dark]{color-scheme:dark;--paper:hsl(258 30% 9%);--surface:hsl(258 25% 14%);--surface-soft:hsl(258 24% 19%);--ink:hsl(258 35% 89%);--muted:hsl(258 20% 72%);--sky:hsl(258 40% 29%);--sky-soft:hsl(258 35% 23%);--fuchsia:hsl(275 35% 29%);--fuchsia-soft:hsl(275 30% 23%);--emerald:hsl(158 40% 23%);--emerald-soft:hsl(158 32% 18%);--amber:hsl(36 45% 25%);--amber-soft:hsl(36 35% 19%);--orange:hsl(28 50% 29%);--rose:hsl(350 40% 29%);--rose-soft:hsl(350 32% 22%);--indigo:hsl(258 45% 38%);--shadow:0 8px 24px hsl(258 50% 3%/0.4);--shadow-sm:0 3px 8px hsl(258 50% 3%/0.4)}[data-theme=dark] .home-nav,[data-theme=dark] .topbar{background:hsl(258 30% 9%/.96)}[data-theme=dark] .home-landing{--home-brown:hsl(258 39% 20%)}[data-theme=dark] .home-hero{background:linear-gradient(135deg,hsl(258 55% 25%),var(--paper))}[data-theme=dark] .home-workspace,[data-theme=dark] .home-workspace-card,[data-theme=dark] .home-workspace-card-top>span{background:var(--surface);color:var(--ink)}[data-theme=dark] .home-workspace-card p{color:var(--muted)}[data-theme=dark] .home-workspace-card-top>span{color:var(--accent)}[data-theme=dark] .home-auth-link{color:var(--home-brown)}[data-theme=dark] .login-page{background:var(--paper)}[data-theme=dark] ::selection{background:var(--primary);color:var(--ink)}[data-theme=dark] .availability-card p,[data-theme=dark] .detail-hero-copy p,[data-theme=dark] .diversity-coverage-dimension span,[data-theme=dark] .diversity-coverage-lists>div>span,[data-theme=dark] .diversity-duplicate-combos>span,[data-theme=dark] .diversity-lens-chip span,[data-theme=dark] .game-design-analysis-meta,[data-theme=dark] .game-panel-empty-card p,[data-theme=dark] .game-panel-persona-card p,[data-theme=dark] .game-panel-response-card p,[data-theme=dark] .game-panel-response-card small,[data-theme=dark] .home-muted,[data-theme=dark] .milestone-card p,[data-theme=dark] .mini-label,[data-theme=dark] .panel-evidence-group>span,[data-theme=dark] .panel-filter-control>span,[data-theme=dark] .panel-response-evidence-inline strong,[data-theme=dark] .panel-run-hero p,[data-theme=dark] .persona-card-footer span,[data-theme=dark] .persona-game-row p,[data-theme=dark] .persona-response-card small,[data-theme=dark] .persona-stat-card .metric-label-with-info,[data-theme=dark] .persona-stat-card span,[data-theme=dark] .related-persona-panel p,[data-theme=dark] .section-title p,[data-theme=dark] .segment-select-control span,[data-theme=dark] .stat-card>span:not(.icon-tile){color:var(--muted)}[data-theme=dark] .detail-icon,[data-theme=dark] .empty-intel,[data-theme=dark] .method-chip,[data-theme=dark] .panel-game-filter-clear,[data-theme=dark] .panel-game-filter-option,[data-theme=dark] .persona-answer-evidence>div,[data-theme=dark] .persona-card-metrics>span,[data-theme=dark] .persona-detail-metric-card,[data-theme=dark] .persona-lens-panel,[data-theme=dark] .persona-panel-question,[data-theme=dark] .related-shot,[data-theme=dark] .stat-card small{background:var(--surface-soft)}[data-theme=dark] .flat-badge-dark,[data-theme=dark] .panel-filter-submit,[data-theme=dark] .panel-likert-tooltip,[data-theme=dark] .panel-row-action,[data-theme=dark] .panel-view-tab.active,[data-theme=dark] .phone-asset figcaption,[data-theme=dark] .segment-filter-row a.active,[data-theme=dark] .segment-filter-submit{background:var(--primary)}[data-theme=dark] .remote-asset-placeholder{background:var(--surface-soft)}[data-theme=dark] .ua-card-error{color:hsl(350 90% 78%)}[data-theme=dark] .creative-frame,[data-theme=dark] .ua-card-preview,[data-theme=dark] .ua-card-preview iframe,[data-theme=dark] .ua-card-preview img,[data-theme=dark] .ua-card-preview video{background:var(--surface)}[data-theme=dark] .creative-play:hover,[data-theme=dark] .panel-likert-tooltip:after{background:var(--primary)}