.privacy-note[data-astro-cid-hodgoolw]{border:1px solid var(--safe);border-radius:var(--radius);background:var(--safe-dim);margin:1.6rem 0 0;padding:1rem 1.2rem}.privacy-note[data-astro-cid-hodgoolw] .pn-label[data-astro-cid-hodgoolw]{color:var(--safe);letter-spacing:.06em;margin-bottom:.4rem;font-size:.76rem;display:block}.privacy-note[data-astro-cid-hodgoolw] p[data-astro-cid-hodgoolw]{color:var(--muted);margin:0;font-size:.92rem}.ns[data-astro-cid-hodgoolw]{color:var(--muted)}#finder{max-width:44rem;margin-top:2rem}#finder .vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#finder #q-resume{margin-bottom:1rem}#finder .q-resume-in{border:1px solid var(--safe);background:var(--safe-dim);border-radius:var(--radius);padding:1rem 1.2rem}#finder .q-resume-k{color:var(--safe);letter-spacing:.05em;margin-bottom:.35rem;font-size:.74rem;display:block}#finder .q-resume-in p{color:var(--muted);margin:0 0 .8rem;font-size:.92rem;line-height:1.55}#finder .q-resume-in p strong{color:var(--text)}#finder .q-resume-acts{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}#finder .q-resume-acts .btn-primary{padding:.55rem 1rem;font-size:.9rem}#finder .q-fresh{color:var(--muted);font-family:var(--sans);cursor:pointer;background:0 0;border:none;padding:.55rem .2rem;font-size:.86rem;text-decoration:underline}#finder .q-fresh:hover{color:var(--accent)}#finder .q-opt.sel{border-color:var(--accent);background:var(--accent-soft)}#finder .q-prior{vertical-align:middle;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--accent-dim);border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.66rem;display:inline-block}#finder .r-journey{border:1px solid var(--accent-dim);background:var(--accent-soft);border-radius:var(--radius);margin-bottom:1rem;padding:1.3rem 1.4rem}#finder .r-journey.j-there,#finder .r-journey.j-ahead{border-color:var(--safe);background:var(--safe-dim)}#finder .rj-path{flex-wrap:wrap;align-items:stretch;gap:.6rem;margin-bottom:.95rem;display:flex}#finder .rj-node{border:1px solid var(--line);background:var(--surface-2);border-radius:.6rem;flex-direction:column;flex:9rem;gap:.25rem;min-width:8rem;padding:.6rem .8rem;display:flex}#finder .rj-node.rj-dest{border-color:var(--accent)}#finder .rj-node.ok{border-color:var(--safe)}#finder .rj-k{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}#finder .rj-lbl{color:var(--text);font-size:.92rem;font-weight:600;line-height:1.3}#finder .rj-arrow{color:var(--accent);flex:none;align-self:center;font-size:1.3rem}#finder .rj-headline{margin:0 0 .5rem;font-size:1.25rem;line-height:1.25}#finder .rj-msg{color:var(--muted);margin:0;font-size:.96rem;line-height:1.6}@media (width<=480px){#finder .rj-arrow{text-align:center;align-self:auto;width:100%;transform:rotate(90deg)}}#finder .f-progress{color:var(--faint);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.8rem;display:flex}#finder .dots{gap:.35rem;display:inline-flex}#finder .dot{background:var(--line);border-radius:50%;width:8px;height:8px;display:inline-block}#finder .dot.done{background:var(--safe)}#finder .dot.now{background:var(--accent)}#finder .q-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow);padding:1.6rem}#finder .q-title{margin:0 0 .5rem;font-size:1.3rem;line-height:1.25}#finder .q-help{color:var(--muted);margin:0 0 1.2rem;font-size:.9rem}#finder .q-help a{color:var(--accent)}#finder .q-opts{gap:.6rem;display:grid}#finder .q-opt{text-align:left;width:100%;font-family:var(--sans);color:var(--text);cursor:pointer;background:var(--raise);border:1px solid var(--line);border-radius:.6rem;padding:.9rem 1.1rem;font-size:1rem;transition:border-color .15s,background .15s}#finder .q-opt:hover{border-color:var(--accent);background:var(--accent-soft)}#finder .q-back{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:1.2rem;padding:.75rem .6rem .75rem 0;font-size:.9rem}#finder .q-back:hover{color:var(--accent)}#finder .as-meter{border:1px solid var(--line);background:var(--raise);border-radius:.7rem;margin:0 0 1.2rem;padding:.95rem 1.05rem}#finder .as-meter-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.55rem;display:flex}#finder .as-k{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}#finder .as-bar{background:var(--line-soft);border-radius:999px;height:12px;position:relative}#finder .as-fill{overflow:hidden}#finder .as-ghost{background:var(--faint);opacity:.3;border-radius:999px;position:absolute;top:0;bottom:0;left:0}#finder .as-ghost.lit{opacity:.55}#finder .as-typ{background:var(--text);opacity:.55;pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}#finder .as-ans{background:var(--accent);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}#finder .as-ans:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-3px;left:50%}#finder .as-fill{border-radius:999px;transition:width .35s,background-color .35s;position:absolute;top:0;bottom:0;left:0}#finder .as-fill.w-low{background:var(--safe)}#finder .as-fill.w-typical{background:var(--accent)}#finder .as-fill.w-elevated{background:var(--warn)}#finder .as-fill.w-high{background:var(--danger)}#finder .as-word{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid;border-radius:999px;padding:.14rem .55rem;font-size:.68rem;font-weight:600}#finder .as-word.w-low{color:var(--safe)}#finder .as-word.w-typical{color:var(--muted)}#finder .as-word.w-elevated{color:var(--warn)}#finder .as-word.w-high{color:var(--danger)}#finder .as-legend{color:var(--faint);margin:.55rem 0 0;font-size:.76rem}#finder .as-settled{border-left:3px solid color-mix(in srgb, var(--safe) 55%, var(--line));background:var(--safe-dim);color:var(--muted);border-radius:.4rem;margin:0 0 1rem;padding:.6rem .85rem;font-size:.86rem;line-height:1.55}#finder .as-settled em{color:var(--text);font-style:normal;font-weight:600}#finder .as-estnote{color:var(--muted);margin:0 0 1.2rem;font-size:.88rem}#finder .as-estnote strong{color:var(--text)}#finder .as-sub-k{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1rem;display:block}#finder .as-sub-help{color:var(--muted);margin:.5rem 0 .9rem;font-size:.88rem;line-height:1.55}#finder .as-opts{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}#finder .as-opt{font:inherit;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:.6rem;padding:.45rem .8rem;font-size:.85rem}#finder .as-opt:hover{border-color:var(--accent);color:var(--accent)}#finder .as-answered{background:var(--surface);border:1px solid var(--line);color:var(--muted)}#finder .as-unasked{border:1px dashed var(--line);color:var(--faint);background:0 0}#finder .as-opt.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}#finder .as-method{color:var(--faint);margin:.2rem 0 0;font-size:.8rem}#finder .as-method a{color:var(--muted);text-decoration:none}#finder .as-method a:hover{color:var(--accent);text-decoration:underline}#finder .as-prow{grid-template-columns:1fr auto;align-items:center;gap:.3rem .6rem;padding:.42rem 0;display:grid}#finder .as-prow .as-bar{grid-column:1/-1}#finder .as-plabel{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.3}#finder .as-instr{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.72rem}#finder .as-prompts{gap:.6rem;display:grid}#finder .as-prompt{text-align:left;cursor:pointer;width:100%;font-family:var(--sans);background:var(--raise);border:1px solid var(--line);border-radius:.6rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}#finder .as-prompt:hover{border-color:var(--accent)}#finder .as-prompt.on{border-color:var(--accent);background:var(--accent-soft)}#finder .as-tick{border:1px solid var(--line);width:1.35rem;height:1.35rem;color:var(--accent-ink);border-radius:.4rem;flex:none;justify-content:center;align-items:center;margin-top:.1rem;font-size:.8rem;font-weight:700;display:inline-flex}#finder .as-prompt.on .as-tick{background:var(--accent);border-color:var(--accent)}#finder .as-stmt{color:var(--text);font-size:.95rem;line-height:1.45;display:block}#finder .as-why{color:var(--muted);margin-top:.28rem;font-size:.8rem;line-height:1.5;display:block}#finder .as-gated{border-left:3px solid var(--accent-dim);padding-left:.7rem}#finder .as-gate-tag{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:.1rem 0 .35rem;font-size:.66rem;display:block}#finder .as-skiprow{text-align:right;margin:.9rem 0 0}#finder .as-skip,#finder .as-walk,#finder .as-reset{color:var(--muted);font-family:var(--sans);cursor:pointer;background:0 0;border:none;padding:.8rem .2rem;font-size:.85rem;text-decoration:underline}#finder .as-skip:hover,#finder .as-walk:hover,#finder .as-reset:hover{color:var(--accent)}#finder .as-walk,#finder .as-reset{padding:.7rem .2rem;font-size:.8rem}#finder .as-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}#finder .as-acts .q-back{margin-top:0}#finder .as-review{margin:0 0 .4rem}#finder .as-row{border-top:1px solid var(--line-soft);padding:.85rem 0}#finder .as-row:first-child{border-top:0;padding-top:.2rem}#finder .as-row-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.5rem;display:flex}#finder .as-row-label{color:var(--text);font-size:.95rem;font-weight:600}#finder .as-row-mid{align-items:center;gap:.65rem;display:flex}#finder .as-row-mid .as-bar{flex:1}#finder .as-step{border:1px solid var(--line);background:var(--raise);width:2.6rem;height:2.6rem;color:var(--text);cursor:pointer;font-size:1.15rem;line-height:1;font-family:var(--sans);border-radius:.55rem;flex:none}#finder .as-step:hover:not([disabled]){border-color:var(--accent);color:var(--accent)}#finder .as-step[disabled]{opacity:.35;cursor:default}#finder .as-recap{color:var(--faint);margin:.5rem 0 0;font-size:.8rem}#finder .r-profile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow);margin-bottom:1rem;padding:1.1rem 1.3rem 1.2rem}#finder .r-profile .r-k{margin-bottom:.6rem}#finder .r-worry{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow);margin-bottom:1rem;padding:1.1rem 1.3rem 1.2rem}#finder .r-worry .r-k{margin-bottom:.6rem}#finder .w-lead{color:var(--text);margin:0 0 .5rem;line-height:1.55}#finder .w-ask{color:var(--muted);margin:0 0 .7rem;font-size:.9rem}#finder .w-opts{flex-wrap:wrap;gap:.5rem;display:flex}#finder .w-opt{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.88rem}#finder .w-opt:hover{border-color:var(--accent);color:var(--accent)}#finder .w-opt.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}#finder .w-revert{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.6rem 0 0;font-size:.85rem;text-decoration:underline}#finder .w-revert:hover{color:var(--accent)}#finder .r-because{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:.5rem;margin:0 0 1.2rem;padding:.9rem 1.1rem}#finder .r-because ul{margin:0;padding-left:1.1rem}#finder .r-because li{color:var(--muted);margin:.4rem 0;font-size:.92rem;line-height:1.55}#finder .r-because li::marker{color:var(--accent)}#finder .r-k-sub{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem;display:block}#finder .r-tie{border:1px dashed var(--accent);background:var(--accent-soft);border-radius:var(--radius);margin-bottom:1rem;padding:1rem 1.2rem}#finder .r-tie p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}#finder .r-tie strong{color:var(--text)}#finder .r-card{border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow);padding:1.8rem}#finder .r-tier{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.78rem}#finder .r-headline{margin:0 0 .8rem;font-size:1.5rem;line-height:1.2}#finder .r-why{color:var(--text);margin:0 0 1.2rem}#finder .r-k{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;display:block}#finder .r-holdback{border-left:3px solid var(--warn);background:var(--warn-dim);border-radius:.5rem;margin:0 0 1.2rem;padding:.9rem 1.1rem}#finder .r-holdback p{color:var(--muted);margin:0;font-size:.92rem}#finder .r-leadnote{color:var(--muted);border-top:1px solid var(--line-soft);margin:0 0 1.2rem;padding-top:1.1rem;font-size:.95rem;font-style:italic}#finder .r-paths{gap:0;display:grid}#finder .r-path{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;padding:1.3rem 1.4rem}#finder .r-path.lead{border-color:var(--accent)}#finder .r-or{text-align:center;color:var(--faint);letter-spacing:.15em;padding:.8rem 0;font-size:.78rem}#finder .r-path-tag{color:var(--accent);background:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:.4rem;margin-bottom:.55rem;padding:.15rem .55rem;font-size:.68rem;display:inline-block}#finder .r-path-label{margin:0 0 .5rem;font-size:1.18rem;line-height:1.25}#finder .r-path-essence{color:var(--text);margin:0 0 .9rem;font-size:.96rem}#finder .r-tradeoff{border-left:3px solid var(--faint);background:var(--raise);border-radius:.5rem;margin:0 0 .9rem;padding:.8rem 1rem}#finder .r-tradeoff p{color:var(--muted);margin:0;font-size:.9rem}#finder .r-inherit{border-left:3px solid var(--safe);background:var(--safe-dim);border-radius:.5rem;margin:0 0 .9rem;padding:.8rem 1rem}#finder .r-inherit p{color:var(--muted);margin:0;font-size:.9rem}#finder .r-wallet{border-top:1px solid var(--line-soft);margin-bottom:1.1rem;padding-top:1.1rem}#finder .r-wallet p{margin:0 0 .5rem}#finder .r-devs{gap:.5rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}#finder .r-devs li{color:var(--text);padding-left:.9rem;font-size:.95rem;position:relative}#finder .r-devs li:before{content:"•";color:var(--accent);position:absolute;left:0}#finder .r-devs.adaptive{gap:.6rem;display:grid}#finder .r-dev{text-align:left;width:100%;font-family:var(--sans);color:var(--text);cursor:pointer;background:var(--raise);border:1px solid var(--line);border-radius:.6rem;padding:.8rem 1rem;font-size:.95rem;transition:border-color .15s,background .15s}#finder .r-dev:hover{border-color:var(--accent)}#finder .r-dev.sel{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}#finder .r-devnote{color:var(--muted);margin:0 0 .5rem;font-size:.86rem}#finder .r-price{color:var(--accent);font-family:var(--mono);font-size:.9rem}#finder .r-handoff{border-top:1px solid var(--line-soft);margin-top:1.1rem;padding-top:1.1rem}#finder .r-handoff p{color:var(--muted);margin:0 0 .6rem;font-size:.94rem}#finder .r-owned{border-left:3px solid var(--line);background:var(--raise);border-radius:.5rem;margin:0 0 1.1rem;padding:.9rem 1.1rem}#finder .r-owned.warn{border-left-color:var(--warn);background:var(--warn-dim)}#finder .r-owned.ok{border-left-color:var(--safe);background:var(--safe-dim)}#finder .r-owned p{color:var(--text);margin:0 0 .5rem;font-size:.94rem}#finder .r-owned p:last-child{margin-bottom:0}#finder .ro-k{letter-spacing:.07em;text-transform:uppercase;vertical-align:.05rem;border:1px solid var(--line);color:var(--muted);border-radius:.3rem;margin-right:.4rem;padding:.1rem .4rem;font-size:.64rem;display:inline-block}#finder .ro-k.ok{color:var(--safe);border-color:color-mix(in srgb, var(--safe) 45%, var(--line));background:var(--safe-dim)}#finder .ro-k.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, var(--line));background:var(--warn-dim)}#finder .ro-k.bad{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:var(--danger-dim)}#finder .r-owned .ro-count{border-top:1px solid var(--line-soft);margin-top:.7rem;padding-top:.6rem}#finder .r-owned .ro-note{color:var(--muted);font-size:.88rem}#finder .r-how{color:var(--accent);font-size:.8rem;font-family:var(--mono);white-space:nowrap;text-decoration:none}#finder .r-how:hover{text-decoration:underline}#finder .r-save{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-top:1.4rem;padding-top:1.2rem;display:flex}#finder .btn-save{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-dim);font-family:var(--sans);cursor:pointer;border-radius:.55rem;padding:.6rem 1rem;font-size:.9rem;font-weight:600}#finder .btn-save:hover{border-color:var(--accent)}#finder .r-save-note{color:var(--faint);font-size:.8rem}#finder .r-save-note a{color:var(--accent);text-decoration:none}#finder .r-save-note a:hover{text-decoration:underline}#finder .r-saved{color:var(--safe);font-size:.92rem;font-weight:600}#finder a.btn-save.r-open{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}#finder a.btn-save.r-open:hover{filter:brightness(1.06)}#finder .r-save-err{color:var(--danger);font-size:.92rem;font-weight:600}#finder .r-links{flex-wrap:wrap;align-items:center;gap:.8rem;margin:1.5rem 0 0;display:flex}#finder #r-next{display:contents}#finder .btn-primary{background:var(--accent);color:var(--accent-ink);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--sans);border:none;border-radius:.55rem;padding:.7rem 1.2rem;text-decoration:none;display:inline-block}#finder .btn-primary:hover{opacity:.9}#finder .btn-ghost{border:1px solid var(--line);color:var(--muted);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:.55rem;padding:.7rem 1.1rem;font-size:.9rem}#finder .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}#finder .r-foot{color:var(--faint);margin:1.3rem 0 0;font-size:.78rem}#finder .rank-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}#finder .rank-actions .q-back{margin-top:0}#finder .r-card.secondary{border-color:var(--line);background:var(--surface);margin-top:1rem}#finder .r-tier.muted{color:var(--muted)}#finder .r-headline.sm{font-size:1.2rem}#finder .r-step-act{color:var(--accent);letter-spacing:.04em;margin:.2rem 0 .7rem;font-size:.78rem}#finder .r-how2{color:var(--accent);margin-top:.6rem;font-size:.9rem;text-decoration:none;display:inline-block}#finder .r-how2:hover{text-decoration:underline}#finder .r-vendors{border-top:1px solid var(--line-soft);margin-top:1.1rem;padding-top:1.1rem}#finder .v-intro{color:var(--muted);margin:0 0 .9rem;font-size:.88rem}#finder .v-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}#finder .v-list li{border:1px solid var(--line);background:var(--raise);border-radius:.6rem;padding:.9rem 1.1rem}#finder .v-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}#finder .v-head a{color:var(--text);font-weight:600;text-decoration:none}#finder .v-head a:hover{color:var(--accent)}#finder .v-meta{color:var(--faint);font-size:.76rem}#finder .v-model{color:var(--accent);margin:.25rem 0 .4rem;font-size:.78rem}#finder .v-list p{color:var(--muted);margin:0 0 .3rem;font-size:.9rem}#finder .v-hw{color:var(--faint);font-size:.82rem}#finder .v-hw .mono{font-family:var(--mono);color:var(--muted)}
