:is(html:has(.search-home),body:has(.search-home)){overflow:hidden auto}.search-home.svelte-1uha8ag{--ink:#18233b;--muted:#65728a;--line:#e1e7f0;--accent:#315fe8;min-height:calc(100dvh - 60px);color:var(--ink);background:#fff}.search-stage.svelte-1uha8ag{border-bottom:1px solid var(--line);background:#f1f5fb;padding:34px 20px 30px}.search-shell.svelte-1uha8ag{text-align:left;max-width:1080px;margin:0 auto}.eyebrow.svelte-1uha8ag,.section-kicker.svelte-1uha8ag{color:#526584;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.eyebrow.svelte-1uha8ag{color:#536581;background:#fffc;border:1px solid #dce4f1;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.search-shell.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#18233b;letter-spacing:-.05em;text-wrap:balance;margin:13px 0 18px;font-size:clamp(38px,5vw,54px);font-weight:760;line-height:1.08}.search-box.svelte-1uha8ag{background:#fff;border:1px solid #dce4f1;border-radius:13px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;max-width:820px;margin:0 0 12px;padding:7px 11px 7px 17px;display:grid;box-shadow:0 12px 30px #223d701f}.search-box.svelte-1uha8ag:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #315fe824,0 4px 14px #223d7012}.search-icon.svelte-1uha8ag{color:#8a91a1;display:flex}.search-icon.svelte-1uha8ag svg{width:19px}.search-box.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.search-box.svelte-1uha8ag input:where(.svelte-1uha8ag)::-moz-placeholder{color:#9ca3af}.search-box.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:#9ca3af}.shortcut.svelte-1uha8ag{border:1px solid var(--line);color:#8a91a1;background:#f6f7f9;border-radius:6px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.search-suggestions.svelte-1uha8ag{color:#687895;flex-wrap:wrap;justify-content:flex-start;gap:7px;font-size:11px;display:flex}.search-suggestions.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#405273;cursor:pointer;background:#ffffffc2;border:1px solid #dbe3ef;border-radius:999px;padding:5px 10px;font-size:11px;transition:background .16s,border-color .16s,transform .16s}.search-suggestions.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:#fff;border-color:#aebfe4;transform:translateY(-1px)}.content-shell.svelte-1uha8ag{max-width:1120px;margin:0 auto;padding:27px 20px 40px}.section-head.svelte-1uha8ag,.results-head.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag),.results-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.035em;margin:2px 0 0;font-size:23px;font-weight:720}.group-grid.svelte-1uha8ag,.quick-grid.svelte-1uha8ag,.results-grid.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.group-grid.svelte-1uha8ag{gap:12px}.group-card.svelte-1uha8ag{border:1px solid var(--line);min-height:82px;color:inherit;text-align:left;cursor:pointer;--group-accent:var(--accent);background:#fff;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 2px 5px #1e305206}.group-card.svelte-1uha8ag:hover{border-color:color-mix(in srgb, var(--group-accent) 35%, #fff);background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #263e6f14}.group-icon.svelte-1uha8ag,.result-icon.svelte-1uha8ag{background:color-mix(in srgb, var(--group-accent,var(--accent)) 11%, #fff);width:42px;height:42px;color:var(--group-accent,var(--accent));border-radius:12px;place-items:center;display:grid}.group-icon.svelte-1uha8ag svg,.result-icon.svelte-1uha8ag svg{width:16px;height:16px}.group-copy.svelte-1uha8ag{min-width:0;display:block}.group-copy.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:14px;font-weight:680}.group-count.svelte-1uha8ag{z-index:1;color:#697087;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #edf0f5;border-radius:8px;place-items:center;min-width:28px;height:24px;font-size:10px;display:grid}.quick-section.svelte-1uha8ag{margin-top:35px}.section-head.compact.svelte-1uha8ag{margin-bottom:13px}.quick-grid.svelte-1uha8ag{gap:10px}.quick-grid.svelte-1uha8ag a:where(.svelte-1uha8ag){border:1px solid var(--line);color:#39445a;background:#fff;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:10px 12px;font-size:12px;font-weight:620;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 2px 5px #1e224206}.quick-grid.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:#fff;border-color:#cbc8ff;transform:translateY(-1px);box-shadow:0 8px 18px #2a2b5512}.quick-grid.svelte-1uha8ag a:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-grid.svelte-1uha8ag svg{width:13px;height:13px}.quick-grid.svelte-1uha8ag a:where(.svelte-1uha8ag) svg:last-child{width:10px}.results-grid.svelte-1uha8ag{gap:6px}.result-card.svelte-1uha8ag{border:1px solid var(--line);min-width:0;min-height:58px;color:inherit;background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:7px;display:grid}.result-copy.svelte-1uha8ag{gap:1px;min-width:0;display:grid}.result-copy.svelte-1uha8ag strong:where(.svelte-1uha8ag),.result-copy.svelte-1uha8ag>span:where(.svelte-1uha8ag){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-copy.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:11px}.result-copy.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--accent);font-size:9px;font-weight:700}.result-copy.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:var(--muted);font-size:10px}.result-arrow.svelte-1uha8ag svg{width:12px}.clear-button.svelte-1uha8ag,.empty-state.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid var(--line);color:#4b5563;cursor:pointer;background:#fff;border-radius:6px;min-height:30px;padding:0 10px;font-size:11px}.empty-state.svelte-1uha8ag{text-align:center;grid-column:1/-1;justify-items:center;padding:30px 12px;display:grid}.empty-state.svelte-1uha8ag>span:where(.svelte-1uha8ag){width:38px;height:38px;color:var(--accent);background:#f0f0ff;border-radius:10px;place-items:center;display:grid}.empty-state.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:8px 0 3px;font-size:15px}.empty-state.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:0 0 8px;font-size:11px}.result-pagination.svelte-1uha8ag{justify-content:center;align-items:center;gap:4px;margin-top:8px;display:flex}.result-pagination.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid var(--line);color:#4b5563;cursor:pointer;background:#fff;border-radius:6px;min-width:28px;min-height:27px;padding:3px 8px;font-size:10px}.result-pagination.svelte-1uha8ag button:where(.svelte-1uha8ag):hover:not(:disabled),.result-pagination.svelte-1uha8ag button.active:where(.svelte-1uha8ag){border-color:var(--accent);color:var(--accent);background:#f0f0ff}.result-pagination.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{cursor:not-allowed;opacity:.4}.result-pagination.svelte-1uha8ag span:where(.svelte-1uha8ag),.result-pagination.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--muted);font-size:10px}.result-pagination.svelte-1uha8ag small:where(.svelte-1uha8ag){margin-left:5px}.group-card.svelte-1uha8ag:focus-visible,.quick-grid.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible,.search-suggestions.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{outline-offset:2px;outline:3px solid #315fe84d}@media (width<=900px){.group-grid.svelte-1uha8ag,.quick-grid.svelte-1uha8ag,.results-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.content-shell.svelte-1uha8ag{padding-bottom:calc(44px + env(safe-area-inset-bottom,4px))}}@media (width<=640px){.search-home.svelte-1uha8ag{min-height:calc(100dvh - 56px)}.search-stage.svelte-1uha8ag{padding:24px 14px 20px}.search-shell.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:13px 0 16px;font-size:34px}.search-box.svelte-1uha8ag input:where(.svelte-1uha8ag){height:42px;font-size:13px}.shortcut.svelte-1uha8ag,.search-suggestions.svelte-1uha8ag>span:where(.svelte-1uha8ag){display:none}.search-suggestions.svelte-1uha8ag{gap:6px}.content-shell.svelte-1uha8ag{padding:18px 13px calc(44px + env(safe-area-inset-bottom,4px))}.group-grid.svelte-1uha8ag,.quick-grid.svelte-1uha8ag,.results-grid.svelte-1uha8ag{gap:7px}.group-card.svelte-1uha8ag{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:4px 10px}.group-icon.svelte-1uha8ag{border-radius:10px;width:36px;height:36px}.group-copy.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:12px}.group-count.svelte-1uha8ag{min-width:24px;height:21px;padding:3px 5px;font-size:9px}.quick-section.svelte-1uha8ag{margin-top:12px}.quick-grid.svelte-1uha8ag a:where(.svelte-1uha8ag){grid-template-columns:17px minmax(0,1fr) 12px;gap:6px;min-height:44px;padding:8px;font-size:11px}.result-card.svelte-1uha8ag{min-height:46px}.results-head.svelte-1uha8ag{align-items:center}}
