.sb.svelte-1o0c7a1{position:relative}.sb-thumb.svelte-1o0c7a1 .media{width:100%;height:100%}.sb--legacy.svelte-1o0c7a1{width:100%}.sb--legacy.svelte-1o0c7a1 .sb-bar:where(.svelte-1o0c7a1){border:1px solid var(--neutral-semi-light);border-radius:var(--radius-m);background:#fff;align-items:stretch;width:100%;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.sb--hero.svelte-1o0c7a1 .sb-bar:where(.svelte-1o0c7a1){box-shadow:var(--box-shadow-s)}.sb--legacy.svelte-1o0c7a1 .sb-bar:where(.svelte-1o0c7a1):focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-ultra-light)}.sb--legacy.svelte-1o0c7a1 .sb-cat:where(.svelte-1o0c7a1){align-items:center;gap:var(--space-xs);padding:0 var(--space-l);font-size:var(--text-m);color:var(--text-dark);border:none;border-right:1px solid var(--neutral-semi-light);white-space:nowrap;background:var(--base-light);font-weight:600;transition:background .15s,color .15s;display:flex}.sb--legacy.svelte-1o0c7a1 .sb-cat:where(.svelte-1o0c7a1):hover{background:var(--primary-ultra-light);color:var(--primary-hover)}.sb--legacy.svelte-1o0c7a1 .sb-cat:where(.svelte-1o0c7a1) svg:where(.svelte-1o0c7a1){width:18px;height:18px}.sb--legacy.svelte-1o0c7a1 .sb-cat:where(.svelte-1o0c7a1) .caret:where(.svelte-1o0c7a1){opacity:.5;width:13px;height:13px;transition:transform .18s}.sb--legacy.svelte-1o0c7a1 .sb-cat[aria-expanded=true]:where(.svelte-1o0c7a1) .caret:where(.svelte-1o0c7a1){transform:rotate(180deg)}.sb--legacy.svelte-1o0c7a1 .sb-bar:where(.svelte-1o0c7a1) input:where(.svelte-1o0c7a1){min-width:0;font-family:var(--text-font-family);font-size:var(--text-l);padding:var(--space-m) var(--space-l);color:var(--text-dark);background:0 0;border:none;outline:none;flex:1}.sb--overlay.svelte-1o0c7a1 .sb-bar:where(.svelte-1o0c7a1) input:where(.svelte-1o0c7a1){font-size:var(--text-l);padding:var(--space-s) var(--space-m)}.sb--legacy.svelte-1o0c7a1 .sb-bar:where(.svelte-1o0c7a1) input:where(.svelte-1o0c7a1)::placeholder{color:var(--text-subtle)}.sb--legacy.svelte-1o0c7a1 .sb-go:where(.svelte-1o0c7a1){background:var(--primary);color:#fff;padding:0 var(--space-xl);align-items:center;gap:var(--space-xs);font-family:var(--heading-font-family);font-weight:600;font-size:var(--text-m);border:none;display:flex}.sb--legacy.svelte-1o0c7a1 .sb-go:where(.svelte-1o0c7a1):hover{background:var(--primary-hover)}.sb--legacy.svelte-1o0c7a1 .sb-go:where(.svelte-1o0c7a1) svg:where(.svelte-1o0c7a1){width:19px;height:19px}.sb--overlay.svelte-1o0c7a1 .sb-go:where(.svelte-1o0c7a1){padding:0 var(--space-l)}.sb--legacy.svelte-1o0c7a1 .sb-catmenu:where(.svelte-1o0c7a1){z-index:70;border:1px solid var(--neutral-light);border-radius:var(--radius-m);box-shadow:var(--box-shadow-m);padding:var(--space-xs);background:#fff;grid-template-columns:1fr 1fr;gap:2px;min-width:420px;max-width:560px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.sb--legacy.svelte-1o0c7a1 .sb-catmenu:where(.svelte-1o0c7a1) a:where(.svelte-1o0c7a1){justify-content:space-between;align-items:center;gap:var(--space-s);border-radius:var(--radius-xs);font-size:var(--text-s);color:var(--text-dark);padding:9px 12px;font-weight:500;display:flex}.sb--legacy.svelte-1o0c7a1 .sb-catmenu:where(.svelte-1o0c7a1) a:where(.svelte-1o0c7a1):hover{background:var(--primary-ultra-light);color:var(--primary-hover)}.sb--legacy.svelte-1o0c7a1 .sb-catmenu:where(.svelte-1o0c7a1) .n:where(.svelte-1o0c7a1){font-size:var(--text-xs);color:var(--text-subtle);font-weight:700}.sb--legacy.svelte-1o0c7a1 .sb-results:where(.svelte-1o0c7a1){z-index:70;border:1px solid var(--neutral-light);border-radius:var(--radius-m);box-shadow:var(--box-shadow-m);padding:var(--space-2xs);overscroll-behavior:contain;background:#fff;max-height:min(70vh,520px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.sb--legacy.svelte-1o0c7a1 .sb-msg:where(.svelte-1o0c7a1){padding:var(--space-m);font-size:var(--text-s);color:var(--text-subtle);text-align:center}.sb--legacy.svelte-1o0c7a1 .sb-row:where(.svelte-1o0c7a1){align-items:center;gap:var(--space-s);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);display:flex}.sb--legacy.svelte-1o0c7a1 .sb-row.active:where(.svelte-1o0c7a1){background:var(--base-light)}.sb--legacy.svelte-1o0c7a1 .sb-thumb:where(.svelte-1o0c7a1){border-radius:var(--radius-s);border:1px solid var(--neutral-light);background:#fff;flex-shrink:0;width:46px;height:46px;overflow:hidden}.sb--legacy.svelte-1o0c7a1 .sb-rinfo:where(.svelte-1o0c7a1){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sb--legacy.svelte-1o0c7a1 .sb-rcat:where(.svelte-1o0c7a1){font-family:var(--heading-font-family);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.sb--legacy.svelte-1o0c7a1 .sb-rname:where(.svelte-1o0c7a1){font-size:var(--text-m);color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sb--legacy.svelte-1o0c7a1 .sb-rnow:where(.svelte-1o0c7a1){font-family:var(--heading-font-family);color:var(--text-dark);font-weight:700}.sb--legacy.svelte-1o0c7a1 .sb-all:where(.svelte-1o0c7a1){justify-content:center;align-items:center;gap:var(--space-xs);width:100%;margin-top:var(--space-2xs);padding:var(--space-s);background:var(--base-light);border-radius:var(--radius-s);font-family:var(--heading-font-family);font-size:var(--text-s);color:var(--primary);border:none;font-weight:700;display:flex}.sb--legacy.svelte-1o0c7a1 .sb-all:where(.svelte-1o0c7a1):hover{background:var(--primary-ultra-light)}@media (width<=560px){.sb--legacy.svelte-1o0c7a1 .sb-cat:where(.svelte-1o0c7a1),.sb--legacy.svelte-1o0c7a1 .sb-go:where(.svelte-1o0c7a1) span:where(.svelte-1o0c7a1){display:none}.sb--legacy.svelte-1o0c7a1 .sb-go:where(.svelte-1o0c7a1){padding:0 var(--space-m)}.sb--legacy.svelte-1o0c7a1 .sb-catmenu:where(.svelte-1o0c7a1){min-width:0;width:calc(100vw - 2 * var(--gutter));grid-template-columns:1fr}}
