:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--surface:#fff;--surface-raised:#fff;--text:#1b2330;--text-muted:#2a3340;--border:#e3ded2;--accent:#27816b;--accent-text:#2e4bac;--accent-strong-text:#175c48;--accent-ink:#fff;--accent-warm:#e8a23d;--status-danger:#e24b4a;--status-ok:#2a835a;--status-ok-ink:#fff;--status-ok-text:#256e4c;--status-danger-text:#b03736;--accent-warm-text:#8a5f22;--text-faint:#5b6675;--border-strong:#cbd2dd;--status-info:#2563eb;--status-info-text:#1d4ed8;--overlay-subtle:#0000000a;--scrim:#0b1b3e73;--surface-hover:#eef1f6;--cs-elev:0 12px 40px -12px #1b233047;--cs-elev-sm:0 8px 24px -10px #1b233038;--sev-negligible:#707b8c;--sev-low:#2f9e63;--sev-medium:#ecc23c;--sev-high:#e8823a;--sev-critical:#e24b4a;--sev-negligible-text:#5a6373;--sev-low-text:#217346;--sev-medium-text:#7d6620;--sev-high-text:#98531f;--sev-critical-text:#b03736;--chart-primary:#356ca6;--chart-cat-1:#4055c8;--chart-cat-2:#119fc4;--chart-cat-3:#0e9c84;--chart-cat-4:#8fae2c;--chart-cat-5:#d77fa8;--chart-cat-6:#8a53e6;--chart-cat-7:#cb47a6;--chart-cat-8:#d2b41e;--chart-seq-1:#eaf1f9;--chart-seq-2:#b7d0ec;--chart-seq-3:#7ba6d8;--chart-seq-4:#3e72b8;--chart-seq-5:#234a86;--chart-div-1:#2f8f63;--chart-div-2:#9cb85b;--chart-div-3:#e8a23d;--chart-div-4:#e2783f;--chart-div-5:#e24b4a}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030a1a;--surface:#0d1838;--surface-raised:#102448;--text:#ffffffed;--text-muted:#ffffff80;--border:#ffffff1a;--accent:#49bc9b;--accent-text:#49bc9b;--accent-strong-text:var(--accent);--accent-ink:#0a1224;--accent-warm:#e8a23d;--status-danger:#e24b4a;--status-ok:#2f8f63;--status-ok-ink:#0a1224;--status-ok-text:#2f8f63;--status-danger-text:#e24b4a;--accent-warm-text:#e8a23d;--text-faint:#ffffff8c;--border-strong:#ffffff2e;--status-info:#5b9bd5;--status-info-text:#93c5fd;--overlay-subtle:#ffffff0f;--scrim:#0309189e;--surface-hover:var(--surface-raised);--cs-elev:0 16px 48px -12px #0009;--cs-elev-sm:0 10px 30px -12px #0000008c;--sev-negligible:#99a2b2;--sev-low:#4fbf85;--sev-medium:#f2d257;--sev-high:#f29e55;--sev-critical:#ec6b69;--sev-negligible-text:#99a2b2;--sev-low-text:#4fbf85;--sev-medium-text:#f2d257;--sev-high-text:#f29e55;--sev-critical-text:#ec6b69;--chart-primary:#5c9bd6;--chart-cat-1:#7689ee;--chart-cat-2:#45c5e2;--chart-cat-3:#3ac4aa;--chart-cat-4:#b8d152;--chart-cat-5:#eba8cc;--chart-cat-6:#ad8af6;--chart-cat-7:#e479c8;--chart-cat-8:#eece50;--chart-seq-1:#cfe2f6;--chart-seq-2:#94bee8;--chart-seq-3:#5c9bd6;--chart-seq-4:#3e72b8;--chart-seq-5:#234a86;--chart-div-1:#2f8f63;--chart-div-2:#9cb85b;--chart-div-3:#e8a23d;--chart-div-4:#e2783f;--chart-div-5:#e24b4a}:root{--prose-text:var(--text);--prose-muted:var(--text-muted);--prose-border:var(--border);--prose-link:var(--accent-text);--prose-code-bg:#0000000d}.dark{--prose-code-bg:#ffffff14}:root{--cat-teal:#1fa37d;--cat-amber:#e0962e;--cat-orange:#d2561c;--cat-blue:#3b6fb0;--cat-brick:#c23a2b;--cat-olive:#7a9a22;--cat-plum:#9c4a78;--cat-bronze:#9c6b2e;--cat-clay:#9a4a2c;--cat-gold:#bfa130;--cat-stone:#6b5e52}
:root{--csp-glass-bg:color-mix(in srgb, var(--surface) 62%, transparent);--csp-glass-brd:color-mix(in srgb, var(--border) 72%, transparent);--csp-glass-hi:#ffffffb3;--csp-halo-core:var(--cat-teal);--csp-halo-band:var(--accent-text);--csp-ease-lift:cubic-bezier(.22, 1, .36, 1);--csp-ease-std:cubic-bezier(.2, 0, 0, 1);--csp-ease-out:cubic-bezier(0, 0, 0, 1)}.dark{--csp-glass-bg:color-mix(in srgb, var(--surface-raised) 56%, transparent);--csp-glass-brd:#ffffff24;--csp-glass-hi:#ffffff1a;--csp-halo-core:var(--accent);--csp-halo-band:#6f8ff0}.csp-mesh{z-index:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 4%, color-mix(in srgb, var(--csp-halo-core) 12%, transparent), transparent 60%), radial-gradient(50% 40% at 12% 24%, color-mix(in srgb, var(--csp-halo-band) 9%, transparent), transparent 56%), radial-gradient(52% 46% at 92% 60%, color-mix(in srgb, var(--cat-teal) 8%, transparent), transparent 58%);position:absolute;inset:0}.dark .csp-mesh{background:radial-gradient(64% 50% at 50% 2%, color-mix(in srgb, var(--csp-halo-core) 20%, transparent), transparent 62%), radial-gradient(52% 44% at 10% 22%, color-mix(in srgb, var(--csp-halo-band) 15%, transparent), transparent 58%), radial-gradient(54% 48% at 94% 64%, color-mix(in srgb, var(--cat-teal) 12%, transparent), transparent 60%)}.csp-nebula{z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 20% 0%, color-mix(in srgb, var(--csp-halo-band) 12%, transparent), transparent 60%), radial-gradient(60% 60% at 92% 96%, color-mix(in srgb, var(--cat-teal) 12%, transparent), transparent 62%);position:absolute;inset:0}.dark .csp-nebula{background:radial-gradient(70% 60% at 20% 0%, color-mix(in srgb, var(--csp-halo-band) 22%, transparent), transparent 60%), radial-gradient(60% 60% at 92% 96%, color-mix(in srgb, var(--cat-teal) 20%, transparent), transparent 62%)}.csp-grain{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.4'/></svg>");position:absolute;inset:0}.csp-glass{--ca:var(--cat-teal);background:var(--csp-glass-bg);border:1px solid var(--csp-glass-brd);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--cs-elev-sm);isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.csp-glass:before{content:"";background:linear-gradient(180deg, var(--csp-glass-hi), transparent);opacity:.5;pointer-events:none;height:42%;position:absolute;top:0;left:0;right:0}.csp-rail:after{content:"";background:linear-gradient(180deg, var(--ca), color-mix(in srgb, var(--ca) 20%, transparent));opacity:.9;pointer-events:none;border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.csp-lift{transition:transform .28s var(--csp-ease-lift), box-shadow .28s var(--csp-ease-lift), border-color .22s var(--csp-ease-std)}.csp-lift:hover,.csp-lift:focus-visible{box-shadow:var(--cs-elev);border-color:color-mix(in srgb, var(--ca) 45%, var(--csp-glass-brd));transform:translateY(-4px)}.csp-lift:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.csp-sheen{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(105deg, transparent 40%, color-mix(in srgb, var(--ca) 22%, transparent) 50%, transparent 60%);position:absolute;inset:0}.csp-lift:hover .csp-sheen,.csp-pulsing .csp-sheen{animation:csp-sweep 1.2s var(--csp-ease-std)}@keyframes csp-sweep{0%{opacity:0;transform:translate(-40%)}30%{opacity:1}to{opacity:0;transform:translate(40%)}}:root,.dark{--csp-mark-hi:var(--color-brand-teal);--csp-mark-blue:color-mix(in srgb, var(--color-brand-blue) 60%, var(--chart-cat-2));--csp-mark-deep:var(--color-brand-blue)}.csp-halo-mark{aspect-ratio:40/45;width:clamp(76px,10vw,108px);animation:csp-logo-pulse 6.5s var(--csp-ease-std) infinite;display:block;position:relative}.csp-halo-mark-seat{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--csp-halo-core) 26%, transparent), color-mix(in srgb, var(--csp-halo-core) 10%, transparent) 55%, transparent 78%);border-radius:50%;position:absolute;inset:-42%}.csp-halo-mark-aurora{filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--csp-halo-core) 55%, transparent)) drop-shadow(0 8px 30px color-mix(in srgb, var(--csp-halo-core) 40%, transparent));position:absolute;inset:0;overflow:hidden}.csp-halo-mark-aurora-flow{background:linear-gradient(118deg, var(--csp-mark-hi) 0%, var(--csp-halo-core) 26%, var(--csp-mark-blue) 46%, var(--csp-mark-deep) 58%, var(--csp-mark-blue) 70%, var(--csp-halo-core) 88%, var(--csp-mark-hi) 100%);animation:csp-mark-aurora 13s var(--csp-ease-std) infinite alternate;will-change:transform;position:absolute;inset:-65%}@keyframes csp-mark-aurora{0%{transform:translate(-14%,-9%)rotate(-4deg)scale(1.05)}to{transform:translate(14%,9%)rotate(6deg)scale(1.12)}}.csp-halo-mark-trace{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.csp-halo-mark-trace path{fill:none;stroke:var(--csp-mark-hi);stroke-width:.7px;stroke-linecap:round;stroke-dasharray:9 91;opacity:.85;animation:6.5s linear infinite csp-mark-trace}@keyframes csp-mark-trace{to{stroke-dashoffset:-100px}}@keyframes csp-logo-pulse{0%,to{opacity:.97;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.csp-fresh{color:var(--text-faint);font-variant-numeric:tabular-nums;background:var(--csp-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--csp-glass-brd);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:.78rem;display:inline-flex}.csp-live{background:var(--status-ok);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.csp-live:after{content:"";border:1.5px solid color-mix(in srgb, var(--status-ok) 55%, transparent);animation:csp-ping 2.6s var(--csp-ease-out) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes csp-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.7)}}.csp-ping-slow{animation:csp-ping-fill 2.6s var(--csp-ease-out) infinite}@keyframes csp-ping-fill{0%{opacity:.8;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.9)}}.csp-neg{color:var(--text-muted);background:color-mix(in srgb, var(--status-ok) 10%, transparent);border:1px solid color-mix(in srgb, var(--status-ok) 24%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;display:inline-flex}.csp-neg svg{width:12px;height:12px;color:var(--status-ok-text);flex:none}.csp-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem;font-weight:600}.csp-verdict-word{letter-spacing:-.035em;text-wrap:balance;background:linear-gradient(110deg, var(--cat-teal), var(--accent-text));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:300;line-height:.94}.dark .csp-verdict-word{background:linear-gradient(110deg, color-mix(in srgb, var(--csp-halo-core) 55%, #fff), color-mix(in srgb, var(--csp-halo-band) 62%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text}.csp-band-label{align-items:baseline;gap:12px;display:flex}.csp-band-label .csp-band-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:.8rem;font-weight:700}.csp-band-label .csp-band-rule{background:linear-gradient(90deg, var(--border-strong), transparent);flex:1;height:1px}.csp-log-row{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);grid-template-columns:22px 1fr auto;align-items:center;gap:11px;padding:9px 0;font-size:.86rem;display:grid}.csp-log-row:last-child{border-bottom:none}.csp-log-tick{background:color-mix(in srgb, var(--status-ok) 15%, transparent);width:22px;height:22px;color:var(--status-ok-text);border-radius:7px;flex:none;place-items:center;display:grid}.csp-log-tick svg{width:12px;height:12px}.csp-log-what{color:var(--text-muted);min-width:0}.csp-log-what b{color:var(--text);font-weight:620}.csp-log-when{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.csp-trk-steps{align-items:center;gap:4px;display:flex}.csp-trk-seg{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;flex:1;height:5px;overflow:hidden}.dark .csp-trk-seg{background:#ffffff1f}.csp-trk-seg[data-state=done],.csp-trk-seg[data-state=current]{background:color-mix(in srgb, var(--ca,var(--cat-teal)) 82%, transparent)}.csp-trk-seg[data-state=current]{position:relative}.csp-trk-seg[data-state=current]:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:2.4s linear infinite csp-sheen-slide;position:absolute;inset:0}@keyframes csp-sheen-slide{0%{transform:translate(-100%)}to{transform:translate(200%)}}.csp-trk-labels{color:var(--text-faint);justify-content:space-between;font-size:.66rem;display:flex}.csp-needs{--ca:var(--accent-warm);border:1px solid color-mix(in srgb, var(--accent-warm) 24%, var(--border));background:color-mix(in srgb, var(--accent-warm) 5%, var(--surface));box-shadow:var(--cs-elev-sm);border-radius:24px}.csp-needs-count{color:var(--accent-warm-text);background:color-mix(in srgb, var(--accent-warm) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent-warm) 32%, transparent);border-radius:999px;padding:3px 10px;font-size:.76rem;font-weight:600}.csp-ask{background:var(--surface-raised);border:1px solid color-mix(in srgb, var(--accent-warm) 22%, var(--border));border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.csp-ask-ico{background:color-mix(in srgb, var(--accent-warm) 18%, transparent);width:34px;height:34px;color:var(--accent-warm-text);border-radius:10px;flex:none;place-items:center;display:grid}.csp-ask-ico svg{width:17px;height:17px}.csp-sat{z-index:6;background:var(--csp-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid color-mix(in srgb, var(--sc,var(--cat-teal)) 55%, transparent);box-shadow:var(--cs-elev-sm);color:var(--text);white-space:nowrap;cursor:pointer;transition:border-color .2s var(--csp-ease-std), color .2s var(--csp-ease-std), box-shadow .2s var(--csp-ease-std), background-color .2s var(--csp-ease-std);border-radius:999px;align-items:center;gap:9px;padding:7px 12px 7px 10px;font-family:inherit;font-size:.84rem;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%)}.csp-sat:hover{border-color:color-mix(in srgb, var(--sc,var(--cat-teal)) 85%, transparent);background:color-mix(in srgb, var(--sc,var(--cat-teal)) 10%, var(--csp-glass-bg));box-shadow:var(--cs-elev-sm), 0 0 12px color-mix(in srgb, var(--sc,var(--cat-teal)) 35%, transparent)}.csp-sat:active{background:color-mix(in srgb, var(--sc,var(--cat-teal)) 18%, var(--csp-glass-bg))}.csp-sat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.csp-sat[data-reason]:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 16px 3px color-mix(in srgb, var(--reason-c,var(--accent-warm)) 65%, transparent);animation:2.8s ease-in-out infinite csp-reason-pulse;position:absolute;inset:-2px}.csp-sat[data-reason=warm]{--reason-c:var(--accent-warm)}.csp-sat[data-reason=info]{--reason-c:var(--status-info)}@keyframes csp-reason-pulse{0%,to{opacity:.22}50%{opacity:.8}}.csp-sat .csp-sat-dot{background:var(--sc,var(--cat-teal));width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sc,var(--cat-teal)) 20%, transparent);border-radius:50%;flex:none}.csp-sat .csp-sat-n{color:var(--text-muted);font-weight:500}.csp-sat .csp-sat-short{display:none}.csp-sat .csp-sat-chev{color:color-mix(in srgb, var(--sc,var(--cat-teal)) 70%, var(--text));flex:none}.csp-sat-row{display:none}.csp-evidence-row{z-index:6;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:relative}.csp-sat-static{position:static;transform:none}.csp-filament{fill:none;stroke-width:1.4px;opacity:.34}.csp-sigband{isolation:isolate;background:var(--csp-glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--csp-glass-brd);box-shadow:var(--cs-elev-sm);border-radius:16px;padding:6px 14px;position:relative}.csp-sigband .csp-fnote{color:var(--text-faint);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:.64rem;position:absolute;top:-9px;right:14px}.csp-sigstrip{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0;padding:8px 0;display:flex}.csp-sig{border-right:1px solid color-mix(in srgb, var(--border-strong) 60%, transparent);align-items:baseline;gap:8px;padding:0 18px;display:flex}.csp-sig:last-child{border-right:none}.csp-sig .csp-sig-n{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:400}.csp-sig .csp-sig-l{color:var(--text-muted);font-size:.72rem;font-weight:600}.csp-sig .csp-sig-t{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.csp-sig .csp-sig-t.up{color:var(--status-ok-text)}.csp-sig .csp-sig-t.warm{color:var(--accent-warm-text)}.csp-sig-spark{align-self:center}.csp-sig-spark svg{width:72px;height:22px;display:block}.csp-panel2{isolation:isolate;background:var(--csp-glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--csp-glass-brd);box-shadow:var(--cs-elev-sm);border-radius:18px;padding:13px 14px;position:relative;overflow:hidden}.csp-panel2:after{content:"";background:linear-gradient(180deg, var(--pa,var(--cat-teal)), color-mix(in srgb, var(--pa,var(--cat-teal)) 20%, transparent));opacity:.9;border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.csp-panel2.warm{--pa:var(--accent-warm);border-color:color-mix(in srgb, var(--accent-warm) 30%, var(--csp-glass-brd));background-image:radial-gradient(70% 45% at 18% 0%, color-mix(in srgb, var(--accent-warm) 9%, transparent), transparent 62%)}.csp-sechead{color:var(--text);align-items:baseline;gap:10px;margin:0 0 10px;font-size:.92rem;font-weight:700;display:flex}.csp-sechead .csp-count{color:var(--text-muted);background:var(--overlay-subtle);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.csp-sechead .csp-count.warm{color:var(--accent-warm-text);background:color-mix(in srgb, var(--accent-warm) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent-warm) 32%, transparent)}.csp-sechead .csp-rule{background:linear-gradient(90deg, var(--border-strong), transparent);flex:1;height:1px}.csp-sechead .csp-more{color:var(--accent-text);align-items:center;gap:5px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.csp-sechead .csp-more:hover{text-decoration:underline}.csp-urow{background:var(--csp-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--csp-glass-brd);color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.csp-urow+.csp-urow{margin-top:7px}.csp-urow:hover{border-color:color-mix(in srgb, var(--ua,var(--accent)) 45%, var(--csp-glass-brd));background:color-mix(in srgb, var(--ua,var(--accent)) 7%, var(--csp-glass-bg))}.csp-urow:hover .csp-urow-chev{transform:translate(2px)}.csp-urow:active{background:color-mix(in srgb, var(--ua,var(--accent)) 13%, var(--csp-glass-bg))}.csp-urow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.csp-urow .csp-urow-ico{background:color-mix(in srgb, var(--ua,var(--accent)) 15%, transparent);width:32px;height:32px;color:var(--ua,var(--accent));border-radius:10px;flex:none;place-items:center;display:grid}.csp-urow .csp-urow-ico svg{width:16px;height:16px}.csp-urow .csp-urow-txt{min-width:0;color:var(--text);flex:1;font-size:.86rem;font-weight:600}.csp-urow .csp-urow-txt .sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:400;display:block;overflow:hidden}.csp-urow .csp-urow-when{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:.72rem}.csp-urow .csp-urow-chev{color:var(--text-faint);flex:none;transition:transform .15s}.csp-newchip{color:var(--status-info-text);background:color-mix(in srgb, var(--status-info) 16%, transparent);border:1px solid color-mix(in srgb, var(--status-info) 40%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--status-info) 30%, transparent);border-radius:999px;padding:1px 8px;font-size:.66rem;font-weight:700}.csp-collapsed>summary{cursor:pointer;list-style:none}.csp-collapsed>summary::-webkit-details-marker{display:none}.csp-collapsed>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.csp-collapsed>summary .csp-sechead{margin-bottom:0}.csp-collapsed[open]>summary .csp-sechead{margin-bottom:10px}.csp-collapsed-empty{color:var(--text-muted);margin:0;font-size:.82rem}.csp-peek{border:1px solid color-mix(in srgb, var(--sc,var(--cat-teal)) 40%, var(--csp-glass-brd));background:color-mix(in srgb, var(--surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:302px;max-width:calc(100vw - 24px);box-shadow:var(--cs-elev);border-radius:14px;padding:12px 14px 10px}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.csp-peek{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.csp-peek-head{color:var(--text);align-items:center;gap:8px;margin:0;font-size:.84rem;display:flex}.csp-peek-head .csp-sat-dot{width:9px;height:9px}.csp-peek-detail{color:var(--text-muted);font-size:.78rem}.csp-peek-list{margin:8px 0 0;padding:0;list-style:none}.csp-peek-item{border-top:1px solid var(--border);grid-template-columns:1fr auto;grid-template-areas:"title status""when status";align-items:center;column-gap:10px;padding:7px 0;display:grid}.csp-peek-item:first-child{border-top:0}.csp-peek-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);grid-area:title;font-size:.82rem;font-weight:600;overflow:hidden}.csp-peek-status{white-space:nowrap;color:var(--pt,var(--text-muted));border:1px solid color-mix(in srgb, var(--pt,var(--text-muted)) 40%, transparent);background:color-mix(in srgb, var(--pt,var(--text-muted)) 12%, transparent);border-radius:999px;grid-area:status;padding:2px 8px;font-size:.68rem;font-weight:600}.csp-peek-when{color:var(--text-muted);font-variant-numeric:tabular-nums;grid-area:when;font-size:.72rem}.csp-peek-empty{color:var(--text-muted);margin:8px 0 0;font-size:.8rem}.csp-peek-link{border-top:1px solid var(--border);color:var(--accent-text);justify-content:center;align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.csp-peek-link:hover{text-decoration:underline}.csp-peek-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.csp-tile-reveal{transition:grid-template-rows .3s var(--csp-ease-std), opacity .3s var(--csp-ease-std), margin-top .3s var(--csp-ease-std);grid-template-rows:1fr;margin-top:.25rem;display:grid}.csp-tile-reveal>span{min-height:0;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.csp-tile:not(:focus-visible) .csp-tile-reveal{opacity:0;grid-template-rows:0fr;margin-top:0}}@media (max-width:640px){.csp-hero-stage{--csp-ring-scale:1.09}.csp-sat-orbit{gap:4px;min-height:44px;padding:3px 7px;font-size:.66rem;transform:translate(-50%,-50%)!important}.csp-sat-orbit .csp-sat-n,.csp-sat-orbit .csp-sat-long{display:none}.csp-sat-orbit .csp-sat-short{display:inline}.csp-halo-mark{width:62px}}@media (prefers-reduced-motion:reduce){.csp-live:after,.csp-ping-slow,.csp-halo-mark,.csp-halo-mark-aurora-flow,.csp-trk-seg[data-state=current]:after,.csp-lift:hover .csp-sheen,.csp-pulsing .csp-sheen{animation:none!important}.csp-halo-mark-trace{display:none}.csp-sat[data-reason]:after{opacity:.5!important;animation:none!important}.csp-trk-seg[data-state=current]:after{display:none}.csp-lift,.csp-lift:hover,.csp-lift:focus-visible{transition:none;transform:none}}
:root{--svc-ai:#1a93ad;--svc-compliance:#9c41b8;--svc-security:#2a6fb8;--svc-vendor:#a86e1e;--svc-access:#b83a96;--svc-managed-it:#4655c4;--svc-risk:#c4362f;--svc-advisory:#7a4ac4}.dark{--svc-ai:#45c0d8;--svc-compliance:#c972e8;--svc-security:#4e9fe6;--svc-vendor:#e3a057;--svc-access:#e169c0;--svc-managed-it:#7385f2;--svc-risk:#ef6461;--svc-advisory:#a67cf0}
