.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}}
