.search-mode-selector.svelte-1xz3euf{display:flex;gap:.25rem;background:var(--color-border);border-radius:var(--radius-md);padding:.25rem}.search-mode-selector.disabled.svelte-1xz3euf{opacity:.5}.mode-btn.svelte-1xz3euf{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:var(--gap-sm);font-size:var(--f-00);font-weight:500;color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.mode-btn.svelte-1xz3euf:hover:not(:disabled):not(.active){color:var(--color-text);background:var(--color-surface)}.mode-btn.active.svelte-1xz3euf{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.mode-btn.svelte-1xz3euf:disabled{cursor:not-allowed}.advanced-search-panel.svelte-1h21409{display:flex;flex-direction:column;gap:var(--gap-md);width:100%}.advanced-search-panel.disabled.svelte-1h21409{opacity:.6}.tab-bar.svelte-1h21409{display:flex;gap:.25rem;background:var(--color-border);border-radius:var(--radius-md);padding:.25rem}.tab-btn.svelte-1h21409{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:var(--gap-sm);font-size:var(--f-00);font-weight:500;color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.tab-btn.svelte-1h21409:hover:not(:disabled):not(.active){color:var(--color-text);background:var(--color-surface)}.tab-btn.active.svelte-1h21409{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.tab-btn.svelte-1h21409:disabled{cursor:not-allowed}.tab-content.svelte-1h21409{min-height:12rem}.text-section.svelte-1h21409{display:flex;flex-direction:column;gap:var(--gap-xs)}.field-label.svelte-1h21409{font-size:var(--f-0);font-weight:500;color:var(--color-text-muted)}.text-input-wrap.svelte-1h21409{position:relative}.text-input.svelte-1h21409{width:100%;padding:var(--gap-sm) var(--gap-md);padding-bottom:2.75rem;font-size:1rem;font-family:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical}.text-input.svelte-1h21409:focus{outline:none;border-color:var(--color-cta)}.text-input.svelte-1h21409::placeholder{color:var(--color-text-muted)}.text-search-btn.svelte-1h21409{position:absolute;bottom:var(--gap-sm);right:var(--gap-sm);display:flex;align-items:center;gap:.4rem;padding:var(--gap-xs) var(--gap-sm);font-size:var(--f-0);font-weight:500;color:var(--color-white);background:var(--color-cta);border:none;border-radius:var(--radius-sm);cursor:pointer}.text-search-btn.svelte-1h21409:hover:not(:disabled){opacity:.9}.text-search-btn.svelte-1h21409:disabled{opacity:.5;cursor:not-allowed}.modal-container.svelte-1f59ls{background:var(--color-surface);border-radius:var(--radius-lg);max-width:48rem;margin:0 auto;margin-top:10vh;margin-bottom:var(--gap-md);padding:var(--gap-lg);display:flex;flex-direction:column;gap:var(--gap-md)}.modal-header.svelte-1f59ls{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-header.svelte-1f59ls h2:where(.svelte-1f59ls){font-size:var(--f-2);font-weight:600;color:var(--color-text);margin:0}.modal-close-btn.svelte-1f59ls{width:2.25rem;height:2.25rem;padding:0;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.modal-close-btn.svelte-1f59ls:hover{border-color:var(--color-error);color:var(--color-error)}.field-group.svelte-1f59ls{display:flex;flex-direction:column;gap:var(--gap-xs)}.field-group.svelte-1f59ls label:where(.svelte-1f59ls){font-size:var(--f-0);font-weight:500;color:var(--color-text-muted)}.search-bar.svelte-1f59ls{position:relative}.search-icon.svelte-1f59ls{position:absolute;left:var(--gap-md);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);pointer-events:none;z-index:1;width:18px;height:18px;flex-shrink:0}.search-bar.svelte-1f59ls input:where(.svelte-1f59ls){padding:var(--gap-sm) var(--gap-md);padding-left:calc(var(--gap-md) * 2 + 18px);font-size:1rem;width:100%}select.svelte-1f59ls{font-size:1rem;padding:var(--gap-sm) var(--gap-md);width:100%}.filter-actions.svelte-1f59ls{display:flex;gap:var(--gap-sm);margin-top:var(--gap-md);padding-top:var(--gap-md);border-top:1px solid var(--color-border);flex-shrink:0}.clear-btn.svelte-1f59ls{flex:1;text-align:center;padding:var(--gap-sm) var(--gap-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-error);font-size:var(--f-0);cursor:pointer;transition:all .15s ease}.clear-btn.svelte-1f59ls:hover{background:var(--color-error-light);border-color:var(--color-error)}.offline-notice.svelte-1f59ls{background:var(--color-warning-light, #fef3c7);border:1px solid var(--color-warning, #f59e0b);border-radius:var(--radius-sm);padding:var(--gap-sm) var(--gap-md);font-size:var(--f-0)}.offline-notice.svelte-1f59ls strong:where(.svelte-1f59ls){color:var(--color-warning-dark, #b45309);display:block;margin-bottom:var(--gap-xs)}.offline-notice.svelte-1f59ls p:where(.svelte-1f59ls){margin:0;color:var(--color-text-muted)}.toggle-group.svelte-1f59ls label:where(.svelte-1f59ls){display:flex;align-items:center;gap:var(--gap-sm);cursor:pointer;color:var(--color-text);font-weight:400}.toggle-group.svelte-1f59ls input[type=checkbox]:where(.svelte-1f59ls){width:1.125rem;height:1.125rem;accent-color:var(--color-accent)}.hint.svelte-1f59ls{font-size:var(--f-00);color:var(--color-text-light);margin:0}.search-mode-section.svelte-1f59ls{display:flex;flex-direction:column;gap:var(--gap-xs)}.section-label.svelte-1f59ls{font-size:var(--f-0);font-weight:500;color:var(--color-text-muted)}.search-section.svelte-1f59ls{display:flex;flex-direction:column;gap:var(--gap-md)}.vlm-processing-notice.svelte-1f59ls{background:var(--color-warning-light, #fef3c7);border:1px solid var(--color-warning, #f59e0b);border-radius:var(--radius-md);padding:var(--gap-sm) var(--gap-md)}.vlm-processing-notice.svelte-1f59ls .notice-text:where(.svelte-1f59ls){font-size:var(--f-00);color:var(--color-text);margin:0 0 var(--gap-xs) 0;line-height:1.4}.vlm-processing-notice.svelte-1f59ls .notice-stats:where(.svelte-1f59ls){font-size:var(--f-00);color:var(--color-text-muted);margin:0}@media(max-width:512px){.modal-container.svelte-1f59ls{margin-top:5vh;margin-bottom:var(--gap-sm);padding:var(--gap-md);gap:var(--gap-sm)}}.modal-container.svelte-13w4apc{background:var(--color-surface);border-radius:var(--radius-lg);max-width:20rem;margin:0 auto;margin-top:20vh;padding:var(--gap-lg);display:flex;flex-direction:column;gap:var(--gap-md)}.modal-header.svelte-13w4apc{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-header.svelte-13w4apc h2:where(.svelte-13w4apc){font-size:var(--f-2);font-weight:600;color:var(--color-text);margin:0}.modal-close-btn.svelte-13w4apc{width:2.25rem;height:2.25rem;padding:0;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.modal-close-btn.svelte-13w4apc:hover{border-color:var(--color-error);color:var(--color-error)}.view-options.svelte-13w4apc{display:flex;flex-direction:column;gap:var(--gap-sm)}.view-option.svelte-13w4apc{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-md);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.view-option.svelte-13w4apc:hover,.view-option.active.svelte-13w4apc{border-color:var(--color-cta);background:var(--color-surface)}.option-icon.svelte-13w4apc{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border-radius:var(--radius-sm);color:var(--color-text-muted)}.view-option.active.svelte-13w4apc .option-icon:where(.svelte-13w4apc){background:var(--color-cta);color:var(--color-white)}.option-label.svelte-13w4apc{flex:1;font-size:var(--f-1);font-weight:500;text-align:left;color:var(--color-text)}.check-mark.svelte-13w4apc{color:var(--color-cta);font-weight:600;font-size:var(--f-1)}
