.spinner.svelte-f4erjd{display:inline-flex;animation:svelte-f4erjd-spin .8s linear infinite}.spinner-sm.svelte-f4erjd svg:where(.svelte-f4erjd){width:16px;height:16px}.spinner-md.svelte-f4erjd svg:where(.svelte-f4erjd){width:24px;height:24px}.spinner-lg.svelte-f4erjd svg:where(.svelte-f4erjd){width:40px;height:40px}.spinner-accent.svelte-f4erjd{color:var(--accent)}.spinner-current.svelte-f4erjd{color:currentColor}.spinner.svelte-f4erjd svg:where(.svelte-f4erjd) circle:where(.svelte-f4erjd){stroke:var(--border)}.spinner.svelte-f4erjd svg:where(.svelte-f4erjd) path:where(.svelte-f4erjd){stroke:currentColor}@keyframes svelte-f4erjd-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-f4erjd{animation:none}}.search-input-wrapper.svelte-4cijiw{position:relative;display:flex;align-items:center}.search-icon.svelte-4cijiw{position:absolute;left:var(--space-3);color:var(--text-secondary);pointer-events:none;display:flex}.search-action.svelte-4cijiw{position:absolute;inset:1px auto 1px 1px;display:flex;align-items:center}.search-action.svelte-4cijiw .tooltip-label{left:0;right:auto}.search-submit.svelte-4cijiw{display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.search-submit.svelte-4cijiw:hover:not(:disabled){background:var(--surface-soft);color:var(--accent)}.search-submit.svelte-4cijiw:active:not(:disabled){background:var(--card-hover)}.search-submit.svelte-4cijiw:focus-visible{outline:var(--mvp-v1-compact-focus-outline, 2px solid var(--accent));outline-offset:var(--mvp-v1-compact-focus-offset, -2px)}.search-submit.svelte-4cijiw:disabled{opacity:.6;cursor:not-allowed}.actionable.svelte-4cijiw .search-input:where(.svelte-4cijiw){padding-left:var(--space-10)}@media(pointer:coarse){.search-submit.svelte-4cijiw{width:44px;min-height:44px}.actionable.svelte-4cijiw .search-input:where(.svelte-4cijiw){min-height:46px;padding-left:48px}}.search-input.svelte-4cijiw{width:100%;font:var(--text-body);padding:var(--space-2) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control-bg-subtle);color:var(--text-primary);transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.search-input.svelte-4cijiw::placeholder{color:var(--control-placeholder, var(--text-secondary))}.search-input.svelte-4cijiw:focus{outline:none;border-color:var(--mvp-v1-compact-hover-border, var(--accent));box-shadow:var(--mvp-v1-compact-focus-shadow, var(--control-focus-ring))}.search-input.svelte-4cijiw:focus-visible{outline:var(--mvp-v1-compact-focus-outline, none);outline-offset:var(--mvp-v1-compact-focus-offset, 0)}.search-input.svelte-4cijiw:disabled{opacity:.6;cursor:not-allowed}.clear-button.svelte-4cijiw{position:absolute;right:var(--space-2);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast)}.clear-button.svelte-4cijiw:hover{color:var(--text-primary)}.clear-button.svelte-4cijiw:focus-visible{outline:var(--mvp-v1-compact-focus-outline, 2px solid var(--accent));outline-offset:var(--mvp-v1-compact-focus-offset, 1px)}@media(pointer:coarse){.clear-button.svelte-4cijiw{right:0;width:44px;height:44px}}.search-field.svelte-1mrq6m8{position:relative}.search-field.size-sm.svelte-1mrq6m8 .search-input{min-height:var(--control-height-sm);font:var(--control-font-sm);padding-top:var(--control-padding-y-sm);padding-bottom:var(--control-padding-y-sm);padding-left:var(--control-padding-icon-sm)}.search-field.size-sm.svelte-1mrq6m8 .search-icon{left:var(--control-padding-x-sm)}.search-field.svelte-1mrq6m8 .actionable .search-input{padding-left:var(--space-10)}@media(pointer:coarse){.search-field.svelte-1mrq6m8 .actionable .search-input{min-height:46px;padding-left:48px}}.search-field.tone-subtle.svelte-1mrq6m8 .search-input{border-color:var(--control-border-subtle);background:var(--control-bg-subtle)}.search-loading.svelte-1mrq6m8{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);color:var(--text-secondary);pointer-events:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.search-field.loading.svelte-1mrq6m8 .clear-button{opacity:0;pointer-events:none}
