.runner.svelte-btd1au{gap:var(--space-4);flex-direction:column;display:flex}.mode-chips.svelte-btd1au{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip.svelte-btd1au{height:28px;padding:0 var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-instant) var(--ease-sharp), border-color var(--duration-instant) var(--ease-sharp), color var(--duration-instant) var(--ease-sharp)}.chip.svelte-btd1au:hover{border-color:var(--accent-hover);color:var(--text-primary)}.chip--active.svelte-btd1au{background:var(--accent);border-color:var(--accent-hover);color:var(--black);font-weight:500}.chip.svelte-btd1au:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.calc-layout.svelte-btd1au{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=640px){.calc-layout.svelte-btd1au{grid-template-columns:1fr}}.inputs-panel.svelte-btd1au{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.question-text.svelte-btd1au{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-muted);line-height:1.5}.fields.svelte-btd1au{gap:var(--space-3);flex-direction:column;display:flex}.field-inline.svelte-btd1au{gap:var(--space-1);flex-direction:column;display:flex}.field-label.svelte-btd1au{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.field-value.svelte-btd1au{color:var(--accent-text)}.date-input.svelte-btd1au{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);color-scheme:dark;box-sizing:border-box;width:100%}.date-input.svelte-btd1au:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.range-input.svelte-btd1au{width:100%;accent-color:var(--accent);cursor:pointer;height:16px}.range-bounds.svelte-btd1au{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);justify-content:space-between;display:flex}.chip-group.svelte-btd1au{gap:var(--space-1);flex-wrap:wrap;display:flex}.unit-chip.svelte-btd1au{height:24px;padding:0 var(--space-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:background var(--duration-instant) var(--ease-sharp), border-color var(--duration-instant) var(--ease-sharp), color var(--duration-instant) var(--ease-sharp)}.unit-chip.svelte-btd1au:hover{border-color:var(--accent-hover)}.unit-chip--active.svelte-btd1au{background:var(--accent-dim);border-color:var(--accent-hover);color:var(--accent-text)}.unit-chip.svelte-btd1au:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.radio-group.svelte-btd1au{gap:var(--space-4);display:flex}.radio-label.svelte-btd1au{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;display:flex}.radio-label.svelte-btd1au input:where(.svelte-btd1au){accent-color:var(--accent)}.result-col.svelte-btd1au{gap:var(--space-4);flex-direction:column;display:flex}.result-display.svelte-btd1au{background:var(--bg-elevated);border:1px solid var(--accent-hover);border-radius:var(--radius-md);padding:var(--space-6) var(--space-4);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.result-label.svelte-btd1au{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.diff-result.svelte-btd1au{align-items:baseline;gap:var(--space-2);display:flex}.result-value.svelte-btd1au{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--accent-text);letter-spacing:-.03em;font-weight:700;line-height:1.1}.result-value--date.svelte-btd1au{font-size:var(--text-xl)}.result-unit.svelte-btd1au{font-family:var(--font-mono);font-size:var(--text-md);color:var(--text-muted)}.breakdown-row.svelte-btd1au{align-items:baseline;gap:var(--space-2);display:flex}.breakdown-item.svelte-btd1au{align-items:baseline;gap:2px;display:flex}.breakdown-num.svelte-btd1au{font-family:var(--font-mono);font-size:var(--text-md);color:var(--text-primary);font-weight:500}.breakdown-lbl.svelte-btd1au{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle)}.breakdown-sep.svelte-btd1au{font-family:var(--font-mono);color:var(--border);font-size:var(--text-sm)}.result-secondary.svelte-btd1au{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-subtle)}.result-secondary.mono.svelte-btd1au{font-family:var(--font-mono)}.panel-label.svelte-btd1au{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.panel-divider.svelte-btd1au{background:var(--border-subtle);height:1px}.error-panel.svelte-btd1au{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-btd1au{color:var(--danger)}.error-msg.svelte-btd1au{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}
