.lead.svelte-1k23gxj{position:relative;overflow:hidden;border-top:3px solid var(--brand-500)}.lead-inner.svelte-1k23gxj{position:relative;z-index:1;padding:var(--s-6)}@media(min-width:768px){.lead-inner.svelte-1k23gxj{padding:var(--s-10)}}.lead-tag.svelte-1k23gxj{display:flex;align-items:baseline;gap:var(--s-3);font-size:var(--fs-xs);font-weight:660;letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--brand-300)}.lead-rank.svelte-1k23gxj{position:relative;padding-left:.9rem}.lead-rank.svelte-1k23gxj:before{content:"";position:absolute;left:0;top:.15em;width:5px;height:9px;border-left:2px solid var(--brand-500);border-bottom:2px solid var(--brand-500);transform:rotate(-135deg)}.lead-top.svelte-1k23gxj{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-4)}.lead-id.svelte-1k23gxj h3:where(.svelte-1k23gxj){font-size:clamp(1.75rem,3.4vw + .8rem,2.75rem);letter-spacing:-.032em;line-height:1.05;color:var(--text)}.lead-id.svelte-1k23gxj h3:where(.svelte-1k23gxj) a:where(.svelte-1k23gxj){color:inherit}@media(hover:hover)and (pointer:fine){.lead-id.svelte-1k23gxj h3:where(.svelte-1k23gxj) a:where(.svelte-1k23gxj):hover{color:var(--accent)}}.lead-origin.svelte-1k23gxj{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--text-soft)}.lead-score.svelte-1k23gxj{display:flex;align-items:baseline;line-height:1;font-size:clamp(3rem,6.5vw + 1rem,5rem);color:var(--text)}.lead-num.svelte-1k23gxj{font-weight:680;letter-spacing:-.045em}.lead-pct.svelte-1k23gxj{font-size:.3em;font-weight:600;margin-left:.14em;color:var(--brand-300)}.lead-meta.svelte-1k23gxj{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted)}.lead-verdict.svelte-1k23gxj{font-weight:600;color:var(--text)}.lead-sep.svelte-1k23gxj{padding-inline:.45em;color:var(--c-600)}.lead-warn.svelte-1k23gxj{display:flex;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-left:2px solid var(--warn-200);background:#ffffff0a;font-size:var(--fs-sm);color:var(--text-muted)}.lead-cols.svelte-1k23gxj{display:grid;gap:var(--s-6);margin-top:var(--s-6)}@media(min-width:720px){.lead-cols.svelte-1k23gxj{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-10)}}.lead-col.svelte-1k23gxj h4:where(.svelte-1k23gxj){font-size:var(--fs-xs);font-weight:660;letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--text-soft);margin-bottom:var(--s-3)}.lead-notes.svelte-1k23gxj{display:flex;flex-direction:column;gap:var(--s-3);font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted)}.lead-notes.svelte-1k23gxj li:where(.svelte-1k23gxj){display:grid;grid-template-columns:10px 1fr;gap:var(--s-3);align-items:baseline}.lead-notes.svelte-1k23gxj strong:where(.svelte-1k23gxj){color:var(--text);font-weight:600}.nm.svelte-1k23gxj{width:8px;height:8px;border-radius:1px;transform:translateY(-1px)}.nm--yes.svelte-1k23gxj{background:var(--brand-300)}.nm--maybe.svelte-1k23gxj{background:transparent;box-shadow:inset 0 0 0 1.5px var(--brand-300)}.nm--open.svelte-1k23gxj{height:2px;transform:translateY(-4px);background:var(--c-500)}.lead-foot.svelte-1k23gxj{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--border)}.lead-foot.svelte-1k23gxj .btn--primary{background:var(--brand-500);color:var(--n-950);font-weight:600}.lead-foot.svelte-1k23gxj .btn--secondary{background:transparent;color:var(--n-25);border-color:var(--border-strong)}@media(hover:hover)and (pointer:fine){.lead-foot.svelte-1k23gxj .btn--primary:hover{background:var(--brand-300)}.lead-foot.svelte-1k23gxj .btn--secondary:hover{background:#ffffff12;border-color:var(--brand-300)}}.mrow.svelte-1t37i9t{display:grid;grid-template-columns:2.2rem 1fr auto auto;align-items:baseline;column-gap:var(--s-3);padding:var(--s-4) var(--s-1);color:inherit;border-top:1px solid var(--border)}.mrow-rank.svelte-1t37i9t{grid-column:1;font-size:var(--fs-xs);font-weight:660;letter-spacing:var(--tracking-brand);color:var(--c-500)}.mrow-name.svelte-1t37i9t{grid-column:2;min-width:0;font-size:var(--fs-lg);font-weight:620;letter-spacing:-.018em;color:var(--text);overflow-wrap:anywhere}.mrow-score.svelte-1t37i9t{grid-column:3;font-size:var(--fs-xl);font-weight:640;letter-spacing:-.028em;color:var(--text);white-space:nowrap}.mrow-score.svelte-1t37i9t i:where(.svelte-1t37i9t){font-style:normal;font-size:.55em;font-weight:520;margin-left:.1em;color:var(--text-soft)}.mrow-go.svelte-1t37i9t{grid-column:4;align-self:center;color:var(--c-400);transition:transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.mrow-meta.svelte-1t37i9t{grid-column:2 / -1;display:block;margin-top:var(--s-2);min-width:0}.mrow-reason.svelte-1t37i9t{display:block;font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted)}.mrow-conf.svelte-1t37i9t{display:block;margin-top:var(--s-1);font-size:var(--fs-xs);color:var(--text-soft)}.mrow.svelte-1t37i9t:active .mrow-go:where(.svelte-1t37i9t){transform:translate(4px)}@media(hover:hover)and (pointer:fine){.mrow.svelte-1t37i9t:hover .mrow-name:where(.svelte-1t37i9t){color:var(--accent)}.mrow.svelte-1t37i9t:hover .mrow-go:where(.svelte-1t37i9t){color:var(--accent);transform:translate(3px)}}@media(min-width:561px){.mrow.svelte-1t37i9t{padding-block:var(--s-5)}}.fstage.svelte-y1h9oo{padding-block:var(--s-10) var(--s-8)}@media(min-width:768px){.fstage.svelte-y1h9oo{padding-block:var(--s-14) var(--s-10)}}.fstage.svelte-y1h9oo .eyebrow:where(.svelte-y1h9oo){color:var(--brand-300)}.finder.svelte-y1h9oo{position:relative;background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);padding-bottom:var(--s-16);min-height:70vh}.finder.svelte-y1h9oo:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--brand-500)}@media(min-width:768px){.finder.svelte-y1h9oo{padding-bottom:var(--s-24)}}.shell.svelte-y1h9oo{max-width:860px}.fhead.svelte-y1h9oo{margin-bottom:var(--s-8)}.fhead.svelte-y1h9oo h1:where(.svelte-y1h9oo){font-size:var(--fs-3xl);margin-block:var(--s-3) var(--s-4)}.fhead.svelte-y1h9oo .lead:where(.svelte-y1h9oo){max-width:58ch;font-size:var(--fs-base)}.fhead.svelte-y1h9oo .lead:where(.svelte-y1h9oo) a:where(.svelte-y1h9oo){color:var(--accent);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.progress.svelte-y1h9oo{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4)}.ptrack.svelte-y1h9oo{flex:1;height:4px;background:#ffffff24;overflow:hidden}.ptrack.svelte-y1h9oo span:where(.svelte-y1h9oo){display:block;height:100%;width:100%;transform-origin:left;background:var(--brand-500);transition:transform .28s var(--ease)}.pmeta.svelte-y1h9oo{font-size:var(--fs-sm);color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.preset.svelte-y1h9oo{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-4);font-size:var(--fs-sm);color:var(--text-muted)}.preset.svelte-y1h9oo svg{color:var(--ok-700)}.preset.svelte-y1h9oo strong:where(.svelte-y1h9oo){font-weight:620;color:var(--text)}.preset.svelte-y1h9oo button:where(.svelte-y1h9oo){background:none;border:0;padding:2px 4px;font-size:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.preset.svelte-y1h9oo button:where(.svelte-y1h9oo):hover{color:var(--accent-hover)}.panel.svelte-y1h9oo{position:relative;margin-top:calc(var(--s-10) * -1);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--brand-500);border-radius:0;box-shadow:var(--sh-md);padding:var(--s-6)}@media(min-width:768px){.panel.svelte-y1h9oo{padding:var(--s-10)}}.qblock.svelte-y1h9oo{animation:svelte-y1h9oo-qenter .3s var(--ease)}@keyframes svelte-y1h9oo-qenter{0%{opacity:0;transform:translate3d(14px,4px,0)}}@media(prefers-reduced-motion:reduce){.qblock.svelte-y1h9oo{animation:svelte-y1h9oo-qfade .2s var(--ease)}@keyframes svelte-y1h9oo-qfade{0%{opacity:0}}}.qblock.svelte-y1h9oo h2:where(.svelte-y1h9oo){font-size:clamp(1.625rem,2.4vw + 1rem,2.25rem);letter-spacing:-.028em;max-width:20ch}.qblock.svelte-y1h9oo h2:where(.svelte-y1h9oo):focus{outline:none}.qhelp.svelte-y1h9oo{margin-top:var(--s-3);color:var(--text-muted);font-size:var(--fs-sm);max-width:60ch;line-height:1.55}.options.svelte-y1h9oo{display:grid;gap:var(--s-3);margin-top:var(--s-8)}@media(min-width:620px){.options.grid.svelte-y1h9oo{grid-template-columns:repeat(2,minmax(0,1fr))}}.opt.svelte-y1h9oo{position:relative;display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:left;padding:var(--s-4) var(--s-5);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),transform .12s var(--ease)}.opt.svelte-y1h9oo:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:var(--brand-500);border-radius:var(--r-md) 0 0 var(--r-md);transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.opt.svelte-y1h9oo:hover{border-color:var(--n-400);background:var(--color-surface-muted)}.opt.svelte-y1h9oo:hover:before{transform:scaleX(1)}.opt.svelte-y1h9oo:hover .mark:where(.svelte-y1h9oo){border-color:var(--brand-500)}}.opt.svelte-y1h9oo:active{transform:scale(.985)}.opt[aria-checked=true].svelte-y1h9oo{border-color:var(--brand-600);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-600)}.opt[aria-checked=true].svelte-y1h9oo:before{transform:scaleX(1);background:var(--brand-600)}.mark.svelte-y1h9oo{flex:none;width:18px;height:18px;border:1.5px solid var(--n-400);position:relative;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.opt[aria-checked=true].svelte-y1h9oo .mark:where(.svelte-y1h9oo){border-color:var(--brand-600);background:var(--brand-600)}.opt[aria-checked=true].svelte-y1h9oo .mark:where(.svelte-y1h9oo):after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.opt-text.svelte-y1h9oo{display:flex;flex-direction:column;gap:2px;min-width:0}.opt-label.svelte-y1h9oo{font-weight:540;color:var(--text)}.opt-hint.svelte-y1h9oo{font-size:var(--fs-sm);color:var(--text-soft);line-height:1.4}.qfoot.svelte-y1h9oo{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--border)}.qfoot.svelte-y1h9oo .btn:where(.svelte-y1h9oo){padding-inline:.6rem}.hint.svelte-y1h9oo{margin-left:auto;font-size:var(--fs-sm);color:var(--text-soft)}.result.svelte-y1h9oo{display:flex;flex-direction:column;gap:var(--s-8)}.summary-title.svelte-y1h9oo{font-size:var(--fs-xs);font-weight:620;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);margin-bottom:var(--s-3)}.chips.svelte-y1h9oo{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip.svelte-y1h9oo{display:inline-flex;align-items:baseline;gap:.35rem;padding:.3rem .6rem;font-size:var(--fs-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.chip-key.svelte-y1h9oo{font-size:var(--fs-xs);color:var(--text-soft)}.chip-val.svelte-y1h9oo{font-weight:560;color:var(--text)}.chip.svelte-y1h9oo svg{align-self:center;color:var(--n-400);transition:transform .12s var(--ease)}.chip.svelte-y1h9oo:active svg{transform:translate(-3px)}@media(hover:hover)and (pointer:fine){.chip.svelte-y1h9oo:hover{border-color:var(--brand-500);background:var(--brand-50)}.chip.svelte-y1h9oo:hover svg{color:var(--brand-600)}}.rlead.svelte-y1h9oo{margin-top:var(--s-6)}.rmore.svelte-y1h9oo{margin-top:var(--s-10)}.rmore-title.svelte-y1h9oo{font-size:var(--fs-xs);font-weight:660;letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--text-soft)}.rmore-list.svelte-y1h9oo{margin-top:var(--s-3);border-bottom:1px solid var(--border)}.method.svelte-y1h9oo{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--c-25)}.method.svelte-y1h9oo summary:where(.svelte-y1h9oo){display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);cursor:pointer;font-size:var(--fs-sm);font-weight:580;list-style:none}.method.svelte-y1h9oo summary:where(.svelte-y1h9oo)::-webkit-details-marker{display:none}.plus.svelte-y1h9oo{position:relative;flex:none;width:14px;height:14px}.plus.svelte-y1h9oo:before,.plus.svelte-y1h9oo:after{content:"";position:absolute;inset:50% 0 auto 0;height:1.6px;background:var(--c-500);border-radius:2px;transition:transform .2s var(--ease)}.plus.svelte-y1h9oo:after{transform:rotate(90deg)}.method[open].svelte-y1h9oo .plus:where(.svelte-y1h9oo):after{transform:rotate(0)}.mbody.svelte-y1h9oo{padding:0 var(--s-5) var(--s-5);font-size:var(--fs-sm);color:var(--text-muted);display:flex;flex-direction:column;gap:var(--s-4)}.mbody.svelte-y1h9oo table:where(.svelte-y1h9oo){width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.mbody.svelte-y1h9oo th:where(.svelte-y1h9oo),.mbody.svelte-y1h9oo td:where(.svelte-y1h9oo){text-align:left;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border)}.mbody.svelte-y1h9oo thead:where(.svelte-y1h9oo) th:where(.svelte-y1h9oo){font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);font-weight:620}.mbody.svelte-y1h9oo tbody:where(.svelte-y1h9oo) th:where(.svelte-y1h9oo){font-weight:500;color:var(--text)}.mbody.svelte-y1h9oo td:where(.svelte-y1h9oo){text-align:right;width:5.5rem;color:var(--text-muted)}.mnote.svelte-y1h9oo{color:var(--text-soft);line-height:1.55}.mnote.svelte-y1h9oo a:where(.svelte-y1h9oo){color:var(--accent);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.must.svelte-y1h9oo{display:inline-block;margin-left:.4rem;padding:0 .35rem;font-size:var(--fs-xs);font-weight:620;color:var(--a-700);background:var(--a-50);border:1px solid var(--a-200);border-radius:var(--r-sm);white-space:nowrap}.disclosure.svelte-y1h9oo{font-size:var(--fs-sm);color:var(--text-soft);background:var(--c-50);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-4);line-height:1.55}.disclosure.svelte-y1h9oo a:where(.svelte-y1h9oo){color:var(--accent);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.rfoot.svelte-y1h9oo{display:flex;flex-wrap:wrap;gap:var(--s-3)}
