.si-wrap.svelte-12a5p95{display:flex;flex-direction:column;gap:var(--space-irregular-tight);width:100%;min-width:0}.si-label.svelte-12a5p95{display:inline-flex;align-items:center;font-family:var(--font-sans);font-weight:900;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.si-field.svelte-12a5p95{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;background:var(--surface-muted);border:1.5px solid transparent;border-radius:var(--radius-full);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.si-field--sm.svelte-12a5p95{min-height:var(--control-height-sm);padding:0 var(--space-3)}.si-field--md.svelte-12a5p95{min-height:var(--control-height-md);padding:0 var(--space-irregular-loose)}.si-field--lg.svelte-12a5p95{min-height:var(--control-height-lg);padding:0 var(--space-4)}.si-field.svelte-12a5p95:focus-within{background:var(--surface-base);border-color:var(--color-brand-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-600) 20%,transparent)}.si-wrap--disabled.svelte-12a5p95 .si-field:where(.svelte-12a5p95){opacity:.6;cursor:not-allowed}.si-icon.svelte-12a5p95{display:inline-flex;align-items:center;color:var(--text-muted);flex-shrink:0;transition:color var(--duration-fast) var(--easing-standard)}.si-field.svelte-12a5p95:focus-within .si-icon--leading:where(.svelte-12a5p95){color:var(--text-brand)}.si-input.svelte-12a5p95{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-weight:600;font-size:1rem;color:var(--text-primary)}.si-field--sm.svelte-12a5p95 .si-input:where(.svelte-12a5p95){font-size:1rem}.si-input.svelte-12a5p95::placeholder{color:var(--text-disabled);font-weight:500}.si-input.svelte-12a5p95::-webkit-search-cancel-button,.si-input.svelte-12a5p95::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.si-clear.svelte-12a5p95{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);flex-shrink:0;padding:0;background:transparent;border:0;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.si-clear.svelte-12a5p95:hover{background:var(--surface-raised);color:var(--text-primary)}.si-clear.svelte-12a5p95:active{background:var(--color-ink-200)}.si-clear.svelte-12a5p95:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.si-field--sm.svelte-12a5p95 .si-clear:where(.svelte-12a5p95){width:var(--touch-target-min);height:var(--touch-target-min)}@media(prefers-reduced-motion:reduce){.si-field.svelte-12a5p95,.si-icon.svelte-12a5p95,.si-clear.svelte-12a5p95{transition:none}}.load-more.svelte-1dm93w9{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:var(--space-6) auto var(--space-2);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-6);background:var(--surface-muted);color:var(--text-primary);border:1.5px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-sans);font-weight:900;font-size:.875rem;letter-spacing:-.01em;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.load-more.svelte-1dm93w9:hover:not(:disabled){background:var(--color-ink-200);border-color:var(--border-default);color:var(--text-primary)}.load-more.svelte-1dm93w9:active:not(:disabled){background:var(--color-ink-300)}.load-more.svelte-1dm93w9:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.load-more.svelte-1dm93w9:disabled{opacity:.45;cursor:not-allowed}.load-more__spinner.svelte-1dm93w9{display:inline-block;width:14px;height:14px;border:2px solid var(--color-brand-100);border-top-color:var(--color-brand-600);border-radius:var(--radius-full);animation:svelte-1dm93w9-load-more-spin var(--duration-slow) linear infinite;flex-shrink:0}@keyframes svelte-1dm93w9-load-more-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.load-more__spinner.svelte-1dm93w9{animation:none;border-top-color:var(--color-brand-600)}.load-more.svelte-1dm93w9{transition:none}}.error-wrap.svelte-vp5rap{width:100%}.error-wrap--page.svelte-vp5rap{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-8) var(--space-4)}.error-icon-wrap.svelte-vp5rap .empty-icon{background:var(--feedback-danger-bg);color:var(--feedback-danger);box-shadow:0 8px 24px -6px color-mix(in srgb,var(--feedback-danger) 40%,transparent)}.error-icon-wrap.svelte-vp5rap .empty-title{font-weight:900;letter-spacing:-.02em}.error-actions.svelte-vp5rap{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.error-details.svelte-vp5rap{margin-top:var(--space-4);max-width:480px;width:100%;text-align:left;font-family:var(--font-sans);border-radius:var(--radius-lg);background:var(--surface-raised);border:1.5px solid var(--border-subtle);padding:var(--space-3) var(--space-4)}.error-details.svelte-vp5rap summary:where(.svelte-vp5rap){font-size:.8125rem;font-weight:800;color:var(--text-muted);cursor:pointer;padding:var(--space-1) 0;list-style:none;-webkit-user-select:none;user-select:none;letter-spacing:-.01em}.error-details.svelte-vp5rap summary:where(.svelte-vp5rap)::-webkit-details-marker{display:none}.error-details.svelte-vp5rap summary:where(.svelte-vp5rap):hover{color:var(--text-primary)}.error-details[open].svelte-vp5rap summary:where(.svelte-vp5rap){color:var(--text-secondary);margin-bottom:var(--space-2)}.error-details.svelte-vp5rap pre:where(.svelte-vp5rap){margin:0;padding:var(--space-3);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--text-muted);line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-x:auto}@media(prefers-reduced-motion:reduce){.error-details.svelte-vp5rap{transition:none}}
