.search-box.svelte-1o0c7a1{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.search-box.enter-only.svelte-1o0c7a1{grid-template-columns:minmax(0,1fr)}.search-box.hero.svelte-1o0c7a1{margin-top:22px}.input-wrap.svelte-1o0c7a1{position:relative;min-width:0}input.svelte-1o0c7a1{width:100%;padding:12px;border-radius:12px;border:1px solid var(--border-dim);background:var(--bg-input);color:var(--fg-primary);outline:none}.hero.svelte-1o0c7a1 input:where(.svelte-1o0c7a1){padding:16px;border-radius:8px;font-size:18px}.search-icon.svelte-1o0c7a1{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;color:var(--fg-secondary);pointer-events:none}.navigation-style.svelte-1o0c7a1 input:where(.svelte-1o0c7a1){min-height:42px;padding:10px 12px 10px 40px;border-radius:10px;background:var(--bg-input);font-size:.82rem;font-weight:450;color:var(--fg-secondary)}.navigation-style.svelte-1o0c7a1 input:where(.svelte-1o0c7a1)::placeholder{color:var(--fg-secondary);opacity:1}.navigation-style.svelte-1o0c7a1 input:where(.svelte-1o0c7a1):hover,.navigation-style.svelte-1o0c7a1 input:where(.svelte-1o0c7a1):focus-visible{border-color:var(--brand-primary);background:var(--bg-panel)}button.svelte-1o0c7a1{padding:12px 14px;border-radius:12px;border:1px solid var(--border-dim);background:var(--surface-highlight);color:var(--fg-primary);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;cursor:pointer;white-space:nowrap}.hero.svelte-1o0c7a1 button:where(.svelte-1o0c7a1){padding:17px 18px;border-radius:8px;background:var(--brand-primary);color:#fff}.suggestions{position:absolute;z-index:20;inset:calc(100% + 8px) 0 auto;border:1px solid var(--border-dim);border-radius:8px;background:var(--bg-panel);box-shadow:0 18px 44px #00000024;overflow:hidden}.suggestion-list{display:flex;flex-direction:column}.suggestion-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;color:inherit;text-decoration:none;border-bottom:1px solid var(--border-dim)}.suggestion-row:last-child{border-bottom:0}.suggestion-row:hover{background:var(--surface-2)}.suggestion-avatar{width:36px;height:36px;border-radius:999px;object-fit:cover;border:1px solid var(--border-dim);background:var(--surface-2)}.suggestion-avatar.fallback{display:grid;place-items:center;font-size:11px;font-weight:900}.suggestion-text{min-width:0;display:flex;flex-direction:column;gap:2px}.suggestion-text strong,.suggestion-text small{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-text small{color:var(--fg-secondary);font-size:12px}.library.svelte-1o0c7a1{gap:4px;padding:4px;border:1px solid var(--border-dim);border-radius:6px;background:var(--bg-panel)}.library.svelte-1o0c7a1:focus-within{outline:2px solid var(--status-positive-foreground);outline-offset:2px}.library.svelte-1o0c7a1 input:where(.svelte-1o0c7a1){height:34px;min-height:34px;padding:4px 32px 4px 36px;border:0;border-radius:0;background:transparent;color:var(--fg-primary);font-size:16px;caret-color:var(--status-positive-foreground)}.library.svelte-1o0c7a1 input:where(.svelte-1o0c7a1):focus{outline:none}.library.svelte-1o0c7a1 input:where(.svelte-1o0c7a1)::placeholder{color:var(--fg-secondary);opacity:1}.library.svelte-1o0c7a1 .search-icon:where(.svelte-1o0c7a1){left:9px}.library.svelte-1o0c7a1 button:where(.svelte-1o0c7a1){display:grid;place-items:center;width:36px;height:34px;padding:0;border:0;border-radius:4px;background:var(--brand-primary-dim);color:#fff}.library.svelte-1o0c7a1 button:where(.svelte-1o0c7a1):focus-visible{outline:2px solid var(--fg-primary);outline-offset:2px}.clear-search.svelte-1o0c7a1{position:absolute;right:5px;top:1px;width:32px;height:32px;display:grid;place-items:center;color:var(--fg-secondary);border-radius:4px}.clear-search.svelte-1o0c7a1:hover{color:var(--fg-primary);background:var(--surface-3)}.library.svelte-1o0c7a1 .suggestions{max-height:min(360px,50dvh);overflow-y:auto}.library.svelte-1o0c7a1 .suggestion-row:focus-visible{outline:2px solid var(--status-positive-foreground);outline-offset:-2px;border-radius:0}@media(max-width:420px){.search-box.svelte-1o0c7a1{gap:8px}.hero.svelte-1o0c7a1 input:where(.svelte-1o0c7a1){font-size:16px}button.svelte-1o0c7a1{padding-inline:12px}}
