.csapp[data-theme=light]{color-scheme:light;--ink-0:#eef1f6;--ink-1:#f5f7fb;--ink-2:#ffffff;--ink-3:#ffffff;--ink-4:#eaeef4;--ink-5:#dbe1ea;--ink-6:#c4cdda;--fog-1:rgba(15,23,42,0.03);--fog-2:rgba(15,23,42,0.05);--fog-3:rgba(15,23,42,0.08);--fog-4:rgba(15,23,42,0.12);--line-1:rgba(15,23,42,0.085);--line-2:rgba(15,23,42,0.14);--line-3:rgba(15,23,42,0.22);--t-100:#0b1220;--t-95:rgba(11,18,32,0.95);--t-90:rgba(11,18,32,0.90);--t-80:rgba(20,28,44,0.80);--t-70:rgba(30,41,59,0.70);--t-65:rgba(30,41,59,0.64);--t-60:#475067;--t-55:rgba(30,41,59,0.56);--t-50:rgba(30,41,59,0.62);--t-45:rgba(30,41,59,0.46);--t-40:#525b6e;--t-35:rgba(30,41,59,0.52);--t-20:#9098a8;--c-a:oklch(56% 0.13 224);--c-a-glow:oklch(56% 0.13 224/0.22);--c-b:oklch(52% 0.18 291);--c-b-glow:oklch(52% 0.18 291/0.20);--c-c:oklch(55% 0.18 350);--c-c-glow:oklch(55% 0.18 350/0.20);--c-d:#58616f;--c-e:#0b1220;--c-glow:rgba(2,132,199,0.18);--c-glow-2:rgba(124,58,237,0.16);--grad-hero:linear-gradient(135deg,oklch(56% 0.13 224/0.10),oklch(52% 0.18 291/0.08) 45%,oklch(55% 0.18 350/0.07));--c-pos:oklch(52% 0.13 158);--c-warn:oklch(58% 0.13 72);--c-err:oklch(54% 0.20 25);--c-info:oklch(56% 0.13 224);--shadow-card:0 1px 2px rgba(15,23,42,0.05),0 6px 20px rgba(15,23,42,0.07);--shadow-hover:0 2px 6px rgba(15,23,42,0.08),0 14px 36px rgba(15,23,42,0.12),0 0 0 1px var(--line-2);--edge-light:inset 0 0 0 1px var(--line-1);--glow-cyan:0 0 0 1px oklch(56% 0.13 224/0.28),0 6px 24px oklch(56% 0.13 224/0.14);--glow-violet:0 0 0 1px oklch(52% 0.18 291/0.30),0 8px 28px oklch(52% 0.18 291/0.16);--dx-surface-page:var(--ink-1);--dx-surface-base:var(--ink-2);--dx-surface-lifted:var(--ink-3);--dx-surface-hover:var(--ink-4);--dx-border-soft:var(--line-1);--dx-border-strong:var(--line-2);--dx-edge-light:inset 0 0 0 1px var(--line-1);--dx-shadow-card:0 1px 2px rgba(15,23,42,0.05),0 6px 20px rgba(15,23,42,0.07);--dx-shadow-hover:0 2px 6px rgba(15,23,42,0.08),0 14px 36px rgba(15,23,42,0.12),0 0 0 1px var(--dx-border-strong);--dx-gradient-ambient:radial-gradient(120% 80% at 100% 0%,rgba(15,23,42,0.022),transparent 60%);--tex-opacity:0;--bg-glow-opacity:0.5;--chart-label-fg:#1e293b;--chart-muted-fg:#475569;--chart-pill-bg:#ffffff;--chart-pill-fg:#0b1220;--chart-pill-border:rgba(15,23,42,0.18);--chart-grid-stroke:rgba(15,23,42,0.14);--chart-tooltip-bg:#ffffff;--chart-tooltip-shadow:0 14px 34px rgba(15,23,42,0.16);--chart-knob-fill:#ffffff}.csapp[data-theme=light],html[data-theme=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:#ea580c}.csapp[data-theme=light] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),body:has(.csapp[data-theme=light]) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea){background:#ffffff!important;border-color:rgba(15,23,42,.16)!important;color:#0b1220!important;caret-color:#0b1220;color-scheme:light}.csapp[data-theme=light] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):hover:not(:disabled):not([readonly]),body:has(.csapp[data-theme=light]) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):hover:not(:disabled):not([readonly]){background:#f8fafc!important;border-color:rgba(15,23,42,.24)!important}.csapp[data-theme=light] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):focus,.csapp[data-theme=light] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):focus-visible,body:has(.csapp[data-theme=light]) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):focus,body:has(.csapp[data-theme=light]) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):focus-visible{background:#ffffff!important;border-color:oklch(56% .13 224/.62)!important;outline:none;box-shadow:0 0 0 3px oklch(56% .13 224/.14)}.csapp[data-theme=light] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea)::placeholder,body:has(.csapp[data-theme=light]) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea)::placeholder{color:rgba(30,41,59,.52)!important;opacity:1}.csapp[data-theme=light] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select):disabled,.csapp[data-theme=light] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select)[readonly],body:has(.csapp[data-theme=light]) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select):disabled,body:has(.csapp[data-theme=light]) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select)[readonly]{background:#f8fafc!important;border-color:rgba(15,23,42,.12)!important;color:rgba(30,41,59,.58)!important;opacity:1}.csapp[data-theme=light] select option,body:has(.csapp[data-theme=light]) select option{background:#ffffff;color:#0b1220}.csapp[data-theme=light] input:-webkit-autofill,.csapp[data-theme=light] input:-webkit-autofill:focus,.csapp[data-theme=light] input:-webkit-autofill:hover,body:has(.csapp[data-theme=light]) input:-webkit-autofill,body:has(.csapp[data-theme=light]) input:-webkit-autofill:focus,body:has(.csapp[data-theme=light]) input:-webkit-autofill:hover{-webkit-text-fill-color:#0b1220!important;box-shadow:inset 0 0 0 1000px #ffffff!important;caret-color:#0b1220}.csapp[data-theme=light] .dx__panel,body:has(.csapp[data-theme=light]) .dx__panel{--ink-4:#eaeef4;--ink-5:#dbe1ea;--t-100:#0b1220;--t-90:rgba(11,18,32,0.90);--t-70:rgba(30,41,59,0.70);--t-60:#475067;--t-55:rgba(30,41,59,0.56);--t-40:#525b6e;--dx-surface-base:#ffffff;--dx-surface-lifted:#ffffff;--dx-surface-hover:#f8fafc;--dx-border-soft:rgba(15,23,42,0.085);--dx-border-strong:rgba(15,23,42,0.14);background:radial-gradient(110% 85% at 100% 0,rgba(15,23,42,.024),transparent 62%),#ffffff;border-color:rgba(15,23,42,.12);box-shadow:0 1px 2px rgba(15,23,42,.05),0 6px 20px rgba(15,23,42,.07)}.csapp[data-theme=light] .dx__panel:hover,body:has(.csapp[data-theme=light]) .dx__panel:hover{border-color:rgba(15,23,42,.18)}.csapp[data-theme=light] .dx__panel.is-hero,.csapp[data-theme=light] .dx__panel[data-variant=hero],body:has(.csapp[data-theme=light]) .dx__panel.is-hero,body:has(.csapp[data-theme=light]) .dx__panel[data-variant=hero]{background:radial-gradient(80% 60% at 100% 0,oklch(52% .18 291/.1),transparent 58%),radial-gradient(60% 50% at 0 100%,oklch(56% .13 224/.1),transparent 58%),#ffffff;border-color:rgba(15,23,42,.16)}.csapp[data-theme=light] .dx__panelTitleIcon,body:has(.csapp[data-theme=light]) .dx__panelTitleIcon{background:#f8fafc;border-color:rgba(15,23,42,.12);box-shadow:inset 0 0 0 1px rgba(15,23,42,.03)}.csapp[data-theme=light] .cs-band-a .card,.csapp[data-theme=light] .cs-band-a.card{background-image:radial-gradient(90% 70% at 0 0,color-mix(in oklch,var(--c-a) 13%,transparent),transparent 62%)}.csapp[data-theme=light] .cs-band-b .card,.csapp[data-theme=light] .cs-band-b.card{background-image:radial-gradient(90% 70% at 100% 0,color-mix(in oklch,var(--c-b) 13%,transparent),transparent 62%)}.csapp[data-theme=light] .btn--primary,.csapp[data-theme=light] .btn--primary:disabled:hover,.csapp[data-theme=light] .btn--primary:hover,.csapp[data-theme=light] .btn--primary[aria-disabled=true]:hover,.csapp[data-theme=light] .dx__btn--primary,.csapp[data-theme=light] .dx__btn--primary:disabled:hover,.csapp[data-theme=light] .dx__btn--primary:hover,.csapp[data-theme=light] .dx__btn--primary[aria-disabled=true]:hover,.csapp[data-theme=light] .dx__reportPdfButton,.csapp[data-theme=light] .dx__reportPdfButton:focus-visible,.csapp[data-theme=light] .dx__reportPdfButton:hover{background:linear-gradient(180deg,#1c2535,#0b1220);border-color:#0b1220;color:#f7f9fc;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 18px rgba(15,23,42,.18)}.csapp[data-theme=light] .btn--accent{box-shadow:inset 0 1px 0 rgba(15,23,42,.03)}.csapp[data-theme=light] .btn--accent:hover{box-shadow:0 0 20px oklch(56% .13 224/.12),inset 0 1px 0 rgba(15,23,42,.03)}.csapp[data-theme=light] .btn--ghost:hover,.csapp[data-theme=light] .sidebar__brand:hover{background:rgba(15,23,42,.045)}.csapp[data-theme=light] .nav-item:hover{background:rgba(15,23,42,.04)}.csapp[data-theme=light] .sidebar__submenu-link.is-active,.csapp[data-theme=light] .sidebar__submenu-link:hover{background:rgba(15,23,42,.05)}.csapp[data-theme=light] .data-table tbody tr:hover,.csapp[data-theme=light] .row:hover{background:rgba(15,23,42,.035)}.csapp[data-theme=light] .csTour__iconBtn{background:rgba(15,23,42,.03)}.csapp[data-theme=light] .csTour__iconBtn:hover{background:rgba(15,23,42,.07)}.csapp[data-theme=light] .csTour__progress span{background:rgba(15,23,42,.1)}.csapp[data-theme=light] .csTour__progress span.is-active{background:linear-gradient(90deg,var(--c-a),var(--c-b));box-shadow:0 0 16px var(--c-a-glow)}.csapp[data-theme=light] .bargauge{background:rgba(15,23,42,.06)}.csapp[data-theme=light] .topbar{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,0))}.csapp[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18)}.csapp[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.28)}.csapp[data-theme=light] ::selection{background:oklch(56% .13 224/.22);color:#0b1220}.csapp[data-theme=light] .sidebar__profile-menu{box-shadow:0 16px 40px rgba(15,23,42,.16)}.csapp[data-theme=light] .csTour__card{background:linear-gradient(180deg,rgba(15,23,42,.015),rgba(15,23,42,0)),var(--ink-2);box-shadow:0 1px 0 rgba(15,23,42,.02) inset,0 18px 50px rgba(15,23,42,.18),0 0 0 1px var(--line-1)}.csapp[data-theme=light] .csTourStaffTrigger{background:linear-gradient(180deg,rgba(15,23,42,.02),rgba(15,23,42,.01)),var(--ink-2);box-shadow:inset 0 1px 0 rgba(15,23,42,.02),0 12px 30px rgba(15,23,42,.14)}.csapp[data-theme=light] .csTourStaffTrigger:hover{color:var(--t-95);background:linear-gradient(180deg,rgba(15,23,42,.035),rgba(15,23,42,.015)),var(--ink-2)}.csapp[data-theme=light] .cmap__brandLabel{color:var(--t-95);text-shadow:none}.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:#ffffff;box-shadow:none}.csapp[data-theme=light] .cmap__nodeRing{border-color:rgba(15,23,42,.12)}.csapp[data-theme=light] .cmap__nodeCore{color:var(--t-60);border-color:rgba(15,23,42,.14)}.csapp[data-theme=light] .cmap__node--hot .cmap__nodeCore{color:var(--t-95);background:#ffffff;border-color:oklch(56% .13 224/.55);box-shadow:none}.csapp[data-theme=light] .cmap__node--hot .cmap__nodeRing{border-color:oklch(56% .13 224/.42)}.csapp[data-theme=light] .csTour__scrim,.csapp[data-theme=light] .csTour__scrimBand{background:rgba(15,23,42,.3)}.csapp[data-theme=light] .time-tabs button[aria-pressed=true],.csapp[data-theme=light] .time-tabs button[aria-selected=true]{color:#ffffff;background:linear-gradient(180deg,oklch(60% .13 224),oklch(50% .13 224));box-shadow:0 0 14px oklch(56% .13 224/.3)}.csapp[data-theme=light] .chip--med{color:#8a6400}.csapp[data-theme=light] .dx__gaugeStatChip--down,.csapp[data-theme=light] .dx__statDelta--down b{color:#b5421f}.csapp[data-theme=light] .dx__chip--medium,.csapp[data-theme=light] .dx__status--medium{color:#8a6400}.csapp[data-theme=light] .dx__observationProviderBadge--failed,.csapp[data-theme=light] .dx__sev--critical{color:#c0283a}.csapp[data-theme=light] .dx__observationProviderBadge--completed{color:#0f7a4d}.csapp[data-theme=light] .dx__observationProviderBadge--deferred,.csapp[data-theme=light] .dx__observationProviderBadge--queued,.csapp[data-theme=light] .dx__observationProviderBadge--waiting{color:#8a6400}.csapp[data-theme=light] .dx__observationTimelineList li[data-engine-observation-timeline-state=done] .dx__observationTimelineState{color:#0f7a4d}.csapp[data-theme=light] .dx__observationTimelineList li[data-engine-observation-timeline-state=failed] .dx__observationTimelineState{color:#c0283a}.csapp[data-theme=light] .dx__observationTimelineList li[data-engine-observation-timeline-state=waiting] .dx__observationTimelineState{color:#8a6400}.csapp .sidebar__themeToggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;margin-bottom:6px;border:1px solid var(--line-1);border-radius:var(--r-2);background:transparent;color:var(--t-65);font-size:12px;font-weight:500;cursor:pointer;transition:color var(--mo-fast),border-color var(--mo-fast),background var(--mo-fast)}.csapp .sidebar__themeToggle:hover{color:var(--t-95);border-color:var(--line-3)}.csapp .sidebar__themeToggle svg{flex-shrink:0}.csapp[data-theme=light]{--ca-cat-answer-block:#0369a1;--ca-cat-self-containment:#0f766e;--ca-cat-structure:#a16207;--ca-cat-statistics:#15803d;--ca-cat-originality:#7e22ce;--ca-cat-eeat:#4f46e5;--ca-cat-schema:#be123c;--ca-cat-preflight:#c2410c;--ca-cat-ai-writing-tell:#dc2626}.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)}