.toggles-row.svelte-kp2k9w{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px}.section-label.svelte-kp2k9w{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;margin-top:8px}.form-row.svelte-kp2k9w{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-bottom:20px}.form-row.svelte-kp2k9w .form-group:where(.svelte-kp2k9w){margin:0}.mat-grid.svelte-kp2k9w{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-bottom:4px}.mat-btn.svelte-kp2k9w{display:flex;flex-direction:column;align-items:flex-start;background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm);padding:10px 14px;cursor:pointer;font-size:.82rem;transition:all .15s;text-align:left}.mat-btn.active.svelte-kp2k9w{background:var(--accent);border-color:var(--accent);color:#fff}.mat-btn.svelte-kp2k9w:hover:not(.active){border-color:var(--accent);color:var(--text)}.mat-name.svelte-kp2k9w{font-weight:600}.mat-density.svelte-kp2k9w{font-size:.7rem;opacity:.7;margin-top:2px}.checkbox-label.svelte-kp2k9w{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-muted);cursor:pointer}.checkbox-label.svelte-kp2k9w input[type=checkbox]:where(.svelte-kp2k9w){width:16px;height:16px;accent-color:var(--accent);cursor:pointer;min-height:unset;padding:0}.cost-row.svelte-kp2k9w{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:4px}.results.svelte-kp2k9w{margin-top:24px}.res-banner.svelte-kp2k9w{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-kp2k9w{flex:1;min-width:100px}.res-val.svelte-kp2k9w{font-size:clamp(1.3rem,4vw,1.9rem);font-weight:700;color:var(--accent-light);overflow-wrap:break-word;word-break:break-all}.cost-val.svelte-kp2k9w{color:#22c55e}.res-sub.svelte-kp2k9w{font-size:.8rem;color:var(--text-muted)}.res-divider.svelte-kp2k9w{width:1px;background:var(--border);align-self:stretch;flex-shrink:0}.detail-grid.svelte-kp2k9w{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.detail-card.svelte-kp2k9w{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.detail-lbl.svelte-kp2k9w{font-size:.72rem;color:var(--text-dim);margin-bottom:4px}.detail-val.svelte-kp2k9w{font-size:1rem;font-weight:700;color:var(--text)}
