.psy{--overlay-you:#8b5cf6;--overlay-them:#f472b6;--overlay-shared:#f2c184;--rose-400:#ea6dad;--rose-500:#e2509b;--rose-600:#d33f8a;--magenta-500:#d946ef;--violet-400:#9a6cff;--violet-500:#8b5cf6;--lilac-300:#c8a6ff;--peach-glow:#ffb1c8;--soft-gold:#e8c07d;--electric-blue:#2ed3ff;--electric-blue-600:#12aedb;--ring:var(--electric-blue)}@supports (color:color-mix(in lab, red, red)){.psy{--ring:color-mix(in srgb, var(--electric-blue) 55%, transparent)}}.psy{--amber-600:#c97a3d;--amber-500:#e0a05a;--electric-blue-300:#8be9ff;--edition-accent-1:var(--rose-500);--edition-accent-2:var(--rose-400);--edition-accent-3:var(--peach-glow)}.psy[data-edition=friends]{--brand:var(--violet-500);--brand-strong:var(--violet-400);--edition-accent-1:var(--violet-500);--edition-accent-2:var(--violet-400);--edition-accent-3:var(--lilac-300)}.psy[data-edition=family]{--brand:var(--amber-600);--brand-strong:var(--amber-500);--edition-accent-1:var(--amber-600);--edition-accent-2:var(--amber-500);--edition-accent-3:var(--soft-gold)}.psy[data-edition=colleagues]{--brand:var(--electric-blue-600);--brand-strong:var(--electric-blue);--edition-accent-1:var(--electric-blue-600);--edition-accent-2:var(--electric-blue);--edition-accent-3:var(--electric-blue-300)}.psy,.lp{--series-1:var(--rose-500);--series-2:var(--violet-500);--series-3:var(--amber-500);--series-4:var(--electric-blue);--series-5:#5ee85c;--series-6:#ff4fd8;--series-7:#2de0c7;--series-8:#ff8a3d;--series-9:#f5e14d;--series-10:#ff4d6a;--series-11:#8a9cff;--series-12:#4cf2a6;--series-13:#ff7a7a;--series-14:#6e5bff;--series-15:#9fb4d9}.psy{width:min(1220px,100vw - 40px);color:var(--foreground);font:14px/1.55 var(--font-body);margin:0 auto;padding:28px 0 96px}.psy:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 8%, var(--brand), transparent 28%), radial-gradient(circle at 84% 16%, var(--info), transparent 26%), var(--layer-page);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.psy:before{background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 28%), radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--info) 10%, transparent), transparent 26%), var(--layer-page)}}.psy h1,.psy h2{font-family:var(--font-display);letter-spacing:0}.psy h1{margin:0 0 6px;font-size:clamp(2rem,4vw,4.1rem);line-height:.96}.psy h2{margin:26px 0 12px;font-size:1.45rem;line-height:1.08}.psy h3{margin:18px 0 8px;font-size:1rem}.psy h4{margin:10px 0 3px;font-size:.96rem}.psy p{margin:0 0 10px}.psy a{color:var(--brand-strong)}.psy-back{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;margin-bottom:12px;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.psy-back{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.psy-back{color:var(--brand-strong);font-weight:760;text-decoration:none}.psy .muted{color:var(--muted)}.psy .small{font-size:.82rem}.psy .section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.psy .section-heading h2{margin:0}.psy .eyebrow{color:var(--brand-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:840}.psy .pill{border:1px solid var(--border);background:var(--brand-soft);min-height:28px;color:var(--brand-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:.76rem;font-weight:760;display:inline-flex}.validation{gap:14px;display:grid}.psy .empty{min-height:160px;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius);background:var(--layer-card);box-shadow:var(--shadow-inset);place-items:center;margin:0;display:grid}.psy-head{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:linear-gradient(135deg, var(--brand), transparent 48%), var(--layer-panel);grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:start;gap:18px;margin-bottom:18px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.psy-head{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 10%, transparent), transparent 48%), var(--layer-panel)}}.psy-head{box-shadow:var(--shadow-panel), var(--shadow-inset)}.psy-head>div:first-child:before{content:"a reading, not a verdict";border:1px solid var(--brand);margin-bottom:14px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.psy-head>div:first-child:before{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--border))}}.psy-head>div:first-child:before{color:var(--brand-strong);background:var(--brand-soft);letter-spacing:.02em;border-radius:999px;font-size:.7rem;font-weight:760}.psy-head-by{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);vertical-align:middle;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6rem;font-weight:700}.psy-head-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.psy-head-metrics article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);gap:5px;min-width:0;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.psy-head-metrics article{background:color-mix(in srgb, var(--surface-muted) 58%, transparent)}}.psy-head-metrics article:nth-child(2) svg{color:var(--info)}.psy-head-metrics article:nth-child(3) svg{color:var(--soft-gold)}.psy-head-metrics article:nth-child(4) svg{color:var(--electric-blue)}.psy-head-metrics svg{color:var(--brand)}.psy-head-metrics span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:760}.psy-head-metrics strong{color:var(--foreground);font-size:1.05rem}.journey-strip{margin-top:18px}.journey-strip-row{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.journey-keep-going{min-height:0;color:var(--brand-strong);background:0 0;border:0;padding:3px 10px 3px 4px;font-size:.82rem;font-weight:760}.journey-keep-going:hover{text-decoration:underline;transform:none}.modal-backdrop{z-index:40;background:var(--background);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background:color-mix(in srgb, var(--background) 72%, transparent)}}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--layer-card);width:min(420px,100%);box-shadow:var(--shadow-panel), var(--shadow-inset);padding:22px}.modal h3{margin:0 0 8px}.field{gap:5px;margin:14px 0;display:grid}.field span{color:var(--muted);font-size:.78rem;font-weight:640}.mode-chip{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 13px;font-size:.82rem}.mode-chip.on{background:var(--brand);color:var(--brand-foreground)}.psy-tabs{z-index:5;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);align-items:center;margin:0 0 18px;padding:10px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.psy-tabs{background:color-mix(in srgb, var(--background) 88%, transparent)}}.psy-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-inset)}.tab-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tab-group+.tab-group{border-left:1px solid var(--border);margin-left:6px;padding-left:14px}.tab-group-edition{margin-left:auto}.tab-group-utility{opacity:.82}.psy-utility-row{margin:-8px 0 18px}.edition-picker{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:34px;padding:0 28px 0 12px}@supports (color:color-mix(in lab, red, red)){.edition-picker{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.edition-picker{color:var(--foreground);cursor:pointer;font-size:.86rem;font-weight:640}.edition-picker:hover{border-color:var(--edition-accent-1)}@supports (color:color-mix(in lab, red, red)){.edition-picker:hover{border-color:color-mix(in srgb, var(--edition-accent-1) 50%, var(--border))}}.tab,.chip{border-radius:999px}.psy-note,.warn,.shared,.setting,.card,.psy-note{color:var(--brand-strong);cursor:pointer;margin:0 0 16px;padding:10px 12px}.psy-empty-panel{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:linear-gradient(135deg, var(--brand), transparent 46%), var(--layer-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:190px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.psy-empty-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 9%, transparent), transparent 46%), var(--layer-card)}}.psy-empty-panel{box-shadow:var(--shadow-panel), var(--shadow-inset)}.psy-empty-panel svg{color:var(--brand)}.psy-empty-panel h2{margin-top:8px}.psy-gate{justify-content:center;align-items:center;min-height:calc(100vh - 40px);display:flex}.psy-gate-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg, var(--brand), transparent 46%), var(--layer-card);width:100%;max-width:420px;padding:32px}@supports (color:color-mix(in lab, red, red)){.psy-gate-card{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 10%, transparent), transparent 46%), var(--layer-card)}}.psy-gate-card{box-shadow:var(--shadow-panel), var(--shadow-inset);text-align:center}.psy-gate-mark{margin-bottom:14px;display:inline-flex}.psy-gate-card h1{font-size:clamp(1.8rem,3.4vw,2.6rem)}.psy-gate-card .muted{margin:0 0 20px}.psy-gate-card .row{text-align:left}.couples-steps{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.couples-steps li{color:var(--muted-foreground);align-items:baseline;gap:10px;font-size:.88rem;display:flex}.couples-step-num{background:var(--brand-soft);width:20px;height:20px;color:var(--brand-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:760;display:inline-flex}.warn{color:var(--attention-muted);background:var(--attention-soft);border-color:var(--attention);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.warn{border-color:color-mix(in srgb, var(--attention) 36%, var(--border))}}.psy .take-tab-heading{align-items:center;gap:2px;margin:0 0 10px;display:inline-flex}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.card{flex-direction:column;gap:9px;min-height:260px;padding:16px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;display:flex}@media (prefers-reduced-motion:no-preference){.card:hover{box-shadow:var(--shadow-panel), 0 0 0 1px var(--edition-accent-1);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.card:hover{box-shadow:var(--shadow-panel), 0 0 0 1px color-mix(in srgb, var(--edition-accent-1) 22%, transparent)}}}.card:nth-child(3n+2){border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.card:nth-child(3n+2){border-color:color-mix(in srgb, var(--info) 24%, var(--border))}}.card:nth-child(3n){border-color:var(--attention)}@supports (color:color-mix(in lab, red, red)){.card:nth-child(3n){border-color:color-mix(in srgb, var(--attention) 20%, var(--border))}}.card:nth-child(4n){border-color:var(--lilac-300)}@supports (color:color-mix(in lab, red, red)){.card:nth-child(4n){border-color:color-mix(in srgb, var(--lilac-300) 22%, var(--border))}}.card h3{margin:0}.card-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:auto;font-size:.82rem;display:flex}.instrument-description{max-width:66ch}.scale-note{color:var(--muted);margin-top:7px;font-size:.78rem;display:inline-block}.cite{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.progress{background:var(--muted);border-radius:999px;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background:color-mix(in srgb, var(--muted) 20%, transparent)}}.progress span{background:linear-gradient(90deg, var(--edition-accent-1), var(--edition-accent-2) 55%, var(--edition-accent-3));height:100%;transition:width .42s cubic-bezier(.16,1,.3,1);display:block}.progress.big{height:9px;margin:10px 0}.settings{max-width:760px}@media (max-width:900px){.runner{grid-template-columns:1fr;max-width:760px}.runner-side{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-flow:column;position:static}}@media (max-width:640px){.runner-side{grid-template-columns:1fr;grid-auto-flow:row}}.psy .back{min-height:0;color:var(--brand-strong);background:0 0;border:0;padding:0}.question{border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background:radial-gradient(circle at 15% 0%, var(--edition-accent-1), transparent 55%), var(--layer-panel);margin-top:14px;padding:32px}@supports (color:color-mix(in lab, red, red)){.question{background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--edition-accent-1) 7%, transparent), transparent 55%), var(--layer-panel)}}.question{box-shadow:var(--shadow-panel), var(--shadow-inset)}.question h3{font-family:var(--font-display);margin:4px 0 10px;font-size:1.7rem;font-weight:560;line-height:1.28}.choices{gap:8px;display:grid}.trust-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.trust-strip{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.trust-strip>div{color:var(--lilac-300);align-items:flex-start;gap:10px;display:flex}.trust-strip strong{color:var(--foreground);font-size:.86rem;display:block}.trust-strip span{margin-top:2px;display:block}.split{grid-template-columns:minmax(240px,.72fr) minmax(280px,1fr);align-items:start;gap:28px;margin-bottom:18px;display:grid}.split-compare{grid-template-columns:minmax(0,348px) minmax(0,1fr);gap:40px}.psy button.ghost{min-height:0;color:var(--muted-foreground);background:0 0;border:none;padding:2px 0;font-size:.86rem;font-weight:640}.psy button.ghost:hover{color:var(--foreground)}.rule-group h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 8px;font-size:.78rem;font-weight:760}.psy-corner-controls{z-index:20;align-items:center;gap:6px;display:flex;position:fixed;bottom:12px;right:12px}@media (max-width:640px){.psy-corner-controls{width:fit-content;margin:24px auto 0;display:flex;position:static}}.psy-signout,.psy-theme-toggle{border:1px solid var(--border);background:var(--layer-panel);border-radius:999px;padding:5px 11px}@supports (color:color-mix(in lab, red, red)){.psy-signout,.psy-theme-toggle{background:color-mix(in srgb, var(--layer-panel) 88%, transparent)}}.psy-signout,.psy-theme-toggle{color:var(--muted);opacity:.55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-soft);font-size:.72rem;transition:opacity .14s}.psy-theme-toggle{min-height:0;padding:5px;display:inline-flex}.psy-signout:hover,.psy-theme-toggle:hover{opacity:1;color:var(--foreground)}.lens{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lens{background:color-mix(in srgb, var(--surface-muted) 40%, transparent)}}.lens-chip{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 11px;font-size:.78rem}.lens-chip.on{background:var(--brand);color:var(--brand-foreground)}.setting{margin-bottom:16px;padding:16px}.setting h3{margin-top:0}.setting code{border:1px solid var(--border);background:var(--surface-muted);color:var(--brand-strong);border-radius:5px;padding:2px 5px;font:.78rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.settings input{flex:1;min-width:min(280px,100%)}@media (max-width:860px){.psy{width:min(100vw - 28px,760px);padding-top:16px}.psy-head,.psy-empty-panel,.split,.versus,.validation-grid{grid-template-columns:1fr}.psy-head-metrics,.validation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.people-list{justify-content:flex-start}.likert{border-radius:var(--radius);flex-direction:column}.likert-seg{border-right:0;border-bottom:1px solid var(--border);text-align:left;flex-direction:row;justify-content:flex-start;min-height:0;padding:12px 16px}.likert-seg:last-child{border-bottom:0}.bar-row{grid-template-columns:minmax(110px,.35fr) minmax(150px,1fr)}.bar-value{grid-column:2}}@media (max-width:560px){.psy h1{font-size:2.4rem}.psy-head,.question,.runner-head{padding:16px}.people-add,.psy-head-metrics,.validation-summary{grid-template-columns:1fr}.psy .section-heading{flex-direction:column;align-items:stretch}.trust-strip{grid-template-columns:1fr}.runner-nav{flex-wrap:wrap}.runner-nav .primary{order:-1;width:100%;margin-left:0}}.psy button.link,.psy .link{color:var(--brand-strong);cursor:pointer;font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.psy button.link:disabled{opacity:.5;cursor:default}.psy .link.block{margin-top:.5rem;display:block}.psy .disclaimer{border-top:1px solid var(--border);margin-top:1.4rem;padding-top:.8rem}@media (prefers-reduced-motion:no-preference){@keyframes psy-pulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:.9;transform:scale(1.01)}}@keyframes psy-reveal-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes psy-figure-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.radar-area.key-crowd,.radar-dot.key-crowd{transform-origin:50%;transform-box:fill-box;animation:.48s cubic-bezier(.16,1,.3,1) both psy-figure-in}@keyframes psy-reveal-pop{0%{opacity:0;transform:scale(.94)}70%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes psy-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes psy-question-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes psy-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes psy-progress-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--overlay-shared) 0%, transparent)}50%{box-shadow:0 0 10px 2px color-mix(in srgb, var(--overlay-shared) 70%, transparent)}}@keyframes psy-shared-spotlight{0%{filter:drop-shadow(0 0 #0000);transform:scale(1)}35%{filter:drop-shadow(0 0 8px var(--overlay-shared));transform:scale(1.015)}to{filter:drop-shadow(0 0 #0000);transform:scale(1)}}@keyframes psy-confetti-fall{0%{opacity:0;transform:translateY(-4px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(60px)rotate(200deg)}}.psy-confetti-piece{animation:.9s ease-in both psy-confetti-fall}.psy-confetti-piece:first-child{animation-delay:0s}.psy-confetti-piece:nth-child(2){animation-delay:70ms}.psy-confetti-piece:nth-child(3){animation-delay:.13s}.psy-confetti-piece:nth-child(4){animation-delay:40ms}.psy-confetti-piece:nth-child(5){animation-delay:.17s}.psy-confetti-piece:nth-child(6){animation-delay:20ms}.psy-confetti-piece:nth-child(7){animation-delay:.11s}.psy-confetti-piece:nth-child(8){animation-delay:.15s}.psy-reveal{animation:.42s cubic-bezier(.16,1,.3,1) both psy-reveal-in}.psy-reveal-pop{animation:.32s cubic-bezier(.34,1.56,.64,1) both psy-reveal-pop}.psy-fade-up{animation:.38s ease-out both psy-fade-up}.psy-question-fade{animation:.2s ease-out both psy-question-in}.psy-question-exit{opacity:0;pointer-events:none;transition:opacity .12s ease-in}.psy-pulse{animation:.9s ease-in-out infinite psy-pulse}.psy-shimmer-once{position:relative;overflow:hidden}.psy-shimmer-once:after{content:"";background:linear-gradient(100deg, transparent 40%, var(--overlay-shared) 50%, transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.psy-shimmer-once:after{background:linear-gradient(100deg, transparent 40%, color-mix(in srgb, var(--overlay-shared) 55%, transparent) 50%, transparent 60%)}}.psy-shimmer-once:after{pointer-events:none;background-size:250% 100%;animation:.9s ease-out psy-shimmer}.psy-progress-glow{animation:.6s ease-out 2 psy-progress-glow}.psy-shared-spotlight{animation:.9s ease-out psy-shared-spotlight}}@media (max-width:640px){.host-room-share{grid-template-columns:1fr}.host-qr-card{justify-self:start}.spark-reveal-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.badge-toast{animation:.22s ease-out badge-toast-in}}@media (max-width:640px){.badge-toast-stack{max-width:none;left:18px;right:18px}}.paul-nav{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 14px;padding:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.paul-nav{background:color-mix(in srgb, var(--surface-muted) 55%, transparent)}}.paul-nav{width:fit-content;max-width:100%;overflow-x:auto}.paul-nav .paul-nav-item{min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.paul-nav button.paul-nav-item:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.paul-nav button.paul-nav-item:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.paul-nav button.paul-nav-item:hover{transform:none}.paul-nav .paul-nav-item.on{background:linear-gradient(135deg, var(--brand), var(--brand-strong));color:var(--brand-foreground)}.paul-nav .paul-nav-item.soon{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.paul-nav .paul-nav-item.soon{color:color-mix(in srgb, var(--muted) 70%, transparent)}}.paul-nav .paul-nav-item.soon{cursor:default}.paul-nav-soon-badge{background:var(--muted);border-radius:999px;padding:1px 7px}@supports (color:color-mix(in lab, red, red)){.paul-nav-soon-badge{background:color-mix(in srgb, var(--muted) 22%, transparent)}}.paul-nav-soon-badge{letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.getting-started{margin-bottom:16px}.getting-started h3{margin:0 0 12px;font-size:1rem}.getting-started-list{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.getting-started-list li{align-items:center;gap:7px;font-size:.86rem;display:inline-flex}.getting-started-list li svg{color:var(--muted);flex-shrink:0}.getting-started-list li.done{color:var(--muted)}.getting-started-list li.done svg{color:var(--brand-strong)}.getting-started-list li:not(.done) button{font-weight:640}@media (max-width:640px){.today-hero h1{font-size:1.6rem}}.psy .psy-help-trigger{width:20px;height:20px;min-height:0;color:var(--muted);vertical-align:middle;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.psy .psy-help-trigger:hover{color:var(--brand-strong);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.psy .psy-help-trigger:hover{background:color-mix(in srgb, var(--brand) 10%, transparent)}}.psy .psy-help-trigger:hover{transform:none}.validation-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.validation-summary article,.validation-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.validation-summary article,.validation-card{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.validation-summary article,.validation-card{box-shadow:var(--shadow-inset)}.validation-summary article{gap:3px;min-width:0;padding:10px;display:grid}.validation-summary span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:760;overflow:hidden}.validation-summary strong{color:var(--foreground);font-size:1rem}.validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.validation-card{padding:14px}.validation-card h3{margin-top:0}.validation-row{border-top:1px solid var(--border);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:9px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.validation-row{border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent)}}.validation-row:first-of-type{border-top:0}.validation-row p{margin-bottom:0}.validation-row .ok{color:var(--brand-strong)}.validation-row .warn-icon{color:var(--attention)}.people{justify-items:stretch;gap:10px;min-width:0;display:grid}.people-list,.chips,.row,.evidence,.psy-tabs,.choices.wrap{flex-wrap:wrap;gap:8px;display:flex}.people-list{justify-content:flex-end}.person,.psy button,.psy input,.psy select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:36px}@supports (color:color-mix(in lab, red, red)){.person,.psy button,.psy input,.psy select{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.person,.psy button,.psy input,.psy select{color:var(--foreground);font:inherit}.psy button{cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-weight:720;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.psy button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.psy button:disabled{cursor:default;opacity:.45;transform:none}.psy input,.psy select{padding:7px 10px}.person{cursor:pointer;border-radius:999px;align-items:baseline;gap:8px;padding:7px 11px;display:inline-flex}.person.on,.chip.on,.tab.on{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.person.on,.chip.on,.tab.on{border-color:color-mix(in srgb, var(--brand) 62%, var(--border))}}.person.on,.chip.on,.tab.on{background:var(--brand);color:var(--brand-foreground);box-shadow:var(--shadow-inset)}.psy button.primary{background:var(--edition-accent-1);color:var(--brand-foreground);box-shadow:var(--shadow-inset);border-color:#0000;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,filter .18s}@media (prefers-reduced-motion:no-preference){.psy button.primary:hover:not(:disabled){background:var(--edition-accent-2);transform:translateY(-1.5px)}.psy button.primary:active:not(:disabled){filter:brightness(.97);transform:translateY(0)scale(.98)}}.person-meta{color:var(--muted);white-space:nowrap;font-size:.74rem}.people-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.person-row{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.psy .person-edit{width:26px;height:26px;min-height:0;color:var(--muted);background:0 0;border-radius:999px;padding:0}.psy .person-edit:hover{color:var(--foreground);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.psy .person-edit:hover{background:color-mix(in srgb, var(--brand) 12%, transparent)}}.psy .person-edit:hover{transform:none}.person-dot{border:1.5px solid #0000;border-radius:999px;flex-shrink:0;display:inline-block}.color-picker-label{margin-top:4px}.color-picker{flex-wrap:wrap;gap:8px;margin:4px 0 2px;display:flex}.psy .color-swatch{border:2px solid #0000;border-radius:999px;width:30px;height:30px;min-height:0;padding:0}.psy .color-swatch.on{border-color:var(--foreground);box-shadow:0 0 0 2px var(--background);transform:scale(1.08)}.person-linked-icon{color:var(--info)}.people-invite-row{justify-self:end;align-items:center;gap:8px;display:flex}.people-invite-btn{color:var(--brand-strong);background:var(--brand);font-size:.82rem;font-weight:640}@supports (color:color-mix(in lab, red, red)){.people-invite-btn{background:color-mix(in srgb, var(--brand) 10%, transparent)}}.people-invite-btn{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.people-invite-btn{border-color:color-mix(in srgb, var(--brand) 30%, var(--border))}}.people-invite-btn:hover{color:var(--foreground);border-color:var(--border-strong);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.people-invite-btn:hover{background:color-mix(in srgb, var(--brand) 18%, transparent)}}.joined-pill{background:var(--overlay-shared);border-radius:999px;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.joined-pill{background:color-mix(in srgb, var(--overlay-shared) 22%, transparent)}}.joined-pill{color:var(--foreground);white-space:nowrap;font-size:.78rem;font-weight:640}.invite-mode-toggle{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;align-items:center;gap:2px;margin:4px 0 6px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.invite-mode-toggle{background:color-mix(in srgb, var(--surface-muted) 40%, transparent)}}.invite-link-field{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.invite-banner{border:1px solid var(--info);align-items:flex-start;gap:14px;margin:0 0 18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.invite-banner{border:1px solid color-mix(in srgb, var(--info) 40%, var(--border))}}.invite-banner{border-radius:var(--radius);background:var(--info-soft)}.invite-banner svg{color:var(--info);flex-shrink:0;margin-top:3px}.invite-banner-body{flex:1;gap:10px;min-width:260px;display:grid}.invite-banner-body p{margin:0}.invite-banner-name{max-width:200px}.invite-banner-note{color:var(--muted);font-style:italic}.joined-stat{margin:6px 0 0;font-weight:640}.partner-list{margin-top:14px}.partner-list h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:.8rem}.partner-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;font-size:.88rem;display:flex}.partner-row:first-of-type{border-top:none}.partner-status{text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.partner-status.s-pending{color:var(--attention-muted);background:var(--attention-soft)}.partner-status.s-accepted{color:var(--safe-muted);background:var(--safe-soft)}.partner-status.s-declined,.partner-status.s-revoked{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.partner-status.s-declined,.partner-status.s-revoked{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.partner-row .link{margin-left:auto}.rel-timeline-list{gap:22px;margin-top:14px;display:grid}.rel-timeline-block{gap:10px;display:grid}.rel-timeline-name{font-size:.9rem;font-weight:650}.rel-timeline{flex-wrap:wrap;align-items:flex-start;row-gap:14px;display:flex}.rel-timeline-node{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:92px;display:flex}.rel-timeline-dot{border:2px solid var(--border-strong);background:var(--layer-card);border-radius:999px;width:12px;height:12px}.rel-timeline-node.done .rel-timeline-dot{border-color:var(--brand-strong);background:var(--brand-strong)}.rel-timeline-node.next .rel-timeline-dot{border-style:dashed;border-color:var(--muted);background:0 0}.rel-timeline-label{font-size:.8rem;font-weight:640}.rel-timeline-node.next .rel-timeline-label,.rel-timeline-node.next .rel-timeline-date{color:var(--muted)}.rel-timeline-date{color:var(--muted);font-size:.72rem}.rel-timeline-connector{background:var(--border);flex:1;align-self:flex-start;min-width:24px;height:2px;margin-top:5px}.rel-timeline-connector.done{background:var(--brand-strong)}.radar-key,.facets,.observation{border:1px solid var(--border);border-radius:var(--radius);background:var(--layer-card);box-shadow:var(--shadow-inset)}.chart-download{min-height:0;color:var(--muted-foreground);margin-top:10px;padding:5px 10px;font-size:.78rem;font-weight:640}.closer-look .chart-key{justify-content:center;margin-top:8px}.observation-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px 20px;max-width:920px;display:grid}.observation-grid .observation{margin-bottom:0}.observation-group-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground);margin:20px 0 10px;font-size:.85rem;font-weight:600}.observation-group-label:first-child{margin-top:0}.chart-key{color:var(--muted);flex-wrap:wrap;gap:16px;margin:2px 0 12px;font-size:.8rem;display:flex}.chart-key>span{align-items:center;gap:6px;display:inline-flex}.chart-key .key-dot{background:currentColor;border-radius:999px;width:9px;height:9px}.chart-key .key-you{color:var(--overlay-you)}.chart-key .key-them{color:var(--overlay-them)}.chart-key .key-shared{color:var(--overlay-shared)}.bars{gap:9px;margin:4px 0 6px;display:grid}.bar-row{grid-template-columns:minmax(96px,156px) minmax(90px,1fr) minmax(52px,auto);align-items:center;gap:14px;display:grid}.bar-label{color:var(--muted-foreground);text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.25;display:-webkit-box;overflow:hidden}.bar-track{background:var(--muted);border-radius:5px;height:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bar-track{background:color-mix(in srgb, var(--muted) 13%, transparent)}}.bar-fill,.bar-mid,.bar-marker{position:absolute;top:0;bottom:0}.bar-fill{background:var(--overlay-you);border-radius:5px;left:0}.bar-mid{background:var(--foreground);width:1px;left:50%}@supports (color:color-mix(in lab, red, red)){.bar-mid{background:color-mix(in srgb, var(--foreground) 32%, transparent)}}.bar-marker{background:var(--overlay-them);border-radius:1px;width:3px;transform:translate(-50%);box-shadow:0 0 0 1px #0000008c}.bar-value{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;font-size:.78rem;display:flex}.bar-value .v-you{color:var(--overlay-you);font-weight:640}.bar-value .v-them{color:var(--overlay-them);font-weight:640}.bar-value .v-sep{opacity:.45}.bar-raw{color:var(--muted);opacity:.62;font-size:.72rem}.radar{flex-direction:column;align-items:center;margin:0;display:flex}.radar svg{max-width:100%;height:auto;overflow:visible}.radar-ring,.radar-spoke{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.radar-ring,.radar-spoke{stroke:color-mix(in srgb, var(--foreground) 14%, transparent)}}.radar-ring,.radar-spoke{stroke-width:1px}.radar-ring-edge{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.radar-ring-edge{stroke:color-mix(in srgb, var(--foreground) 26%, transparent)}}.radar-area{fill-opacity:.13;stroke-width:2px;stroke-linejoin:round;paint-order:stroke fill markers}.radar-area-paired{fill-opacity:.07}.radar-shared{fill:var(--overlay-shared);fill-opacity:.28;stroke:var(--overlay-shared);stroke-opacity:.7;stroke-width:1.25px;stroke-linejoin:round}.radar-area.key-you{fill:var(--overlay-you);stroke:var(--overlay-you)}.radar-area.key-them{fill:var(--overlay-them);stroke:var(--overlay-them)}.radar-dot.key-you{fill:var(--overlay-you)}.radar-dot.key-them{fill:var(--overlay-them)}.radar-area.key-crowd{stroke-width:1.25px;fill-opacity:.1}.radar-area.key-series-1{fill:var(--series-1);stroke:var(--series-1)}.radar-area.key-series-2{fill:var(--series-2);stroke:var(--series-2)}.radar-area.key-series-3{fill:var(--series-3);stroke:var(--series-3)}.radar-area.key-series-4{fill:var(--series-4);stroke:var(--series-4)}.radar-area.key-series-5{fill:var(--series-5);stroke:var(--series-5)}.radar-area.key-series-6{fill:var(--series-6);stroke:var(--series-6)}.radar-area.key-series-7{fill:var(--series-7);stroke:var(--series-7)}.radar-area.key-series-8{fill:var(--series-8);stroke:var(--series-8)}.radar-area.key-series-9{fill:var(--series-9);stroke:var(--series-9)}.radar-area.key-series-10{fill:var(--series-10);stroke:var(--series-10)}.radar-area.key-series-11{fill:var(--series-11);stroke:var(--series-11)}.radar-area.key-series-12{fill:var(--series-12);stroke:var(--series-12)}.radar-area.key-series-13{fill:var(--series-13);stroke:var(--series-13)}.radar-area.key-series-14{fill:var(--series-14);stroke:var(--series-14)}.radar-area.key-series-15{fill:var(--series-15);stroke:var(--series-15)}.radar-dot.key-series-1{fill:var(--series-1)}.radar-dot.key-series-2{fill:var(--series-2)}.radar-dot.key-series-3{fill:var(--series-3)}.radar-dot.key-series-4{fill:var(--series-4)}.radar-dot.key-series-5{fill:var(--series-5)}.radar-dot.key-series-6{fill:var(--series-6)}.radar-dot.key-series-7{fill:var(--series-7)}.radar-dot.key-series-8{fill:var(--series-8)}.radar-dot.key-series-9{fill:var(--series-9)}.radar-dot.key-series-10{fill:var(--series-10)}.radar-dot.key-series-11{fill:var(--series-11)}.radar-dot.key-series-12{fill:var(--series-12)}.radar-dot.key-series-13{fill:var(--series-13)}.radar-dot.key-series-14{fill:var(--series-14)}.radar-dot.key-series-15{fill:var(--series-15)}.radar-label{fill:var(--muted);letter-spacing:.01em;font-size:10.5px;font-weight:500}.quadrant{margin:0;display:inline-flex}.quadrant svg{overflow:visible}.quadrant-fill{fill:var(--foreground)}.quadrant-fill-a,.quadrant-fill-d{fill-opacity:.05}.quadrant-fill-b,.quadrant-fill-c{fill-opacity:0}.quadrant-ring{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.quadrant-ring{stroke:color-mix(in srgb, var(--foreground) 14%, transparent)}}.quadrant-ring{stroke-width:1px}.quadrant-ring-edge{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.quadrant-ring-edge{stroke:color-mix(in srgb, var(--foreground) 30%, transparent)}}.quadrant-axis{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.quadrant-axis{stroke:color-mix(in srgb, var(--foreground) 32%, transparent)}}.quadrant-axis{stroke-width:1px}.quadrant-label{fill:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:620}.quadrant-halo{opacity:.24}.quadrant-halo.key-you,.quadrant-dot.key-you{fill:var(--overlay-you)}.bloom{flex-direction:column;align-items:center;margin:0;display:flex}.bloom svg{max-width:100%;height:auto;overflow:visible}.bloom-ring,.bloom-spoke{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bloom-ring,.bloom-spoke{stroke:color-mix(in srgb, var(--foreground) 10%, transparent)}}.bloom-ring,.bloom-spoke{stroke-width:.75px}.bloom-ring-edge{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bloom-ring-edge{stroke:color-mix(in srgb, var(--foreground) 20%, transparent)}}.bloom-divider{stroke:var(--overlay-you)}@supports (color:color-mix(in lab, red, red)){.bloom-divider{stroke:color-mix(in srgb, var(--overlay-you) 30%, transparent)}}.bloom-divider{stroke-width:1.25px}.bloom-fill{stroke:none}.bloom-shared{stroke:var(--overlay-shared);stroke-opacity:.5;stroke-width:1px;stroke-linejoin:round}.bloom-outline{fill-opacity:.06;stroke-width:1.5px;stroke-linejoin:round}.bloom-outline.key-you{fill:var(--overlay-you);stroke:var(--overlay-you)}.bloom-outline.key-them{fill:var(--overlay-them);stroke:var(--overlay-them)}.bloom-dot.key-you{fill:var(--overlay-you)}.bloom-dot.key-them{fill:var(--overlay-them)}.bloom-label{fill:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:640}.domain-list{max-width:460px}.domain-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.domain-row:last-child{border-bottom:0}.domain-row .d-name{font-size:.88rem;font-weight:600}.domain-row .d-meta{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.78rem}.domain-row .d-meta .d-you{color:var(--overlay-you);font-weight:640}.domain-row .d-meta .band{color:var(--muted-foreground)}.band{color:var(--brand-strong)}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.insight-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--layer-card);box-shadow:var(--shadow-inset);padding:16px}.insight-card h3{align-items:center;gap:7px;margin:0;font-family:inherit;font-size:.94rem;display:flex}.insight-card h3 svg{color:var(--edition-accent-2);flex-shrink:0}.insight-kicker{text-transform:uppercase;letter-spacing:.02em;margin:2px 0 12px;font-size:.68rem;font-weight:760}.insight-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.insight-card li{border-top:1px solid var(--border);padding-top:12px}@supports (color:color-mix(in lab, red, red)){.insight-card li{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.insight-card li:first-child{border-top:0;padding-top:0}.insight-card strong{margin-bottom:3px;font-size:.84rem;display:block}.insight-card li span{color:var(--muted-foreground);font-size:.86rem;line-height:1.42}.insight-final{border:1px solid var(--edition-accent-1);grid-column:1/-1;align-items:center;gap:12px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.insight-final{border:1px solid color-mix(in srgb, var(--edition-accent-1) 30%, var(--border))}}.insight-final{border-radius:var(--radius);background:linear-gradient(135deg, var(--edition-accent-1), transparent 60%), var(--layer-panel)}@supports (color:color-mix(in lab, red, red)){.insight-final{background:linear-gradient(135deg, color-mix(in srgb, var(--edition-accent-1) 12%, transparent), transparent 60%), var(--layer-panel)}}.insight-final svg{color:var(--edition-accent-2);flex-shrink:0}.insight-final p{font-family:var(--font-display);margin:0;font-size:1.1rem;font-style:italic}@media (max-width:860px){.insight-grid{grid-template-columns:1fr}}.facets{margin-bottom:10px;padding:12px 14px}.facets summary{cursor:pointer;font-weight:760}.tag,.evidence span{border:1px solid var(--border);color:var(--muted-foreground);background:var(--surface-muted);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag,.evidence span{background:color-mix(in srgb, var(--surface-muted) 72%, transparent)}}.tag{text-transform:uppercase;padding:2px 6px;font-size:.64rem;font-weight:820}.distance{font-size:.78rem}.shared{padding:10px 12px}.observation{border-left:3px solid var(--brand);margin-bottom:14px;padding:14px 16px}.observation-strength{border-left-color:var(--overlay-shared)}.observation h3{margin-top:0}.evidence span{padding:2px 7px;font-size:.72rem}.disclaimer{border-top:1px solid var(--border);padding-top:12px}.choice.on,.choice.on{color:var(--brand-foreground)}.runner{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;max-width:1040px;display:grid}.runner-main{min-width:0}.runner-side{gap:14px;display:grid;position:sticky;top:76px}.runner-journey{border:1px solid var(--border);border-radius:var(--radius);background:var(--layer-card);box-shadow:var(--shadow-inset);padding:16px}.runner-journey h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.78rem;font-weight:700}.runner-journey ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.runner-journey li{color:var(--muted);align-items:center;gap:9px;font-size:.84rem;display:flex}.runner-journey li.current{color:var(--foreground);font-weight:650}.runner-journey li.done{color:var(--muted)}.runner-journey-dot{border:1.5px solid var(--muted);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.runner-journey-dot{border:1.5px solid color-mix(in srgb, var(--muted) 50%, transparent)}}.runner-journey-dot{color:var(--brand-foreground);border-radius:999px}.runner-journey li.current .runner-journey-dot{border-color:var(--brand-strong);background:var(--brand-strong)}.runner-journey li.done .runner-journey-dot{border-color:var(--safe);background:var(--safe)}.runner-side-quote{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, var(--brand), transparent 60%), var(--layer-card);padding:16px}@supports (color:color-mix(in lab, red, red)){.runner-side-quote{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 12%, transparent), transparent 60%), var(--layer-card)}}.runner-side-quote p{font-family:var(--font-display);margin:0 0 6px;font-size:.92rem;font-style:italic;line-height:1.4}.runner-head{border:1px solid var(--border);border-radius:var(--radius);background:var(--layer-card);padding:18px}.runner-head h2{align-items:center;gap:6px;display:flex}.runner-empower-badge{background:var(--brand);border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.runner-empower-badge{background:color-mix(in srgb, var(--brand) 18%, transparent)}}.runner-empower-badge{color:var(--brand-strong);font-size:.72rem;font-weight:800;font-family:var(--font-body)}.completion-panel{border:1px solid var(--overlay-shared);justify-items:start;gap:6px;padding:26px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.completion-panel{border:1px solid color-mix(in srgb, var(--overlay-shared) 40%, var(--border))}}.completion-panel{border-radius:var(--radius);background:linear-gradient(135deg, var(--overlay-shared), transparent 55%), var(--layer-card)}@supports (color:color-mix(in lab, red, red)){.completion-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--overlay-shared) 14%, transparent), transparent 55%), var(--layer-card)}}.completion-panel{box-shadow:var(--shadow-panel), var(--shadow-inset)}.completion-icon{color:var(--overlay-shared)}.finishing-dot{background:var(--overlay-shared);border-radius:50%;width:22px;height:22px}.completion-panel h3{margin:4px 0 0}.completion-panel .row{margin-top:10px}.q-index{color:var(--brand-strong);text-transform:uppercase;font-size:.76rem;font-weight:850}.likert-prompt{margin:0 0 22px;font-size:.92rem}.likert{border:1px solid var(--border);background:var(--surface);border-radius:999px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.likert{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.likert-seg{border:0;border-right:1px solid var(--border);min-height:88px;color:var(--muted-foreground);text-align:center;background:0 0;border-radius:0;flex-direction:column;flex:1;align-items:center;gap:8px;padding:16px 8px;font-size:.8rem;font-weight:640;line-height:1.22;transition:background .18s,color .18s,transform .14s;display:flex}.likert-seg:last-child{border-right:0}.likert-seg:hover:not(:disabled):not(.on){background:var(--edition-accent-1)}@supports (color:color-mix(in lab, red, red)){.likert-seg:hover:not(:disabled):not(.on){background:color-mix(in srgb, var(--edition-accent-1) 10%, transparent)}}.likert-seg:hover:not(:disabled):not(.on){color:var(--foreground)}.likert-seg:focus-visible{z-index:1;outline:2px solid var(--ring);outline-offset:-2px}.likert-dot{border:2px solid var(--muted);width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.likert-dot{border:2px solid color-mix(in srgb, var(--muted) 70%, var(--border))}}.likert-dot{border-radius:999px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.34,1.56,.64,1)}.likert-seg:first-child .likert-dot,.likert-seg:last-child .likert-dot{width:22px;height:22px}.likert-seg.on{background:linear-gradient(180deg, var(--edition-accent-1), transparent)}@supports (color:color-mix(in lab, red, red)){.likert-seg.on{background:linear-gradient(180deg, color-mix(in srgb, var(--edition-accent-1) 26%, transparent), transparent)}}.likert-seg.on{color:var(--foreground)}.likert-seg.on .likert-dot{border-color:var(--edition-accent-2);background:radial-gradient(circle at 35% 30%, var(--edition-accent-3), var(--edition-accent-1) 70%);box-shadow:0 0 0 5px var(--edition-accent-1), 0 0 18px var(--edition-accent-1)}@supports (color:color-mix(in lab, red, red)){.likert-seg.on .likert-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--edition-accent-1) 22%, transparent), 0 0 18px color-mix(in srgb, var(--edition-accent-1) 55%, transparent)}}.likert-seg.on .likert-dot{transform:scale(1.1)}.likert-seg:disabled{cursor:default}.likert-hint{justify-content:center;align-items:center;gap:5px;margin:14px 0 0;display:flex}.likert-hint kbd{border:1px solid var(--border-strong);background:var(--surface-elevated);min-width:20px;height:20px;color:var(--muted-foreground);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:.72rem;display:inline-flex}.choice{text-align:left;justify-content:flex-start}.runner-nav{align-items:center;gap:8px;margin:24px 0 8px;display:flex}.runner-nav .primary{margin-left:auto}.portrait-panel{gap:10px;margin-bottom:18px;display:grid}.portrait-panel h3{margin:0 0 2px}.portrait-bar{height:10px}.portrait-panel-meta{justify-content:space-between;align-items:baseline;display:flex}.portrait-panel-meta strong{color:var(--brand-strong);font-size:1.1rem}.portrait-panel .primary{justify-self:start}.instrument-status{background:var(--attention-soft);width:fit-content;color:var(--attention-muted);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.instrument-status.done{background:var(--safe-soft);color:var(--safe-muted)}.instrument-status.not-started{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.instrument-status.not-started{background:color-mix(in srgb, var(--muted) 16%, transparent)}}.instrument-status.not-started{color:var(--muted)}.instrument-status.stalled{background:var(--attention-soft);color:var(--attention);border:1px solid var(--attention)}@supports (color:color-mix(in lab, red, red)){.instrument-status.stalled{border:1px solid color-mix(in srgb, var(--attention) 40%, transparent)}}.stalled-note{margin:-4px 0 0}.portrait-links{margin:4px 0 20px}.intent-modal{width:min(440px,100%)}.intent-options{gap:8px;margin:16px 0 12px;display:grid}.psy .intent-option{text-align:left;background:var(--surface);grid-template-columns:auto 1fr;align-items:center;gap:1px 12px;width:100%;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.psy .intent-option{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.intent-option svg{color:var(--brand-strong);grid-row:1/3}.intent-option-label{font-weight:700}.psy .intent-option:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.psy .intent-option:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.psy .intent-option:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.psy .intent-option:hover{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}}.host-persona-row{flex-wrap:wrap;gap:8px;display:flex}.host-persona-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.host-persona-chip{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.host-persona-chip{color:var(--muted-foreground);font-size:.78rem}.today-card-celebrate{border-color:var(--brand);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.today-card-celebrate{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.today-card-celebrate{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.today-card-celebrate{background:color-mix(in srgb, var(--brand) 7%, var(--layer-card))}}.psy-confetti{pointer-events:none;height:0;position:absolute;inset:0 0 auto}.psy-confetti-piece{opacity:0;border-radius:1px;width:6px;height:10px;position:absolute;top:-8px}.psy-confetti-piece:first-child{background:var(--overlay-you);left:6%}.psy-confetti-piece:nth-child(2){background:var(--overlay-them);left:18%}.psy-confetti-piece:nth-child(3){background:var(--overlay-shared);left:31%}.psy-confetti-piece:nth-child(4){background:var(--brand-strong);left:44%}.psy-confetti-piece:nth-child(5){background:var(--overlay-you);left:57%}.psy-confetti-piece:nth-child(6){background:var(--overlay-them);left:70%}.psy-confetti-piece:nth-child(7){background:var(--overlay-shared);left:83%}.psy-confetti-piece:nth-child(8){background:var(--brand-strong);left:94%}.driver-popover.psy-tour-popover{font-family:var(--font-body);border-radius:var(--radius);border:1px solid var(--brand);max-width:320px}@supports (color:color-mix(in lab, red, red)){.driver-popover.psy-tour-popover{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border))}}.driver-popover.psy-tour-popover{background:var(--layer-panel);color:var(--foreground);box-shadow:var(--shadow-float)}.driver-popover.psy-tour-popover .driver-popover-title{font-family:var(--font-display);color:var(--foreground);font-size:1.05rem;font-weight:650}.driver-popover.psy-tour-popover .driver-popover-description{color:var(--muted-foreground);font-size:.88rem;line-height:1.5}.driver-popover.psy-tour-popover .driver-popover-progress-text{color:var(--muted);font-size:.76rem}.driver-popover.psy-tour-popover .driver-popover-footer-btn{border:1px solid var(--border);color:var(--foreground);background:0 0;border-radius:999px;padding:4px 12px;font-size:.8rem}.driver-popover.psy-tour-popover .driver-popover-footer-btn:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.driver-popover.psy-tour-popover .driver-popover-footer-btn:hover{background:color-mix(in srgb, var(--brand) 12%, transparent)}}.driver-popover.psy-tour-popover .driver-popover-next-btn,.driver-popover.psy-tour-popover .driver-popover-done-btn{background:var(--brand);border-color:var(--brand);color:var(--brand-foreground)}.driver-popover.psy-tour-popover .driver-popover-next-btn:hover,.driver-popover.psy-tour-popover .driver-popover-done-btn:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.driver-popover.psy-tour-popover .driver-popover-close-btn{color:var(--muted)}.driver-popover.psy-tour-popover .driver-popover-close-btn:hover{color:var(--foreground)}.psy-tour-popover .driver-popover-arrow{border-color:var(--layer-panel)}.persona,.persona-overlay{border-bottom:1px solid var(--border);margin:4px 0 24px;padding-bottom:20px}.persona-overlay select{margin-top:12px}.persona-loading{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:radial-gradient(circle at 50% 50%, var(--overlay-you), var(--overlay-them) 70%, transparent);height:220px;margin:4px 0 24px}@supports (color:color-mix(in lab, red, red)){.persona-loading{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--overlay-you) 16%, transparent), color-mix(in srgb, var(--overlay-them) 12%, transparent) 70%, transparent)}}.persona-spotlight{border:1px solid var(--overlay-shared);justify-items:center;gap:6px;margin:4px 0 24px;padding:28px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.persona-spotlight{border:1px solid color-mix(in srgb, var(--overlay-shared) 40%, var(--border))}}.persona-spotlight{border-radius:calc(var(--radius) + 2px);background:var(--layer-card);box-shadow:var(--shadow-panel), var(--shadow-inset);text-align:center}.persona-spotlight img{object-fit:cover;border-radius:999px}.persona-spotlight h3{margin:6px 0 0}.resemblance-card{border:1px solid var(--overlay-shared);flex-direction:column;gap:14px;margin:4px 0 24px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.resemblance-card{border:1px solid color-mix(in srgb, var(--overlay-shared) 40%, var(--border))}}.resemblance-card{border-radius:calc(var(--radius) + 2px);background:radial-gradient(circle at 100% 0%, var(--overlay-shared), transparent 60%), var(--layer-card)}@supports (color:color-mix(in lab, red, red)){.resemblance-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--overlay-shared) 10%, transparent), transparent 60%), var(--layer-card)}}.resemblance-card{box-shadow:var(--shadow-panel), var(--shadow-inset)}.resemblance-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.resemblance-head h3{font-size:2rem;font-family:var(--font-display);margin:4px 0 0}.resemblance-head h3 span{font-size:1.05rem}.resemblance-head p{max-width:46ch}.resemblance-dial{flex:none}.resemblance-dial .dial-track,.resemblance-dial .dial-fill{fill:none;stroke-width:8px}.resemblance-dial .dial-track{stroke:var(--border)}.resemblance-dial .dial-fill{stroke:var(--overlay-shared);stroke-linecap:round;transform-origin:50%;transition:stroke-dasharray .6s cubic-bezier(.16,1,.3,1);transform:rotate(-90deg)}.resemblance-rules{gap:18px;display:grid}.rule-row{border-left:2px solid var(--overlay-shared);padding:10px 0 10px 12px}.rule-row+.rule-row{border-top:1px solid var(--border)}.rule-row.detractor{border-left-color:var(--overlay-them)}.rule-row p{margin:0 0 4px}.rule-row p:last-child{margin-bottom:0}.rule-row .research{font-style:italic}.persona-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.persona{padding:12px}.persona img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);width:100%;height:auto;display:block}.persona h4{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.versus{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.selection{margin:16px 0 22px}.selection h3{margin-bottom:8px}.chosen{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chosen li{border:1px solid var(--border);background:var(--surface-muted);color:var(--foreground);border-radius:999px;padding:5px 12px;font-size:.88rem}.compare-overview{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:4px 0 22px;display:grid}.psy button.overview-card{text-align:left;align-items:start;gap:6px;padding:10px 12px;display:grid}.overview-card.on{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.overview-card.on{border-color:color-mix(in srgb, var(--brand) 55%, var(--border))}}.overview-card.on{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.overview-card.on{background:color-mix(in srgb, var(--brand) 10%, var(--surface))}}.overview-title{font-size:.78rem;font-weight:720}.overview-bar{background:var(--muted);border-radius:3px;height:6px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.overview-bar{background:color-mix(in srgb, var(--muted) 16%, transparent)}}.overview-bar span{background:var(--overlay-them);border-radius:3px;position:absolute;inset:0 auto 0 0}.overview-meta{color:var(--muted);font-size:.72rem}.between-note,.between-reading{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.between-reading>p:first-of-type,.between-reading .disclaimer{max-width:68ch}.between-reading .observation{border-left-color:var(--overlay-shared)}.between-reading .observation h4{margin:0 0 6px;font-size:.95rem}.between-reading .observation p{color:var(--muted-foreground);margin:0;line-height:1.6}.compare-bars h3{margin:0 0 8px}.compare-bars h3+.bars{margin-bottom:18px}.compare-bars h3~h3{margin-top:4px}.compare-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.results-synopsis{max-width:62ch;line-height:1.6;font-family:var(--font-display);color:var(--foreground);margin:4px 0 16px;font-size:1.02rem}.signature-panel{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:radial-gradient(circle at 50% 20%, var(--overlay-you), transparent 60%), var(--layer-card);justify-items:center;gap:4px;margin:24px 0;padding:26px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.signature-panel{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--overlay-you) 8%, transparent), transparent 60%), var(--layer-card)}}.signature-panel{box-shadow:var(--shadow-panel), var(--shadow-inset);text-align:center}.signature-panel h3{margin:0 0 6px}.signature-panel .muted.small{max-width:46ch}.share-card-btn{color:var(--brand-strong);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.share-card-btn{border-color:color-mix(in srgb, var(--brand) 34%, var(--border))}}.share-card-btn:hover{background:var(--brand-soft)}.closer-look{background:radial-gradient(circle at 50% 0%, var(--overlay-shared), transparent 60%), var(--layer-card);margin-bottom:24px}@supports (color:color-mix(in lab, red, red)){.closer-look{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--overlay-shared) 8%, transparent), transparent 60%), var(--layer-card)}}.closer-look-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.closer-look-head h3{margin:2px 0 0}.today-hero{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg, var(--brand), transparent 55%), var(--layer-panel);margin-bottom:22px;padding:30px 26px}@supports (color:color-mix(in lab, red, red)){.today-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 14%, transparent), transparent 55%), var(--layer-panel)}}.today-hero{box-shadow:var(--shadow-panel), var(--shadow-inset)}.today-date{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px}.today-greeting{color:var(--muted);margin:0 0 4px;font-size:1.05rem}.today-hero h1{max-width:720px;margin:0 0 12px;font-size:2.2rem;line-height:1.15}.today-hero h1 em{color:var(--brand-strong);font-style:italic}.today-hero p.muted{max-width:640px}.today-stat{margin:14px 0 0;font-weight:640}.today-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px;display:grid}.today-card{align-content:start;gap:6px;display:grid}.today-card h4{margin:0;font-size:1.02rem}.today-card-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-strong);font-size:.68rem;font-weight:700}.today-card-soon{opacity:.65}.today-card .link{justify-self:start;padding-left:0}.today-ways h2{margin:0 0 4px}.today-ways-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px;display:grid}.today-way{border:1px solid var(--border);border-radius:var(--radius);background:var(--layer-card);box-shadow:var(--shadow-inset);gap:6px;padding:16px;display:grid}.today-way-icon{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:4px;display:inline-flex}.today-way-icon-rose{color:var(--rose-400);background:radial-gradient(circle at 35% 30%, var(--rose-500), var(--rose-500))}@supports (color:color-mix(in lab, red, red)){.today-way-icon-rose{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--rose-500) 28%, transparent), color-mix(in srgb, var(--rose-500) 10%, transparent))}}.today-way-icon-violet{color:var(--violet-400);background:radial-gradient(circle at 35% 30%, var(--violet-500), var(--violet-500))}@supports (color:color-mix(in lab, red, red)){.today-way-icon-violet{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--violet-500) 28%, transparent), color-mix(in srgb, var(--violet-500) 10%, transparent))}}.today-way-icon-gold{color:var(--soft-gold);background:radial-gradient(circle at 35% 30%, var(--soft-gold), var(--soft-gold))}@supports (color:color-mix(in lab, red, red)){.today-way-icon-gold{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--soft-gold) 30%, transparent), color-mix(in srgb, var(--soft-gold) 10%, transparent))}}.today-way.soon{opacity:.6}.today-way.soon .today-way-icon{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.today-way.soon .today-way-icon{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.today-way h4{margin:2px 0 0}.psy .today-way-cta{color:var(--brand-strong);background:0 0;border:none;align-items:center;gap:5px;width:fit-content;min-height:auto;margin-top:6px;padding:0;font-size:.84rem;font-weight:650;display:inline-flex}.psy .today-way-cta.soon{color:var(--muted);cursor:default}.conversation-starters h3{margin:0 0 4px}.conversation-starters-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:14px;display:grid}.psy .conversation-starter-card{text-align:left;background:var(--surface);justify-items:start;gap:8px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.psy .conversation-starter-card{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.conversation-starter-card svg{color:var(--brand-strong)}.conversation-starter-card p{font-family:var(--font-display);margin:0;font-size:1rem;line-height:1.3}.psy .conversation-starter-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.psy .conversation-starter-card:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.email-pref-row{cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.email-pref-row input{width:auto;accent-color:var(--rose-500,var(--brand));margin-top:3px}.setting-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.setting-danger{border-color:color-mix(in srgb, var(--danger) 36%, var(--border))}}.delete-confirm{border-top:1px solid var(--danger);margin-top:12px;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.delete-confirm{border-top:1px solid color-mix(in srgb, var(--danger) 30%, var(--border))}}.psy button.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.psy button.danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}}.psy button.danger{background:var(--danger);color:var(--on-strong)}.psy button.danger:hover{border-color:var(--danger)}.earn-link-field{flex:260px;min-width:0}.today-card .earn-actions{align-items:center;gap:14px;margin-top:4px}.psy a.tab{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--foreground);align-items:center;padding:1px 10px;font-weight:650;text-decoration:none;display:inline-flex}.psy a.tab:hover{border-color:var(--border-strong)}.psy .reports-tab,.psy .report-view{padding-top:.6rem}.psy .reports-tab .progress{color:var(--muted);margin:.2rem 0 1.4rem}.psy .reports-tab h3{color:var(--brand-strong);margin:1.6rem 0 .7rem}.psy .report-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.7rem;display:grid}.psy .report-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.psy .report-card{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.psy .report-card{flex-direction:column;gap:.4rem;display:flex}.psy .report-card.locked{opacity:.55}.psy .report-card .rc-title{font-weight:600}.psy .report-card .rc-note{color:var(--muted);font-size:.82rem}.psy .report-card .rc-status{text-transform:lowercase;color:var(--muted);font-size:.78rem}.psy .report-card .rc-status.s-completed{color:var(--brand-strong)}.psy .report-card .rc-status.s-failed{color:var(--overlay-them)}.psy .report-grid-rich{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem}.psy .report-card-rich{gap:.55rem;padding:1rem 1.05rem 1.05rem}.psy .report-card-rich .rc-head{justify-content:space-between;align-items:center;display:flex}.psy .report-card-rich .rc-icon{background:var(--brand);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.psy .report-card-rich .rc-icon{background:color-mix(in srgb, var(--brand) 12%, transparent)}}.psy .report-card-rich .rc-icon{color:var(--brand-strong)}.psy .report-card-rich .rc-badge{letter-spacing:.02em;text-transform:uppercase;background:var(--surface);border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.psy .report-card-rich .rc-badge{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.psy .report-card-rich .rc-badge{color:var(--muted);border:1px solid var(--border)}.psy .report-card-rich .rc-badge.s-completed{color:var(--brand-strong);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.psy .report-card-rich .rc-badge.s-completed{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.psy .report-card-rich .rc-badge.s-completed{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.psy .report-card-rich .rc-badge.s-completed{background:color-mix(in srgb, var(--brand) 10%, transparent)}}.psy .report-card-rich .rc-badge.s-ready{color:var(--living);border-color:var(--living)}@supports (color:color-mix(in lab, red, red)){.psy .report-card-rich .rc-badge.s-ready{border-color:color-mix(in srgb, var(--living) 45%, var(--border))}}.psy .report-card-rich .rc-badge.s-failed{color:var(--overlay-them);border-color:var(--overlay-them)}@supports (color:color-mix(in lab, red, red)){.psy .report-card-rich .rc-badge.s-failed{border-color:color-mix(in srgb, var(--overlay-them) 45%, var(--border))}}.psy .report-card-rich .rc-title{font-size:1.02rem}.psy .report-card-rich .rc-blurb{margin:0;line-height:1.35}.psy .report-card-rich .rc-meta{align-items:center;gap:5px;margin:0;display:flex}.psy .report-card-rich .link{margin-top:2px}.psy .report-view-head{gap:.3rem;margin:.4rem 0 1.1rem;display:grid}.psy .report-view-eyebrow{letter-spacing:.06em;text-transform:uppercase;width:fit-content;color:var(--brand-strong);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.psy .report-view-empower-badge{background:var(--brand);border-radius:999px;place-items:center;width:18px;height:18px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.psy .report-view-empower-badge{background:color-mix(in srgb, var(--brand) 18%, transparent)}}.psy .report-view-empower-badge{color:var(--brand-strong);font-size:.68rem;font-weight:800}.psy .report-view-head h2{font-family:var(--font-display);margin:0}.psy .report-view-meta{align-items:center;gap:2px;margin:0;display:inline-flex}.psy .report-view-footer{margin-top:.6rem}.psy .report-view .markdownish{max-width:62ch;line-height:1.6}.psy .report-view .markdownish>p:first-child{color:var(--foreground);font-size:1.14rem;line-height:1.55}.psy .report-view .markdownish h3{margin:1.4rem 0 .5rem;font-size:1.05rem}.psy .report-view .markdownish h4{margin:1.1rem 0 .3rem;font-size:.97rem}.psy .report-view .markdownish ul{margin:.4rem 0 .9rem 1.1rem}.psy .report-view .markdownish li{margin:.25rem 0}.psy .report-view .evidence-list{color:var(--muted);margin:1.2rem 0;font-size:.85rem}.psy .report-view .evidence-list summary{cursor:pointer;margin-bottom:.5rem}.psy .report-view .evidence-list .evidence span{font-size:.78rem}.psy .report-view .report-evidence-chart{border-top:1px solid var(--border);margin:1.4rem 0;padding-top:1.2rem}.psy .report-view .report-evidence-chart h3{color:var(--muted-foreground);margin:0 0 .8rem;font-size:.92rem}.host-setup{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.host-intro{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg, var(--brand), transparent 55%), var(--layer-panel);grid-column:1/-1;padding:26px 26px 22px}@supports (color:color-mix(in lab, red, red)){.host-intro{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 14%, transparent), transparent 55%), var(--layer-panel)}}.host-intro{box-shadow:var(--shadow-panel), var(--shadow-inset)}.host-intro h2{margin:0 0 8px;font-size:1.5rem}.host-intro p.muted{max-width:620px;margin:0 0 14px}.host-card input{width:100%;margin-top:10px;display:block}.host-card .primary{margin-top:12px}.host-topic-picker{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px;display:grid}.psy .host-topic-chip{text-align:left;background:var(--surface);gap:2px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.psy .host-topic-chip{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.host-topic-chip-label{font-size:.86rem;font-weight:700}.psy .host-topic-chip.on{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.psy .host-topic-chip.on{border-color:color-mix(in srgb, var(--brand) 55%, var(--border))}}.psy .host-topic-chip.on{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.psy .host-topic-chip.on{background:color-mix(in srgb, var(--brand) 10%, var(--surface))}}.host-topic-chip.on .host-topic-chip-label{color:var(--brand-strong)}.host-room-topic{margin:4px 0 0}.host-code-field{letter-spacing:.12em;text-transform:uppercase;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem}.host-join-preview{background:var(--paul-pearl,#fce7f3);border-radius:10px;margin:2px 0 0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.host-join-preview{background:color-mix(in srgb, var(--paul-pearl,#fce7f3) 8%, transparent)}}.host-join-preview{border:1px solid var(--paul-pearl,#fce7f3)}@supports (color:color-mix(in lab, red, red)){.host-join-preview{border:1px solid color-mix(in srgb, var(--paul-pearl,#fce7f3) 16%, transparent)}}.host-room{gap:16px;display:grid}.host-room-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.host-room-head h3{align-items:center;gap:4px;margin:0;display:inline-flex}.host-rooms-list{grid-column:1/-1}.host-rooms{gap:8px;margin-top:10px;display:grid}.psy .host-room-row{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.host-room-row-title{font-weight:650}.host-code-display{border:1px solid var(--border);background:var(--surface-muted);letter-spacing:.12em;border-radius:999px;padding:4px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:700}.host-room-scales{gap:10px;margin-top:12px;display:grid}.host-scale-row{grid-template-columns:140px 1fr;align-items:center;gap:10px;display:grid}.host-scale-name{color:var(--muted);text-transform:capitalize;font-size:.82rem}.host-live-pill{letter-spacing:.02em;color:var(--safe);margin-top:6px;font-size:.74rem;font-weight:700;display:inline-block}.host-seats-note{margin:8px 0 0}.host-offer-banner{border:1px solid var(--brand);margin-top:14px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.host-offer-banner{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border))}}.host-offer-banner{border-radius:var(--radius);background:linear-gradient(135deg, var(--brand), transparent 55%), var(--layer-card)}@supports (color:color-mix(in lab, red, red)){.host-offer-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 12%, transparent), transparent 55%), var(--layer-card)}}.host-offer-banner strong{margin-bottom:4px;font-size:.98rem;display:block}.host-offer-banner p{margin:0 0 12px}.host-offer-banner .primary{justify-content:center;width:100%}.host-room-share{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-top:14px;display:grid}.host-room-share-text{min-width:0}.host-room-share-text .invite-link-field{margin:8px 0}.host-qr-card{border-radius:calc(var(--radius) + 4px);background:var(--paul-pearl);box-shadow:var(--shadow-panel);justify-items:center;gap:6px;padding:12px;display:grid}.host-qr,.host-qr-loading{border-radius:8px;width:140px;height:140px;display:block}.host-qr-loading{background:var(--paul-midnight)}@supports (color:color-mix(in lab, red, red)){.host-qr-loading{background:color-mix(in srgb, var(--paul-midnight) 8%, transparent)}}.host-qr-card .muted.small{color:var(--paul-plum)}.host-avatar-row{margin:10px 0 4px;display:flex}.host-avatar{border:2px solid var(--layer-card);color:#fff8fa;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-10px;font-size:.72rem;font-weight:700;display:inline-flex}.host-avatar-row .host-avatar:first-child{margin-left:0}.host-roster-name{align-items:center;gap:8px;display:inline-flex}.host-roster-name .host-avatar{border:none;width:24px;height:24px;margin-left:0;font-size:.62rem}.host-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px;display:grid}.host-stat-tile{border:1px solid var(--brand);gap:4px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.host-stat-tile{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--border))}}.host-stat-tile{border-radius:var(--radius);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.host-stat-tile{background:color-mix(in srgb, var(--brand) 8%, var(--layer-card))}}.host-stat-value{font-variant-numeric:tabular-nums;color:var(--brand-strong);font-size:1.6rem;font-weight:700}.host-stat-label{color:var(--muted);text-transform:capitalize;font-size:.8rem}.host-scales-more{margin-top:14px}.host-scales-more summary{cursor:pointer}.host-scales-more .host-room-scales{margin-top:10px}.host-trust-card{align-items:flex-start;gap:12px;display:flex}.host-trust-card svg{color:var(--safe);flex-shrink:0;margin-top:2px}.host-trust-title{margin:0 0 4px;font-weight:640}.spark-question{gap:14px;margin:16px 0;display:grid}.spark-prompt{margin:0;font-size:1.15rem;font-weight:640;line-height:1.35}.spark-reflect-field{resize:vertical;width:100%}.spark-spectrum{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.psy .spark-spectrum-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--layer-card);cursor:pointer;text-align:center;justify-items:center;gap:8px;padding:14px 6px;display:grid}.psy .spark-spectrum-btn.on{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.psy .spark-spectrum-btn.on{background:color-mix(in srgb, var(--brand) 16%, var(--layer-card))}}.spark-spectrum-dot{background:var(--muted);border-radius:999px;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.spark-spectrum-dot{background:color-mix(in srgb, var(--muted) 30%, transparent)}}.spark-spectrum-btn.on .spark-spectrum-dot{background:var(--brand)}.spark-spectrum-label{color:var(--muted);font-size:.74rem;line-height:1.25}.spark-spectrum-btn.on .spark-spectrum-label{color:var(--fg,inherit);font-weight:620}.spark-flow-progress{gap:8px;margin-bottom:6px;display:grid}.spark-flow-count{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.spark-flow-bar{background:var(--muted);border-radius:999px;height:5px}@supports (color:color-mix(in lab, red, red)){.spark-flow-bar{background:color-mix(in srgb, var(--muted) 16%, transparent)}}.spark-flow-bar{overflow:hidden}.spark-flow-bar-fill{background:var(--brand);border-radius:999px;height:100%;transition:width .2s}.spark-flow-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.spark-flow-actions .primary{margin-left:auto}.spark-intention-grid,.spark-relationship-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:10px 0 4px;display:grid}.psy .spark-choice-chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--layer-card);cursor:pointer;text-align:center;justify-items:center;gap:6px;padding:14px 10px;font-size:.86rem;display:grid}.psy .spark-choice-chip.on{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.psy .spark-choice-chip.on{background:color-mix(in srgb, var(--brand) 14%, var(--layer-card))}}.psy .spark-choice-chip.on{color:var(--brand-strong)}.spark-reveal-summary{margin:0 0 14px;font-size:1.05rem}.spark-reveal-items{gap:12px;display:grid}.spark-reveal-item{padding:16px}.spark-reveal-prompt{margin:0 0 12px;font-weight:620}.spark-reveal-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.spark-reveal-pair p{margin:4px 0 0}.spark-reveal-who{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.74rem}.spark-invite-list{margin-top:14px}.spark-invite-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;font-size:.88rem;display:flex}.spark-invite-row:first-of-type{border-top:none}.spark-invite-row .link{margin-left:auto}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.badge-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--layer-card);box-shadow:var(--shadow-inset);opacity:.6;gap:6px;padding:16px;display:grid}.badge-card.earned{opacity:1;border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.badge-card.earned{border-color:color-mix(in srgb, var(--brand) 35%, var(--border))}}.badge-card.earned{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.badge-card.earned{background:color-mix(in srgb, var(--brand) 7%, var(--layer-card))}}.badge-card h4{margin:2px 0 0;font-size:.98rem}.badge-card p{margin:0}.badge-icon{background:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge-icon{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.badge-icon{color:var(--muted)}.badge-card.earned .badge-icon,.badge-icon.earned{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.badge-card.earned .badge-icon,.badge-icon.earned{background:color-mix(in srgb, var(--brand) 22%, transparent)}}.badge-card.earned .badge-icon,.badge-icon.earned{color:var(--brand-strong)}.badge-progress{gap:4px;margin-top:4px;display:grid}.badge-toast-stack{z-index:var(--z-overlay,50);gap:10px;max-width:min(360px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.badge-toast{border:1px solid var(--brand);align-items:flex-start;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.badge-toast{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border))}}.badge-toast{border-radius:var(--radius);background:var(--layer-panel);box-shadow:var(--shadow-float)}@keyframes badge-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.badge-toast .badge-icon{flex-shrink:0}.badge-toast-body{gap:2px;min-width:0;display:grid}.badge-toast-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-strong);font-size:.68rem;font-weight:700}.psy .badge-toast-close{min-height:auto;color:var(--muted);background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:4px}
