:root{--cs-bg-app: #070f1d;--cs-bg-shell: #0a1425;--cs-surface-2: #0d1729;--cs-surface-1: #101b2f;--cs-surface-3: #182a45;--cs-text-primary: #f3f6fb;--cs-text-secondary: #a8b5c9;--cs-text-muted: #71819c;--cs-border-subtle: rgba(145,163,194,.1);--cs-border-default: rgba(145,163,194,.18);--cs-border-strong: rgba(145,163,194,.3);--cs-radius-sm: 6px;--cs-radius-md: 8px;--cs-radius-lg: 12px;--cs-radius-xl: 16px;--cs-space-1: 4px;--cs-space-2: 8px;--cs-space-3: 12px;--cs-space-4: 16px;--cs-space-5: 20px;--cs-space-6: 24px;--cs-space-8: 32px;--cs-font: "Geist","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--cs-fs-eyebrow: 10.5px;--cs-fs-caption: 11.5px;--cs-fs-body: 13px;--cs-fs-value: 19px;--cs-fs-h2: 15px;--cs-fs-display: 52px;--cs-track-eyebrow: .04em;--cs-success: #31d99b;--cs-warning: #f4a24c;--cs-danger: #ff637b;--cs-info: #29c8ea;--cs-data-1: #7d9bc6;--cs-data-2: #5a76a4;--cs-data-3: #a9bad6;--cs-sig-violet: #a98fe0;--cs-sig-cyan: #22d3ee;--product-accent: #9c8cab;--product-accent-hover: color-mix(in srgb, var(--product-accent) 82%, #ffffff);--product-accent-muted: color-mix(in srgb, var(--product-accent) 16%, transparent);--product-accent-surface: color-mix(in srgb, var(--product-accent) 9%, transparent)}[data-product=ncm360]{--product-accent: #9C8CAB}[data-product=snoc360]{--product-accent: #2488F7}[data-product=strike360]{--product-accent: #FA322D}[data-product=shield360]{--product-accent: #00C1D1}[data-product=sectraining360]{--product-accent: #8527E3}[data-product=view360]{--product-accent: #CC728C}[data-product=jera]{--product-accent: #16AB4D}[data-product=atticus]{--product-accent: #FB7F06}[data-product=marcus]{--product-accent: #268BFA}[data-product=polaris]{--product-accent: #0BCDF4}[data-product=subscription]{--product-accent: #CF7F88}[data-product=marketing]{--product-accent: #FB9520}.cs-signature-line{height:2px;background:linear-gradient(90deg,var(--cs-sig-violet),var(--cs-sig-cyan))}.cs-app{font-family:var(--cs-font);background:var(--cs-bg-app);color:var(--cs-text-primary);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.cs-eyebrow{font-size:var(--cs-fs-eyebrow);letter-spacing:var(--cs-track-eyebrow);text-transform:uppercase;color:var(--cs-text-muted);font-weight:600}.cs-app :focus-visible{outline:none;box-shadow:0 0 0 2px var(--product-accent)}@media (prefers-reduced-motion: reduce){.cs-app *{transition:none!important}}
