.visualization-section.svelte-1lz3u21 h4:where(.svelte-1lz3u21),.table-section.svelte-1lz3u21 h4:where(.svelte-1lz3u21),.input-section.svelte-1lz3u21 .input-group:where(.svelte-1lz3u21) h3:where(.svelte-1lz3u21),.options-section.svelte-1lz3u21 h3:where(.svelte-1lz3u21){color:var(--color-primary);margin-bottom:var(--spacing-md)}.viz-item.svelte-1lz3u21,.results-table.svelte-1lz3u21,.stat-card.svelte-1lz3u21{background-color:var(--bg-secondary)}.options-section.svelte-1lz3u21{margin-bottom:var(--spacing-lg)}.options-section.svelte-1lz3u21 .options-grid:where(.svelte-1lz3u21){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.input-section.svelte-1lz3u21{margin-bottom:var(--spacing-lg)}.input-section.svelte-1lz3u21 .input-grid:where(.svelte-1lz3u21){display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.input-section.svelte-1lz3u21 .input-group:where(.svelte-1lz3u21) h3:where(.svelte-1lz3u21){display:flex;align-items:center;gap:var(--spacing-xs)}.input-section.svelte-1lz3u21 .input-group:where(.svelte-1lz3u21) h3:where(.svelte-1lz3u21) .tooltip-trigger{color:var(--text-secondary);opacity:.7}.input-section.svelte-1lz3u21 .input-group:where(.svelte-1lz3u21) h3:where(.svelte-1lz3u21) .tooltip-trigger:hover{opacity:1}.input-section.svelte-1lz3u21 .input-textarea:where(.svelte-1lz3u21){width:100%;height:140px;font-family:var(--font-mono);font-size:var(--font-size-sm);resize:vertical}.input-section.svelte-1lz3u21 .input-textarea.set-a:where(.svelte-1lz3u21){border-left:4px solid var(--color-primary)}.input-section.svelte-1lz3u21 .input-textarea.set-b:where(.svelte-1lz3u21){border-left:4px solid var(--color-primary)}.input-section.svelte-1lz3u21 .input-actions:where(.svelte-1lz3u21){display:flex;justify-content:center;margin-bottom:var(--spacing-lg)}.examples-card.svelte-1lz3u21{margin-top:var(--spacing-lg)}.examples-card.svelte-1lz3u21 .examples-details:where(.svelte-1lz3u21) summary:where(.svelte-1lz3u21){list-style:none;cursor:pointer}.examples-card.svelte-1lz3u21 .examples-details:where(.svelte-1lz3u21) summary:where(.svelte-1lz3u21)::-webkit-details-marker{display:none}.examples-card.svelte-1lz3u21 .examples-details:where(.svelte-1lz3u21) .examples-summary:where(.svelte-1lz3u21){display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--bg-tertiary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.examples-card.svelte-1lz3u21 .examples-details:where(.svelte-1lz3u21) .examples-summary:where(.svelte-1lz3u21):hover{background-color:var(--surface-hover)}.examples-card.svelte-1lz3u21 .examples-details:where(.svelte-1lz3u21) .examples-summary:where(.svelte-1lz3u21) svg{transition:transform var(--transition-fast)}.examples-card.svelte-1lz3u21 .examples-details:where(.svelte-1lz3u21) .examples-summary:where(.svelte-1lz3u21) h4:where(.svelte-1lz3u21){margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.examples-card.svelte-1lz3u21 .examples-details[open]:where(.svelte-1lz3u21) .examples-summary:where(.svelte-1lz3u21) svg{transform:rotate(90deg)}.examples-card.svelte-1lz3u21 .examples-grid:where(.svelte-1lz3u21){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-md)}.examples-card.svelte-1lz3u21 .example-card:where(.svelte-1lz3u21){display:flex;flex-direction:column;padding:var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);text-align:left}.examples-card.svelte-1lz3u21 .example-card:where(.svelte-1lz3u21):hover{background-color:var(--surface-hover);border-color:var(--color-primary);transform:translateY(-1px)}.examples-card.svelte-1lz3u21 .example-card.selected:where(.svelte-1lz3u21){border-color:var(--color-primary);border-width:2px;background:color-mix(in srgb,var(--color-primary),transparent 95%)}.examples-card.svelte-1lz3u21 .example-card:where(.svelte-1lz3u21) .example-label:where(.svelte-1lz3u21){font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.examples-card.svelte-1lz3u21 .example-card:where(.svelte-1lz3u21) .example-preview:where(.svelte-1lz3u21){font-size:var(--font-size-xs);color:var(--text-secondary);font-family:var(--font-mono);line-height:1.4}.results-section.svelte-1lz3u21{border-top:2px solid var(--border-secondary);padding-top:var(--spacing-lg)}.summary-header.svelte-1lz3u21{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.summary-header.svelte-1lz3u21 h3:where(.svelte-1lz3u21){color:var(--color-primary);margin:0}.summary-header.svelte-1lz3u21 .export-buttons:where(.svelte-1lz3u21){display:flex;gap:var(--spacing-sm)}.stats-grid.svelte-1lz3u21{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.stat-card.svelte-1lz3u21{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.containers.svelte-1lz3u21{border-left:4px solid var(--color-info)}.stat-card.candidates.svelte-1lz3u21{border-left:4px solid var(--color-warning)}.stat-card.inside.svelte-1lz3u21{border-left:4px solid var(--color-success)}.stat-card.equal.svelte-1lz3u21{border-left:4px solid var(--color-info)}.stat-card.partial.svelte-1lz3u21{border-left:4px solid var(--color-warning)}.stat-card.outside.svelte-1lz3u21{border-left:4px solid var(--color-error)}.stat-label.svelte-1lz3u21{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.stat-value.svelte-1lz3u21{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-1lz3u21{font-size:var(--font-size-xs);color:var(--text-secondary)}.table-section.svelte-1lz3u21{margin-bottom:var(--spacing-lg)}.results-table.svelte-1lz3u21{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-primary)}.table-header.svelte-1lz3u21{background-color:var(--bg-tertiary);display:grid;grid-template-columns:2fr 1fr 1fr 2fr 2fr;gap:var(--spacing-sm);padding:var(--spacing-md);font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-primary);font-size:var(--font-size-sm)}.table-row.svelte-1lz3u21{display:grid;grid-template-columns:2fr 1fr 1fr 2fr 2fr;gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--border-secondary);align-items:center}.table-row.svelte-1lz3u21:last-child{border-bottom:none}.table-row.status-inside.svelte-1lz3u21{background-color:color-mix(in srgb,var(--color-success),transparent 90%)}.table-row.status-equal.svelte-1lz3u21{background-color:color-mix(in srgb,var(--color-info),transparent 90%)}.table-row.status-partial.svelte-1lz3u21{background-color:color-mix(in srgb,var(--color-warning),transparent 90%)}.table-row.status-outside.svelte-1lz3u21{background-color:color-mix(in srgb,var(--color-error),transparent 90%)}.table-row.svelte-1lz3u21 .col-gaps:where(.svelte-1lz3u21){display:flex;align-items:center;gap:var(--spacing-xs)}.candidate-input.svelte-1lz3u21{font-family:var(--font-mono);font-size:var(--font-size-sm);background-color:var(--bg-tertiary);padding:2px var(--spacing-xs);border-radius:var(--radius-xs)}.status-badge.svelte-1lz3u21{display:flex;align-items:center;gap:var(--spacing-xs);font-weight:500;font-size:var(--font-size-sm);background:var(--bg-secondary);border:1px solid var(--border-primary)}.coverage-bar.svelte-1lz3u21{position:relative;height:20px;background-color:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-primary)}.coverage-bar.svelte-1lz3u21 .coverage-fill:where(.svelte-1lz3u21){height:100%;transition:width var(--transition-fast);opacity:.7}.coverage-bar.svelte-1lz3u21 .coverage-text:where(.svelte-1lz3u21){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--font-size-xs);font-weight:600;color:var(--text-primary)}.container-list.svelte-1lz3u21,.gaps-list.svelte-1lz3u21{display:flex;flex-direction:column;gap:var(--spacing-xs)}.container-item.svelte-1lz3u21,.gap-item.svelte-1lz3u21{font-family:var(--font-mono);font-size:var(--font-size-xs);background-color:var(--bg-tertiary);padding:1px var(--spacing-xs);border-radius:var(--radius-xs)}.no-containers.svelte-1lz3u21,.no-gaps.svelte-1lz3u21{color:var(--text-secondary);font-style:italic}.visualization-section.svelte-1lz3u21{margin-bottom:var(--spacing-lg)}.visualization-section.svelte-1lz3u21 .viz-legend:where(.svelte-1lz3u21){display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);justify-content:center}.visualization-section.svelte-1lz3u21 .viz-legend:where(.svelte-1lz3u21) .legend-item:where(.svelte-1lz3u21){display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.visualization-section.svelte-1lz3u21 .viz-legend:where(.svelte-1lz3u21) .legend-item:where(.svelte-1lz3u21) .legend-color:where(.svelte-1lz3u21){width:16px;height:16px;border-radius:var(--radius-xs)}.visualization-section.svelte-1lz3u21 .viz-legend:where(.svelte-1lz3u21) .legend-item:where(.svelte-1lz3u21) .legend-color.candidate-color:where(.svelte-1lz3u21){background-color:var(--color-warning)}.visualization-section.svelte-1lz3u21 .viz-legend:where(.svelte-1lz3u21) .legend-item:where(.svelte-1lz3u21) .legend-color.container-color:where(.svelte-1lz3u21){background-color:var(--color-info)}.visualization-section.svelte-1lz3u21 .viz-legend:where(.svelte-1lz3u21) .legend-item:where(.svelte-1lz3u21) .legend-color.gap-color:where(.svelte-1lz3u21){background-color:var(--color-error)}.visualization-list.svelte-1lz3u21{display:flex;flex-direction:column;gap:var(--spacing-md)}.viz-item.svelte-1lz3u21{border-radius:var(--radius-md);border:1px solid var(--border-primary);padding:var(--spacing-md)}.viz-item.status-inside.svelte-1lz3u21{border-left:4px solid var(--color-success)}.viz-item.status-equal.svelte-1lz3u21{border-left:4px solid var(--color-info)}.viz-item.status-partial.svelte-1lz3u21{border-left:4px solid var(--color-warning)}.viz-item.status-outside.svelte-1lz3u21{border-left:4px solid var(--color-error)}.viz-header.svelte-1lz3u21{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.viz-candidate.svelte-1lz3u21{font-family:var(--font-mono);font-weight:600;color:var(--color-primary)}.viz-status.svelte-1lz3u21{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:500}.viz-bar-container.svelte-1lz3u21{display:flex;flex-direction:column;gap:2px}.viz-bar.svelte-1lz3u21{position:relative;height:16px;background-color:var(--bg-tertiary);border-radius:var(--radius-xs);border:1px solid var(--border-secondary)}.viz-segment.svelte-1lz3u21{position:absolute;height:100%;cursor:pointer;transition:all var(--transition-fast)}.viz-segment.candidate-segment.svelte-1lz3u21{background-color:var(--color-warning);opacity:.6}.viz-segment.container-segment.svelte-1lz3u21{background-color:var(--color-info);opacity:.8}.viz-segment.gap-segment.svelte-1lz3u21{background-color:var(--color-error);opacity:.9;border:1px solid var(--bg-primary)}.viz-segment.svelte-1lz3u21:hover{filter:brightness(1.1);z-index:10}.error-list.svelte-1lz3u21{margin:var(--spacing-sm) 0;padding-left:var(--spacing-md)}.error-list.svelte-1lz3u21 li:where(.svelte-1lz3u21){color:var(--color-error);margin-bottom:var(--spacing-xs)}.btn.svelte-1lz3u21{display:flex;align-items:center;gap:var(--spacing-xs)}.btn.copied.svelte-1lz3u21{color:var(--color-success);background-color:#2386361a;border-color:var(--color-success)}@media (max-width: 768px){.input-grid.svelte-1lz3u21{grid-template-columns:1fr}.stats-grid.svelte-1lz3u21{grid-template-columns:repeat(3,1fr)}.examples-grid.svelte-1lz3u21{grid-template-columns:1fr}.summary-header.svelte-1lz3u21{flex-direction:column;gap:var(--spacing-sm);align-items:stretch}.table-header.svelte-1lz3u21,.table-row.svelte-1lz3u21{grid-template-columns:1fr;gap:var(--spacing-xs)}.table-header.svelte-1lz3u21{display:none}.table-row.svelte-1lz3u21{display:block;padding:var(--spacing-md)}.table-row.svelte-1lz3u21>div:where(.svelte-1lz3u21){margin-bottom:var(--spacing-sm)}.table-row.svelte-1lz3u21>div:where(.svelte-1lz3u21):before{content:attr(data-label);font-weight:600;color:var(--text-secondary);margin-right:var(--spacing-sm)}.viz-legend.svelte-1lz3u21{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.viz-header.svelte-1lz3u21{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}
