.finder-main{padding-top:64px}.finder-hero h1{font-size:40px;font-weight:600;line-height:1.2;letter-spacing:-.04em;max-width:760px}.finder-hero>.site-shell>p{margin-top:18px;max-width:640px;color:var(--muted);font-size:16px;line-height:1.75}.finder{margin-top:36px}.finder-form{background:#fff;border:1px solid #e1e4ec;border-radius:20px;padding:28px;display:grid;gap:24px;box-shadow:0 12px 32px #1a234908}.finder-field{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}.finder-field>label,.finder-field>legend{font-size:13px;font-weight:600;color:var(--ink);padding:0;margin-bottom:10px}.finder-field>label{margin-bottom:0}.finder-chips,.finder-segments{display:flex;flex-wrap:wrap;gap:8px}.finder-chip,.finder-segment{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 13px;border:1px solid #d8dce6;border-radius:9px;background:#fff;font-size:13px;font-weight:500;color:#3d3d47;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.finder-chip input,.finder-segment input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.finder-chip svg{display:none}.finder-chip.is-on,.finder-segment.is-on{background:#eef2ff;border-color:#305cff;color:#2140c9}.finder-chip.is-on svg{display:block}.finder-chip:has(input:focus-visible),.finder-segment:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.finder-chip:has(input:disabled),.finder-segment:has(input:disabled){cursor:default;opacity:.7}.finder-input{width:100%;height:46px;border:1px solid #d8dce6;border-radius:10px;background:#fff;padding-inline:14px;font:inherit;font-size:15px;color:var(--ink)}.finder-input:focus{outline:0;border-color:#94a7e6;box-shadow:0 0 0 3px #305cff1f}.finder-input[aria-invalid=true]{border-color:#b42318}.finder-input::placeholder{color:#777985}.finder-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#6e717e}.finder-suggestions button{border:0;background:#f0f2f7;border-radius:7px;padding:5px 9px;font:inherit;font-size:12px;color:#3d4a6b}.finder-suggestions button:hover:not(:disabled){background:#e3e8f7;color:#2140c9}.finder-row{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:start}.finder-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.finder-submit{min-width:210px}.finder-submit:disabled{background:#305cff;color:#fff;opacity:.75}.finder-note{font-size:12px;color:#6e717e}.finder-status:empty{display:none}.finder-status{margin-top:20px}.finder-progress{background:#fff;border:1px solid #e1e4ec;border-radius:16px;padding:20px 22px}.finder-progress ol{display:grid;gap:12px;list-style:none;margin:0;padding:0}.finder-progress li{display:flex;align-items:center;gap:12px;font-size:14px;color:#8a8d99}.finder-progress li.is-active{color:var(--ink);font-weight:500}.finder-progress li.is-done{color:#3d3d47}.finder-progress strong{font-weight:600;color:#2140c9}.finder-step-mark{width:24px;height:24px;border-radius:50%;border:1px solid #d8dce6;display:grid;place-items:center;flex-shrink:0;color:#305cff}.is-done>.finder-step-mark{background:#305cff;border-color:#305cff;color:#fff}.is-active>.finder-step-mark{border-color:#305cff}.finder-elapsed{margin-top:14px;font-size:12px;color:#585b66;font-variant-numeric:tabular-nums}.finder-spin{animation:finder-spin 1s linear infinite}@keyframes finder-spin{to{transform:rotate(1turn)}}.finder-error{background:#fff4f2;border:1px solid #f3c7c0;color:#8f1d12;border-radius:12px;padding:14px 16px;font-size:14px}.finder-results{margin-top:36px}.finder-results-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.finder-results-head h2{font-size:24px;font-weight:600;letter-spacing:-.02em}.finder-results-head h2:focus{outline:0}.finder-results-head p{margin-top:4px;font-size:13px;color:#585b66}.finder-sort{display:inline-flex;border:1px solid #d8dce6;border-radius:10px;padding:3px;background:#fff}.finder-sort button{border:0;background:transparent;border-radius:7px;padding:7px 12px;font:inherit;font-size:13px;font-weight:500;color:#51515a}.finder-sort button[aria-pressed=true]{background:#305cff;color:#fff}.finder-empty{background:#fff;border:1px dashed #d8dce6;border-radius:16px;padding:24px;color:#51515a}.finder-list{display:grid;gap:14px;list-style:none;margin:0;padding:0}.finder-card{background:#fff;border:1px solid #e1e4ec;border-radius:16px;padding:20px 22px;display:grid;gap:14px}.finder-card-author{display:flex;align-items:center;gap:12px;min-width:0}.finder-card-author>div{display:grid;min-width:0}.finder-card-author strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.finder-card-author>div>span{font-size:12px;color:#6e717e}.finder-avatar{width:40px;height:40px;border-radius:50%;background:#e9eeff;color:#2140c9;display:grid;place-items:center;font-size:14px;font-weight:700;flex-shrink:0}.finder-excerpt{font-size:14px;line-height:1.7;color:#3d3d47;overflow-wrap:anywhere}.finder-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.finder-counts{display:flex;gap:18px;margin:0}.finder-counts>div{display:flex;align-items:center;gap:6px}.finder-counts dt{display:flex;color:#6d8bff}.finder-counts dd{margin:0;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.finder-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.finder-open{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#52658f}.finder-open:hover{color:var(--blue)}.finder-warm{min-height:40px;height:40px;font-size:13px;padding-inline:15px}.finder-bridge-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.finder-bridge-copy{display:grid;gap:18px;justify-items:start}.finder-bridge-copy p{font-size:16px;line-height:1.75;color:#51515a}.finder-bridge-copy .finder-bridge-note{font-size:13px;color:#585b66}@media (max-width:850px){.finder-bridge-layout,.finder-row{grid-template-columns:minmax(0,1fr)}.finder-bridge-layout{gap:24px}}@media (max-width:700px){.finder-main{padding-top:40px}.finder-hero h1{font-size:30px}.finder-hero>.site-shell>p{font-size:15px}.finder-form{padding:20px 18px;border-radius:16px}.finder-input{font-size:16px}.finder-submit{width:100%}.finder-card{padding:18px}.finder-card-author{flex-wrap:wrap}.finder-card-actions,.finder-warm{width:100%}.finder-warm{justify-content:center}}@media (prefers-reduced-motion:reduce){.finder-spin{animation:none}.finder-chip,.finder-segment{transition:none}}