.top-row.svelte-6nf8i0{margin-bottom:18px}.mode-seg.svelte-6nf8i0{max-width:280px}.shape-tabs.svelte-6nf8i0{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.shape-tab.svelte-6nf8i0{background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:7px 16px;cursor:pointer;font-size:.85rem;transition:all .15s}.shape-tab.active.svelte-6nf8i0{background:var(--accent);border-color:var(--accent);color:#fff}.shape-tab.svelte-6nf8i0:hover:not(.active){border-color:var(--accent);color:var(--text)}.shape-diagram.svelte-6nf8i0{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 20px;margin-bottom:18px;display:flex;justify-content:center}.diagram.svelte-6nf8i0{font-family:monospace;font-size:.82rem;color:var(--accent-light);line-height:1.5;margin:0;white-space:pre}.options-section.svelte-6nf8i0{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:18px}.checkbox-label.svelte-6nf8i0{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-muted);cursor:pointer;margin:0}.checkbox-label.svelte-6nf8i0 input[type=checkbox]:where(.svelte-6nf8i0){width:16px;height:16px;accent-color:var(--accent);cursor:pointer;min-height:unset;padding:0}.price-inline.svelte-6nf8i0{display:flex;align-items:center;gap:10px}.price-label.svelte-6nf8i0{font-size:.82rem;color:var(--text-muted);white-space:nowrap}.price-wrap.svelte-6nf8i0{position:relative;display:flex;align-items:center}.price-sym.svelte-6nf8i0{position:absolute;left:12px;color:var(--text-dim);font-size:.875rem;pointer-events:none;z-index:1}.price-inp.svelte-6nf8i0{padding-left:26px;width:120px;min-width:0}.results.svelte-6nf8i0{margin-top:24px}.res-banner.svelte-6nf8i0{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-6nf8i0{flex:1;min-width:90px}.res-val.svelte-6nf8i0{font-size:clamp(1.5rem,5vw,2.2rem);font-weight:700;color:var(--accent-light);overflow-wrap:break-word;word-break:break-all}.res-sub.svelte-6nf8i0{font-size:.8rem;color:var(--text-muted)}.res-divider.svelte-6nf8i0{width:1px;background:var(--border);align-self:stretch;flex-shrink:0}.bags-table.svelte-6nf8i0{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;margin-bottom:14px}.bags-title.svelte-6nf8i0{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.bags-grid.svelte-6nf8i0{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 480px){.bags-grid.svelte-6nf8i0{grid-template-columns:1fr}}.bag-card.svelte-6nf8i0{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;text-align:center}.bag-size.svelte-6nf8i0{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;margin-bottom:6px}.bag-count.svelte-6nf8i0{font-size:2rem;font-weight:800;color:var(--accent-light);line-height:1}.bag-label.svelte-6nf8i0{font-size:.72rem;color:var(--text-muted);margin-bottom:4px}.bag-cost.svelte-6nf8i0{font-size:.9rem;font-weight:600;color:#22c55e;margin-top:4px}.cost-note.svelte-6nf8i0{font-size:.72rem;color:var(--text-dim);margin-top:8px;text-align:center}.mix-table.svelte-6nf8i0{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;margin-bottom:14px}.mix-title.svelte-6nf8i0{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.mix-row.svelte-6nf8i0{display:flex;gap:16px;padding:7px 0;border-bottom:1px solid var(--border);align-items:center;flex-wrap:wrap}.mix-row.svelte-6nf8i0:last-child{border-bottom:none}.mix-ratio.svelte-6nf8i0{font-family:monospace;font-size:.85rem;font-weight:700;color:var(--accent-light);white-space:nowrap;min-width:90px}.mix-desc.svelte-6nf8i0{font-size:.8rem;color:var(--text-muted)}.tip-box.svelte-6nf8i0{background:var(--bg-hover);border:1px solid var(--border);border-left:3px solid var(--accent-light);border-radius:var(--radius-sm);padding:12px 16px;font-size:.82rem;color:var(--text-muted)}.tip-box.svelte-6nf8i0 strong:where(.svelte-6nf8i0){color:var(--text)}
