.hdr-search[data-v-df776db3]{position:relative}.sug[data-v-df776db3]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);left:-1.5px;max-height:min(60vh,440px);overflow-y:auto;overscroll-behavior:contain;padding:6px;position:absolute;right:-1.5px;top:calc(100% + 8px);z-index:70}.sug-sec+.sug-sec[data-v-df776db3]{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.sug-head[data-v-df776db3]{align-items:center;color:var(--fg-subtle);display:flex;font-family:var(--font-accent);font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;padding:8px 10px 6px;text-transform:uppercase}.sug-count[data-v-df776db3]{font-weight:600;letter-spacing:.02em}.sug-count[data-v-df776db3],.sug-msg[data-v-df776db3]{color:var(--fg-muted)}.sug-msg[data-v-df776db3]{font-family:var(--font-serif);font-size:14px;margin:0;padding:16px 12px}.sug-row[data-v-df776db3]{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--fg);cursor:pointer;display:flex;font:inherit;gap:11px;padding:8px 10px;text-align:left;text-decoration:none;transition:background var(--dur-fast) var(--ease);width:100%}.sug-row.is-active[data-v-df776db3],.sug-row[data-v-df776db3]:hover{background:var(--surface-sunken)}.sug-row.is-active[data-v-df776db3]{box-shadow:inset 2px 0 0 var(--accent)}.sug-ic[data-v-df776db3]{align-items:center;border-radius:var(--radius-sm);display:flex;flex:none;height:34px;justify-content:center;width:34px}.sug-ic svg[data-v-df776db3]{height:16px;width:16px}.sug-ic--accent[data-v-df776db3]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.sug-ic--muted[data-v-df776db3]{color:var(--fg-muted)}.sug-ic--muted[data-v-df776db3],.sug-thumb[data-v-df776db3]{background:var(--surface-sunken)}.sug-thumb[data-v-df776db3]{border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;height:34px;-o-object-fit:cover;object-fit:cover;width:34px}.sug-thumb--blank[data-v-df776db3]{display:block}.sug-text[data-v-df776db3]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.sug-title[data-v-df776db3]{color:var(--fg);font-family:var(--font-serif);font-size:14px;line-height:1.3}.sug-sub[data-v-df776db3],.sug-title[data-v-df776db3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sug-sub[data-v-df776db3]{color:var(--fg-muted);font-family:var(--font-accent);font-size:11.5px}.sug-price[data-v-df776db3],.sug-row--category .sug-title[data-v-df776db3]{font-family:var(--font-accent);font-weight:600}.sug-price[data-v-df776db3]{color:var(--fg);flex:none;font-size:13px;white-space:nowrap}.sug-price small[data-v-df776db3]{color:var(--fg-muted);font-size:.82em;font-weight:500}.sug-chev[data-v-df776db3]{color:var(--fg-subtle);flex:none;height:15px;width:15px}.sug-row--all[data-v-df776db3]{border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:1px solid var(--border);margin-top:4px;padding-top:11px}.sug-row--all .sug-title[data-v-df776db3]{color:var(--accent);flex:1;font-family:var(--font-accent);font-size:13px;font-weight:600}.acct-btn[data-v-c5109fd1],.acct-wrap[data-v-c5109fd1]{position:relative}.acct-dot[data-v-c5109fd1]{background:var(--accent);border:1.5px solid var(--bg);border-radius:999px;height:7px;position:absolute;right:6px;top:6px;width:7px}.acct-menu[data-v-c5109fd1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:190px;padding:7px;position:absolute;right:0;top:calc(100% + 10px);z-index:60}.acct-menu-item[data-v-c5109fd1]{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--fg);cursor:pointer;display:flex;font-family:var(--font-accent);font-size:13px;font-weight:600;gap:10px;padding:10px 12px;text-align:left;text-decoration:none;transition:background var(--dur-fast) var(--ease);width:100%}.acct-menu-item svg[data-v-c5109fd1]{color:var(--fg-muted);height:16px;width:16px}.acct-menu-item[data-v-c5109fd1]:hover{background:var(--surface-sunken)}.acct-menu-signout[data-v-c5109fd1]{border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:1px solid var(--border);color:var(--fg-muted);margin-top:4px}
