.matlab-calc.svelte-18z4gaf{color:var(--text, var(--text-primary));display:flex;flex-direction:column;gap:var(--space-3);height:calc(100dvh - var(--site-nav-offset, 88px));padding:var(--space-3) var(--space-4)}.matlab-calc.compact.svelte-18z4gaf{height:100%;padding:0;gap:var(--space-2)}.mc-head.svelte-18z4gaf h1:where(.svelte-18z4gaf){margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold)}.mc-sub.svelte-18z4gaf{margin:var(--space-1) 0 0;color:var(--text-muted, var(--text-secondary));font-size:var(--text-sm)}.mc-tabs.svelte-18z4gaf{display:flex;gap:var(--space-2);flex-wrap:wrap}.mc-tabs.svelte-18z4gaf button:where(.svelte-18z4gaf){padding:var(--space-2) var(--space-3);border-radius:999px;border:1px solid var(--border, var(--border-color));background:var(--surface, var(--bg-secondary));color:inherit;font-size:var(--text-xs);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.mc-tabs.svelte-18z4gaf button.active:where(.svelte-18z4gaf){background:color-mix(in srgb,var(--accent-out, var(--ui-accent)) 25%,transparent);border-color:color-mix(in srgb,var(--accent-out, var(--ui-accent)) 45%,transparent);font-weight:var(--weight-semibold)}.mc-head.svelte-18z4gaf{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;padding:0 var(--space-4)}.mc-lab-loading.svelte-18z4gaf,.mc-lab-error.svelte-18z4gaf{margin:0 var(--space-4);padding:var(--space-5) var(--space-4);border-radius:var(--radius-card);border:1px dashed color-mix(in srgb,var(--accent-out, var(--ui-accent)) 25%,transparent);text-align:center;font-size:var(--text-sm);color:var(--text-muted, var(--text-secondary))}.mc-lab-error.svelte-18z4gaf{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 35%,transparent);background:var(--color-error-soft)}.mc-body.svelte-18z4gaf{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:var(--space-3)}.matlab-calc.compact.svelte-18z4gaf .mc-body:where(.svelte-18z4gaf){grid-template-columns:1fr}.mc-command.svelte-18z4gaf,.mc-viz.svelte-18z4gaf{background:var(--surface, var(--bg-secondary));border:1px solid var(--border, var(--border-color));border-radius:var(--radius-card);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow:auto;box-shadow:var(--shadow-sm)}.mc-input-row.svelte-18z4gaf{display:flex;align-items:center;gap:var(--space-2)}.mc-prompt.svelte-18z4gaf{color:var(--accent-out, var(--ui-accent));font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-sm)}.mc-input.svelte-18z4gaf{flex:1;font-family:var(--font-mono);font-size:var(--text-sm);background:var(--code-bg);color:var(--code-fg)}.mc-run.svelte-18z4gaf{padding:var(--space-2) var(--space-4);border-radius:var(--radius-button);border:0;font-size:var(--text-sm);cursor:pointer}.mc-run.small.svelte-18z4gaf{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.mc-clear.svelte-18z4gaf{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.mc-presets.svelte-18z4gaf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mc-presets-label.svelte-18z4gaf{font-size:var(--text-xs);color:var(--text-muted, var(--text-secondary));margin-right:var(--space-1)}.mc-preset.svelte-18z4gaf{padding:var(--space-1) var(--space-3);border-radius:999px;border:1px solid var(--border, var(--border-color));background:var(--bg, var(--bg-primary));color:inherit;font-size:var(--text-xs);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.mc-preset.svelte-18z4gaf:hover{background:color-mix(in srgb,var(--accent-out, var(--ui-accent)) 18%,transparent);border-color:color-mix(in srgb,var(--accent-out, var(--ui-accent)) 35%,transparent)}.mc-result.svelte-18z4gaf{padding:var(--space-3);border-radius:var(--radius-button);background:color-mix(in srgb,var(--accent-out, var(--ui-accent)) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-out, var(--ui-accent)) 25%,transparent)}.mc-result.err.svelte-18z4gaf{background:var(--color-error-soft);border-color:color-mix(in srgb,var(--color-error) 30%,transparent)}.mc-result.svelte-18z4gaf pre:where(.svelte-18z4gaf){margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-all}.mc-ans.svelte-18z4gaf{font-size:var(--text-xs);color:var(--text-muted, var(--text-secondary))}.mc-keypad.svelte-18z4gaf{display:flex;flex-direction:column;gap:var(--space-1)}.mc-krow.svelte-18z4gaf{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-1)}.mc-key.svelte-18z4gaf{padding:var(--space-2) var(--space-1);border-radius:var(--radius-tag);border:1px solid var(--border, var(--border-color));background:var(--bg, var(--bg-primary));color:var(--text, var(--text-primary));font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:background var(--motion-fast)}.mc-key.svelte-18z4gaf:hover{background:color-mix(in srgb,var(--accent-out, var(--ui-accent)) 20%,transparent)}.mc-history.svelte-18z4gaf{margin-top:var(--space-1)}.mc-hlbl.svelte-18z4gaf{font-size:var(--text-xs);color:var(--text-muted, var(--text-secondary));margin-bottom:var(--space-1)}.mc-history.svelte-18z4gaf ul:where(.svelte-18z4gaf){list-style:none;margin:0;padding:0}.mc-hitem.svelte-18z4gaf{width:100%;text-align:left;display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:0;background:transparent;cursor:pointer;font-size:var(--text-xs);border-radius:var(--radius-tag)}.mc-hitem.svelte-18z4gaf:hover{background:var(--overlay-medium, var(--chrome-hover))}.mc-hitem.svelte-18z4gaf code:where(.svelte-18z4gaf){color:var(--code-fg)}.mc-hitem.svelte-18z4gaf .ok:where(.svelte-18z4gaf){color:var(--color-success)}.mc-hitem.svelte-18z4gaf .bad:where(.svelte-18z4gaf){color:var(--color-error)}.mc-viz-head.svelte-18z4gaf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.mc-plot-expr.svelte-18z4gaf{flex:1;min-width:120px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-tag);border:1px solid var(--border, var(--border-color));background:var(--code-bg);color:var(--code-fg);font-family:var(--font-mono)}.mc-range.svelte-18z4gaf{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted, var(--text-secondary))}.mc-range.svelte-18z4gaf input:where(.svelte-18z4gaf){width:56px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-tag);border:1px solid var(--border, var(--border-color));background:var(--bg, var(--bg-primary));color:inherit}.mc-canvas.svelte-18z4gaf{flex:1;min-height:220px;width:100%;border-radius:var(--radius-button);border:1px solid var(--border-subtle, var(--border-color))}.mc-help.svelte-18z4gaf{margin:0;padding:0 0 0 var(--space-4);font-size:var(--text-xs);color:var(--text-muted, var(--text-secondary));line-height:var(--leading-normal)}@media(max-width:900px){.mc-body.svelte-18z4gaf{grid-template-columns:1fr}.matlab-calc.svelte-18z4gaf{height:auto}}
