.save-search-wrap.svelte-1ogl21j{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.save-btn.svelte-1ogl21j{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-card);border:1px solid var(--primary);color:var(--primary);border-radius:var(--radius);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s}.save-btn.svelte-1ogl21j:hover:not(:disabled){background:var(--primary-light);box-shadow:var(--shadow-xs)}.save-btn.svelte-1ogl21j:disabled{opacity:.5;cursor:default}.save-btn.svelte-1ogl21j svg:where(.svelte-1ogl21j){width:15px;height:15px;flex-shrink:0}.save-search-wrap.sm.svelte-1ogl21j .save-btn:where(.svelte-1ogl21j){padding:.375rem .75rem;font-size:.8125rem}.save-hint.svelte-1ogl21j{color:var(--text-secondary);font-size:.8125rem}.save-error.svelte-1ogl21j{color:var(--danger);font-size:.8125rem;margin:0}.saved-state.svelte-1ogl21j,.upgrade-state.svelte-1ogl21j{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--success-light);border:1px solid #a7f3d0;border-radius:var(--radius);font-size:.875rem;color:#065f46}.upgrade-state.svelte-1ogl21j{background:#fffbeb;border-color:#fde68a;color:#92400e}.saved-state.svelte-1ogl21j svg:where(.svelte-1ogl21j){width:15px;height:15px;color:var(--success)}.saved-link.svelte-1ogl21j,.upgrade-link.svelte-1ogl21j{color:inherit;text-decoration:underline;font-weight:500}
