.section-label.svelte-1rspi7d{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;margin-top:8px}.form-row.svelte-1rspi7d{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-bottom:20px}.form-row.svelte-1rspi7d .form-group:where(.svelte-1rspi7d){margin:0}.style-btns.svelte-1rspi7d{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.style-btn.svelte-1rspi7d{background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm);padding:8px 14px;cursor:pointer;font-size:.85rem;transition:all .15s}.style-btn.active.svelte-1rspi7d{background:var(--accent);border-color:var(--accent);color:#fff}.style-btn.svelte-1rspi7d:hover:not(.active){border-color:var(--accent);color:var(--text)}.results.svelte-1rspi7d{margin-top:24px}.res-banner.svelte-1rspi7d{display:flex;flex-wrap:wrap;gap:16px;background:var(--bg-input);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:20px 24px;margin-bottom:14px;box-shadow:0 0 24px #5d00ff1a}.res-main.svelte-1rspi7d{flex:1;min-width:90px}.res-val.svelte-1rspi7d{font-size:clamp(1.5rem,5vw,2rem);font-weight:700;color:var(--accent-light);overflow-wrap:break-word;word-break:break-all}.cost-val.svelte-1rspi7d{color:#22c55e}.res-sub.svelte-1rspi7d{font-size:.8rem;color:var(--text-muted)}.res-divider.svelte-1rspi7d{width:1px;background:var(--border);align-self:stretch;flex-shrink:0}.diagram-card.svelte-1rspi7d{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 18px;margin-bottom:14px;overflow-x:auto}.diagram-title.svelte-1rspi7d{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.diagram.svelte-1rspi7d{font-family:monospace;font-size:.9rem;color:var(--accent-light);line-height:1.4;margin:0;white-space:pre}.detail-grid.svelte-1rspi7d{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.detail-card.svelte-1rspi7d{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.detail-lbl.svelte-1rspi7d{font-size:.72rem;color:var(--text-dim);margin-bottom:4px}.detail-val.svelte-1rspi7d{font-size:1rem;font-weight:700;color:var(--text)}
