.container.svelte-17crho9{max-width:1200px;margin:0 auto;padding:var(--spacing-md)}.card.svelte-17crho9{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.card.svelte-17crho9 h2:where(.svelte-17crho9){color:var(--color-primary);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-xl)}.card.svelte-17crho9 h3:where(.svelte-17crho9){color:var(--color-primary);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-lg)}.card.svelte-17crho9 p:where(.svelte-17crho9){color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.5}.input-section.svelte-17crho9{margin-bottom:var(--spacing-lg)}.input-group.svelte-17crho9{margin-bottom:var(--spacing-md)}.input-group.svelte-17crho9 label:where(.svelte-17crho9){display:block;color:var(--text-primary);font-weight:500;margin-bottom:var(--spacing-xs)}.input-group.svelte-17crho9 input:where(.svelte-17crho9),.input-group.svelte-17crho9 textarea:where(.svelte-17crho9){width:100%;padding:var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-family:var(--font-mono)}.input-group.svelte-17crho9 small:where(.svelte-17crho9){color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-xs);display:block}.generate-btn.svelte-17crho9{background:var(--color-primary);color:var(--bg-primary);border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.generate-btn.svelte-17crho9:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.generate-btn.svelte-17crho9:disabled{opacity:.6;cursor:not-allowed}.results-section.svelte-17crho9{margin-top:var(--spacing-lg)}.summary.svelte-17crho9{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.summary.svelte-17crho9 h3:where(.svelte-17crho9){margin:0 0 var(--spacing-sm) 0}.summary-stats.svelte-17crho9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm)}.stat.svelte-17crho9{display:flex;justify-content:space-between;align-items:center}.stat.svelte-17crho9 .label:where(.svelte-17crho9){color:var(--text-secondary)}.stat.svelte-17crho9 .value:where(.svelte-17crho9){font-weight:600;color:var(--text-primary)}.stat.svelte-17crho9 .value.success:where(.svelte-17crho9){color:var(--color-success)}.stat.svelte-17crho9 .value.error:where(.svelte-17crho9){color:var(--color-error)}.errors.svelte-17crho9{background:var(--bg-tertiary);border:1px solid var(--color-error);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.errors.svelte-17crho9 h4:where(.svelte-17crho9){color:var(--color-error);margin:0 0 var(--spacing-sm) 0}.errors.svelte-17crho9 ul:where(.svelte-17crho9){margin:0;padding-left:var(--spacing-md)}.error.svelte-17crho9{color:var(--color-error)}.generations.svelte-17crho9{margin-top:var(--spacing-md)}.generation-result.svelte-17crho9{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.generation-result.error-result.svelte-17crho9{border-color:var(--color-error)}.generation-header.svelte-17crho9{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.generation-header.svelte-17crho9 h4:where(.svelte-17crho9){margin:0;color:var(--text-primary)}.copy-btn.svelte-17crho9{background:none;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-xs);cursor:pointer;transition:all var(--transition-fast)}.copy-btn.svelte-17crho9:hover{background:var(--bg-secondary);border-color:var(--color-primary)}.address-info.svelte-17crho9{margin-bottom:var(--spacing-md)}.address-row.svelte-17crho9{display:flex;align-items:center;margin-bottom:var(--spacing-xs)}.address-row.svelte-17crho9 .label:where(.svelte-17crho9){color:var(--text-secondary);width:80px;flex-shrink:0}.address-row.svelte-17crho9 code:where(.svelte-17crho9){color:var(--color-primary);font-family:var(--font-mono);font-weight:600}.network.svelte-17crho9{color:var(--color-success)!important}.components.svelte-17crho9,.generation-details.svelte-17crho9{margin-bottom:var(--spacing-md)}.components.svelte-17crho9 h5:where(.svelte-17crho9),.generation-details.svelte-17crho9 h5:where(.svelte-17crho9){color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-md)}.component-grid.svelte-17crho9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm)}.component.svelte-17crho9{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-sm)}.comp-label.svelte-17crho9{display:block;color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.component.svelte-17crho9 code:where(.svelte-17crho9){color:var(--color-primary);font-family:var(--font-mono);font-weight:600;display:block;margin-bottom:var(--spacing-xs)}.component.svelte-17crho9 small:where(.svelte-17crho9){color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);word-break:break-all}.detail-grid.svelte-17crho9{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-sm)}.detail.svelte-17crho9{display:flex;flex-direction:column}.detail-label.svelte-17crho9{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.detail.svelte-17crho9 span:where(.svelte-17crho9):not(.detail-label){color:var(--text-primary);font-family:var(--font-mono)}.parse-results.svelte-17crho9{margin-top:var(--spacing-md)}.parse-results.svelte-17crho9 h4:where(.svelte-17crho9){color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.error-message.svelte-17crho9{margin-top:var(--spacing-md);padding:var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--color-error);border-radius:var(--border-radius)}
