.sc-shell.svelte-x1jw0w{--sc-red: #b3372f;--sc-red-soft: #fbeae8;--sc-amber: #96610a;--sc-amber-soft: #fbf1de;--sc-green: #2e7d4f;--sc-green-soft: #e7f3ec;max-width:760px;margin:0 auto}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sc-shell.svelte-x1jw0w{--sc-red: #f0857c;--sc-red-soft: rgba(240, 133, 124, .14);--sc-amber: #e0b061;--sc-amber-soft: rgba(224, 176, 97, .14);--sc-green: #74c894;--sc-green-soft: rgba(116, 200, 148, .14)}}:root[data-theme=dark] .sc-shell.svelte-x1jw0w{--sc-red: #f0857c;--sc-red-soft: rgba(240, 133, 124, .14);--sc-amber: #e0b061;--sc-amber-soft: rgba(224, 176, 97, .14);--sc-green: #74c894;--sc-green-soft: rgba(116, 200, 148, .14)}.tone-bad.svelte-x1jw0w{--tone: var(--sc-red);--tone-soft: var(--sc-red-soft)}.tone-mid.svelte-x1jw0w{--tone: var(--sc-amber);--tone-soft: var(--sc-amber-soft)}.tone-good.svelte-x1jw0w{--tone: var(--sc-green);--tone-soft: var(--sc-green-soft)}.sc-hud.svelte-x1jw0w{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px;margin-bottom:10px}.sc-hud-dim.svelte-x1jw0w{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600;font-family:var(--font-mono)}.sc-hud-count.svelte-x1jw0w{font-size:12px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-family:var(--font-mono);flex-shrink:0}.sc-progress.svelte-x1jw0w{display:flex;gap:5px;margin-bottom:34px}.sc-seg.svelte-x1jw0w{flex:1;height:4px;border-radius:2px;background:var(--color-rule);overflow:hidden;position:relative}.sc-seg.svelte-x1jw0w:after{content:"";position:absolute;inset:0;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,.9,.35,1)}.sc-seg.done.svelte-x1jw0w:after{transform:scaleX(1)}.sc-gap.svelte-x1jw0w{width:7px;flex:0 0 7px}.sc-screen.svelte-x1jw0w{animation:svelte-x1jw0w-sc-in .38s cubic-bezier(.22,.9,.35,1)}@keyframes svelte-x1jw0w-sc-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sc-screen.svelte-x1jw0w,.sc-seg.svelte-x1jw0w:after,.sc-bar-fill.svelte-x1jw0w{animation:none!important;transition:none!important}}.sc-kicker.svelte-x1jw0w{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-strong);font-weight:700;font-family:var(--font-mono);margin-bottom:14px}.sc-title.svelte-x1jw0w{font-family:var(--font-sans);font-size:clamp(30px,5vw,44px);line-height:1.12;font-weight:500;letter-spacing:-.01em;color:var(--color-ink);margin-bottom:16px}.sc-accent.svelte-x1jw0w{color:var(--color-accent)}.sc-lede.svelte-x1jw0w{color:var(--color-ink-soft);font-size:17px;line-height:1.55;max-width:56ch;margin-bottom:28px}.sc-meta-row.svelte-x1jw0w{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:34px}.sc-meta.svelte-x1jw0w{font-size:13px;color:var(--color-ink-muted)}.sc-meta.svelte-x1jw0w b:where(.svelte-x1jw0w){display:block;font-size:20px;color:var(--color-ink);font-variant-numeric:tabular-nums}.sc-chips.svelte-x1jw0w{display:flex;gap:8px;flex-wrap:wrap}.sc-chips-lg.svelte-x1jw0w{gap:10px;margin-top:8px}.sc-chips-lg.svelte-x1jw0w .sc-chip:where(.svelte-x1jw0w){padding:12px 20px;font-size:15px}.sc-outcomes.svelte-x1jw0w{background:var(--color-surface-elevated);border:1px solid var(--color-rule);border-radius:14px;padding:22px 24px;margin-bottom:8px}.sc-outcomes-title.svelte-x1jw0w{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-strong);font-family:var(--font-mono);margin:0 0 14px}.sc-outcomes-list.svelte-x1jw0w{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.sc-outcomes-list.svelte-x1jw0w li:where(.svelte-x1jw0w){display:flex;gap:11px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--color-ink)}.sc-outcomes-list.svelte-x1jw0w svg:where(.svelte-x1jw0w){flex:0 0 auto;margin-top:3px;color:var(--color-accent)}.sc-chip.svelte-x1jw0w{border:1.5px solid var(--color-rule);background:var(--color-surface);color:var(--color-ink);padding:9px 16px;border-radius:999px;font-size:14px;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.sc-chip.svelte-x1jw0w:hover{border-color:var(--color-accent)}.sc-chip.on.svelte-x1jw0w{border-color:var(--color-accent-strong);background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:600}.sc-chip.svelte-x1jw0w:active{transform:scale(.96)}.sc-start-actions.svelte-x1jw0w{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:30px}.sc-start-actions.svelte-x1jw0w .sc-btn:where(.svelte-x1jw0w){margin-top:0}.sc-privacy.svelte-x1jw0w{font-size:13px;color:var(--color-ink-muted);margin-top:26px}.sc-privacy.svelte-x1jw0w svg:where(.svelte-x1jw0w){vertical-align:-2px;margin-right:6px}.sc-btn.svelte-x1jw0w{display:inline-flex;align-items:center;gap:10px;border:none;cursor:pointer;background:var(--color-navy-900, #101a33);color:#fff;font-family:var(--font-body);font-size:16px;font-weight:600;padding:15px 28px;border-radius:12px;margin-top:30px;transition:transform .12s,box-shadow .12s,background .15s}.sc-btn.svelte-x1jw0w:hover{transform:translateY(-1px);box-shadow:0 8px 22px #101a332e}.sc-btn.ghost.svelte-x1jw0w{background:transparent;color:var(--color-accent-strong);box-shadow:none;padding:12px 6px;margin-top:0}.sc-btn.ghost.svelte-x1jw0w:hover{transform:none;text-decoration:underline}.sc-link-btn.svelte-x1jw0w{margin-top:0;text-decoration:none;background:var(--color-accent);color:var(--button-cta-text)}.sc-dim-tag.svelte-x1jw0w{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-accent-strong);font-weight:600;margin-bottom:12px}.sc-dot.svelte-x1jw0w{width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.sc-q-text.svelte-x1jw0w{font-family:var(--font-sans);font-size:clamp(22px,3.4vw,30px);line-height:1.25;font-weight:500;color:var(--color-ink);margin-bottom:8px}.sc-q-sub.svelte-x1jw0w{color:var(--color-ink-muted);font-style:italic;margin-bottom:26px;font-size:15px}.sc-options.svelte-x1jw0w{display:flex;flex-direction:column;gap:10px}.sc-opt.svelte-x1jw0w{display:flex;align-items:center;gap:16px;text-align:left;width:100%;background:var(--color-surface-elevated);border:1.5px solid var(--color-rule);border-radius:14px;padding:16px 18px;font-size:15.5px;cursor:pointer;color:var(--color-ink);transition:border-color .14s,background .14s,transform .1s}.sc-opt.svelte-x1jw0w:hover{border-color:var(--color-accent)}.sc-opt.svelte-x1jw0w:active{transform:scale(.985)}.sc-key.svelte-x1jw0w{flex:0 0 30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--color-surface);border:1px solid var(--color-rule);font-size:13px;font-weight:700;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-family:var(--font-mono);transition:all .14s}.sc-opt.picked.svelte-x1jw0w{border-color:var(--color-accent-strong);background:var(--color-accent-soft)}.sc-opt.picked.svelte-x1jw0w .sc-key:where(.svelte-x1jw0w){background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:#fff}.sc-nav-row.svelte-x1jw0w{display:flex;justify-content:space-between;align-items:center;margin-top:26px}.sc-kbd-hint.svelte-x1jw0w{font-size:12.5px;color:var(--color-ink-muted)}.sc-kbd-hint.svelte-x1jw0w kbd:where(.svelte-x1jw0w){border:1px solid var(--color-rule);background:var(--color-surface);border-radius:5px;padding:1px 6px;font-size:11.5px}.sc-verdict.svelte-x1jw0w{text-align:center;padding:56px 24px}.sc-big-dim.svelte-x1jw0w{font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600;font-family:var(--font-mono);margin-bottom:14px}.sc-verdict-score.svelte-x1jw0w{font-family:var(--font-sans);font-size:56px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-ink);margin-bottom:6px}.sc-verdict-score.svelte-x1jw0w span:where(.svelte-x1jw0w){font-size:22px;color:var(--color-ink-muted)}.sc-verdict-word.svelte-x1jw0w{display:inline-block;font-size:14px;font-weight:700;padding:6px 16px;border-radius:999px;margin-bottom:16px;background:var(--tone-soft);color:var(--tone)}.sc-verdict-note.svelte-x1jw0w{color:var(--color-ink-muted);max-width:44ch;margin:0 auto}.sc-res-head.svelte-x1jw0w{text-align:center}.sc-score-hero.svelte-x1jw0w{font-family:var(--font-sans);margin:8px 0 6px}.sc-score-hero.svelte-x1jw0w .num:where(.svelte-x1jw0w){font-size:clamp(64px,11vw,96px);font-weight:500;font-variant-numeric:tabular-nums;line-height:1;color:var(--color-ink)}.sc-score-hero.svelte-x1jw0w .of:where(.svelte-x1jw0w){font-size:20px;color:var(--color-ink-muted)}.sc-band-pill.svelte-x1jw0w{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:8px 18px;border-radius:999px;margin:10px 0 8px;background:var(--tone-soft);color:var(--tone)}.sc-band-row.svelte-x1jw0w{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.sc-band-copy.svelte-x1jw0w{color:var(--color-ink-soft);max-width:52ch;margin:0 auto 8px}.sc-acid-note.svelte-x1jw0w{color:var(--color-ink-soft);max-width:52ch;margin:0 auto 8px;font-size:14.5px;line-height:1.55}.sc-dated.svelte-x1jw0w{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);font-family:var(--font-mono);margin:10px auto 0}.sc-ctx-line.svelte-x1jw0w{font-size:13.5px;color:var(--color-ink-muted);max-width:52ch;margin:0 auto 34px;font-style:italic}.sc-panel.svelte-x1jw0w{background:var(--color-surface-elevated);border:1px solid var(--color-rule);border-radius:14px;padding:24px;margin:22px 0;text-align:left}.sc-panel-title.svelte-x1jw0w{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:700;font-family:var(--font-mono);margin-bottom:16px}.sc-dim-row.svelte-x1jw0w{display:grid;grid-template-columns:minmax(140px,220px) 1fr 44px;gap:12px;align-items:center;padding:7px 0}.sc-dim-name.svelte-x1jw0w{font-size:14px;color:var(--color-ink)}.sc-dim-name.weak.svelte-x1jw0w{font-weight:700}.sc-bar-track.svelte-x1jw0w{height:10px;border-radius:5px;background:var(--color-surface);border:1px solid var(--color-rule);overflow:hidden}.sc-bar-fill.svelte-x1jw0w{display:block;height:100%;border-radius:4px;background:var(--tone, var(--color-accent));transition:width .9s cubic-bezier(.22,.9,.35,1)}.sc-bar-fill.tone-good.svelte-x1jw0w{background:var(--color-accent)}.sc-dim-val.svelte-x1jw0w{font-size:13px;font-weight:700;color:var(--color-ink-muted);text-align:right;font-variant-numeric:tabular-nums}.sc-dim-block.svelte-x1jw0w{padding:2px 0}.sc-dim-verify.svelte-x1jw0w{margin:2px 0 0;font-family:var(--font-body);font-size:12.5px;line-height:1.5;color:var(--color-ink-muted)}.sc-verify-label.svelte-x1jw0w{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-strong);margin-right:6px}.sc-crosssell.svelte-x1jw0w{text-align:center;font-size:13.5px;color:var(--color-ink-muted);margin:16px 0 0}.sc-crosssell.svelte-x1jw0w a:where(.svelte-x1jw0w){color:var(--color-accent-strong);font-weight:600;text-decoration:none}.sc-crosssell.svelte-x1jw0w a:where(.svelte-x1jw0w):hover,.sc-crosssell.svelte-x1jw0w a:where(.svelte-x1jw0w):focus-visible{text-decoration:underline}.sc-flag.svelte-x1jw0w{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-rule);font-size:14.5px}.sc-flag.svelte-x1jw0w:last-child{border-bottom:none}.sc-flag-chip.svelte-x1jw0w{flex:0 0 26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:12.5px;font-weight:800;color:#fff;background:var(--tone)}.sc-flag-q.svelte-x1jw0w{color:var(--color-ink-muted)}.sc-flag-a.svelte-x1jw0w{font-weight:600;color:var(--color-ink)}.sc-none-flags.svelte-x1jw0w{color:var(--color-ink-muted);font-size:14.5px}.sc-capture.svelte-x1jw0w{background:var(--color-navy-900, #101a33);color:#fff;border-radius:14px;padding:30px 28px;text-align:left}.sc-capture.svelte-x1jw0w h3:where(.svelte-x1jw0w){font-family:var(--font-sans);font-size:24px;font-weight:500;margin-bottom:8px}.sc-capture.svelte-x1jw0w p:where(.svelte-x1jw0w){color:#b9c3d8;font-size:14.5px;margin-bottom:18px;max-width:56ch}.sc-frow.svelte-x1jw0w{display:flex;gap:10px;flex-wrap:wrap}.sc-frow.svelte-x1jw0w input:where(.svelte-x1jw0w){flex:1 1 220px;padding:13px 14px;border-radius:10px;border:1px solid #33405f;background:#1a2745;color:#fff;font-size:15px}.sc-frow.svelte-x1jw0w input:where(.svelte-x1jw0w)::placeholder{color:#7787a5}.sc-cap-btn.svelte-x1jw0w{margin-top:0;background:var(--color-accent);color:var(--button-cta-text);flex:0 0 auto}.sc-cap-note.svelte-x1jw0w{font-size:12.5px;color:#7787a5;margin-top:12px}.sc-hidden.svelte-x1jw0w{display:none}.sc-res-actions.svelte-x1jw0w{display:flex;gap:18px;justify-content:center;align-items:center;margin:8px 0 40px;flex-wrap:wrap}.sc-modal-backdrop.svelte-x1jw0w{position:fixed;inset:0;background:#101a338c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100;animation:svelte-x1jw0w-sc-fade .2s ease}@keyframes svelte-x1jw0w-sc-fade{0%{opacity:0}to{opacity:1}}.sc-modal.svelte-x1jw0w{position:relative;background:var(--color-surface-elevated);border:1px solid var(--color-rule);border-radius:16px;padding:32px 28px 26px;max-width:460px;width:100%;box-shadow:0 24px 60px -20px #101a3380}.sc-modal-close.svelte-x1jw0w{position:absolute;top:14px;right:16px;border:none;background:none;font-size:26px;line-height:1;color:var(--color-ink-muted);cursor:pointer}.sc-modal-close.svelte-x1jw0w:hover{color:var(--color-ink)}.sc-modal-title.svelte-x1jw0w{font-family:var(--font-sans);font-size:22px;font-weight:500;color:var(--color-ink);margin:0 0 8px}.sc-modal-body.svelte-x1jw0w{font-size:14.5px;line-height:1.55;color:var(--color-ink-soft);margin:0 0 20px}.sc-modal-form.svelte-x1jw0w{display:flex;flex-direction:column;gap:14px}.sc-field.svelte-x1jw0w{display:flex;flex-direction:column;gap:5px}.sc-field.svelte-x1jw0w span:where(.svelte-x1jw0w){font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);font-family:var(--font-mono)}.sc-field.svelte-x1jw0w em:where(.svelte-x1jw0w){font-style:normal;text-transform:none;letter-spacing:0;font-weight:400;opacity:.8}.sc-field.svelte-x1jw0w input:where(.svelte-x1jw0w),.sc-field.svelte-x1jw0w textarea:where(.svelte-x1jw0w){width:100%;padding:11px 13px;border:1px solid var(--color-rule);border-radius:10px;background:var(--color-surface);color:var(--color-ink);font-size:15px;font-family:var(--font-body)}.sc-field.svelte-x1jw0w input:where(.svelte-x1jw0w):focus,.sc-field.svelte-x1jw0w textarea:where(.svelte-x1jw0w):focus{outline:none;border-color:var(--color-accent)}.sc-field.svelte-x1jw0w textarea:where(.svelte-x1jw0w){resize:vertical}.sc-share-err.svelte-x1jw0w{color:var(--sc-red);font-size:13.5px;margin:0}.sc-modal-actions.svelte-x1jw0w{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:4px}.sc-modal-actions.svelte-x1jw0w .sc-btn:where(.svelte-x1jw0w){margin-top:0}
