.visualization-section.svelte-1r0q9wp h4:where(.svelte-1r0q9wp),.examples-section.svelte-1r0q9wp h4:where(.svelte-1r0q9wp),.input-section.svelte-1r0q9wp .input-group:where(.svelte-1r0q9wp) h3:where(.svelte-1r0q9wp),.options-section.svelte-1r0q9wp h3:where(.svelte-1r0q9wp){color:var(--color-primary);margin-bottom:var(--spacing-md)}.result-panel.svelte-1r0q9wp,.stat-card.svelte-1r0q9wp,.status-card.svelte-1r0q9wp{background-color:var(--bg-secondary)}.options-section.svelte-1r0q9wp{margin-bottom:var(--spacing-lg)}.options-section.svelte-1r0q9wp .options-grid:where(.svelte-1r0q9wp){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm)}.options-section.svelte-1r0q9wp .checkbox-label:where(.svelte-1r0q9wp){display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer}.options-section.svelte-1r0q9wp .checkbox-label:where(.svelte-1r0q9wp) input[type=checkbox]:where(.svelte-1r0q9wp){margin-top:2px;width:16px;height:16px;flex-shrink:0}.options-section.svelte-1r0q9wp .checkbox-label:where(.svelte-1r0q9wp) .checkbox-text:where(.svelte-1r0q9wp){display:flex;align-items:center;gap:var(--spacing-xs)}.options-section.svelte-1r0q9wp .checkbox-label:where(.svelte-1r0q9wp) .checkbox-text:where(.svelte-1r0q9wp) .tooltip-trigger{color:var(--text-secondary);opacity:.7}.options-section.svelte-1r0q9wp .checkbox-label:where(.svelte-1r0q9wp) .checkbox-text:where(.svelte-1r0q9wp) .tooltip-trigger:hover{opacity:1}.input-section.svelte-1r0q9wp{margin-bottom:var(--spacing-lg)}.input-section.svelte-1r0q9wp .input-grid:where(.svelte-1r0q9wp){display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.input-section.svelte-1r0q9wp .input-group:where(.svelte-1r0q9wp) h3:where(.svelte-1r0q9wp){display:flex;align-items:center;gap:var(--spacing-xs)}.input-section.svelte-1r0q9wp .input-group:where(.svelte-1r0q9wp) h3:where(.svelte-1r0q9wp) .tooltip-trigger{color:var(--text-secondary);opacity:.7}.input-section.svelte-1r0q9wp .input-group:where(.svelte-1r0q9wp) h3:where(.svelte-1r0q9wp) .tooltip-trigger:hover{opacity:1}.input-section.svelte-1r0q9wp .input-textarea:where(.svelte-1r0q9wp){width:100%;height:140px;font-family:var(--font-mono);font-size:var(--font-size-sm);resize:vertical}.input-section.svelte-1r0q9wp .input-textarea.set-a:where(.svelte-1r0q9wp){border-left:4px solid var(--color-primary)}.input-section.svelte-1r0q9wp .input-textarea.set-b:where(.svelte-1r0q9wp){border-left:4px solid var(--color-primary)}.input-section.svelte-1r0q9wp .input-actions:where(.svelte-1r0q9wp){display:flex;justify-content:center;margin-bottom:var(--spacing-lg)}.examples-section.svelte-1r0q9wp{margin-top:var(--spacing-lg)}.examples-section.svelte-1r0q9wp .examples-grid:where(.svelte-1r0q9wp){display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-sm)}.examples-section.svelte-1r0q9wp .example-btn:where(.svelte-1r0q9wp){padding:var(--spacing-sm);background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.examples-section.svelte-1r0q9wp .example-btn.selected:where(.svelte-1r0q9wp){outline:2px solid var(--color-primary);outline-offset:-2px;background-color:var(--surface-hover)}.examples-section.svelte-1r0q9wp .example-btn:where(.svelte-1r0q9wp):hover{background-color:var(--surface-hover);border-color:var(--color-primary);transform:translateY(-1px)}.results-section.svelte-1r0q9wp{border-top:2px solid var(--border-secondary);padding-top:var(--spacing-lg)}.status-section.svelte-1r0q9wp{margin-bottom:var(--spacing-lg)}.status-card.svelte-1r0q9wp{padding:var(--spacing-lg);border-radius:var(--radius-lg);border:2px solid var(--border-primary);display:flex;align-items:center;gap:var(--spacing-md)}.status-card.overlap.svelte-1r0q9wp{border-color:var(--color-success)}.status-card.overlap.svelte-1r0q9wp .status-icon:where(.svelte-1r0q9wp) .icon{color:var(--color-success)}.status-card.no-overlap.svelte-1r0q9wp{border-color:var(--color-error)}.status-card.no-overlap.svelte-1r0q9wp .status-icon:where(.svelte-1r0q9wp) .icon{color:var(--color-error)}.status-card.svelte-1r0q9wp .status-content:where(.svelte-1r0q9wp) h3:where(.svelte-1r0q9wp){margin:0 0 var(--spacing-xs) 0;color:var(--text-primary)}.status-card.svelte-1r0q9wp .status-content:where(.svelte-1r0q9wp) p:where(.svelte-1r0q9wp){margin:0;color:var(--text-secondary)}.summary-header.svelte-1r0q9wp{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.summary-header.svelte-1r0q9wp h3:where(.svelte-1r0q9wp){color:var(--color-primary);margin:0}.summary-header.svelte-1r0q9wp .export-buttons:where(.svelte-1r0q9wp){display:flex;gap:var(--spacing-sm)}.stats-grid.svelte-1r0q9wp{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.stat-card.svelte-1r0q9wp{padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--border-primary);display:flex;flex-direction:column;align-items:center;text-align:center}.stat-card.set-a.svelte-1r0q9wp,.stat-card.set-b.svelte-1r0q9wp,.stat-card.intersection.svelte-1r0q9wp,.stat-card.overlap-percent.svelte-1r0q9wp{border-left:4px solid var(--color-primary)}.stat-label.svelte-1r0q9wp{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.stat-value.svelte-1r0q9wp{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.stat-detail.svelte-1r0q9wp{font-size:var(--font-size-xs);color:var(--text-secondary)}.visualization-section.svelte-1r0q9wp{margin-bottom:var(--spacing-lg)}.visualization-section.svelte-1r0q9wp .viz-legend:where(.svelte-1r0q9wp){display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);justify-content:center}.visualization-section.svelte-1r0q9wp .viz-legend:where(.svelte-1r0q9wp) .legend-item:where(.svelte-1r0q9wp){display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.visualization-section.svelte-1r0q9wp .viz-legend:where(.svelte-1r0q9wp) .legend-item:where(.svelte-1r0q9wp) .legend-color:where(.svelte-1r0q9wp){width:16px;height:16px;border-radius:var(--radius-xs)}.visualization-section.svelte-1r0q9wp .viz-legend:where(.svelte-1r0q9wp) .legend-item:where(.svelte-1r0q9wp) .legend-color.set-a-color:where(.svelte-1r0q9wp){background-color:var(--color-info)}.visualization-section.svelte-1r0q9wp .viz-legend:where(.svelte-1r0q9wp) .legend-item:where(.svelte-1r0q9wp) .legend-color.set-b-color:where(.svelte-1r0q9wp){background-color:var(--color-warning)}.visualization-section.svelte-1r0q9wp .viz-legend:where(.svelte-1r0q9wp) .legend-item:where(.svelte-1r0q9wp) .legend-color.intersection-color:where(.svelte-1r0q9wp){background-color:var(--color-success)}.visualization-stack.svelte-1r0q9wp{display:flex;flex-direction:column;gap:var(--spacing-sm);background-color:var(--bg-tertiary);border-radius:var(--radius-sm);padding:var(--spacing-md);border:2px solid var(--border-primary)}.viz-bar.svelte-1r0q9wp{display:flex;align-items:center;gap:var(--spacing-md)}.viz-bar.svelte-1r0q9wp .bar-label:where(.svelte-1r0q9wp){font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);width:60px;text-align:right}.viz-bar.svelte-1r0q9wp .bar-segments:where(.svelte-1r0q9wp){flex:1;position:relative;height:24px;background-color:var(--bg-primary);border-radius:var(--radius-xs);border:1px solid var(--border-primary)}.viz-segment.svelte-1r0q9wp{position:absolute;height:100%;transition:all var(--transition-fast);cursor:pointer}.viz-segment.set-a-segment.svelte-1r0q9wp{background-color:var(--color-info);opacity:.7}.viz-segment.set-b-segment.svelte-1r0q9wp{background-color:var(--color-warning);opacity:.7}.viz-segment.intersection-segment.svelte-1r0q9wp{background-color:var(--color-success);opacity:.9;border:1px solid var(--bg-primary)}.viz-segment.svelte-1r0q9wp:hover{filter:brightness(1.1);z-index:10}.results-grid.svelte-1r0q9wp{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.result-panel.svelte-1r0q9wp{border-radius:var(--radius-lg);overflow:hidden;border:2px solid var(--color-primary)}.result-panel.svelte-1r0q9wp .panel-header:where(.svelte-1r0q9wp){padding:var(--spacing-md);display:flex;justify-content:space-between;align-items:center;background:var(--color-primary)}.result-panel.svelte-1r0q9wp .panel-header:where(.svelte-1r0q9wp) h4:where(.svelte-1r0q9wp){margin:0;color:var(--bg-primary);font-size:var(--font-size-md)}.cidr-list.svelte-1r0q9wp{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.cidr-item.svelte-1r0q9wp{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background-color:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-primary)}.cidr-block.svelte-1r0q9wp{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary)}.error-list.svelte-1r0q9wp{margin:var(--spacing-sm) 0;padding-left:var(--spacing-md)}.error-list.svelte-1r0q9wp li:where(.svelte-1r0q9wp){color:var(--color-error);margin-bottom:var(--spacing-xs)}.btn.copied.svelte-1r0q9wp{color:var(--color-success);background-color:#2386361a;border-color:var(--color-success)}.btn.svelte-1r0q9wp .icon{width:1rem;height:1rem}.btn.btn-xs.svelte-1r0q9wp .icon{width:.75rem;height:.75rem}@media (max-width: 768px){.input-grid.svelte-1r0q9wp,.results-grid.svelte-1r0q9wp{grid-template-columns:1fr}.stats-grid.svelte-1r0q9wp{grid-template-columns:repeat(2,1fr)}.examples-grid.svelte-1r0q9wp{grid-template-columns:1fr}.summary-header.svelte-1r0q9wp,.status-card.svelte-1r0q9wp{flex-direction:column;gap:var(--spacing-sm);align-items:stretch}.status-card.svelte-1r0q9wp{text-align:center}.viz-legend.svelte-1r0q9wp{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.viz-bar.svelte-1r0q9wp{flex-direction:column;gap:var(--spacing-xs)}.viz-bar.svelte-1r0q9wp .bar-label:where(.svelte-1r0q9wp){width:auto;text-align:left}}
