.csapp[data-theme=light]{color-scheme:light;--surface-canvas:#f4f6f8;--surface-sidebar:#f8f9fb;--surface-section:#f4f6f8;--surface-card:#ffffff;--surface-raised:#f8fafb;--surface-hover:#edf1f5;--surface-control:#ffffff;--border-subtle:#dfe5eb;--border-default:#c9d2dc;--border-strong:#a8b4c2;--text-strong:#111820;--text-primary:#202b36;--text-secondary:#3f4d5c;--text-muted:#526171;--text-subtle:#5f6d7c;--text-disabled:#718094;--accent:#087c8c;--accent-strong:#056574;--accent-soft:color-mix(in oklch,var(--accent) 10%,transparent);--accent-border:color-mix(in oklch,var(--accent) 38%,transparent);--accent-glow:color-mix(in oklch,var(--accent) 15%,transparent);--score-signature-end:#5366bd;--ink-5:#d7dee6;--ink-6:#bdc7d2;--fog-1:rgba(17,24,32,0.025);--fog-2:rgba(17,24,32,0.045);--fog-3:rgba(17,24,32,0.075);--fog-4:rgba(17,24,32,0.11);--c-d:var(--text-muted);--c-e:var(--text-strong);--c-glow:var(--accent-glow);--c-glow-2:var(--accent-glow);--c-pos:#18744e;--c-warn:#8a5a00;--c-err:#b23845;--c-info:var(--accent);--chart-label-fg:var(--text-secondary);--chart-muted-fg:var(--text-muted);--chart-pill-bg:var(--surface-card);--chart-pill-fg:var(--text-strong);--chart-pill-border:var(--border-default);--chart-grid-stroke:var(--border-subtle);--chart-tooltip-bg:var(--surface-card);--chart-tooltip-shadow:0 14px 34px rgba(22,34,48,0.14);--chart-knob-fill:#ffffff;--shadow-card:0 1px 2px rgba(22,34,48,0.06);--shadow-hover:0 10px 28px rgba(22,34,48,0.12),0 0 0 1px var(--border-default);--edge-light:inset 0 0 0 1px var(--border-subtle);--glow-cyan:0 0 0 1px var(--accent-border);--glow-violet:0 0 0 1px var(--accent-border);--dx-edge-light:var(--edge-light);--dx-surface-page:var(--surface-section);--dx-surface-base:var(--surface-card);--dx-surface-lifted:var(--surface-raised);--dx-surface-hover:var(--surface-hover);--dx-border-soft:var(--border-subtle);--dx-border-strong:var(--border-default);--dx-shadow-card:var(--shadow-card);--dx-shadow-hover:var(--shadow-hover);--dx-gradient-ambient:none;--tex-opacity:0;--bg-glow-opacity:0;--legend-citation-fg:#166534;--legend-citation-bg:#eaf8ef;--legend-citation-border:#a7e6bd;--legend-mention-fg:#9a3412;--legend-mention-bg:#fff3e8;--legend-mention-border:#fdba74;--legend-mention-accent:#c2410c;--ca-cat-answer-block:#0369a1;--ca-cat-self-containment:#0f766e;--ca-cat-structure:#a16207;--ca-cat-statistics:#15803d;--ca-cat-originality:#6d28d9;--ca-cat-eeat:#4f46e5;--ca-cat-schema:#be123c;--ca-cat-preflight:#c2410c;--ca-cat-ai-writing-tell:#dc2626}html[data-theme=light]{color-scheme:light;--legend-citation-fg:#166534;--legend-citation-bg:#eaf8ef;--legend-citation-border:#a7e6bd;--legend-mention-fg:#9a3412;--legend-mention-bg:#fff3e8;--legend-mention-border:#fdba74;--legend-mention-accent:#c2410c}.csapp[data-theme=light] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea),html[data-cs-theme-owner=dashboard][data-theme=light] [role=dialog] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){background:var(--surface-control,#ffffff)!important;border-color:var(--border-default,#c9d2dc)!important;color:var(--text-strong,#111820)!important;caret-color:var(--text-strong,#111820);color-scheme:light}.csapp[data-theme=light] :is(input,select,textarea):focus-visible,html[data-cs-theme-owner=dashboard][data-theme=light] [role=dialog] :is(input,select,textarea):focus-visible{border-color:var(--accent,#087c8c)!important;outline:2px solid color-mix(in oklch,var(--accent,#087c8c) 24%,transparent);outline-offset:1px}.csapp[data-theme=light] :is(input,textarea)::placeholder,html[data-cs-theme-owner=dashboard][data-theme=light] [role=dialog] :is(input,textarea)::placeholder{color:var(--text-subtle,#5f6d7c)!important;opacity:1}.csapp[data-theme=light] :is(input,textarea,select):disabled,.csapp[data-theme=light] :is(input,textarea,select)[readonly]{background:var(--surface-raised)!important;color:var(--text-disabled)!important;opacity:1}.csapp[data-theme=light] .dx__panel{background:var(--surface-card);border-color:var(--border-subtle);box-shadow:var(--shadow-card)}.csapp[data-theme=light] .btn--primary,.csapp[data-theme=light] .dx__btn--primary,.csapp[data-theme=light] .dx__reportPdfButton{background:var(--accent-strong);border-color:var(--accent-strong);color:#ffffff;box-shadow:none}.csapp[data-theme=light] .topbar{background:linear-gradient(180deg,rgba(244,246,248,.94),rgba(244,246,248,0))}.csapp[data-theme=light] .cmap__brandLabel,.csapp[data-theme=light] .cmap__node,.csapp[data-theme=light] .cmap__nodeCount,.csapp[data-theme=light] .cmap__nodeMeta,.csapp[data-theme=light] .cmap__nodeName{background:transparent;box-shadow:none;filter:none;text-shadow:none}.csapp[data-theme=light] .cmap__nodeCore,.csapp[data-theme=light] .cmap__nodeRing{background:var(--surface-card);box-shadow:none}.csapp[data-theme=light] .cmap__node--hot .cmap__nodeCore{color:var(--text-strong);background:var(--accent-soft);border-color:var(--accent-border);box-shadow:none}.csapp[data-theme=light] .time-tabs button[aria-pressed=true],.csapp[data-theme=light] .time-tabs button[aria-selected=true]{color:#ffffff;background:var(--accent-strong);box-shadow:none}.csapp[data-theme=light] ::selection{background:var(--accent-soft);color:var(--text-strong)}.csapp[data-theme=light] .chip--med,.csapp[data-theme=light] .dx__chip--medium,.csapp[data-theme=light] .dx__status--medium{color:var(--c-warn)}.csapp .sidebar__switcher{margin:4px 4px 18px;padding:0;border:0;border-radius:0;background:transparent;display:block;cursor:default;position:relative;transition:none}.csapp .sidebar__switcher.is-hinting,.csapp .sidebar__switcher:hover{border-color:transparent;background:transparent;box-shadow:none}.csapp .sidebar__switcher-static,.csapp .sidebar__switcher-trigger{width:100%;min-width:0;padding:10px 12px;border-radius:var(--r-2);background:var(--ink-2);border:1px solid var(--line-1);display:flex;flex-direction:column;gap:4px;text-align:left;transition:border-color var(--mo-base),background var(--mo-base),box-shadow var(--mo-base)}.csapp .sidebar__switcher-trigger{cursor:pointer}.csapp .sidebar__switcher-static{cursor:default}.csapp .sidebar__switcher-trigger:hover,.csapp .sidebar__switcher-trigger[aria-expanded=true]{border-color:var(--line-2);background:var(--ink-3)}.csapp .sidebar__switcher.is-hinting .sidebar__switcher-static,.csapp .sidebar__switcher.is-hinting .sidebar__switcher-trigger{border-color:oklch(82% .14 200/.5);box-shadow:0 0 0 1px oklch(82% .14 200/.3),0 0 22px oklch(82% .14 200/.2)}.csapp .sidebar__switcher-name{min-width:0}.csapp .sidebar__switcher-name span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csapp .sidebar__switcher-popover{position:fixed;z-index:130;max-height:var(--sidebar-switcher-max-height,420px);padding:6px;border-radius:var(--r-2);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%),var(--ink-2);border:1px solid var(--line-2);box-shadow:0 22px 60px rgba(0,0,0,.58),var(--shadow-card);overflow:hidden;animation:cs-rise-in var(--mo-base) var(--ease-out)}.csapp .sidebar__switcher-listbox{display:flex;flex-direction:column;gap:4px;max-height:calc(var(--sidebar-switcher-max-height, 420px) - 12px);overflow-y:auto;outline:none}.csapp .sidebar__switcher-group{display:flex;flex-direction:column;gap:2px}.csapp .sidebar__switcher-group+.sidebar__switcher-group{margin-top:4px;padding-top:6px;border-top:1px solid var(--line-1)}.csapp .sidebar__switcher-group-label{padding:6px 8px 5px;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--t-35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csapp .sidebar__switcher-option{width:100%;min-width:0;padding:9px 10px;border-radius:var(--r-1);border:1px solid transparent;display:flex;align-items:center;gap:10px;color:var(--t-65);text-align:left;transition:color var(--mo-fast),background var(--mo-fast),border-color var(--mo-fast)}.csapp .sidebar__switcher-option.is-active,.csapp .sidebar__switcher-option:hover{color:var(--t-95);background:rgba(255,255,255,.045);border-color:var(--line-1)}.csapp .sidebar__switcher-option.is-selected{color:var(--t-95);background:linear-gradient(90deg,oklch(82% .14 200/.13),rgba(255,255,255,.025));border-color:oklch(82% .14 200/.24);box-shadow:inset 2px 0 0 var(--c-a)}.csapp .sidebar__switcher-option-text{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:1px}.csapp .sidebar__switcher-option-domain,.csapp .sidebar__switcher-option-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csapp .sidebar__switcher-option-name{font-size:13px;font-weight:500;color:currentColor;line-height:1.25}.csapp .sidebar__switcher-option-domain{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.02em;color:var(--t-50);line-height:1.35}.csapp .sidebar__switcher-option-icon{width:16px;min-width:16px;display:flex;justify-content:center;color:var(--c-a)}