.runner.svelte-1wbjay3{gap:var(--space-4);flex-direction:column;display:flex}.layout.svelte-1wbjay3{gap:var(--space-6);grid-template-columns:280px 1fr;align-items:start;display:grid}@media (width<=640px){.layout.svelte-1wbjay3{grid-template-columns:1fr}}.inputs-panel.svelte-1wbjay3{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.panel-label-row.svelte-1wbjay3{align-items:center;display:flex}.panel-label.svelte-1wbjay3{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.panel-divider.svelte-1wbjay3{background:var(--border-subtle);height:1px}.field.svelte-1wbjay3{gap:var(--space-1);flex-direction:column;display:flex}.field-label.svelte-1wbjay3{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.field-value.svelte-1wbjay3{color:var(--accent-text);font-weight:500}.input-wrap.svelte-1wbjay3{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;display:flex;overflow:hidden}.input-prefix.svelte-1wbjay3{padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-subtle);border-right:1px solid var(--border-subtle);align-items:center;height:32px;display:flex}.num-input.svelte-1wbjay3{height:32px;padding:0 var(--space-2);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1;min-width:0}.num-input.svelte-1wbjay3:focus{outline:none}.input-wrap.svelte-1wbjay3:focus-within{border-color:var(--accent-hover)}.range-input.svelte-1wbjay3{width:100%;accent-color:var(--accent);cursor:pointer;height:16px}.range-bounds.svelte-1wbjay3{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);justify-content:space-between;display:flex}.select-input.svelte-1wbjay3{height:32px;padding:0 var(--space-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer}.select-input.svelte-1wbjay3:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.result-col.svelte-1wbjay3{gap:var(--space-4);flex-direction:column;display:flex}.cards-row.svelte-1wbjay3{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=640px){.cards-row.svelte-1wbjay3{grid-template-columns:1fr}}.card.svelte-1wbjay3{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.card--accent.svelte-1wbjay3{border-color:var(--accent-hover)}.card--accent-dim.svelte-1wbjay3{background:var(--accent-dim);border-color:var(--accent-hover)}.card-label.svelte-1wbjay3{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.card-value.svelte-1wbjay3{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--text-primary);letter-spacing:-.03em;font-weight:700;line-height:1.1}.card-value--accent.svelte-1wbjay3{color:var(--accent-text)}.card-value--muted.svelte-1wbjay3{color:var(--text-muted)}.chart-wrap.svelte-1wbjay3{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-3) var(--space-3);overflow:hidden}.chart.svelte-1wbjay3{width:100%;height:auto;display:block;overflow:visible}.chart-legend.svelte-1wbjay3{gap:var(--space-4);padding-top:var(--space-2);display:flex}.legend-item.svelte-1wbjay3{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);display:flex}.legend-line.svelte-1wbjay3{width:20px;height:1px;display:inline-block}.legend-line--accent.svelte-1wbjay3{background:var(--accent-hover);height:1.5px}.legend-line--muted.svelte-1wbjay3{background:var(--text-subtle)}.axis-label{font-family:var(--font-mono);fill:var(--text-subtle);font-size:9px}.table-wrap.svelte-1wbjay3{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.table-toggle.svelte-1wbjay3{width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.table-toggle.svelte-1wbjay3:focus-visible{outline:2px solid var(--accent-hover);outline-offset:-2px}.toggle-caret.svelte-1wbjay3{font-size:var(--text-xs);color:var(--text-subtle);transition:transform var(--duration-base) var(--ease-sharp);display:inline-block}.toggle-caret.open.svelte-1wbjay3{transform:rotate(180deg)}.breakdown-table.svelte-1wbjay3{border-collapse:collapse;width:100%}.th.svelte-1wbjay3{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);padding:var(--space-2) var(--space-4);text-align:left;background:var(--bg-raised);border-bottom:1px solid var(--border-subtle)}.th--r.svelte-1wbjay3{text-align:right}.tr.svelte-1wbjay3:nth-child(2n){background:var(--bg-raised)}.td.svelte-1wbjay3{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle)}.td--r.svelte-1wbjay3{text-align:right}.td--accent.svelte-1wbjay3{color:var(--accent-text)}.copy-row.svelte-1wbjay3{justify-content:flex-end;display:flex}.btn-ghost.svelte-1wbjay3{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:color var(--duration-instant) var(--ease-sharp);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:0}.btn-ghost.svelte-1wbjay3:hover{color:var(--text-muted)}.btn-ghost.svelte-1wbjay3:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.error-panel.svelte-1wbjay3{border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.error-label.svelte-1wbjay3{color:var(--danger)}.error-msg.svelte-1wbjay3{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}
