.free-space-section.svelte-13aw0i4 h4:where(.svelte-13aw0i4),.candidates-section.svelte-13aw0i4 h4:where(.svelte-13aw0i4),.visualization-section.svelte-13aw0i4 .viz-header:where(.svelte-13aw0i4) h4:where(.svelte-13aw0i4),.examples-section.svelte-13aw0i4 h4:where(.svelte-13aw0i4),.mode-section.svelte-13aw0i4 h3:where(.svelte-13aw0i4){color:var(--color-primary);margin-bottom:var(--spacing-md)}.free-block-card.svelte-13aw0i4,.candidate-card.svelte-13aw0i4,.stat-card.svelte-13aw0i4{background-color:var(--bg-secondary)}.mode-section.svelte-13aw0i4{margin-bottom:var(--spacing-lg)}.mode-section.svelte-13aw0i4 .tabs:where(.svelte-13aw0i4){display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);max-width:20rem}.mode-section.svelte-13aw0i4 .tabs:where(.svelte-13aw0i4) .tab:where(.svelte-13aw0i4){display:flex;align-items:center;gap:var(--spacing-xs);max-width:12rem}.mode-section.svelte-13aw0i4 .tabs:where(.svelte-13aw0i4) .tab.active:where(.svelte-13aw0i4){outline:2px solid var(--color-primary);outline-offset:-2px}.input-section.svelte-13aw0i4{margin-bottom:var(--spacing-lg)}.input-section.svelte-13aw0i4 .input-grid:where(.svelte-13aw0i4){display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.input-section.svelte-13aw0i4 .params-grid:where(.svelte-13aw0i4){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.input-section.svelte-13aw0i4 .input-group:where(.svelte-13aw0i4) label:where(.svelte-13aw0i4){display:block;margin-bottom:var(--spacing-sm);font-weight:600;color:var(--text-primary);cursor:pointer}.input-section.svelte-13aw0i4 .input-textarea.pools:where(.svelte-13aw0i4){border-left:4px solid var(--color-primary)}.input-section.svelte-13aw0i4 .input-textarea.allocations:where(.svelte-13aw0i4){border-left:4px solid var(--color-primary)}.input-section.svelte-13aw0i4 .options-section:where(.svelte-13aw0i4){margin:var(--spacing-md) 0}.input-section.svelte-13aw0i4 .options-section:where(.svelte-13aw0i4) .checkbox-label:where(.svelte-13aw0i4){display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-sm);background-color:var(--bg-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);width:fit-content}.input-section.svelte-13aw0i4 .options-section:where(.svelte-13aw0i4) .checkbox-label:where(.svelte-13aw0i4):hover{background-color:var(--surface-hover)}.input-section.svelte-13aw0i4 .options-section:where(.svelte-13aw0i4) .checkbox-label:where(.svelte-13aw0i4) input[type=checkbox]:where(.svelte-13aw0i4){width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:var(--color-primary)}.input-section.svelte-13aw0i4 .options-section:where(.svelte-13aw0i4) .checkbox-label:where(.svelte-13aw0i4) .checkbox-text:where(.svelte-13aw0i4){color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.4}.input-section.svelte-13aw0i4 .input-actions:where(.svelte-13aw0i4){display:flex;justify-content:end}.examples-section.svelte-13aw0i4{margin-top:var(--spacing-lg)}.examples-section.svelte-13aw0i4 .examples-grid:where(.svelte-13aw0i4){display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-sm)}.examples-section.svelte-13aw0i4 .example-btn:where(.svelte-13aw0i4){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-13aw0i4 .example-btn.selected:where(.svelte-13aw0i4){outline:2px solid var(--color-primary);outline-offset:-2px;background-color:var(--surface-hover)}.examples-section.svelte-13aw0i4 .example-btn:where(.svelte-13aw0i4):hover{background-color:var(--surface-hover);border-color:var(--color-primary);transform:translateY(-1px)}.results-section.svelte-13aw0i4{border-top:2px solid var(--border-secondary);padding-top:var(--spacing-lg)}.summary-header.svelte-13aw0i4{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.summary-header.svelte-13aw0i4 h3:where(.svelte-13aw0i4){color:var(--color-primary);margin:0}.summary-header.svelte-13aw0i4 .export-buttons:where(.svelte-13aw0i4){display:flex;gap:var(--spacing-sm)}.stats-grid.svelte-13aw0i4{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.stat-card.svelte-13aw0i4{padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--border-primary);border-left:4px solid var(--color-primary);display:flex;flex-direction:column;align-items:center;text-align:center}.stat-label.svelte-13aw0i4{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.stat-value.svelte-13aw0i4{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-xs);word-break:break-all}.stat-detail.svelte-13aw0i4{font-size:var(--font-size-xs);color:var(--text-secondary)}.visualization-section.svelte-13aw0i4{margin-bottom:var(--spacing-lg)}.visualization-section.svelte-13aw0i4 .viz-header:where(.svelte-13aw0i4){display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.visualization-section.svelte-13aw0i4 .viz-header:where(.svelte-13aw0i4) h4:where(.svelte-13aw0i4){margin:0}.visualization-stack.svelte-13aw0i4{display:flex;flex-direction:column;gap:var(--spacing-xs);background-color:var(--bg-tertiary);border-radius:var(--radius-sm);padding:var(--spacing-md);border:2px solid var(--border-primary);margin-bottom:var(--spacing-md)}.viz-bar.svelte-13aw0i4{display:flex;align-items:center;gap:var(--spacing-md)}.viz-bar.svelte-13aw0i4 .bar-label:where(.svelte-13aw0i4){font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);width:80px;text-align:right}.viz-bar.svelte-13aw0i4 .bar-segments:where(.svelte-13aw0i4){flex:1;position:relative;height:20px;background-color:var(--bg-primary);border-radius:var(--radius-xs);border:1px solid var(--border-primary)}.viz-segment.svelte-13aw0i4{position:absolute;height:100%;cursor:pointer;transition:all var(--transition-fast)}.viz-segment.pool-segment.svelte-13aw0i4{background-color:var(--color-info);opacity:.6}.viz-segment.allocation-segment.svelte-13aw0i4{background-color:var(--color-error);opacity:.8;top:10%;height:80%}.viz-segment.free-segment.svelte-13aw0i4{background-color:var(--color-success);opacity:.7}.viz-segment.candidate-segment.svelte-13aw0i4{background-color:var(--color-warning);opacity:.9;border:1px solid var(--bg-primary)}.viz-segment.candidate-segment.primary.svelte-13aw0i4{background-color:var(--color-primary);opacity:1}.viz-segment.svelte-13aw0i4:hover{filter:brightness(1.1);z-index:10}.viz-legend.svelte-13aw0i4{display:flex;justify-content:center;gap:var(--spacing-lg)}.viz-legend.svelte-13aw0i4 .legend-item:where(.svelte-13aw0i4){display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.viz-legend.svelte-13aw0i4 .legend-item:where(.svelte-13aw0i4) .legend-color:where(.svelte-13aw0i4){width:16px;height:16px;border-radius:var(--radius-xs)}.viz-legend.svelte-13aw0i4 .legend-item:where(.svelte-13aw0i4) .legend-color.pool-color:where(.svelte-13aw0i4){background-color:var(--color-info);opacity:.6}.viz-legend.svelte-13aw0i4 .legend-item:where(.svelte-13aw0i4) .legend-color.allocation-color:where(.svelte-13aw0i4){background-color:var(--color-error);opacity:.8}.viz-legend.svelte-13aw0i4 .legend-item:where(.svelte-13aw0i4) .legend-color.free-color:where(.svelte-13aw0i4){background-color:var(--color-success);opacity:.7}.viz-legend.svelte-13aw0i4 .legend-item:where(.svelte-13aw0i4) .legend-color.candidate-color:where(.svelte-13aw0i4){background-color:var(--color-primary)}.candidates-section.svelte-13aw0i4{margin-bottom:var(--spacing-lg)}.candidates-grid.svelte-13aw0i4{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-md)}.candidate-card.svelte-13aw0i4{border-radius:var(--radius-md);border:1px solid var(--border-primary);padding:var(--spacing-md)}.candidate-card.primary.svelte-13aw0i4{border-color:var(--color-primary);border-width:2px}.candidate-card.primary.svelte-13aw0i4 .candidate-rank:where(.svelte-13aw0i4){background-color:var(--color-primary);color:var(--bg-primary)}.candidate-card.svelte-13aw0i4 .candidate-header:where(.svelte-13aw0i4){display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.candidate-card.svelte-13aw0i4 .candidate-header:where(.svelte-13aw0i4) .candidate-rank:where(.svelte-13aw0i4){background-color:var(--bg-tertiary);color:var(--text-secondary);padding:2px var(--spacing-xs);border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:600;min-width:28px;text-align:center}.candidate-card.svelte-13aw0i4 .candidate-header:where(.svelte-13aw0i4) .candidate-cidr:where(.svelte-13aw0i4){font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-primary);font-weight:600;flex:1}.candidate-card.svelte-13aw0i4 .candidate-details:where(.svelte-13aw0i4){font-size:var(--font-size-sm)}.candidate-card.svelte-13aw0i4 .candidate-details:where(.svelte-13aw0i4) .detail-row:where(.svelte-13aw0i4){display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.candidate-card.svelte-13aw0i4 .candidate-details:where(.svelte-13aw0i4) .detail-row:where(.svelte-13aw0i4) .detail-label:where(.svelte-13aw0i4){font-weight:600;color:var(--text-secondary);min-width:50px}.candidate-card.svelte-13aw0i4 .candidate-details:where(.svelte-13aw0i4) .detail-row:where(.svelte-13aw0i4) .detail-value:where(.svelte-13aw0i4){font-family:var(--font-mono);color:var(--text-primary);text-align:right}.candidate-card.svelte-13aw0i4 .candidate-details:where(.svelte-13aw0i4) .detail-row:where(.svelte-13aw0i4) .detail-value.pool-name:where(.svelte-13aw0i4){font-family:var(--font-mono);font-size:var(--font-size-xs)}.free-space-section.svelte-13aw0i4{margin-bottom:var(--spacing-lg)}.free-blocks-grid.svelte-13aw0i4{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.free-block-card.svelte-13aw0i4{padding:var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--border-secondary)}.free-block-card.svelte-13aw0i4 .block-cidr:where(.svelte-13aw0i4){font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-success);font-weight:600}.free-block-card.svelte-13aw0i4 .block-info:where(.svelte-13aw0i4){display:flex;justify-content:space-between;margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-secondary)}.free-block-card.svelte-13aw0i4 .block-info:where(.svelte-13aw0i4) .block-size:where(.svelte-13aw0i4){font-family:var(--font-mono)}.free-block-card.svelte-13aw0i4 .block-info:where(.svelte-13aw0i4) .block-pool:where(.svelte-13aw0i4){text-align:right}.more-blocks.svelte-13aw0i4{display:flex;align-items:center;gap:var(--spacing-sm);justify-content:center;font-size:var(--font-size-sm);color:var(--text-secondary)}.more-blocks.svelte-13aw0i4 .icon{color:var(--color-info)}.btn.copied.svelte-13aw0i4{color:var(--color-success);background-color:#2386361a;border-color:var(--color-success)}@media (max-width: 768px){.input-grid.svelte-13aw0i4,.params-grid.svelte-13aw0i4{grid-template-columns:1fr}.stats-grid.svelte-13aw0i4{grid-template-columns:repeat(2,1fr)}.examples-grid.svelte-13aw0i4{grid-template-columns:1fr}.summary-header.svelte-13aw0i4,.viz-header.svelte-13aw0i4{flex-direction:column;gap:var(--spacing-sm);align-items:stretch}.candidates-grid.svelte-13aw0i4,.free-blocks-grid.svelte-13aw0i4{grid-template-columns:1fr}.viz-bar.svelte-13aw0i4{flex-direction:column;gap:var(--spacing-xs)}.viz-bar.svelte-13aw0i4 .bar-label:where(.svelte-13aw0i4){width:auto;text-align:left}.viz-legend.svelte-13aw0i4{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}
