:root{--status-strong:#10b981;--status-strong-bg:#10b9811a;--status-strong-border:#10b98147;--status-developing:#fbbf24;--status-developing-bg:#fbbf241a;--status-developing-border:#fbbf2447;--status-needs-work:#f87171;--status-needs-work-bg:#f871711a;--status-needs-work-border:#f8717147;--brand-primary:#8b5cf6;--brand-primary-text:#a78bfa;--brand-primary-rgb:139, 92, 246;--brand-secondary:#38bdf8;--brand-secondary-rgb:56, 189, 248;--text-primary:#e2e8f0;--text-secondary:#dde4ee;--text-muted:#d4dbe6;--text-dim:#8f9ab0;--bg-primary:#080c18;--bg-card:#0d1424;--bg-raised:#111827;--bg-hero:#151c30;--border-default:#94a3b826;--border-subtle:#94a3b814;--border-strong:#94a3b840;--border-color:var(--border-default);--segment-champions:#f5c518;--segment-loyal:var(--status-strong);--segment-at-risk:var(--status-developing);--segment-one-timers:var(--brand-secondary);--segment-infrequent:#7d93b3;--segment-occasional:var(--brand-primary);--segment-lost:var(--text-muted);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--anim-duration:.6s;--anim-ease:cubic-bezier(.16, 1, .3, 1);--font-sans:Inter, system-ui, -apple-system, sans-serif;--font-display:"Bebas Neue", system-ui, sans-serif;--label-section-size:15px;--label-section-weight:700;--label-section-spacing:.12em;--label-section-color:var(--text-secondary);--card-title-size:15px;--card-title-weight:700;--card-title-color:var(--text-primary);--card-qualifier-size:11px;--card-qualifier-color:var(--text-muted);--tab-profile:#61add1;--tab-profile-rgb:97, 173, 209;--tab-world:#d3956a;--tab-world-rgb:211, 149, 106;--tab-voice:#d279a6;--tab-voice-rgb:210, 121, 166;--tab-reach:#59c095;--tab-reach-rgb:89, 192, 149;--tab-evidence:#997dce;--tab-evidence-rgb:153, 125, 206;--rail-width:210px;--rail-bg:#0b1120;--rail-border:#94a3b81f;--shadow-card-hover:0 2px 12px #00000040;--shadow-elevated:0 4px 24px #00000059, inset 0 1px 0 #ffffff0a}[data-theme=pearl]{--brand-primary-text:#6d28d9;--bg-primary:#f6f7fb;--bg-card:#fff;--bg-raised:#fbfcfe;--bg-hero:#f1f3fa;--text-primary:#14182b;--text-secondary:#4a5063;--text-muted:#6c7488;--text-dim:#95a0b8;--border-default:#14182b1a;--border-subtle:#14182b0f;--border-strong:#14182b2e;--status-strong-bg:#10b98124;--status-strong-border:#10b98157;--status-developing-bg:#fbbf2429;--status-developing-border:#fbbf2461;--status-needs-work-bg:#f8717124;--status-needs-work-border:#f8717157;--rail-bg:#f3f4fa;--rail-border:#14182b1a;--shadow-card-hover:0 2px 10px #14182b0f;--shadow-elevated:0 6px 24px #14182b14, 0 1px 3px #14182b0a;--label-section-color:var(--text-secondary)}[data-theme=pearl] ::-webkit-scrollbar-thumb{background-color:#14182b38}[data-theme=pearl] ::-webkit-scrollbar-thumb:hover{background-color:#14182b57}[data-theme=pearl] *{scrollbar-color:#14182b38 transparent}[data-presentation=on] #prism-sidebar{display:none!important}[data-presentation=on] #prism-main{max-width:100vw!important}[data-presentation=on] .prism-edited-pip,[data-presentation=on] .prism-provenance-dot,[data-presentation=on] .prism-confidence-detail{display:none!important}[data-presentation=on] .prism-confidence-chip{opacity:.55;overflow:hidden;border-radius:50%!important;width:8px!important;height:8px!important;padding:0!important;font-size:0!important}[data-presentation=on] [data-prism-restart-tour]{display:none!important}[data-presentation=on] h1{font-size:1.35em!important}[data-presentation=on] h2{font-size:1.2em!important}@media print{#prism-sidebar{display:none!important}#prism-main{max-width:100vw!important;height:auto!important;overflow:visible!important}html,body,#root{background:#fff!important;height:auto!important;overflow:visible!important}.prism-edited-pip,.prism-provenance-dot{display:none!important}[data-theme] section,[data-theme] article,[data-theme] .prism-card{break-inside:avoid;page-break-inside:avoid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}#root{width:100%;min-height:100vh}option,optgroup{background-color:var(--bg-card,#0d1424);color:var(--text-primary,#e2e8f0)}
