: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}}html:not([data-theme=pearl]){--border-default:#94a3b852;--border-strong:#94a3b880}html:not([data-theme=pearl]) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),html:not([data-theme=pearl]) select,html:not([data-theme=pearl]) textarea{color:#f1f5f9!important;background-color:#16203a!important;border:1px solid #94a3b899!important}html:not([data-theme=pearl]) input::placeholder,html:not([data-theme=pearl]) textarea::placeholder{opacity:1;color:#94a3b8!important}html:not([data-theme=pearl]) input:hover:not(:focus),html:not([data-theme=pearl]) select:hover:not(:focus),html:not([data-theme=pearl]) textarea:hover:not(:focus){border-color:#cbd5e1cc!important}html:not([data-theme=pearl]) input:focus,html:not([data-theme=pearl]) select:focus,html:not([data-theme=pearl]) textarea:focus{border-color:#38bdf8!important;outline:none!important;box-shadow:0 0 0 3px #38bdf847!important}html:not([data-theme=pearl]) button[style*="background: transparent"]:not([style*="border: none"]):not(.prism-back){color:#f1f5f9!important;border-color:#cbd5e18c!important;font-weight:600!important}html:not([data-theme=pearl]) button[style*="background: transparent"]:not([style*="border: none"]):not(.prism-back):hover{background:#38bdf814!important;border-color:#38bdf8!important}.prism-back{color:#e0f2fe!important;cursor:pointer!important;background:#38bdf81a!important;border:1.5px solid #38bdf8bf!important;border-radius:10px!important;align-items:center!important;gap:6px!important;padding:10px 18px!important;font-size:15px!important;font-weight:700!important;display:inline-flex!important}.prism-back:not(.has-arrow):before{content:"←"}.prism-back:hover{background:#38bdf833!important;border-color:#38bdf8!important}[data-theme=pearl] .prism-back{color:#075985!important;background:#38bdf81f!important}html:not([data-theme=pearl]){--text-dim:#8b95a8}html:not([data-theme=pearl]) :is(div,section,form)[style*="solid rgba(148, 163, 184, 0.18)"],html:not([data-theme=pearl]) :is(div,section,form)[style*="solid rgba(148, 163, 184, 0.2)"],html:not([data-theme=pearl]) :is(div,section,form)[style*="solid rgba(148, 163, 184, 0.22)"]{border-color:#94a3b86b!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)}
