.finder-root{--f-acc:#1a63e8;--f-acchi:#1a63e8;--f-ok:#37d39a;--f-warn:#f0a53a;--f-bg:#f3f5fa;--f-card:#ffffff;--f-card2:#f5f7fc;--f-line:rgba(14,24,44,0.08);--f-line2:rgba(14,24,44,0.14);--f-tx:#0f1522;--f-tx2:#4f5b70;--f-tx3:#8b94a6;--f-headbg:rgba(255,255,255,0.9);--f-tint:rgba(26,99,232,0.06);--f-beam:linear-gradient(96deg,#1ea7ff,#6f4cff 52%,#ff3d9a);--f-beam-btn:linear-gradient(96deg,#1ea7ff,#4667ff 55%,#6f4cff);min-height:100dvh;background:var(--f-bg);color:var(--f-tx);font-family:var(--font-hanken),ui-sans-serif,system-ui,sans-serif}:root[data-finder-theme=dark] .finder-root{--f-acc:#2e86ff;--f-acchi:#5ab0ff;--f-bg:#0c1018;--f-card:#10151f;--f-card2:#0d111a;--f-line:rgba(255,255,255,0.07);--f-line2:rgba(255,255,255,0.13);--f-tx:#eef1f7;--f-tx2:#98a2b7;--f-tx3:#5d6579;--f-headbg:rgba(10,13,20,0.9);--f-tint:rgba(46,134,255,0.13)}:root[data-finder-theme=light] body{background:#f3f5fa}:root[data-finder-theme=dark] body{background:#0c1018}.finder-root .f-disp{font-family:var(--font-sora),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em}.finder-root .f-eyb,.finder-root .f-mono{font-family:var(--font-space-mono),ui-monospace,monospace}.finder-root .f-eyb{font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--f-tx3)}.finder-root .f-card{background:var(--f-card);border:1px solid var(--f-line);border-radius:16px}.finder-root .f-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:10px 16px;font-weight:600;font-size:14px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:filter .15s ease,border-color .15s ease,background .15s ease}.finder-root .f-btn-primary{background:var(--f-beam-btn);color:#fff;box-shadow:0 8px 24px -8px rgba(46,134,255,.7)}.finder-root .f-btn-primary:hover{filter:brightness(1.06)}.finder-root .f-btn-ghost{background:transparent;border-color:var(--f-line2);color:var(--f-tx)}.finder-root .f-btn-ghost:hover{border-color:var(--f-acc);color:var(--f-acc)}.finder-root .f-btn-danger{background:transparent;border-color:color-mix(in srgb,#fb5570 45%,transparent);color:#fb5570}.finder-root .f-btn-danger[aria-pressed=true]{background:color-mix(in srgb,#fb5570 12%,transparent);border-color:#fb5570}.finder-root .f-chip{display:inline-flex;align-items:center;gap:5px;border-radius:7px;border:1px solid var(--f-line2);padding:3px 8px;font-family:var(--font-space-mono),ui-monospace,monospace;font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--f-tx2);white-space:nowrap}.finder-root .f-chip-free{color:var(--f-ok);border-color:color-mix(in srgb,var(--f-ok) 45%,transparent);background:color-mix(in srgb,var(--f-ok) 10%,transparent)}.finder-root .f-chip-quiz{color:var(--f-acchi);border-color:color-mix(in srgb,var(--f-acc) 55%,transparent);background:var(--f-tint)}.finder-root .f-daychip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--f-line2);padding:7px 14px;font-size:13px;font-weight:600;color:var(--f-tx2);text-decoration:none;white-space:nowrap}.finder-root .f-daychip:hover{border-color:var(--f-acc);color:var(--f-acc)}.finder-root .f-daychip.on{background:var(--f-acc);border-color:var(--f-acc);color:#fff}.finder-root .f-daychip.on:hover{color:#fff}.finder-root .f-fresh{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 8px;font-family:var(--font-space-mono),ui-monospace,monospace;font-weight:700;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.finder-root .f-fresh-ok{color:var(--f-ok);background:color-mix(in srgb,var(--f-ok) 13%,transparent)}.finder-root .f-fresh-stale{color:var(--f-warn);background:color-mix(in srgb,var(--f-warn) 14%,transparent)}.finder-root .f-fresh-unverified{color:var(--f-tx3);background:color-mix(in srgb,var(--f-tx3) 12%,transparent)}.finder-root .f-dot{width:5px;height:5px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent);flex:none}.finder-root .f-unconf{display:inline-flex;align-items:center;gap:5px;border-radius:7px;border:1px dashed var(--f-line2);padding:3px 8px;font-family:var(--font-space-mono),ui-monospace,monospace;font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--f-tx3);white-space:nowrap}.finder-root .f-unverified-badge{border-style:dashed;border-color:color-mix(in srgb,var(--f-warn) 55%,transparent);color:var(--f-warn)}.finder-root .f-timebig{font-family:var(--font-sora),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:25px;letter-spacing:-.02em;line-height:1}.finder-root .f-timebig.approx{font-size:20px;color:var(--f-tx3)}.finder-root .f-field{display:flex;flex-direction:column;gap:6px}.finder-root .f-label{font-family:var(--font-space-mono),ui-monospace,monospace;font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--f-tx3)}.finder-root .f-input{width:100%;background:var(--f-card2);border:1px solid var(--f-line2);border-radius:11px;padding:10px 14px;font-size:14px;color:var(--f-tx);font-family:inherit}.finder-root .f-input::placeholder{color:var(--f-tx3)}.finder-root .f-input:focus{outline:none;border-color:var(--f-acc);box-shadow:0 0 0 2px rgba(46,134,255,.25)}.finder-root .f-hint{font-size:12px;color:var(--f-tx3)}.finder-root .f-header{position:sticky;top:0;z-index:30;background:var(--f-headbg);backdrop-filter:blur(12px);border-bottom:1px solid var(--f-line)}.finder-root .f-ic{stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}