#sf-q::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}#sf-q::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.sf-sonar{position:relative;width:72px;height:72px;margin:0 auto}.sf-sonar:after{content:"";position:absolute;inset:44%;background:#0284c7;border-radius:9999px}.sf-sonar span{position:absolute;inset:0;border:2px solid #0ea5e9;border-radius:9999px;opacity:0;animation:sf-ping 1.8s cubic-bezier(0,.2,.8,1) infinite}.sf-sonar span:nth-child(2){animation-delay:.6s}.sf-sonar span:nth-child(3){animation-delay:1.2s}@keyframes sf-ping{0%{transform:scale(.25);opacity:.85}to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.sf-sonar span{animation-duration:3.6s}}.sf-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .85rem;border-radius:9999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.75rem;font-weight:600;line-height:1.1;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #0f172a1a;transition:transform 70ms ease,box-shadow 70ms ease,background-color 70ms ease,color 70ms ease,border-color 70ms ease}.sf-chip:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0f172a29;border-color:#94a3b8}.sf-chip:active{transform:translateY(0)}.sf-chip.on{background:#0f172a;color:#fff;border-color:#0f172a;box-shadow:inset 0 1px 3px #00000059;transform:translateY(0)}.sf-chip.on:hover{transform:translateY(0);box-shadow:inset 0 1px 3px #00000059;border-color:#0f172a}.sf-chip .cnt{opacity:.6;font-weight:500}#sf-sort{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:0 0 18px;user-select:none}#sf-sort.hidden{display:none}.sf-sort-lbl{font-size:1rem;font-weight:500;color:#94a3b8;cursor:pointer;white-space:nowrap;transition:color .12s ease,font-weight .12s ease}.sf-sort-lbl.on{color:#1d9e75;font-weight:600}#sf-sort-track{position:relative;flex:none;width:44px;height:24px;border-radius:12px;border:1px solid #cbd5e1;background:#e2e8f0;cursor:pointer;padding:0;transition:background-color .12s ease}.sf-sort-thumb{position:absolute;top:50%;left:23px;width:18px;height:18px;border-radius:9999px;background:#378add;transform:translateY(-50%);transition:left .14s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0f172a40}#sf-sort.is-date .sf-sort-thumb{left:3px}.sf-group-label{font-size:20px;font-weight:700;color:#b91c1c;text-align:center;text-transform:uppercase;letter-spacing:.03em;margin:28px 0 16px}.sf-group-sub{display:block;margin-top:.3rem;font-size:.8rem;font-weight:500;text-transform:none;letter-spacing:0;color:#64748b}.sf-match{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;color:#64748b}.sf-match-lbl{font-weight:700;color:#94a3b8}.sf-mtag{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.05rem .45rem;border:1px solid #cbd5e1;border-radius:9999px;background:#f8fafc;color:#475569;font-size:.7rem;line-height:1.45}.sf-mtag-more{border-style:dashed;color:#0284c7;background:#fff}.sf-chip-cnt{margin-left:auto;padding-left:.5rem;font-size:.72rem;color:#94a3b8;font-variant-numeric:tabular-nums}.sf-term{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .3rem .2rem .6rem;border-radius:9999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:.75rem;white-space:nowrap}.sf-term-cnt{font-weight:700;font-variant-numeric:tabular-nums;opacity:.8}.sf-term-x{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:9999px;border:none;background:none;color:#60a5fa;font-size:.95rem;line-height:1;cursor:pointer}.sf-term-x:hover{background:#dbeafe;color:#1e3a8a}.sf-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .4rem .3rem .8rem;border-radius:9999px;background:#fff;border:1px solid #cbd5e1;color:#334155;font-size:.8rem;white-space:nowrap}.sf-pill-x{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;font-size:1rem;line-height:1;font-weight:700;color:#94a3b8;cursor:pointer;transition:background-color 80ms ease,color 80ms ease}.sf-pill-x:hover{color:#e11d48;background:#ffe4e6}
