.inline-form.svelte-pnvzb3{display:flex;gap:var(--spacing-md);align-items:flex-end;flex-wrap:wrap}.inline-form.svelte-pnvzb3 .form-group.flex-grow:where(.svelte-pnvzb3){flex:1;min-width:250px;margin:0}.inline-form.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3){display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0}.inline-form.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) label:where(.svelte-pnvzb3){font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}.inline-form.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) select:where(.svelte-pnvzb3){padding:var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-md);min-width:120px}.inline-form.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) select:where(.svelte-pnvzb3):disabled{opacity:.5;cursor:not-allowed}.inline-form.svelte-pnvzb3 .submit-btn:where(.svelte-pnvzb3){white-space:nowrap}.advanced-options.svelte-pnvzb3{margin-top:var(--spacing-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary)}.advanced-options.svelte-pnvzb3 summary:where(.svelte-pnvzb3){display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;color:var(--text-primary);transition:background var(--transition-fast)}.advanced-options.svelte-pnvzb3 summary:where(.svelte-pnvzb3):hover{background:var(--bg-tertiary)}.advanced-options.svelte-pnvzb3 summary:where(.svelte-pnvzb3) .icon{transition:transform var(--transition-fast)}.advanced-options[open].svelte-pnvzb3 summary:where(.svelte-pnvzb3) .icon{transform:rotate(90deg)}.advanced-options.svelte-pnvzb3 .advanced-content:where(.svelte-pnvzb3){padding:0 var(--spacing-md) var(--spacing-md) var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.advanced-options.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3){display:flex;flex-direction:column;gap:var(--spacing-xs)}.advanced-options.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) label:where(.svelte-pnvzb3){font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--spacing-2xs)}.advanced-options.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) label:where(.svelte-pnvzb3) .help-text:where(.svelte-pnvzb3){font-weight:400;font-size:var(--font-size-xs);color:var(--text-tertiary)}.advanced-options.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) textarea:where(.svelte-pnvzb3),.advanced-options.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) input[type=number]:where(.svelte-pnvzb3){padding:var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);font-family:monospace;resize:vertical}.advanced-options.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) textarea:where(.svelte-pnvzb3):disabled,.advanced-options.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) input[type=number]:where(.svelte-pnvzb3):disabled{opacity:.5;cursor:not-allowed}.advanced-options.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) textarea:where(.svelte-pnvzb3)::placeholder,.advanced-options.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) input[type=number]:where(.svelte-pnvzb3)::placeholder{color:var(--text-tertiary)}.advanced-options.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) textarea[aria-invalid=true]:where(.svelte-pnvzb3){border-color:var(--color-error)}.advanced-options.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) .error-text:where(.svelte-pnvzb3){font-size:var(--font-size-xs);color:var(--color-error);margin-top:calc(var(--spacing-xs) * -.5)}.advanced-options.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) .checkbox-group:where(.svelte-pnvzb3){margin-top:var(--spacing-xs)}.advanced-options.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) .checkbox-group:where(.svelte-pnvzb3) label:where(.svelte-pnvzb3){flex-direction:row;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-weight:400}.advanced-options.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) .checkbox-group:where(.svelte-pnvzb3) label:where(.svelte-pnvzb3) input[type=checkbox]:where(.svelte-pnvzb3){width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.advanced-options.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) .checkbox-group:where(.svelte-pnvzb3) label:where(.svelte-pnvzb3) input[type=checkbox]:where(.svelte-pnvzb3):disabled{opacity:.5;cursor:not-allowed}.advanced-options.svelte-pnvzb3 .form-group:where(.svelte-pnvzb3) .checkbox-group:where(.svelte-pnvzb3) label:where(.svelte-pnvzb3) span:where(.svelte-pnvzb3){color:var(--text-secondary)}.advanced-options.svelte-pnvzb3 .advanced-info:where(.svelte-pnvzb3){display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);background:color-mix(in srgb,var(--color-info) 6%,transparent);border-radius:var(--radius-sm);border-left:3px solid var(--color-info)}.advanced-options.svelte-pnvzb3 .advanced-info:where(.svelte-pnvzb3) .icon{color:var(--color-info);margin-top:2px}.advanced-options.svelte-pnvzb3 .advanced-info:where(.svelte-pnvzb3) p:where(.svelte-pnvzb3){margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.stats-summary.svelte-pnvzb3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin:var(--spacing-lg) 0}.stat-card.svelte-pnvzb3{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md)}.stat-card.svelte-pnvzb3 .icon{color:var(--color-primary)}.stat-card.svelte-pnvzb3 .stat-content:where(.svelte-pnvzb3){display:flex;flex-direction:column;gap:var(--spacing-2xs)}.stat-card.svelte-pnvzb3 .stat-content:where(.svelte-pnvzb3) .stat-label:where(.svelte-pnvzb3){font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.stat-card.svelte-pnvzb3 .stat-content:where(.svelte-pnvzb3) .stat-value:where(.svelte-pnvzb3){font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.stat-card.svelte-pnvzb3 .stat-content:where(.svelte-pnvzb3) .stat-detail:where(.svelte-pnvzb3){font-size:var(--font-size-sm);color:var(--text-secondary)}.query-info.svelte-pnvzb3{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-sm);justify-content:space-evenly}.query-info.svelte-pnvzb3 .info-item:where(.svelte-pnvzb3){display:flex;gap:var(--spacing-xs);font-size:var(--font-size-sm);background:var(--bg-tertiary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);text-align:center}.query-info.svelte-pnvzb3 .info-item:where(.svelte-pnvzb3) .label:where(.svelte-pnvzb3){color:var(--text-tertiary);font-weight:600}.query-info.svelte-pnvzb3 .info-item:where(.svelte-pnvzb3) .value:where(.svelte-pnvzb3){color:var(--text-primary);font-family:monospace}.resolvers-section.svelte-pnvzb3{margin-top:var(--spacing-lg)}.resolvers-section.svelte-pnvzb3 h3:where(.svelte-pnvzb3){margin:0 0 var(--spacing-md) 0;color:var(--text-primary)}.resolvers-list.svelte-pnvzb3{display:flex;flex-direction:column;gap:var(--spacing-sm)}.resolver-card.svelte-pnvzb3{padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.resolver-card.failed.svelte-pnvzb3{opacity:.7}.resolver-card.svelte-pnvzb3 .resolver-header:where(.svelte-pnvzb3){display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.resolver-card.svelte-pnvzb3 .resolver-header:where(.svelte-pnvzb3) .resolver-info:where(.svelte-pnvzb3){display:flex;flex-direction:column;gap:var(--spacing-2xs)}.resolver-card.svelte-pnvzb3 .resolver-header:where(.svelte-pnvzb3) .resolver-info:where(.svelte-pnvzb3) strong:where(.svelte-pnvzb3){font-size:var(--font-size-md);color:var(--text-primary)}.resolver-card.svelte-pnvzb3 .resolver-header:where(.svelte-pnvzb3) .resolver-info:where(.svelte-pnvzb3) .resolver-ip:where(.svelte-pnvzb3){font-size:var(--font-size-sm);color:var(--text-tertiary);font-family:monospace}.resolver-card.svelte-pnvzb3 .performance-badge:where(.svelte-pnvzb3){display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);min-width:90px}.resolver-card.svelte-pnvzb3 .performance-badge:where(.svelte-pnvzb3) .time:where(.svelte-pnvzb3){font-size:var(--font-size-lg);font-weight:700;font-family:monospace}.resolver-card.svelte-pnvzb3 .performance-badge:where(.svelte-pnvzb3) .label:where(.svelte-pnvzb3){font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.resolver-card.svelte-pnvzb3 .performance-badge.excellent:where(.svelte-pnvzb3){background:var(--color-success);color:var(--bg-primary)}.resolver-card.svelte-pnvzb3 .performance-badge.good:where(.svelte-pnvzb3){background:color-mix(in srgb,var(--color-success),var(--color-info) 30%);color:var(--bg-primary)}.resolver-card.svelte-pnvzb3 .performance-badge.acceptable:where(.svelte-pnvzb3){background:var(--color-warning);color:var(--bg-primary)}.resolver-card.svelte-pnvzb3 .performance-badge.slow:where(.svelte-pnvzb3){background:color-mix(in srgb,var(--color-warning),var(--color-error) 30%);color:var(--bg-primary)}.resolver-card.svelte-pnvzb3 .performance-badge.very-slow:where(.svelte-pnvzb3){background:var(--color-error);color:var(--bg-primary)}.resolver-card.svelte-pnvzb3 .error-badge:where(.svelte-pnvzb3){display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-error);color:var(--bg-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600}.resolver-card.svelte-pnvzb3 .records-details:where(.svelte-pnvzb3){margin-top:var(--spacing-xs)}.resolver-card.svelte-pnvzb3 .records-details:where(.svelte-pnvzb3) summary:where(.svelte-pnvzb3){display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.resolver-card.svelte-pnvzb3 .records-details:where(.svelte-pnvzb3) summary:where(.svelte-pnvzb3):hover{background:var(--bg-tertiary)}.resolver-card.svelte-pnvzb3 .records-details:where(.svelte-pnvzb3) summary:where(.svelte-pnvzb3) .icon{transition:transform var(--transition-fast)}.resolver-card.svelte-pnvzb3 .records-details[open]:where(.svelte-pnvzb3) summary:where(.svelte-pnvzb3) .icon{transform:rotate(90deg)}.resolver-card.svelte-pnvzb3 .records-details:where(.svelte-pnvzb3) .records-list:where(.svelte-pnvzb3){display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-left:var(--spacing-md)}.resolver-card.svelte-pnvzb3 .records-details:where(.svelte-pnvzb3) .records-list:where(.svelte-pnvzb3) .record-item:where(.svelte-pnvzb3){padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-primary);word-break:break-all}.resolver-card.svelte-pnvzb3 .error-message:where(.svelte-pnvzb3){display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:color-mix(in srgb,var(--color-error),transparent 95%);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}.info-sections.svelte-pnvzb3{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-xl);border-top:1px solid var(--border-primary);padding-top:var(--spacing-lg)}.info-sections.svelte-pnvzb3 .card:where(.svelte-pnvzb3){width:100%;background:var(--bg-secondary)}.info-sections.svelte-pnvzb3 .card-header:where(.svelte-pnvzb3) h2:where(.svelte-pnvzb3){font-size:var(--font-size-lg);margin:0;color:var(--text-primary)}.info-sections.svelte-pnvzb3 .card-content:where(.svelte-pnvzb3) p:where(.svelte-pnvzb3){color:var(--text-secondary);line-height:1.6}.performance-ranges.svelte-pnvzb3{display:flex;flex-direction:column;gap:var(--spacing-sm)}.range-item.svelte-pnvzb3{padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-md);border-left:3px solid var(--border-primary)}.range-item.success.svelte-pnvzb3{border-left-color:var(--color-success)}.range-item.success.svelte-pnvzb3 .range-perf:where(.svelte-pnvzb3){color:var(--color-success)}.range-item.warning.svelte-pnvzb3{border-left-color:var(--color-warning)}.range-item.warning.svelte-pnvzb3 .range-perf:where(.svelte-pnvzb3){color:var(--color-warning)}.range-item.error.svelte-pnvzb3{border-left-color:var(--color-error)}.range-item.error.svelte-pnvzb3 .range-perf:where(.svelte-pnvzb3){color:var(--color-error)}.range-item.svelte-pnvzb3 .range-header:where(.svelte-pnvzb3){display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.range-item.svelte-pnvzb3 .range-header:where(.svelte-pnvzb3) .range-time:where(.svelte-pnvzb3){font-family:monospace;font-weight:700;color:var(--text-primary)}.range-item.svelte-pnvzb3 .range-header:where(.svelte-pnvzb3) .range-perf:where(.svelte-pnvzb3){font-size:var(--font-size-sm);font-weight:600}.range-item.svelte-pnvzb3 p:where(.svelte-pnvzb3){margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.resolvers-grid.svelte-pnvzb3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md)}.resolver-info-card.svelte-pnvzb3{padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.resolver-info-card.svelte-pnvzb3 .resolver-info-header:where(.svelte-pnvzb3){margin-bottom:var(--spacing-sm)}.resolver-info-card.svelte-pnvzb3 .resolver-info-header:where(.svelte-pnvzb3) h4:where(.svelte-pnvzb3){font-size:var(--font-size-md);color:var(--text-primary)}.resolver-info-card.svelte-pnvzb3 .resolver-info-header:where(.svelte-pnvzb3) h4:where(.svelte-pnvzb3) a:where(.svelte-pnvzb3){color:var(--text-primary);text-decoration:underline}.resolver-info-card.svelte-pnvzb3 .resolver-desc:where(.svelte-pnvzb3){font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--spacing-md) 0}.resolver-info-card.svelte-pnvzb3 .pros-cons:where(.svelte-pnvzb3){display:flex;flex-direction:column;gap:var(--spacing-md)}.resolver-info-card.svelte-pnvzb3 .pros-cons:where(.svelte-pnvzb3) h5:where(.svelte-pnvzb3){display:flex;align-items:center;gap:var(--spacing-xs);margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-sm);color:var(--text-primary)}.resolver-info-card.svelte-pnvzb3 .pros-cons:where(.svelte-pnvzb3) .pros:where(.svelte-pnvzb3) .icon{color:var(--color-success)}.resolver-info-card.svelte-pnvzb3 .pros-cons:where(.svelte-pnvzb3) .cons:where(.svelte-pnvzb3) .icon{color:var(--color-error)}.resolver-info-card.svelte-pnvzb3 .pros-cons:where(.svelte-pnvzb3) .best-for:where(.svelte-pnvzb3) .icon{color:var(--color-info)}.resolver-info-card.svelte-pnvzb3 .pros-cons:where(.svelte-pnvzb3) ul:where(.svelte-pnvzb3){margin:0;padding-left:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.resolver-info-card.svelte-pnvzb3 .pros-cons:where(.svelte-pnvzb3) ul:where(.svelte-pnvzb3) li:where(.svelte-pnvzb3){margin-bottom:var(--spacing-2xs)}.resolver-info-card.svelte-pnvzb3 .best-for:where(.svelte-pnvzb3){font-size:var(--font-size-sm);color:var(--text-secondary)}.tips-list.svelte-pnvzb3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md)}.tip-item.svelte-pnvzb3{padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-md)}.tip-item.svelte-pnvzb3 h4:where(.svelte-pnvzb3){display:flex;align-items:center;gap:var(--spacing-xs);margin:0 0 var(--spacing-sm) 0;color:var(--color-primary);font-size:var(--font-size-md)}.tip-item.svelte-pnvzb3 p:where(.svelte-pnvzb3){margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}@media (max-width: 768px){.inline-form.svelte-pnvzb3 .submit-btn:where(.svelte-pnvzb3){width:100%}.stats-summary.svelte-pnvzb3{grid-template-columns:1fr}.query-info.svelte-pnvzb3{flex-direction:column;gap:var(--spacing-sm)}.resolver-card.svelte-pnvzb3 .resolver-header:where(.svelte-pnvzb3){flex-direction:column;align-items:flex-start}.resolvers-grid.svelte-pnvzb3{grid-template-columns:1fr}}
