.picker.svelte-obos27{position:relative}.trigger.svelte-obos27{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:border-color .15s,background .15s;font-family:inherit}.trigger.svelte-obos27:hover{border-color:#9ca3af;background:#f9fafb}.icon.svelte-obos27{width:1rem;height:1rem;color:#6b7280}.chevron.svelte-obos27{width:.875rem;height:.875rem;color:#9ca3af;transition:transform .15s}.chevron.rotated.svelte-obos27{transform:rotate(180deg)}.dropdown.svelte-obos27{position:absolute;top:calc(100% + .375rem);left:0;min-width:220px;max-width:320px;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:.25rem;z-index:20}.empty.svelte-obos27{padding:.75rem 1rem;margin:0;font-size:.875rem;color:#9ca3af;text-align:center}.item.svelte-obos27{display:flex;align-items:center;border-radius:.375rem}.item.svelte-obos27:hover{background:#f3f4f6}.item.active.svelte-obos27{background:rgb(var(--color-blue-50))}.item.active.svelte-obos27:hover{background:rgb(var(--color-blue-100))}.check-icon.svelte-obos27{width:.875rem;height:.875rem;color:rgb(var(--color-blue-600));flex-shrink:0}.item-apply.svelte-obos27{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;padding:.5rem .25rem .5rem .75rem;background:none;border:none;border-radius:.375rem 0 0 .375rem;font-family:inherit;font-size:.875rem;color:#111827;cursor:pointer;text-align:left}.name.svelte-obos27{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn.svelte-obos27{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:none;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;transition:color .15s,background .15s}.icon-btn.svelte-obos27:hover{color:#374151;background:#f3f4f6}.icon-btn--delete.svelte-obos27:hover{color:#ef4444;background:#fef2f2}.icon-btn.svelte-obos27 svg:where(.svelte-obos27){width:.875rem;height:.875rem}.delete-msg.svelte-obos27{padding:1.25rem 1rem .75rem;margin:0;font-size:.9375rem;color:#374151;line-height:1.5}.del-btn.svelte-obos27{font-family:inherit;font-size:.9375rem;font-weight:600;padding:.75rem 1rem;border-radius:8px;cursor:pointer;flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.del-btn--cancel.svelte-obos27{background:#fff;border:1px solid #d1d5db;color:#374151}.del-btn--cancel.svelte-obos27:hover{background:#f9fafb}.del-btn--confirm.svelte-obos27{background:#dc2626;border:1px solid #dc2626;color:#fff}.del-btn--confirm.svelte-obos27:hover{background:#b91c1c}.content.svelte-o7m9e3{padding:1.25rem 1rem .5rem}.input.svelte-o7m9e3{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;font-family:inherit;color:#111827;box-sizing:border-box}.input.svelte-o7m9e3:focus{outline:none;border-color:rgb(var(--color-blue-600));box-shadow:0 0 0 3px rgb(var(--color-blue-600) / .15)}.input.has-error.svelte-o7m9e3{border-color:#ef4444}.error.svelte-o7m9e3{margin:.375rem 0 0;font-size:.8125rem;color:#dc2626}.hint.svelte-o7m9e3{margin:.375rem 0 0;font-size:.75rem;color:#9ca3af;text-align:right}.footer-btn.svelte-o7m9e3{font-family:inherit;font-size:.9375rem;font-weight:600;padding:.75rem 1rem;border-radius:8px;cursor:pointer;flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.secondary.svelte-o7m9e3{background:#fff;border:1px solid #d1d5db;color:#374151}.secondary.svelte-o7m9e3:hover{background:#f9fafb}.primary.svelte-o7m9e3{background:rgb(var(--color-blue-600));border:1px solid rgb(var(--color-blue-600));color:#fff}.primary.svelte-o7m9e3:hover:not(:disabled){background:rgb(var(--color-blue-700))}.primary.svelte-o7m9e3:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-o7m9e3{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:svelte-o7m9e3-spin .6s linear infinite}@keyframes svelte-o7m9e3-spin{to{transform:rotate(360deg)}}.search-page.svelte-e12qt1{min-height:calc(100vh - 4rem);background:#f9fafb;padding:2rem 0}.container.svelte-e12qt1{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.preset-bar.svelte-e12qt1{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.active-preset-label.svelte-e12qt1{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:rgb(var(--color-blue-50));border:1px solid rgb(var(--color-blue-200));border-radius:.375rem;font-size:.875rem;font-weight:500;color:rgb(var(--color-blue-700));max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-preset-icon.svelte-e12qt1{width:.875rem;height:.875rem;flex-shrink:0}.preset-load-error.svelte-e12qt1{font-size:.8125rem;color:#dc2626}.results-section.svelte-e12qt1{margin-top:2rem}.export-row.svelte-e12qt1{margin-bottom:.75rem}.results-header.svelte-e12qt1{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.results-info.svelte-e12qt1{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.results-count.svelte-e12qt1{font-size:1rem;color:#374151}.results-count.svelte-e12qt1 strong:where(.svelte-e12qt1){color:#111827;font-weight:600}.query-time.svelte-e12qt1{font-size:.875rem;color:#6b7280}.results-hint.svelte-e12qt1{font-size:.875rem;color:#6b7280;margin-top:.5rem;padding:.5rem .75rem;background-color:#f3f4f6;border-radius:.375rem;border-left:3px solid rgb(var(--color-blue-600))}.view-controls.svelte-e12qt1{display:flex;align-items:center;gap:1rem}.sort-control.svelte-e12qt1{display:flex;align-items:center;gap:.5rem}.sort-label.svelte-e12qt1{font-size:.875rem;color:#374151;font-weight:500}.view-toggle.svelte-e12qt1{display:flex;gap:.25rem;border:1px solid #d1d5db;border-radius:.375rem;padding:.25rem;background:#fff}.view-button.svelte-e12qt1{padding:.5rem;background:none;border:none;border-radius:.25rem;cursor:pointer;color:#6b7280;transition:all .15s}.view-button.svelte-e12qt1:hover{background:#f3f4f6;color:#111827}.view-button.active.svelte-e12qt1{background:rgb(var(--color-blue-600));color:#fff}.view-button.active.svelte-e12qt1:hover{background:rgb(var(--color-blue-700))}.icon.svelte-e12qt1{width:1.25rem;height:1.25rem}.export-control.svelte-e12qt1{position:relative;display:inline-flex;align-items:center;gap:.5rem}.export-button.svelte-e12qt1{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:rgb(var(--color-blue-600));color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.export-button.svelte-e12qt1:hover:not(:disabled){background:rgb(var(--color-blue-700))}.export-button.svelte-e12qt1:disabled{background:#9ca3af;cursor:not-allowed}.icon-export.svelte-e12qt1{width:1rem;height:1rem}.export-dropdown.svelte-e12qt1{position:absolute;top:calc(100% + .375rem);left:0;min-width:240px;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:.25rem;z-index:20}.export-option.svelte-e12qt1{display:block;width:100%;text-align:left;padding:.625rem .75rem;background:none;border:none;font-size:.875rem;font-weight:500;cursor:pointer;border-radius:.375rem;color:#111827}.export-option.svelte-e12qt1:hover{background:#f3f4f6}.export-info.svelte-e12qt1{position:relative;display:inline-flex}.export-info-button.svelte-e12qt1{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:none;border:none;color:#9ca3af;cursor:pointer;border-radius:9999px;transition:color .15s}.export-info-button.svelte-e12qt1:hover,.export-info-button.svelte-e12qt1:focus-visible{color:rgb(var(--color-blue-600));outline:none}.export-info-button.svelte-e12qt1 svg:where(.svelte-e12qt1){width:1.125rem;height:1.125rem}.export-info-tooltip.svelte-e12qt1{position:absolute;bottom:calc(100% + .5rem);left:-.5rem;width:280px;padding:.75rem .875rem;background:#1f2937;color:#f9fafb;font-size:.75rem;line-height:1.5;border-radius:.5rem;box-shadow:0 10px 15px -3px #0003;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility .15s;z-index:30}.export-info.svelte-e12qt1:hover .export-info-tooltip:where(.svelte-e12qt1),.export-info.svelte-e12qt1:focus-within .export-info-tooltip:where(.svelte-e12qt1){opacity:1;visibility:visible}.export-info-tooltip.svelte-e12qt1 p:where(.svelte-e12qt1){margin:0}.export-info-tooltip.svelte-e12qt1 p:where(.svelte-e12qt1)+p:where(.svelte-e12qt1){margin-top:.5rem}.export-info-tooltip.svelte-e12qt1 strong:where(.svelte-e12qt1){color:#fff;font-weight:600}.export-info-tooltip.svelte-e12qt1:after{content:"";position:absolute;top:100%;left:.875rem;border:5px solid transparent;border-top-color:#1f2937}.export-cap-hint.svelte-e12qt1{padding:.5rem .75rem;margin:.25rem 0 0;font-size:.75rem;color:#92400e;background:#fef3c7;border-top:1px solid #fde68a;border-radius:0 0 .375rem .375rem;line-height:1.45}.export-error.svelte-e12qt1{padding:.625rem .875rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem}.spinner.svelte-e12qt1{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:svelte-e12qt1-spin .6s linear infinite}@keyframes svelte-e12qt1-spin{to{transform:rotate(360deg)}}.info-banner.svelte-e12qt1{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:rgb(var(--color-blue-50));border:1px solid rgb(var(--color-blue-200));border-radius:.5rem;margin-top:1.5rem}.info-icon.svelte-e12qt1{width:1.5rem;height:1.5rem;color:rgb(var(--color-blue-500));flex-shrink:0}.info-banner.svelte-e12qt1 p:where(.svelte-e12qt1){margin:0;color:rgb(var(--color-blue-800));font-size:.875rem}@media(max-width:640px){.results-header.svelte-e12qt1{flex-direction:column;align-items:flex-start}.view-controls.svelte-e12qt1{width:100%;justify-content:space-between}}
