.math-display.svelte-19ydf2v{display:inline-flex;align-items:center}.math-display-inline.svelte-19ydf2v{display:inline}.math-display-block.svelte-19ydf2v{display:block;text-align:center;margin:1rem 0}.math-error.svelte-19ydf2v{color:#ef4444;font-style:italic}.math-display .katex{font-size:inherit}.math-display-block .katex{font-size:1.2em}.mb-control-panel.svelte-1grmeda{transition:border-color .2s ease,background-color .2s ease}.mb-expandable-stage.svelte-o9pr9d{position:relative;z-index:0}.mb-expandable-open.svelte-o9pr9d{position:fixed;left:50%;top:var(--mb-expandable-top);transform:translate(-50%);z-index:90;width:var(--mb-expandable-width);max-height:calc(100vh - (2 * var(--mb-expandable-top)));overflow:auto}.mb-expandable-backdrop.svelte-o9pr9d{position:fixed;inset:0;z-index:80;background:#0f172a8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mb-expandable-header.svelte-o9pr9d{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.mb-expandable-header.svelte-o9pr9d h3:where(.svelte-o9pr9d),.mb-expandable-header.svelte-o9pr9d p:where(.svelte-o9pr9d){margin:0}.mb-expandable-header.svelte-o9pr9d h3:where(.svelte-o9pr9d){font-size:1.05rem;color:var(--mb-text-primary, var(--text-primary))}.mb-expandable-header.svelte-o9pr9d p:where(.svelte-o9pr9d){margin-top:.2rem;color:var(--mb-text-secondary, var(--text-secondary));font-size:.88rem}@media(max-width:960px){.mb-expandable-open.svelte-o9pr9d{width:calc(100vw - 1rem);top:.5rem;max-height:calc(100vh - 1rem)}}@media(max-width:640px){.mb-expandable-header.svelte-o9pr9d{flex-direction:column}}.mb-viz-area.svelte-1ywsbfk{transition:border-color .2s ease,background-color .2s ease}.shell.svelte-b21vxc{--sdv-cell-size: 3rem;--sdv-cell-gap: .45rem;--sdv-label-width: 3.8rem;--sdv-cell-font-size: 1rem;padding:1rem;border-radius:1rem;background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-primary) 50%,var(--mb-tone-blue-bg) 100%)}.expanded-shell.svelte-b21vxc{min-width:min(1500px,100%)}.preset-row.svelte-b21vxc,.input-grid.svelte-b21vxc,.top-row.svelte-b21vxc,.boards.svelte-b21vxc{display:grid;gap:.75rem}.preset-row.svelte-b21vxc{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.preset-button.svelte-b21vxc{display:grid;gap:.2rem;padding:.85rem .95rem;border:1px solid var(--border-color);border-radius:.9rem;background:var(--bg-card);text-align:left}.preset-button.active.svelte-b21vxc{border-color:var(--mb-tone-cyan-border);background:var(--mb-tone-blue-bg)}.preset-button.svelte-b21vxc span:where(.svelte-b21vxc){font-weight:700;color:var(--mb-text-primary)}.preset-button.svelte-b21vxc small:where(.svelte-b21vxc){color:var(--mb-text-secondary);overflow:hidden;text-overflow:ellipsis}.input-grid.svelte-b21vxc{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.field-label.svelte-b21vxc{display:block;margin-bottom:.35rem;font-size:.82rem;font-weight:700;color:var(--mb-text-secondary)}.top-row.svelte-b21vxc{grid-template-columns:auto 1fr;align-items:center}.mode-toggle.svelte-b21vxc{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:999px;background:var(--border-color)}.mode-toggle.svelte-b21vxc button:where(.svelte-b21vxc){min-height:2.4rem;padding:.45rem .9rem;border:0;border-radius:999px;background:transparent;font-weight:700;color:var(--mb-text-secondary)}.mode-toggle.svelte-b21vxc button.active:where(.svelte-b21vxc){background:var(--bg-card);color:var(--mb-text-primary)}.toolbar-row.svelte-b21vxc{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.visualization-panel.expanded.svelte-b21vxc{margin-top:0}.equation-bar.svelte-b21vxc,.status-bar.svelte-b21vxc,.board.svelte-b21vxc{border:1px solid var(--border-color);border-radius:1rem;background:var(--bg-card)}.equation-bar.svelte-b21vxc{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.85rem 1rem;margin-bottom:.8rem;font-weight:700}.divider.svelte-b21vxc{color:var(--accent-primary);font-size:1.25rem}.status-bar.svelte-b21vxc{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:.8rem 1rem;margin-bottom:.8rem}.status-copy.svelte-b21vxc,.status-result.svelte-b21vxc{font-size:.9rem;line-height:1.4;color:var(--color-slate-700)}.status-result.svelte-b21vxc{font-weight:700;color:var(--color-success);white-space:nowrap}.boards.compare-grid.svelte-b21vxc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.boards.single-grid.svelte-b21vxc{grid-template-columns:1fr}.board.svelte-b21vxc{padding:.9rem;min-width:0;overflow:hidden}.board-title-row.svelte-b21vxc{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.board-title-row.svelte-b21vxc h3:where(.svelte-b21vxc){margin:0;font-size:1rem;color:var(--mb-text-primary)}.step-pill.svelte-b21vxc{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .7rem;border-radius:999px;background:var(--bg-secondary);color:var(--mb-text-secondary);font-size:.8rem;font-weight:700;white-space:nowrap}.step-pill.tone-blue.svelte-b21vxc,.step-pill.tone-amber.svelte-b21vxc,.step-pill.tone-emerald.svelte-b21vxc,.step-pill.tone-rose.svelte-b21vxc,.step-pill.tone-violet.svelte-b21vxc,.step-pill.tone-cyan.svelte-b21vxc{box-shadow:inset 0 0 0 1px currentColor}.mini-board.svelte-b21vxc{display:grid;gap:.55rem;width:100%;min-width:0}.mini-row.svelte-b21vxc{display:grid;grid-template-columns:minmax(2.5rem,var(--sdv-label-width)) minmax(0,1fr);gap:var(--sdv-cell-gap);align-items:center}.row-label.svelte-b21vxc,.line-label.svelte-b21vxc{font-size:.8rem;font-weight:700;color:var(--mb-text-secondary);display:flex;align-items:center}.active-label.svelte-b21vxc{justify-content:center;min-height:2.1rem;border-radius:999px;border:1px solid transparent;padding:0 .55rem}.cells.svelte-b21vxc{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--sdv-cell-gap);min-width:0}.synthetic-board.svelte-b21vxc{display:grid;grid-template-columns:minmax(2.5rem,var(--sdv-label-width)) repeat(var(--cols),minmax(0,1fr));gap:var(--sdv-cell-gap);align-items:center;width:100%;min-width:0}.cell.svelte-b21vxc{width:min(100%,var(--sdv-cell-size));height:auto;aspect-ratio:1;min-width:0;border-radius:.8rem;border:1px solid var(--border-color);background:var(--bg-card);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--sdv-cell-font-size, 1rem);font-variant-numeric:tabular-nums;color:var(--mb-text-primary);justify-self:stretch;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.cell.neutral.svelte-b21vxc{background:var(--bg-primary)}.line.svelte-b21vxc{height:3px;border-radius:999px;background:var(--accent-primary)}.remainder.svelte-b21vxc{outline:2px solid var(--mb-tone-rose-ring)}.tone-blue.svelte-b21vxc{background:var(--mb-tone-blue-bg);border-color:var(--mb-tone-blue-border);color:var(--mb-tone-blue-fg)}.tone-amber.svelte-b21vxc{background:var(--mb-tone-amber-bg);border-color:var(--mb-tone-amber-border);color:var(--mb-tone-amber-fg)}.tone-emerald.svelte-b21vxc{background:var(--mb-tone-emerald-bg);border-color:var(--mb-tone-emerald-border);color:var(--mb-tone-emerald-fg)}.tone-rose.svelte-b21vxc{background:var(--mb-tone-rose-bg);border-color:var(--mb-tone-rose-border);color:var(--mb-tone-rose-fg)}.tone-violet.svelte-b21vxc{background:var(--mb-tone-violet-bg);border-color:var(--mb-tone-violet-border);color:var(--mb-tone-violet-fg)}.tone-cyan.svelte-b21vxc{background:var(--mb-tone-cyan-bg);border-color:var(--mb-tone-cyan-border);color:var(--mb-tone-cyan-fg)}.row-label.tone-blue.svelte-b21vxc,.row-label.tone-amber.svelte-b21vxc,.row-label.tone-emerald.svelte-b21vxc,.row-label.tone-rose.svelte-b21vxc,.row-label.tone-violet.svelte-b21vxc,.row-label.tone-cyan.svelte-b21vxc{border-color:currentColor}.sign-emphasis.svelte-b21vxc{box-shadow:inset 0 0 0 2px color-mix(in srgb,currentColor 24%,transparent);position:relative}.sign-emphasis.svelte-b21vxc:after{content:"";position:absolute;inset:.28rem;border-radius:.55rem;border:1px dashed color-mix(in srgb,currentColor 38%,transparent);pointer-events:none}.dark .shell.svelte-b21vxc{background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-primary) 100%)}.dark .preset-button.svelte-b21vxc,.dark .equation-bar.svelte-b21vxc,.dark .status-bar.svelte-b21vxc,.dark .board.svelte-b21vxc,.dark .cell.svelte-b21vxc,.dark .mode-toggle.svelte-b21vxc{background:var(--bg-card);border-color:var(--border-color);color:var(--text-secondary)}.dark .cell.neutral.svelte-b21vxc{background:var(--bg-secondary);color:var(--text-muted)}.dark .mode-toggle.svelte-b21vxc button.active:where(.svelte-b21vxc){background:var(--color-slate-800);color:var(--text-primary)}.dark .row-label.svelte-b21vxc,.dark .field-label.svelte-b21vxc,.dark .status-copy.svelte-b21vxc,.dark .preset-button.svelte-b21vxc span:where(.svelte-b21vxc),.dark .preset-button.svelte-b21vxc small:where(.svelte-b21vxc),.dark .step-pill.svelte-b21vxc{color:var(--text-muted)}.dark .preset-button.active.svelte-b21vxc span:where(.svelte-b21vxc){color:var(--accent-primary)}.dark .tone-blue.svelte-b21vxc{background:var(--mb-tone-blue-bg);border-color:var(--mb-tone-blue-border);color:var(--mb-tone-blue-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mb-tone-blue-border) 18%,transparent)}.dark .tone-amber.svelte-b21vxc{background:var(--mb-tone-amber-bg);border-color:var(--mb-tone-amber-border);color:var(--mb-tone-amber-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mb-tone-amber-border) 18%,transparent)}.dark .tone-emerald.svelte-b21vxc{background:var(--mb-tone-emerald-bg);border-color:var(--mb-tone-emerald-border);color:var(--mb-tone-emerald-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mb-tone-emerald-border) 18%,transparent)}.dark .tone-rose.svelte-b21vxc{background:var(--mb-tone-rose-bg);border-color:var(--mb-tone-rose-border);color:var(--mb-tone-rose-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mb-tone-rose-border) 18%,transparent)}.dark .tone-violet.svelte-b21vxc{background:var(--mb-tone-violet-bg);border-color:var(--mb-tone-violet-border);color:var(--mb-tone-violet-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mb-tone-violet-border) 18%,transparent)}.dark .tone-cyan.svelte-b21vxc{background:var(--mb-tone-cyan-bg);border-color:var(--mb-tone-cyan-border);color:var(--mb-tone-cyan-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mb-tone-cyan-border) 18%,transparent)}.dark .step-pill.tone-blue.svelte-b21vxc,.dark .step-pill.tone-amber.svelte-b21vxc,.dark .step-pill.tone-emerald.svelte-b21vxc,.dark .step-pill.tone-rose.svelte-b21vxc,.dark .step-pill.tone-violet.svelte-b21vxc,.dark .step-pill.tone-cyan.svelte-b21vxc,.dark .active-label.tone-blue.svelte-b21vxc,.dark .active-label.tone-amber.svelte-b21vxc,.dark .active-label.tone-emerald.svelte-b21vxc,.dark .active-label.tone-rose.svelte-b21vxc,.dark .active-label.tone-violet.svelte-b21vxc,.dark .active-label.tone-cyan.svelte-b21vxc{color:inherit}.dark .remainder.svelte-b21vxc{outline-color:var(--mb-tone-rose-ring)}@media(max-width:960px){.boards.compare-grid.svelte-b21vxc,.top-row.svelte-b21vxc,.status-bar.svelte-b21vxc{grid-template-columns:1fr}.toolbar-row.svelte-b21vxc{justify-content:flex-start}}@media(max-width:640px){.preset-row.svelte-b21vxc,.input-grid.svelte-b21vxc{grid-template-columns:1fr}.shell.svelte-b21vxc{--sdv-cell-size: min(var(--sdv-cell-size), 2.15rem);--sdv-cell-gap: min(var(--sdv-cell-gap), .18rem);--sdv-label-width: min(var(--sdv-label-width), 2.6rem);--sdv-cell-font-size: min(var(--sdv-cell-font-size, 1rem), .92rem)}.shell.svelte-b21vxc{padding:.8rem}.equation-bar.svelte-b21vxc{flex-direction:column}}.dark .animation-container.svelte-1etolo3{background:var(--pdv-bg-gradient)}.dark .grid-cell.svelte-1etolo3{background:var(--pdv-cell-bg);border-color:var(--pdv-cell-border);color:var(--pdv-cell-text)}.dark .result-cell.svelte-1etolo3{background:var(--mb-op-bg);border-color:var(--mb-op-border);color:var(--mb-op-fg)}.dark .remainder-cell.svelte-1etolo3{background:var(--pdv-remainder-cell-bg);border-color:var(--pdv-remainder-cell-border);color:var(--pdv-remainder-cell-text)}.dark .polynomial-display.svelte-1etolo3,.dark .long-division-container.svelte-1etolo3,.dark .result-summary.svelte-1etolo3{background:var(--bg-panel);border-color:var(--pdv-panel-border);box-shadow:var(--pdv-panel-shadow)}.dark .array-box.svelte-1etolo3{background:var(--pdv-emerald-bg);border-color:var(--pdv-border-teal);box-shadow:0 10px 24px #0206174d}.dark .polynomial-content.svelte-1etolo3{background:var(--pdv-sky-bg);border-color:var(--pdv-border-light);color:var(--pdv-text-primary)}.dark .label.svelte-1etolo3,.dark .array-label-text.svelte-1etolo3{color:var(--text-muted)}.dark .division-symbol.svelte-1etolo3,.dark .transform-symbol.svelte-1etolo3,.dark .shell-bracket.svelte-1etolo3{color:var(--color-sky-300)}.dark .array-content.svelte-1etolo3{color:var(--color-emerald-100)}.dark .array-item.svelte-1etolo3{background:var(--pdv-array-item-bg);border-color:var(--pdv-array-item-border);color:var(--color-cyan-100)}.dark .comma.svelte-1etolo3,.dark .mini-comma.svelte-1etolo3{color:var(--text-muted)}.dark .operation-callout.svelte-1etolo3{background:var(--bg-panel);border-color:var(--pdv-panel-border)}.dark .callout-badge.svelte-1etolo3{background:#2563eb29;color:var(--color-primary-300)}.dark .callout-message.svelte-1etolo3,.dark .grid-marker.svelte-1etolo3,.dark .multiply-symbol.svelte-1etolo3{color:var(--color-primary-100)}.dark .operation-board.svelte-1etolo3{background:var(--pdv-operation-board-bg);border-color:var(--pdv-operation-board-border)}.dark .multiply-strip.svelte-1etolo3{background:var(--pdv-multiply-strip-bg);border-color:var(--pdv-multiply-strip-border)}.animation-container.svelte-1etolo3{--pdv-cell-size: 52px;--pdv-cell-min-height: 46px;--pdv-cell-gap: .5rem;--pdv-cell-font: 1.12rem;position:relative;width:100%;min-height:600px;background:var(--pdv-bg-gradient);border-radius:1rem;overflow:hidden;padding:1.5rem;transition:background .3s ease}.preset-section.svelte-1etolo3{display:flex;flex-direction:column;gap:.875rem}.preset-header.svelte-1etolo3{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.preset-kicker.svelte-1etolo3{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-success)}.preset-copy.svelte-1etolo3{margin:.25rem 0 0;color:var(--text-secondary);font-size:.92rem}.preset-active-note.svelte-1etolo3{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .9rem;border-radius:.85rem;background:var(--pdv-preset-active-bg);border:1px solid var(--pdv-preset-active-border)}.preset-active-title.svelte-1etolo3{font-weight:700;color:var(--accent-success)}.preset-active-desc.svelte-1etolo3{font-size:.84rem;color:var(--accent-success)}.preset-grid.svelte-1etolo3{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.preset-card.svelte-1etolo3{display:flex;flex-direction:column;gap:.35rem;text-align:left;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--pdv-preset-card-border);background:var(--pdv-preset-card-bg);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.preset-card.svelte-1etolo3:hover:not(:disabled),.preset-card.active.svelte-1etolo3{transform:translateY(-2px);border-color:var(--pdv-preset-card-hover-border);box-shadow:0 10px 28px #10b9811f}.preset-card.svelte-1etolo3:disabled{opacity:.55;cursor:not-allowed}.preset-label.svelte-1etolo3{font-size:.74rem;font-weight:700;color:var(--accent-success)}.preset-title.svelte-1etolo3{font-size:.96rem;font-weight:700;color:var(--text-primary)}.preset-formula.svelte-1etolo3{color:var(--text-secondary);font-size:.82rem;display:inline-flex;align-items:center;min-height:1.5rem}.preset-formula.svelte-1etolo3 .katex{font-size:1em}.preset-formula.svelte-1etolo3 .katex .mathnormal{font-style:italic}.preset-formula.svelte-1etolo3 .katex,.preset-formula.svelte-1etolo3 .katex *{color:inherit}.phase-indicator.svelte-1etolo3{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;padding:0 1rem}.phase-dot.svelte-1etolo3{display:flex;flex-direction:column;align-items:center;gap:.25rem}.dot.svelte-1etolo3{width:28px;height:28px;border-radius:50%;background:var(--pdv-phase-dot-bg);color:var(--pdv-phase-dot-text);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1)}.phase-dot.active.svelte-1etolo3 .dot:where(.svelte-1etolo3){background:var(--pdv-phase-active-bg);color:var(--pdv-phase-active-text)}.phase-dot.current.svelte-1etolo3 .dot:where(.svelte-1etolo3){background:var(--pdv-phase-current-bg);box-shadow:0 0 15px #3b82f680;transform:scale(1.1)}.dot-label.svelte-1etolo3{font-size:.65rem;color:var(--pdv-phase-dot-text);font-weight:500;white-space:nowrap;transition:all .3s ease}.phase-dot.active.svelte-1etolo3 .dot-label:where(.svelte-1etolo3){color:var(--accent-success)}.phase-dot.current.svelte-1etolo3 .dot-label:where(.svelte-1etolo3){color:var(--accent-primary);font-weight:600}.phase-line.svelte-1etolo3{width:24px;height:2px;background:var(--pdv-phase-line);transition:all .4s ease}.phase-line.active.svelte-1etolo3{background:var(--pdv-phase-line-active)}.phase.svelte-1etolo3,.phase.active.svelte-1etolo3{width:100%}.scene-stage.svelte-1etolo3{display:grid;grid-template-areas:"stage";min-height:32rem;padding-top:1rem;align-items:start;position:relative}.scene-panel.svelte-1etolo3{grid-area:stage;display:grid;justify-items:center;align-content:start}.scene-surface.svelte-1etolo3{width:100%;max-width:760px}.phase-transition-layer.svelte-1etolo3{position:absolute;inset:1rem 0 auto;display:grid;justify-items:center;pointer-events:none;z-index:3}.array-ghost-track.svelte-1etolo3{opacity:.92}.ghost-box.svelte-1etolo3,.ghost-symbol.svelte-1etolo3{transition:transform var(--pdv-ghost-bridge-duration, .52s) var(--pdv-ghost-bridge-easing, cubic-bezier(.22, 1, .36, 1)),opacity var(--pdv-ghost-bridge-duration, .52s) var(--pdv-ghost-bridge-easing, cubic-bezier(.22, 1, .36, 1)),filter var(--pdv-ghost-bridge-duration, .52s) var(--pdv-ghost-bridge-easing, cubic-bezier(.22, 1, .36, 1));transform-origin:center top}.array-ghost-track.to-board.svelte-1etolo3 .dividend-ghost:where(.svelte-1etolo3){transform:translate(156px,152px) scale(.84);opacity:.24;filter:saturate(.9)}.array-ghost-track.to-board.svelte-1etolo3 .divisor-ghost:where(.svelte-1etolo3){transform:translate(-318px,176px) scale(.66);opacity:.2;filter:saturate(.88)}.array-ghost-track.to-board.svelte-1etolo3 .ghost-symbol:where(.svelte-1etolo3){transform:translate(-112px,164px) rotate(-18deg) scale(.74);opacity:.14}.division-setup.svelte-1etolo3{display:flex;justify-content:center;align-items:center;padding:1rem 0}.polynomial-display.svelte-1etolo3{display:flex;align-items:center;gap:1.5rem;width:100%;background:var(--bg-panel);padding:1.5rem 2rem;border-radius:1rem;box-shadow:var(--pdv-panel-shadow);border:2px solid var(--pdv-panel-border)}.polynomial-box.svelte-1etolo3{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;min-width:0}.label.svelte-1etolo3{font-size:.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.polynomial-content.svelte-1etolo3{font-size:1.5rem;font-weight:700;color:var(--pdv-text-primary);padding:.5rem 1rem;background:var(--pdv-sky-bg);border-radius:.5rem;border:1px solid var(--color-sky-200)}.division-symbol.svelte-1etolo3{font-size:2rem;font-weight:700;color:var(--color-primary-500)}.phase-arrays.svelte-1etolo3{margin-top:0}.arrays-display.svelte-1etolo3{display:grid;grid-template-columns:auto auto auto;gap:.45rem;align-items:stretch;justify-content:center;margin:0 auto}.transform-display.svelte-1etolo3{align-items:stretch}.array-box.svelte-1etolo3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--pdv-emerald-bg);padding:1.15rem 1.35rem;border-radius:1rem;box-shadow:var(--pdv-panel-shadow);border:2px solid var(--color-emerald-200);min-width:0;overflow:hidden;width:100%;min-height:116px}.transform-box.svelte-1etolo3{flex:1}.divisor-box.svelte-1etolo3{justify-self:start}.array-label-text.svelte-1etolo3{font-size:.78rem;color:var(--accent-success);font-weight:600;letter-spacing:.04em}.array-content.svelte-1etolo3{display:flex;align-items:center;gap:.3rem;font-family:Courier New,monospace;font-size:1.25rem;font-weight:700;color:var(--color-emerald-800);flex-wrap:nowrap}.array-shell.svelte-1etolo3{display:flex;align-items:center;gap:.35rem}.array-shell.compact.svelte-1etolo3{gap:.3rem}.shell-bracket.svelte-1etolo3{color:var(--color-emerald-500);font-weight:300;font-size:1.85rem}.array-item.svelte-1etolo3{padding:.3rem .45rem;background:var(--pdv-array-item-bg);border-radius:.6rem;border:1px solid var(--pdv-array-item-border);min-width:2rem;text-align:center;font-size:1.08rem;line-height:1.1}.transform-symbol.svelte-1etolo3{align-self:center;margin:0 .35rem}.comma.svelte-1etolo3{color:var(--color-slate-500)}.array-divider.svelte-1etolo3{width:2px;align-self:stretch;background:linear-gradient(to bottom,transparent,var(--color-primary-500),transparent);margin:0 .1rem}@media(max-width:720px){.arrays-display.svelte-1etolo3{grid-template-columns:1fr;justify-items:center}.array-ghost-track.to-board.svelte-1etolo3 .dividend-ghost:where(.svelte-1etolo3){transform:translate(44px,168px) scale(.88);opacity:.2}.array-ghost-track.to-board.svelte-1etolo3 .divisor-ghost:where(.svelte-1etolo3){transform:translate(-54px,214px) scale(.78);opacity:.18}.array-ghost-track.to-board.svelte-1etolo3 .ghost-symbol:where(.svelte-1etolo3){transform:translate(-10px,188px) rotate(90deg) scale(.86);opacity:.1}.array-divider.svelte-1etolo3{width:60px;height:2px;align-self:center;background:linear-gradient(to right,transparent,var(--color-primary-500),transparent)}.array-box.svelte-1etolo3,.divisor-box.svelte-1etolo3{width:100%;max-width:100%;justify-self:stretch}}.phase-division.svelte-1etolo3{margin-top:0}.long-division-container.svelte-1etolo3{background:var(--bg-panel);padding:1.5rem 2.5rem;border-radius:1rem;box-shadow:var(--pdv-panel-shadow);border:2px solid var(--pdv-panel-border);margin:0 auto;animation:svelte-1etolo3-boardReveal var(--pdv-board-reveal-duration, .36s) var(--pdv-board-reveal-easing, cubic-bezier(.22, 1, .36, 1))}.quotient-marker.svelte-1etolo3{color:var(--color-emerald-800)}.quotient-row-stack.svelte-1etolo3{padding-bottom:.25rem}.board-shell.svelte-1etolo3{gap:.5rem;min-width:0;overflow:hidden}.quotient-cell.svelte-1etolo3{border-style:dashed;background:var(--pdv-quotient-cell-bg);color:var(--pdv-quotient-cell-text)}.quotient-cell.active-slot.svelte-1etolo3{border-color:var(--color-primary-600);box-shadow:0 0 0 4px #3b82f61f;transform:translateY(-2px)}.quotient-cell.filled.svelte-1etolo3{background:var(--pdv-quotient-filled-bg);border-style:solid;border-color:var(--pdv-quotient-filled-border);color:var(--pdv-quotient-filled-text)}.quotient-slot-value.svelte-1etolo3{animation:svelte-1etolo3-quotientDrop var(--pdv-quotient-drop-duration, .42s) var(--pdv-quotient-drop-easing, cubic-bezier(.2, .9, .2, 1))}.quotient-slot-placeholder.svelte-1etolo3{color:var(--pdv-quotient-placeholder)}.operation-callout.svelte-1etolo3{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem;padding:.8rem 1.25rem;border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--mb-op-bg) 42%,var(--color-white)) 0%,var(--color-slate-50) 100%);border:1px solid color-mix(in srgb,var(--mb-op-border) 68%,var(--color-slate-300))}.callout-badge.svelte-1etolo3{padding:.35rem .65rem;border-radius:999px;background:var(--mb-op-bg);color:var(--mb-op-fg);border:1px solid var(--mb-op-border);font-size:.78rem;font-weight:700}.callout-message.svelte-1etolo3{flex:1;color:color-mix(in srgb,var(--mb-op-fg) 84%,var(--color-slate-900));font-weight:600}.operation-board.svelte-1etolo3{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.4rem;border-radius:1rem;background:var(--pdv-operation-board-bg);border:1px solid var(--pdv-operation-board-border);overflow:visible}.operation-row-grid.svelte-1etolo3{display:grid;grid-template-columns:152px minmax(0,1fr);gap:.65rem;align-items:stretch;min-height:52px}.grid-marker.svelte-1etolo3{font-size:.92rem;font-weight:700;color:var(--pdv-grid-marker-text);display:flex;align-items:center;justify-content:flex-start;font-family:Courier New,monospace;min-width:0;overflow:visible;padding:.25rem 0}.marker-shell.svelte-1etolo3{justify-content:flex-end}.marker-array-shell.svelte-1etolo3{gap:.2rem}.marker-array-items.svelte-1etolo3{display:flex;align-items:center;gap:.25rem}.marker-array-entry.svelte-1etolo3,.mini-array-entry.svelte-1etolo3{display:flex;align-items:center;gap:.2rem}.marker-array-cell.svelte-1etolo3{width:calc(var(--pdv-cell-size) + 8px);min-height:var(--pdv-cell-min-height);border-radius:.8rem}.mini-comma.svelte-1etolo3{font-family:Courier New,monospace;font-size:1rem;font-weight:700;color:var(--text-muted)}.grid-cells.svelte-1etolo3{display:grid;grid-template-columns:repeat(var(--cell-count),var(--pdv-cell-size));gap:var(--pdv-cell-gap);justify-content:start;min-width:0;padding:.25rem;overflow:visible}.multiply-strip.svelte-1etolo3{display:flex;align-items:center;gap:.7rem;margin-bottom:.65rem;padding:.75rem 1.25rem;border-radius:1rem;background:var(--pdv-multiply-strip-bg);border:1px solid var(--pdv-multiply-strip-border);opacity:0;transform:translateY(8px);transition:opacity var(--pdv-multiply-strip-duration, .32s) var(--pdv-multiply-strip-easing, ease),transform var(--pdv-multiply-strip-duration, .32s) var(--pdv-multiply-strip-easing, ease);flex-wrap:wrap}.multiply-strip.visible.svelte-1etolo3{opacity:1;transform:translateY(0)}.multiply-chip.svelte-1etolo3{width:var(--pdv-cell-size);min-height:var(--pdv-cell-min-height);display:flex;align-items:center;justify-content:center;border-radius:.8rem;background:var(--mb-op-bg);border:1px solid var(--mb-op-border);font-family:Courier New,monospace;font-size:var(--pdv-cell-font);font-weight:700;color:var(--mb-op-fg);transition:transform .32s ease,box-shadow .32s ease;line-height:1}.multiply-chip.active.svelte-1etolo3{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 24px var(--mb-op-ring)}.multiply-symbol.svelte-1etolo3{font-size:1.1rem;font-weight:700;color:color-mix(in srgb,var(--mb-op-fg) 74%,var(--color-orange-900))}.mini-array.svelte-1etolo3{transition:transform var(--pdv-mini-array-duration, .32s) var(--pdv-mini-array-easing, ease),box-shadow var(--pdv-mini-array-duration, .32s) var(--pdv-mini-array-easing, ease),opacity var(--pdv-mini-array-duration, .32s) var(--pdv-mini-array-easing, ease)}.mini-array.active.svelte-1etolo3{transform:translateY(-2px);box-shadow:0 10px 24px var(--mb-op-ring)}.mini-array.result-array.svelte-1etolo3{opacity:0}.mini-array.result-array.visible.svelte-1etolo3{opacity:1}.mini-array-items.svelte-1etolo3{display:flex;align-items:center;gap:calc(var(--pdv-cell-gap) * .9)}.mini-array-cell.svelte-1etolo3{width:var(--pdv-cell-size);min-height:var(--pdv-cell-min-height);display:flex;align-items:center;justify-content:center;border-radius:.8rem;border:1px solid var(--pdv-mini-array-cell-border);background:var(--pdv-mini-array-cell-bg);font-family:Courier New,monospace;font-weight:700;color:var(--pdv-mini-array-cell-text);font-size:var(--pdv-cell-font);transition:transform var(--pdv-mini-array-duration, .32s) var(--pdv-mini-array-easing, ease),box-shadow var(--pdv-mini-array-duration, .32s) var(--pdv-mini-array-easing, ease),background-color var(--pdv-mini-array-duration, .32s) var(--pdv-mini-array-easing, ease),border-color var(--pdv-mini-array-duration, .32s) var(--pdv-mini-array-easing, ease);line-height:1}.divisor-cell.svelte-1etolo3{background:var(--pdv-mini-array-divisor-bg);border-color:var(--pdv-mini-array-divisor-border);color:var(--pdv-mini-array-divisor-text);box-shadow:none}.mini-array-cell.result.svelte-1etolo3{background:var(--mb-op-bg);border-color:var(--mb-op-border);color:var(--mb-op-fg)}.operation-stack.svelte-1etolo3{display:flex;flex-direction:column;gap:.28rem}.stacked-row.svelte-1etolo3{animation:none}.stacked-row.animate-in.svelte-1etolo3{animation:svelte-1etolo3-stackIn .36s ease}.stacked-row.completed-row.svelte-1etolo3{animation:none!important}.stacked-row.completed-row.svelte-1etolo3 .cell-text:where(.svelte-1etolo3){animation:none!important;transition:none!important}.stacked-row.latest-row.svelte-1etolo3{position:relative}.separated-row.svelte-1etolo3{padding-bottom:.45rem;margin-bottom:.25rem;border-bottom:2px solid var(--pdv-subtrahend-separator)}.grid-cell.svelte-1etolo3{width:var(--pdv-cell-size);min-height:var(--pdv-cell-size);display:flex;align-items:center;justify-content:center;border-radius:.8rem;font-family:Courier New,monospace;font-size:var(--pdv-cell-font);font-weight:700;border:1px solid var(--pdv-cell-border);background:var(--pdv-cell-bg);color:var(--pdv-cell-text);transform:translateY(0);transition:opacity .18s ease-out;white-space:nowrap;line-height:1;overflow:visible;will-change:opacity}.cell-text.svelte-1etolo3{display:inline-flex;align-items:center;justify-content:center;will-change:transform,opacity}.grid-cell.muted.svelte-1etolo3{opacity:0;border-color:transparent;background:transparent}.grid-cell.active-cell.svelte-1etolo3{box-shadow:none;transform:translateY(-2px)}.linked-cell.svelte-1etolo3{border-color:var(--mb-op-border);box-shadow:0 0 0 3px var(--mb-op-ring)}.dark .preset-card.svelte-1etolo3{border-color:var(--pdv-preset-card-border);background:var(--pdv-preset-card-bg)}.dark .preset-label.svelte-1etolo3{color:var(--accent-success)}.dark .preset-title.svelte-1etolo3{color:var(--text-primary)}.dark .preset-formula.svelte-1etolo3{color:var(--text-secondary);opacity:.98}.dark .preset-card.active.svelte-1etolo3 .preset-formula:where(.svelte-1etolo3){color:var(--color-slate-100)}.dark .mini-array-cell.svelte-1etolo3{background:var(--pdv-mini-array-cell-bg);border-color:var(--pdv-mini-array-cell-border);color:var(--pdv-mini-array-cell-text)}.dark .divisor-cell.svelte-1etolo3{background:var(--pdv-mini-array-divisor-bg);border-color:var(--pdv-mini-array-divisor-border);color:var(--pdv-mini-array-divisor-text)}.dark .mini-array.svelte-1etolo3,.dark .marker-array-shell.svelte-1etolo3{background:#0f172a7a;border-radius:.95rem;box-shadow:inset 0 0 0 1px #47556947;padding:.3rem .45rem}.dark .multiply-symbol.svelte-1etolo3{color:var(--color-orange-300)}.dark .linked-cell.svelte-1etolo3{border-width:2px}.dark .result-cell.svelte-1etolo3{color:var(--mb-op-fg);background:var(--mb-op-bg);border-color:var(--mb-op-border)}.dark .multiply-chip.svelte-1etolo3,.dark .mini-array-cell.result.svelte-1etolo3{background:var(--mb-op-bg);border-color:var(--mb-op-border);color:var(--mb-op-fg)}.dark .grid-cell.quotient-cell.filled.svelte-1etolo3{background:var(--mb-op-bg);border-color:var(--mb-op-border);color:var(--mb-op-fg);box-shadow:0 0 0 3px var(--mb-op-ring)}.dark .grid-cell.subtrahend-cell.svelte-1etolo3{background:var(--mb-op-bg);border-color:var(--mb-op-border);color:var(--mb-op-fg)}.dark .remainder-cell.svelte-1etolo3{color:var(--pdv-remainder-cell-text);background:var(--pdv-remainder-cell-bg);border-color:var(--pdv-remainder-cell-border)}.quotient-cell.filled.svelte-1etolo3{background:var(--mb-op-bg);border-color:var(--mb-op-border);color:var(--mb-op-fg);box-shadow:0 0 0 3px var(--mb-op-ring)}.subtrahend-cell.svelte-1etolo3{background:var(--mb-op-bg);border-color:var(--mb-op-border);color:var(--mb-op-fg)}.result-cell.svelte-1etolo3{color:var(--mb-op-fg);background:var(--mb-op-bg);border-color:var(--mb-op-border)}.remainder-cell.svelte-1etolo3{color:var(--pdv-remainder-cell-text);background:var(--pdv-remainder-cell-bg);border-color:var(--pdv-remainder-cell-border)}.result-pop.svelte-1etolo3{animation:svelte-1etolo3-resultPop var(--pdv-result-pop-duration, .4s) var(--pdv-result-pop-easing, cubic-bezier(.4, 0, .2, 1)) forwards;animation-delay:var(--pop-delay, 0ms);will-change:transform,opacity}@media(max-width:900px){.operation-row-grid.svelte-1etolo3{grid-template-columns:132px minmax(0,1fr)}.grid-cells.svelte-1etolo3{grid-template-columns:repeat(var(--cell-count),var(--pdv-cell-size))}.grid-cell.svelte-1etolo3,.mini-array-cell.svelte-1etolo3{width:var(--pdv-cell-size);min-height:var(--pdv-cell-min-height);font-size:var(--pdv-cell-font)}.marker-array-cell.svelte-1etolo3{width:calc(var(--pdv-cell-size) + 4px);min-height:var(--pdv-cell-min-height)}.multiply-chip.svelte-1etolo3{width:var(--pdv-cell-size);min-height:var(--pdv-cell-min-height);font-size:var(--pdv-cell-font)}}@keyframes svelte-1etolo3-stackIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1etolo3-quotientDrop{0%{opacity:0;transform:translateY(-10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1etolo3-resultPop{0%{opacity:0;transform:translateY(8px) scale(.92)}55%{opacity:1;transform:translateY(-7px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.placeholder.svelte-1etolo3{color:var(--pdv-placeholder-text)}.division-bracket.svelte-1etolo3{display:none}.division-steps.svelte-1etolo3{display:flex;flex-direction:column;gap:1rem}.step-row.svelte-1etolo3{display:flex;gap:1rem;padding:.75rem;border-radius:.5rem;border:1px solid var(--color-slate-200);transition:all .3s ease}.step-row.highlight.svelte-1etolo3{background:var(--pdv-step-highlight-bg);border-color:var(--pdv-step-highlight-border);box-shadow:0 0 20px #3b82f626}.step-number.svelte-1etolo3{font-size:.75rem;font-weight:700;color:var(--pdv-step-number-text);background:var(--pdv-step-number-bg);padding:.25rem .5rem;border-radius:.25rem;height:fit-content}.step-content.svelte-1etolo3{flex:1;display:flex;flex-direction:column;gap:.375rem}.row.svelte-1etolo3{font-size:1rem;font-family:Courier New,monospace}.remainder-row.svelte-1etolo3{color:var(--pdv-remainder-row-text);font-weight:600;padding:.25rem 0}.operation-row.svelte-1etolo3{display:flex;align-items:center;gap:.5rem;color:var(--accent-error);border-top:1px dashed var(--color-slate-200);padding-top:.375rem}.operator.svelte-1etolo3{font-weight:700;color:var(--accent-error)}.subtrahend.svelte-1etolo3{color:var(--accent-error)}.result-row.svelte-1etolo3{color:var(--pdv-result-row-text);font-weight:700;border-top:2px solid var(--pdv-result-row-border);padding-top:.375rem;margin-top:.25rem}.array-operation.svelte-1etolo3{background:var(--pdv-array-op-bg);border:2px solid var(--pdv-array-op-border);border-radius:.75rem;padding:1rem;margin-bottom:1rem;font-family:Courier New,monospace}.array-op-row.svelte-1etolo3{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;font-size:.95rem}.array-op-row.result.svelte-1etolo3{color:var(--accent-success);font-weight:700}.array-op-label.svelte-1etolo3{min-width:90px;font-size:.75rem;color:var(--pdv-array-op-label);font-weight:600}.array-op-divider.svelte-1etolo3{display:flex;align-items:center;gap:.5rem;margin:.25rem 0}.minus-sign.svelte-1etolo3{font-size:1.25rem;font-weight:700;color:var(--accent-error)}.divider-line.svelte-1etolo3{flex:1;height:2px;background:var(--pdv-divider-line)}.array-item.highlight-index.svelte-1etolo3{background:var(--pdv-highlight-index-bg);border-color:var(--pdv-highlight-index-border);color:var(--pdv-highlight-index-text)}.array-item.result-index.svelte-1etolo3{background:var(--pdv-result-index-bg);border-color:var(--pdv-result-index-border);color:var(--pdv-result-index-text)}.array-item.dim.svelte-1etolo3{opacity:.4;background:var(--pdv-dim-bg);border-color:var(--pdv-dim-border);color:var(--pdv-dim-text)}.polynomial-operation.svelte-1etolo3{border-top:1px dashed var(--color-slate-200);padding-top:1rem;margin-top:.5rem}.remainder-display.svelte-1etolo3{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:2px solid var(--color-slate-200)}.remainder-label.svelte-1etolo3{font-size:.875rem;color:var(--pdv-remainder-display-label);font-weight:600}.remainder-value.svelte-1etolo3{font-size:1.125rem;font-weight:700;color:var(--pdv-remainder-display-value-text);padding:.375rem .75rem;background:var(--pdv-remainder-display-value-bg);border-radius:.5rem;border:1px solid var(--pdv-remainder-display-value-border)}.phase-result.svelte-1etolo3{margin-top:0}.result-summary-wrap.svelte-1etolo3{display:flex;justify-content:center;margin-top:1.25rem}.result-summary.svelte-1etolo3{background:var(--pdv-result-summary-bg);padding:1.5rem;border-radius:1rem;border:2px solid var(--pdv-result-summary-border);text-align:center}.result-equation.svelte-1etolo3{margin-bottom:1rem;display:flex;flex-direction:column;gap:.65rem;align-items:center}.equation-text.svelte-1etolo3{font-size:1.25rem;font-weight:700;color:var(--pdv-result-equation-text)}.generic-equation.svelte-1etolo3{opacity:.85}.concrete-equation.svelte-1etolo3{padding:.85rem 1.1rem;background:var(--pdv-result-concrete-bg);border:1px solid var(--pdv-result-concrete-border);border-radius:.8rem;box-shadow:0 8px 24px #16653414;color:var(--pdv-result-concrete-text)}.result-details.svelte-1etolo3{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.result-item.svelte-1etolo3{display:flex;flex-direction:column;align-items:center;gap:.5rem}.result-label.svelte-1etolo3{font-size:.875rem;color:var(--pdv-result-label);font-weight:600}.result-value.svelte-1etolo3{font-size:1.5rem;font-weight:700;color:var(--pdv-result-value-text);padding:.5rem 1rem;background:var(--pdv-result-value-bg);border-radius:.5rem;border:1px solid var(--pdv-result-value-border);box-shadow:0 2px 8px #0000000d}.dividend-item.svelte-1etolo3 .result-label:where(.svelte-1etolo3){color:var(--pdv-dividend-label)}.dividend-value.svelte-1etolo3{background:var(--pdv-dividend-value-bg);border-color:var(--pdv-dividend-value-border);color:var(--pdv-dividend-value-text)}.divisor-item.svelte-1etolo3 .result-label:where(.svelte-1etolo3){color:var(--pdv-divisor-label)}.divisor-value.svelte-1etolo3{background:var(--pdv-divisor-value-bg);border-color:var(--pdv-divisor-value-border);color:var(--pdv-divisor-value-text)}.quotient-item.svelte-1etolo3 .result-label:where(.svelte-1etolo3){color:var(--pdv-quotient-label)}.quotient-value.svelte-1etolo3{background:var(--pdv-quotient-value-bg);border-color:var(--pdv-quotient-value-border);color:var(--pdv-quotient-value-text)}.remainder-item.svelte-1etolo3 .result-label:where(.svelte-1etolo3){color:var(--pdv-remainder-label)}.remainder-value.svelte-1etolo3{background:var(--pdv-remainder-value-bg);border-color:var(--pdv-remainder-value-border);color:var(--pdv-remainder-value-text)}.completion-badge.svelte-1etolo3{position:absolute;bottom:1.5rem;right:1.5rem;animation:svelte-1etolo3-badgePop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1etolo3-badgePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.scene-stage.svelte-1etolo3{min-height:28rem}.animation-container.svelte-1etolo3{padding:1rem;min-height:500px}.polynomial-display.svelte-1etolo3{flex-direction:column;gap:1rem;padding:1rem}.polynomial-content.svelte-1etolo3{font-size:1.125rem}.division-symbol.svelte-1etolo3{transform:rotate(90deg)}.long-division-container.svelte-1etolo3{padding:1rem}.quotient-value.svelte-1etolo3{font-size:1rem}.result-details.svelte-1etolo3{flex-direction:column;gap:1rem}.result-value.svelte-1etolo3{font-size:1.125rem}}@keyframes svelte-1etolo3-boardReveal{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.stage-wrap.svelte-fqsakg{position:relative;width:fit-content;max-width:100%;margin:0 auto}.calc-layout.svelte-fqsakg{display:flex;flex-direction:column;gap:10px;align-items:center}.q-panel.svelte-fqsakg{align-self:stretch}.q-panel.svelte-fqsakg{width:min(100%,360px)}.sum-panel.svelte-fqsakg{border:1px solid rgb(196 181 253);background:#f5f3ffb8;border-radius:12px;padding:12px}.dark .sum-panel.svelte-fqsakg{border-color:#6d28d9;background:#581c8738}.stage-grid.svelte-fqsakg{display:grid;gap:var(--gap)}.stage-frame.svelte-fqsakg{display:grid;grid-template-columns:var(--axis-w) auto;grid-template-rows:auto auto;gap:6px;--axis-w: var(--cell);--cell: clamp(38px, 9vw, 64px);--gap: 8px}.axis-corner.svelte-fqsakg{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;min-height:var(--cell);font-size:.82rem;font-weight:700;color:#4f46e5}.dark .axis-corner.svelte-fqsakg{color:#c7d2fe}.stage-axis-top.svelte-fqsakg{grid-column:2;grid-row:1;display:grid;gap:var(--gap)}.stage-axis-left.svelte-fqsakg{grid-column:1;grid-row:2;display:grid;gap:var(--gap);width:var(--axis-w)}.stage-wrap.svelte-fqsakg{grid-column:2;grid-row:2}.axis-cell.svelte-fqsakg{display:flex;align-items:center;justify-content:center;min-height:var(--cell);font-size:.86rem;font-weight:700;color:#4f46e5;background:#e0e7ffb3;border:1px solid rgb(165 180 252);border-radius:6px;white-space:nowrap}.dark .axis-cell.svelte-fqsakg{color:#c7d2fe;background:#4338ca59;border-color:#6366f1}.cell.svelte-fqsakg{position:relative;min-height:var(--cell);border-radius:10px;border:1px solid rgb(203 213 225);display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .25s ease}.dark .cell.svelte-fqsakg,.dark .mini-cell.svelte-fqsakg{border-color:#475569;background:#1e293b;color:#e2e8f0}.cell.result.svelte-fqsakg{background:#f8fafc;color:#1e293b}.dark .cell.result.svelte-fqsakg{background:#1e293b;color:#e2e8f0}.cell.result.added.svelte-fqsakg{animation:svelte-fqsakg-addedPulse .45s ease}.cell.result.origin-anchor.svelte-fqsakg:before{content:"";position:absolute;left:calc(50% - 1px);top:0;transform:translate(-50%,-100%);width:10px;height:8px;background:#7e22ce;clip-path:polygon(50% 100%,0 0,100% 0);animation:svelte-fqsakg-originPulse 1.2s ease-in-out infinite;pointer-events:none}.cell.result.origin-anchor.svelte-fqsakg:after{content:"기준점";position:absolute;left:50%;top:-10px;transform:translate(-50%,-100%);color:#7e22ce;font-size:.68rem;font-weight:700;white-space:nowrap;pointer-events:none}.stamp-overlay.svelte-fqsakg{position:absolute;top:0;left:0;display:grid;gap:var(--gap);transform:translate(calc(var(--sc) * (var(--cell) + var(--gap))),calc(var(--sr) * (var(--cell) + var(--gap))));pointer-events:none}.stamp-overlay.idle.svelte-fqsakg{opacity:.8}.stamp-overlay.dropping.svelte-fqsakg{animation:svelte-fqsakg-stampIn 1s ease}.formula-text.svelte-fqsakg{font-size:.66rem;font-weight:700;color:#4338ca;white-space:nowrap}.dark .formula-text.svelte-fqsakg{color:#c7d2fe}.cell.stamp.svelte-fqsakg{border-width:2px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.mini-stamp.svelte-fqsakg{border:1px dashed rgb(186 230 253);border-radius:10px;padding:6px;background:#fffc;opacity:.5;transition:all .2s ease;width:fit-content;min-width:min(100%,180px);margin:0 auto}.dark .mini-stamp.svelte-fqsakg{border-color:#475569;background:#0f172aa6}.stamp-list.svelte-fqsakg{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px}.mini-stamp.current.svelte-fqsakg,.mini-stamp.done.svelte-fqsakg{opacity:1;border-style:solid}.mini-title.svelte-fqsakg{font-size:.68rem;font-weight:700;margin-bottom:4px}.mini-title.svelte-fqsakg .katex,.op-math.svelte-fqsakg .katex{font-size:.92em}.mini-grid.svelte-fqsakg{display:grid;gap:4px}.mini-cell.svelte-fqsakg{min-height:22px;border:1px solid rgb(203 213 225);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#1e293b;background:#f8fafc}.mini-shift.svelte-fqsakg{margin-top:4px;font-size:.66rem;color:#64748b}.c1.svelte-fqsakg,.c2.svelte-fqsakg,.c3.svelte-fqsakg,.c4.svelte-fqsakg,.c5.svelte-fqsakg,.c6.svelte-fqsakg{--stamp-tone-bg: var(--mb-tone-blue-bg);--stamp-tone-border: var(--mb-tone-blue-border);--stamp-tone-fg: var(--mb-tone-blue-fg);--stamp-tone-ring: var(--mb-tone-blue-ring)}.c2.svelte-fqsakg{--stamp-tone-bg: var(--mb-tone-emerald-bg);--stamp-tone-border: var(--mb-tone-emerald-border);--stamp-tone-fg: var(--mb-tone-emerald-fg);--stamp-tone-ring: var(--mb-tone-emerald-ring)}.c3.svelte-fqsakg{--stamp-tone-bg: var(--mb-tone-amber-bg);--stamp-tone-border: var(--mb-tone-amber-border);--stamp-tone-fg: var(--mb-tone-amber-fg);--stamp-tone-ring: var(--mb-tone-amber-ring)}.c4.svelte-fqsakg{--stamp-tone-bg: var(--mb-tone-violet-bg);--stamp-tone-border: var(--mb-tone-violet-border);--stamp-tone-fg: var(--mb-tone-violet-fg);--stamp-tone-ring: var(--mb-tone-violet-ring)}.c5.svelte-fqsakg{--stamp-tone-bg: var(--mb-tone-rose-bg);--stamp-tone-border: var(--mb-tone-rose-border);--stamp-tone-fg: var(--mb-tone-rose-fg);--stamp-tone-ring: var(--mb-tone-rose-ring)}.c6.svelte-fqsakg{--stamp-tone-bg: var(--mb-tone-cyan-bg);--stamp-tone-border: var(--mb-tone-cyan-border);--stamp-tone-fg: var(--mb-tone-cyan-fg);--stamp-tone-ring: var(--mb-tone-cyan-ring)}.c1.svelte-fqsakg .mini-title:where(.svelte-fqsakg),.c2.svelte-fqsakg .mini-title:where(.svelte-fqsakg),.c3.svelte-fqsakg .mini-title:where(.svelte-fqsakg),.c4.svelte-fqsakg .mini-title:where(.svelte-fqsakg),.c5.svelte-fqsakg .mini-title:where(.svelte-fqsakg),.c6.svelte-fqsakg .mini-title:where(.svelte-fqsakg){color:var(--stamp-tone-fg)}.mini-stamp.c1.current.svelte-fqsakg,.mini-stamp.c1.done.svelte-fqsakg,.stamp-overlay.c1.svelte-fqsakg .cell.stamp:where(.svelte-fqsakg),.cell.result.c1.added.svelte-fqsakg{border-color:var(--stamp-tone-border);background:var(--stamp-tone-bg);color:var(--stamp-tone-fg);box-shadow:0 0 0 3px var(--stamp-tone-ring)}.mini-stamp.c2.current.svelte-fqsakg,.mini-stamp.c2.done.svelte-fqsakg,.stamp-overlay.c2.svelte-fqsakg .cell.stamp:where(.svelte-fqsakg),.cell.result.c2.added.svelte-fqsakg{border-color:var(--stamp-tone-border);background:var(--stamp-tone-bg);color:var(--stamp-tone-fg);box-shadow:0 0 0 3px var(--stamp-tone-ring)}.mini-stamp.c3.current.svelte-fqsakg,.mini-stamp.c3.done.svelte-fqsakg,.stamp-overlay.c3.svelte-fqsakg .cell.stamp:where(.svelte-fqsakg),.cell.result.c3.added.svelte-fqsakg{border-color:var(--stamp-tone-border);background:var(--stamp-tone-bg);color:var(--stamp-tone-fg);box-shadow:0 0 0 3px var(--stamp-tone-ring)}.mini-stamp.c4.current.svelte-fqsakg,.mini-stamp.c4.done.svelte-fqsakg,.stamp-overlay.c4.svelte-fqsakg .cell.stamp:where(.svelte-fqsakg),.cell.result.c4.added.svelte-fqsakg{border-color:var(--stamp-tone-border);background:var(--stamp-tone-bg);color:var(--stamp-tone-fg);box-shadow:0 0 0 3px var(--stamp-tone-ring)}.mini-stamp.c5.current.svelte-fqsakg,.mini-stamp.c5.done.svelte-fqsakg,.stamp-overlay.c5.svelte-fqsakg .cell.stamp:where(.svelte-fqsakg),.cell.result.c5.added.svelte-fqsakg{border-color:var(--stamp-tone-border);background:var(--stamp-tone-bg);color:var(--stamp-tone-fg);box-shadow:0 0 0 3px var(--stamp-tone-ring)}.mini-stamp.c6.current.svelte-fqsakg,.mini-stamp.c6.done.svelte-fqsakg,.stamp-overlay.c6.svelte-fqsakg .cell.stamp:where(.svelte-fqsakg),.cell.result.c6.added.svelte-fqsakg{border-color:var(--stamp-tone-border);background:var(--stamp-tone-bg);color:var(--stamp-tone-fg);box-shadow:0 0 0 3px var(--stamp-tone-ring)}.result-wrap.svelte-fqsakg{border:1px solid rgb(216 180 254);background:#faf5ffd9;border-radius:12px;padding:10px 12px}.dark .result-wrap.svelte-fqsakg{border-color:#6d28d9;background:#581c8733}.final-panel.svelte-fqsakg{border:1px solid rgb(196 181 253);background:#f5f3ffdb;border-radius:12px;padding:10px 12px;color:#5b21b6;width:fit-content;margin-left:auto;margin-right:auto}.dark .final-panel.svelte-fqsakg{border-color:#6d28d9;background:#581c8747;color:#ddd6fe}.final-title.svelte-fqsakg{font-size:.76rem;font-weight:700}.final-formula.svelte-fqsakg{margin-top:4px;font-size:.95rem;font-weight:700}@media(min-width:1040px){.calc-layout.svelte-fqsakg{flex-direction:row;justify-content:center;align-items:flex-start}.q-panel.svelte-fqsakg{width:260px;flex:0 0 260px}.sum-panel.svelte-fqsakg{flex:1 1 auto;max-width:860px}}.q-matrix.svelte-fqsakg{display:grid;gap:8px}.q-matrix-cell.svelte-fqsakg{border:1px solid rgb(165 180 252);background:#ffffffe6;border-radius:8px;min-height:56px;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.2;transition:all .2s ease}.dark .q-matrix-cell.svelte-fqsakg{border-color:#4f46e5;background:#312e8173;color:#e0e7ff}.q-matrix-cell.active.svelte-fqsakg{border-color:#4f46e5;background:#c7d2fee0;transform:translateY(-1px);box-shadow:0 0 0 2px #6366f133}.dark .q-matrix-cell.active.svelte-fqsakg{border-color:#818cf8;background:#4338ca80}.q-pos.svelte-fqsakg{font-size:.64rem;color:#4338ca;margin-bottom:2px}.dark .q-pos.svelte-fqsakg{color:#c7d2fe}@keyframes svelte-fqsakg-stampIn{0%{opacity:0;transform:translate(calc(var(--sc) * (var(--cell) + var(--gap))),calc(var(--sr) * (var(--cell) + var(--gap)))) scale(.96)}to{opacity:1;transform:translate(calc(var(--sc) * (var(--cell) + var(--gap))),calc(var(--sr) * (var(--cell) + var(--gap)))) scale(1)}}@keyframes svelte-fqsakg-addedPulse{0%{transform:scale(1.05);box-shadow:0 0 #6366f140}to{transform:scale(1);box-shadow:0 0 0 10px #6366f100}}@keyframes svelte-fqsakg-originPulse{0%,to{transform:translate(-50%,-100%) translate(0);opacity:.7}25%{transform:translate(-50%,-100%) translate(-2px);opacity:1}75%{transform:translate(-50%,-100%) translate(2px);opacity:1}}.polynomial-visualizer-motion.svelte-7tnv9a{--poly-motion-indicator: .2s;--poly-motion-indicator-easing: ease;--poly-motion-phase-fade: .5s;--poly-motion-phase-fade-easing: ease;--poly-motion-caption: .35s;--poly-motion-caption-easing: ease;--poly-motion-term: .6s;--poly-motion-term-easing: cubic-bezier(.34, 1.56, .64, 1);--poly-motion-term-reveal: .55s;--poly-motion-term-reveal-easing: cubic-bezier(0, 0, .2, 1);--poly-motion-pickup: .45s;--poly-motion-pickup-easing: cubic-bezier(0, 0, .2, 1);--poly-motion-gather: .7s;--poly-motion-gather-easing: cubic-bezier(.34, 1.56, .64, 1);--poly-motion-final-array: .55s;--poly-motion-final-array-easing: cubic-bezier(0, 0, .2, 1);--poly-motion-array-label: .5s;--poly-motion-array-label-easing: ease;--poly-motion-bracket-pulse: 1.1s;--poly-motion-bracket-pulse-easing: ease-in-out;--poly-motion-badge: .6s;--poly-motion-badge-easing: cubic-bezier(.34, 1.56, .64, 1)}.phase-indicator.svelte-7tnv9a{flex-wrap:wrap;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;padding:0 1rem}.phase-dot.svelte-7tnv9a{display:flex;flex-direction:column;align-items:center;gap:.25rem}.dot.svelte-7tnv9a{width:28px;height:28px;border-radius:50%;background:var(--poly-dot-bg);color:var(--poly-dot-fg);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;transition:all var(--poly-motion-indicator) var(--poly-motion-indicator-easing)}.phase-dot.active.svelte-7tnv9a .dot:where(.svelte-7tnv9a){background:var(--poly-dot-active-bg);color:var(--poly-dot-active-fg)}.phase-dot.current.svelte-7tnv9a .dot:where(.svelte-7tnv9a){background:var(--poly-dot-current-bg);box-shadow:var(--poly-dot-current-shadow);transform:scale(1.1)}.dot-label.svelte-7tnv9a{font-size:.65rem;color:var(--text-muted);font-weight:500;white-space:nowrap;transition:all var(--poly-motion-indicator) var(--poly-motion-indicator-easing)}.phase-dot.active.svelte-7tnv9a .dot-label:where(.svelte-7tnv9a){color:var(--accent-success)}.phase-dot.current.svelte-7tnv9a .dot-label:where(.svelte-7tnv9a){color:var(--accent-primary);font-weight:600}.phase-line.svelte-7tnv9a{width:24px;height:2px;background:var(--poly-line-bg);transition:all var(--poly-motion-indicator) var(--poly-motion-indicator-easing)}.phase-line.active.svelte-7tnv9a{background:var(--poly-line-active-bg)}.animation-container.svelte-7tnv9a{position:relative;width:100%;height:560px;background:var(--poly-viz-bg);border-radius:1rem;overflow:hidden;box-shadow:var(--poly-viz-shadow-inset)}.input-helper-panel.svelte-7tnv9a{margin-top:.75rem;display:grid;gap:.55rem}.helper-badges.svelte-7tnv9a,.helper-example-row.svelte-7tnv9a{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.helper-label.svelte-7tnv9a{font-size:.75rem;font-weight:700;color:var(--text-secondary)}.helper-badge.svelte-7tnv9a,.helper-chip.svelte-7tnv9a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;line-height:1.2;font-weight:600}.helper-badge.svelte-7tnv9a{background:#0ea5e91f;color:#0f4c81}.helper-badge-info.svelte-7tnv9a{background:#10b9811f;color:#0b6b57}.helper-chip-valid.svelte-7tnv9a{background:#0f766e1a;color:#115e59}.helper-chip-invalid.svelte-7tnv9a{background:#ef44441a;color:#991b1b}.helper-example-row.muted.svelte-7tnv9a .helper-label:where(.svelte-7tnv9a){color:var(--text-muted)}.normalized-preview.svelte-7tnv9a{margin-top:.8rem;padding:.85rem 1rem;border-radius:.9rem;background:var(--poly-panel-bg);border:1px solid var(--poly-panel-border);display:grid;gap:.35rem;font-size:.95rem;color:var(--poly-panel-text);box-shadow:var(--poly-panel-shadow)}.normalized-preview-label.svelte-7tnv9a,.phase-summary-kicker.svelte-7tnv9a,.final-array-source-label.svelte-7tnv9a{font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--poly-panel-kicker)}.phase-summary-card.svelte-7tnv9a{display:grid;gap:.35rem;margin-bottom:1rem;padding:.95rem 1rem;border-radius:1rem;background:var(--poly-panel-bg);border:1px solid var(--poly-panel-border);box-shadow:var(--poly-panel-shadow)}.phase-summary-card.svelte-7tnv9a h3:where(.svelte-7tnv9a){margin:.15rem 0 0;font-size:1.1rem;font-weight:700;color:var(--poly-panel-heading)}.phase-summary-card.svelte-7tnv9a p:where(.svelte-7tnv9a){margin:0;color:var(--poly-panel-text);line-height:1.5}.phase.svelte-7tnv9a{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity var(--poly-motion-phase-fade) var(--poly-motion-phase-fade-easing)}.phase-original.svelte-7tnv9a{opacity:0;z-index:10;justify-content:flex-start;padding-top:6.5rem;overflow:visible}.phase-original.active.svelte-7tnv9a{opacity:1}.original-polynomial.svelte-7tnv9a{font-size:3rem;font-weight:700;color:var(--poly-text-primary);display:flex;align-items:center;gap:.2rem;transition:all var(--poly-motion-term) var(--poly-motion-term-easing);text-shadow:var(--poly-text-shadow);flex-wrap:nowrap;justify-content:center;white-space:nowrap;max-width:96%;overflow:visible}.phase-caption.svelte-7tnv9a{margin:1rem auto 0;max-width:34rem;padding:.7rem 1rem;border-radius:999px;background:var(--poly-caption-bg);color:var(--poly-caption-fg);font-size:.92rem;font-weight:600;line-height:1.5;text-align:center;box-shadow:var(--poly-panel-shadow);transition:all var(--poly-motion-caption) var(--poly-motion-caption-easing)}.phase-caption[data-tone=highlight].svelte-7tnv9a{background:var(--poly-caption-highlight-bg);color:var(--poly-caption-highlight-fg)}.original-polynomial.poly-medium.svelte-7tnv9a{font-size:2.45rem;gap:.16rem}.original-polynomial.poly-compact.svelte-7tnv9a{font-size:1.95rem;gap:.1rem;line-height:1.28}.original-polynomial.poly-ultra-compact.svelte-7tnv9a{font-size:1.45rem;gap:.05rem;line-height:1.18;letter-spacing:-.02em}.term-span.svelte-7tnv9a{display:inline-flex;align-items:baseline;transition:all var(--poly-motion-term) var(--poly-motion-term-easing)}.term-span.zero-term.svelte-7tnv9a{opacity:.72}.term-span.zero-term-hidden.svelte-7tnv9a{opacity:0;max-width:0;transform:scale(.82);margin-inline:0;overflow:hidden;pointer-events:none}.term-span.zero-term-reveal.svelte-7tnv9a{animation:svelte-7tnv9a-zeroTermReveal var(--poly-motion-term-reveal) var(--poly-motion-term-reveal-easing);animation-delay:calc(var(--term-index) * .12s);animation-fill-mode:both}.orig-coeff.svelte-7tnv9a{display:inline-block;color:var(--poly-coeff-fg);transition:all var(--poly-motion-pickup) var(--poly-motion-pickup-easing)}.orig-coeff-wrap.svelte-7tnv9a{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:6}.local-pickup-chip.svelte-7tnv9a{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;border-radius:.65rem;background:var(--poly-chip-bg);border:2px solid var(--poly-chip-border);color:var(--poly-chip-fg);font-weight:800;box-shadow:var(--poly-chip-shadow);opacity:0;transform:translate(-50%,-50%) scale(.4);transition:all var(--poly-motion-pickup) var(--poly-motion-pickup-easing);pointer-events:none;z-index:4}.local-pickup-chip.visible.svelte-7tnv9a{opacity:1;transform:translate(-50%,35%) scale(1);z-index:8}.orig-var.svelte-7tnv9a{display:inline-block;color:var(--poly-var-fg);transition:all var(--poly-motion-pickup) var(--poly-motion-pickup-easing)}.plus-sign.svelte-7tnv9a{color:var(--poly-plus-fg);transition:opacity var(--poly-motion-pickup) var(--poly-motion-pickup-easing)}@keyframes svelte-7tnv9a-zeroTermReveal{0%{opacity:0;max-width:0;transform:translateY(-10px) scale(.88);filter:blur(4px)}to{opacity:.72;max-width:180px;transform:translateY(0) scale(1);filter:blur(0)}}.phase-pickup.svelte-7tnv9a{opacity:0;z-index:20;pointer-events:none;justify-content:flex-start;padding-top:17.4rem}.phase-pickup.active.svelte-7tnv9a{opacity:1}.gathered-chip-row.svelte-7tnv9a{display:flex;align-items:center;justify-content:center;gap:.4rem;opacity:0;transform:translateY(10px) scale(.96);transition:all var(--poly-motion-gather) var(--poly-motion-gather-easing)}.gathered-chip-row.visible.svelte-7tnv9a{opacity:1;transform:translateY(0) scale(1)}.gathered-chip-row.settled.svelte-7tnv9a{opacity:0;transform:translateY(22px) scale(.9)}.pickup-chip.svelte-7tnv9a{position:relative;display:flex;align-items:center;justify-content:center;min-width:62px;height:62px;padding:0 .9rem;border-radius:.65rem;background:var(--poly-chip-bg);border:2px solid var(--poly-chip-border);color:var(--poly-chip-fg);font-size:1.6rem;font-weight:800;box-shadow:var(--poly-chip-shadow);opacity:1;transform:scale(1);transition:all var(--poly-motion-gather) var(--poly-motion-gather-easing);transition-delay:calc(var(--chip-index) * 70ms)}.pickup-chip.chip-large.svelte-7tnv9a{min-width:62px;height:62px;padding:0 .9rem;font-size:1.6rem}.pickup-chip.chip-medium.svelte-7tnv9a{min-width:56px;height:56px;padding:0 .75rem;font-size:1.38rem}.pickup-chip.chip-small.svelte-7tnv9a{min-width:46px;height:46px;padding:0 .6rem;font-size:1.14rem}.pickup-chip.chip-xsmall.svelte-7tnv9a{min-width:38px;height:38px;padding:0 .45rem;font-size:.95rem}.phase-array.svelte-7tnv9a{opacity:0;z-index:30;gap:.5rem;justify-content:flex-start;padding-top:13rem}.phase-array.active.svelte-7tnv9a{opacity:1}.final-array-card.svelte-7tnv9a{display:grid;gap:.9rem;justify-items:center;padding:1.1rem 1.25rem 1rem;border-radius:1.2rem;background:var(--poly-panel-bg);border:1px solid var(--poly-panel-border);box-shadow:var(--poly-panel-shadow)}.final-array-source.svelte-7tnv9a{display:grid;gap:.25rem;justify-items:center}.final-array-source-expression.svelte-7tnv9a{font-size:1rem;color:var(--poly-panel-heading);text-align:center}.final-array.svelte-7tnv9a{display:flex;align-items:center;gap:.08rem;padding:.7rem .95rem;background:var(--poly-array-bg);border:3px solid var(--poly-array-border);border-radius:.85rem;font-family:Courier New,monospace;font-size:1.55rem;font-weight:700;color:var(--poly-array-fg);box-shadow:var(--poly-array-shadow);transition:all var(--poly-motion-final-array) var(--poly-motion-final-array-easing);transform:scale(.96)}.phase-array.active.svelte-7tnv9a .final-array:where(.svelte-7tnv9a){transform:scale(1)}.final-array.clean.svelte-7tnv9a{border-color:var(--poly-array-border-clean);box-shadow:var(--poly-array-shadow-clean);transform:scale(1.02);background:var(--poly-array-clean-bg)}.array-bracket.svelte-7tnv9a{color:var(--poly-bracket-fg);font-weight:300;animation:svelte-7tnv9a-bracketPulse var(--poly-motion-bracket-pulse) var(--poly-motion-bracket-pulse-easing) infinite}.array-element.svelte-7tnv9a{display:inline-block;padding:.14rem .28rem;background:var(--poly-array-element-bg);border-radius:.4rem;box-shadow:var(--poly-array-element-shadow);transition:all var(--poly-motion-gather) var(--poly-motion-gather-easing);transition-delay:calc(var(--elem-index) * .1s)}.array-comma.svelte-7tnv9a{color:var(--poly-comma-fg)}.array-label.svelte-7tnv9a{font-size:.9rem;color:var(--poly-array-label-fg);font-weight:600;opacity:0;transform:translateY(10px);transition:all var(--poly-motion-array-label) var(--poly-motion-array-label-easing)}.array-label.visible.svelte-7tnv9a{opacity:1;transform:translateY(0)}.array-preview-text.svelte-7tnv9a{font-family:Courier New,monospace;font-size:.92rem;color:var(--poly-panel-text)}@keyframes svelte-7tnv9a-bracketPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.completion-badge.svelte-7tnv9a{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:40;animation:svelte-7tnv9a-badgePop var(--poly-motion-badge) var(--poly-motion-badge-easing)}@keyframes svelte-7tnv9a-badgePop{0%{opacity:0;transform:translate(-50%) scale(.5)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:640px){.phase-indicator.svelte-7tnv9a{gap:.4rem;justify-content:flex-start;padding:0}.phase-line.svelte-7tnv9a{display:none}.dot-label.svelte-7tnv9a{white-space:normal;text-align:center;max-width:3.5rem}.animation-container.svelte-7tnv9a{height:460px}.original-polynomial.svelte-7tnv9a{font-size:2.2rem;flex-wrap:wrap;white-space:normal;row-gap:.45rem}.original-polynomial.poly-medium.svelte-7tnv9a{font-size:1.85rem}.original-polynomial.poly-compact.svelte-7tnv9a{font-size:1.35rem;max-width:96%}.original-polynomial.poly-ultra-compact.svelte-7tnv9a{font-size:1rem;max-width:98%;letter-spacing:-.03em}.phase-original.svelte-7tnv9a{padding-top:4.5rem}.pickup-chip.svelte-7tnv9a{min-width:48px;height:48px;font-size:1.15rem}.phase-pickup.svelte-7tnv9a{padding-top:13.2rem}.gathered-chip-row.svelte-7tnv9a{gap:.25rem}.pickup-chip.chip-medium.svelte-7tnv9a{min-width:44px;height:44px;font-size:1.06rem;padding:0 .52rem}.pickup-chip.chip-small.svelte-7tnv9a{min-width:38px;height:38px;font-size:.94rem;padding:0 .4rem}.pickup-chip.chip-xsmall.svelte-7tnv9a{min-width:32px;height:32px;font-size:.82rem;padding:0 .3rem}.pickup-chip.visible.svelte-7tnv9a{transform:translate(-50%,-50%) scale(1)}.pickup-chip.to-array.svelte-7tnv9a,.pickup-chip.settled.svelte-7tnv9a{transform:translate(calc(-50% + var(--delta-x)),calc(-50% + var(--delta-y) + 20px)) scale(.72)}.phase-array.svelte-7tnv9a{padding-top:11.5rem}.final-array-card.svelte-7tnv9a{width:calc(100% - 1.5rem);padding:.9rem .85rem}.final-array.svelte-7tnv9a{font-size:1.28rem;padding:.7rem .85rem;flex-wrap:wrap;justify-content:center}.array-label.svelte-7tnv9a{text-align:center}.phase-caption.svelte-7tnv9a{margin-top:1rem;max-width:calc(100% - 1rem);border-radius:1rem;font-size:.82rem;padding:.75rem .85rem}.normalized-preview.svelte-7tnv9a,.phase-summary-card.svelte-7tnv9a{padding-inline:.85rem}}.dark .animation-container.svelte-7tnv9a{background:var(--poly-viz-bg);box-shadow:var(--poly-viz-shadow-inset)}.dark .helper-badge.svelte-7tnv9a{background:#38bdf826;color:#dbeafe}.dark .helper-badge-info.svelte-7tnv9a{background:#10b9812e;color:#d1fae5}.dark .helper-chip-valid.svelte-7tnv9a{background:#14b8a62e;color:#ccfbf1}.dark .helper-chip-invalid.svelte-7tnv9a{background:#f871712e;color:#fee2e2}.dark .dot.svelte-7tnv9a{background:var(--poly-dot-bg);color:var(--poly-dot-fg)}.dark .phase-dot.active.svelte-7tnv9a .dot:where(.svelte-7tnv9a){background:var(--poly-dot-active-bg);color:var(--poly-dot-active-fg)}.dark .phase-dot.current.svelte-7tnv9a .dot:where(.svelte-7tnv9a){background:var(--poly-dot-current-bg);box-shadow:var(--poly-dot-current-shadow)}.dark .dot-label.svelte-7tnv9a{color:var(--text-muted)}.dark .phase-dot.active.svelte-7tnv9a .dot-label:where(.svelte-7tnv9a){color:var(--accent-success)}.dark .phase-dot.current.svelte-7tnv9a .dot-label:where(.svelte-7tnv9a){color:var(--accent-primary)}.dark .phase-line.svelte-7tnv9a{background:var(--poly-line-bg)}.dark .phase-line.active.svelte-7tnv9a{background:var(--poly-line-active-bg)}.dark .original-polynomial.svelte-7tnv9a{color:var(--poly-text-primary);text-shadow:var(--poly-text-shadow)}.dark .orig-coeff.svelte-7tnv9a{color:var(--poly-coeff-fg)}.dark .plus-sign.svelte-7tnv9a{color:var(--poly-plus-fg)}.dark .orig-coeff-wrap.svelte-7tnv9a .local-pickup-chip:where(.svelte-7tnv9a){background:var(--poly-chip-bg);border-color:var(--poly-chip-border);color:var(--poly-chip-fg)}.dark .pickup-chip.svelte-7tnv9a{background:var(--poly-chip-bg);border-color:var(--poly-chip-border);color:var(--poly-chip-fg)}.dark .final-array.svelte-7tnv9a{background:var(--poly-array-bg);border-color:var(--poly-array-border);color:var(--poly-array-fg)}.dark .final-array.clean.svelte-7tnv9a{background:var(--poly-array-clean-bg);border-color:var(--poly-array-border-clean)}.dark .array-label.svelte-7tnv9a{color:var(--poly-array-label-fg)}.dark .array-bracket.svelte-7tnv9a,.dark .array-comma.svelte-7tnv9a{color:var(--poly-bracket-fg)}.dark .array-element.svelte-7tnv9a{background:var(--poly-array-element-bg);color:var(--poly-array-fg)}.dark .term-span.zero-term.svelte-7tnv9a{color:var(--poly-zero-fg)}.dark .term-span.zero-term.hidden.svelte-7tnv9a{color:transparent}.dark .orig-var.svelte-7tnv9a{color:var(--poly-var-fg)}.learning-scene-shell.svelte-16xth1w{margin-top:1.25rem;min-height:clamp(260px,40vh,380px);padding:.85rem;border-radius:1rem;border:1px solid rgb(226 232 240 / .95);background:radial-gradient(circle at top left,rgb(224 242 254 / .7),transparent 38%),linear-gradient(180deg,#f8fafcfa,#f1f5f9fa)}.learning-scene-empty.svelte-16xth1w{min-height:320px;display:grid;place-items:center;text-align:center;gap:.75rem;color:#64748bf2}.learning-scene-empty-title.svelte-16xth1w{font-size:1.4rem;font-weight:700;color:#0f172af2}.learning-scene-empty-message.svelte-16xth1w,.learning-scene-message.svelte-16xth1w{font-size:1.05rem;line-height:1.65}.learning-scene-header.svelte-16xth1w{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.learning-scene-kicker.svelte-16xth1w,.learning-scene-ribbon-label.svelte-16xth1w{font-size:.95rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#0369a1f2}.learning-scene-title.svelte-16xth1w{margin-top:.2rem;font-size:1.7rem;font-weight:800;color:#0f172af2}.learning-scene-message.svelte-16xth1w{margin-top:.35rem;color:#475569f5}.learning-scene-ribbon.svelte-16xth1w{margin-top:.75rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap;padding:.9rem 1rem;border-radius:.9rem;background:#eff6ffeb;border:1px solid rgb(191 219 254 / .95)}.learning-scene-ribbon-math.svelte-16xth1w{font-size:1.15rem;color:#0f172af2}.learning-scene-ribbon-math.svelte-16xth1w .katex,.learning-scene-stage.svelte-16xth1w .katex{color:inherit}.learning-scene-stage.svelte-16xth1w{margin-top:.55rem}@media(max-width:768px){.learning-scene-shell.svelte-16xth1w{min-height:auto;padding:1rem}}html.dark .learning-scene-shell.svelte-16xth1w{border-color:#334155f5;background:radial-gradient(circle at top left,rgb(14 116 144 / .22),transparent 36%),linear-gradient(180deg,#0f172af5,#020617fa)}html.dark .learning-scene-empty-title.svelte-16xth1w,html.dark .learning-scene-title.svelte-16xth1w,html.dark .learning-scene-ribbon-math.svelte-16xth1w{color:#f1f5f9f5}html.dark .learning-scene-empty.svelte-16xth1w,html.dark .learning-scene-message.svelte-16xth1w{color:#94a3b8f0}html.dark .learning-scene-ribbon.svelte-16xth1w{background:#0f172ab8;border-color:#3b82f659}.learning-step-rail.svelte-8es27z{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-top:1.25rem}.learning-step-chip.svelte-8es27z{padding:.75rem;border-radius:.9rem;border:1px solid rgb(226 232 240 / .95);background:#f8fafceb;color:#334155f2;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.learning-step-chip.active.svelte-8es27z{background:var(--step-bg);border-color:var(--step-border);color:var(--step-fg);box-shadow:0 0 0 3px var(--step-ring);transform:translateY(-1px)}.learning-step-chip.completed.svelte-8es27z{background:var(--step-bg);border-color:var(--step-border);color:var(--step-fg)}.learning-step-chip.pending.svelte-8es27z{color:#94a3b8f2}html.dark .learning-step-chip.svelte-8es27z{border-color:#334155f5;background:#0f172ab8;color:#e2e8f0f0}html.dark .learning-step-chip.pending.svelte-8es27z{color:#64748bf5}.bivariate-lesson.svelte-5hby81{--lesson-surface: rgb(255 255 255 / .92);--lesson-surface-soft: rgb(248 250 252 / .96);--lesson-surface-strong: linear-gradient(180deg, rgb(239 246 255 / .95), rgb(224 231 255 / .9));--lesson-border: rgb(226 232 240 / .95);--lesson-text: rgb(15 23 42 / .96);--lesson-muted: rgb(71 85 105 / .96);--lesson-subtle: rgb(100 116 139 / .94);--lesson-accent: rgb(3 105 161 / .95);--lesson-accent-soft: rgb(239 246 255 / .92);--lesson-accent-border: rgb(191 219 254 / .95);--lesson-x-accent: rgb(220 38 38 / .95);--lesson-x-accent-soft: rgb(254 226 226 / .92);--lesson-x-accent-border: rgb(252 165 165 / .95);--lesson-y-accent: rgb(202 138 4 / .95);--lesson-y-accent-soft: rgb(254 249 195 / .94);--lesson-y-accent-border: rgb(250 204 21 / .95);--lesson-strong-cell: rgb(236 253 245 / .95);--lesson-strong-cell-border: rgb(110 231 183 / .95);--lesson-empty-cell: rgb(241 245 249 / .96);--lesson-shadow: 0 12px 32px rgb(15 23 42 / .06);--matrix-cell-size: 68px;--matrix-axis-size: 88px;--matrix-cell-size-mobile: 56px;--matrix-axis-size-mobile: 70px}html.dark .bivariate-lesson.svelte-5hby81{--lesson-surface: rgb(15 23 42 / .92);--lesson-surface-soft: rgb(15 23 42 / .82);--lesson-surface-strong: linear-gradient(180deg, rgb(15 23 42 / .96), rgb(30 41 59 / .94));--lesson-border: rgb(51 65 85 / .96);--lesson-text: rgb(241 245 249 / .96);--lesson-muted: rgb(203 213 225 / .92);--lesson-subtle: rgb(148 163 184 / .92);--lesson-accent: rgb(125 211 252 / .96);--lesson-accent-soft: rgb(12 74 110 / .24);--lesson-accent-border: rgb(14 116 144 / .45);--lesson-x-accent: rgb(252 165 165 / .96);--lesson-x-accent-soft: rgb(127 29 29 / .34);--lesson-x-accent-border: rgb(248 113 113 / .5);--lesson-y-accent: rgb(253 224 71 / .96);--lesson-y-accent-soft: rgb(113 63 18 / .34);--lesson-y-accent-border: rgb(250 204 21 / .45);--lesson-strong-cell: rgb(6 78 59 / .45);--lesson-strong-cell-border: rgb(16 185 129 / .45);--lesson-empty-cell: rgb(30 41 59 / .82);--lesson-shadow: none}article .prose table.final-matrix-table{width:fit-content!important;max-width:100%!important;margin:0 auto!important;display:table!important}article .prose table.final-matrix-table th,article .prose table.final-matrix-table td{text-align:center!important;text-transform:none!important;letter-spacing:0!important}@keyframes svelte-5hby81-riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-5hby81-cellReveal{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-5hby81-zeroReveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes svelte-5hby81-frameColGrow{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@keyframes svelte-5hby81-frameRowGrow{0%{opacity:0;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}@keyframes svelte-5hby81-rowLaserDraw{0%{opacity:.18;transform:translateY(calc((var(--active-row) + .5) * var(--matrix-cell-size))) scaleX(0)}to{opacity:1;transform:translateY(calc((var(--active-row) + .5) * var(--matrix-cell-size))) scaleX(1)}}@keyframes svelte-5hby81-colLaserDraw{0%{opacity:.18;transform:translate(calc((var(--active-col) + .5) * var(--matrix-cell-size))) scaleY(0)}to{opacity:1;transform:translate(calc((var(--active-col) + .5) * var(--matrix-cell-size))) scaleY(1)}}.preview-card.svelte-5hby81,.error-card.svelte-5hby81,.formula-panel.svelte-5hby81,.frame-note-card.svelte-5hby81,.placement-card.svelte-5hby81,.matrix-card.svelte-5hby81,.concept-pill.svelte-5hby81{border-radius:1rem;border:1px solid var(--lesson-border);background:var(--lesson-surface);box-shadow:var(--lesson-shadow)}.preview-card.svelte-5hby81{padding:1rem 1.125rem;background:var(--lesson-accent-soft);border-color:var(--lesson-accent-border)}.preview-label.svelte-5hby81,.degree-kicker.svelte-5hby81{font-size:.95rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--lesson-accent)}.preview-math.svelte-5hby81,.preview-math.svelte-5hby81 .katex,.formula-display.svelte-5hby81,.formula-display.svelte-5hby81 .katex,.placement-expression.svelte-5hby81 .katex,.placement-coordinate.svelte-5hby81 .katex,.degree-math.svelte-5hby81 .katex,.matrix-board-note.svelte-5hby81 .katex,.matrix-axis-head.svelte-5hby81 .katex,.matrix-axis-side.svelte-5hby81 .katex{color:var(--lesson-text)}.error-card.svelte-5hby81{padding:1rem 1.125rem;background:#fff1f2f5;border-color:#fecdd3f2}.action-row.svelte-5hby81{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.action-row.svelte-5hby81 .action-button{min-width:132px;justify-content:center}.action-row.svelte-5hby81 .action-button-primary{min-width:148px}html.dark .error-card.svelte-5hby81{background:#4c051959;border-color:#9f12398c}.stage-label.svelte-5hby81{margin-bottom:.85rem;font-size:1.05rem;font-weight:700;color:var(--lesson-muted)}.lesson-stage-grid.svelte-5hby81{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:1rem;align-items:start}.lesson-stage-grid.fill-layout.svelte-5hby81{grid-template-columns:minmax(0,1fr) minmax(280px,320px);max-width:1120px;margin:0 auto;gap:1rem}.lesson-stage-grid.frame-layout.svelte-5hby81{grid-template-columns:minmax(0,1fr)}.concept-panel.svelte-5hby81{display:grid;gap:1rem}.lesson-stage-grid.fill-layout.svelte-5hby81 .concept-panel:where(.svelte-5hby81){order:2;align-self:start}.lesson-stage-grid.fill-layout.svelte-5hby81 .matrix-board:where(.svelte-5hby81){order:1;position:static}.lesson-stage-grid.fill-layout.svelte-5hby81 .concept-card-stack:where(.svelte-5hby81){min-height:auto}.lesson-stage-grid.fill-layout.svelte-5hby81 .concept-view:where(.svelte-5hby81){position:relative;inset:auto;opacity:1;transform:none;pointer-events:auto;transition:none}.lesson-stage-grid.frame-layout.svelte-5hby81 .matrix-board:where(.svelte-5hby81){position:static;max-width:min(100%,980px);margin:0 auto}.concept-strip.svelte-5hby81{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.concept-strip-compact.svelte-5hby81{min-width:min(280px,100%);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .28s ease,transform .28s ease}.concept-strip-compact.is-visible.svelte-5hby81{opacity:1;transform:translateY(0);pointer-events:auto}.concept-pill.svelte-5hby81{padding:.95rem 1rem;background:var(--lesson-accent-soft);border-color:var(--lesson-accent-border);transition:background-color .26s ease,border-color .26s ease,box-shadow .26s ease,transform .26s ease,opacity .26s ease;opacity:.72}.concept-pill-size.svelte-5hby81{background:var(--lesson-surface-strong)}.concept-pill.is-active.svelte-5hby81{opacity:1;transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--lesson-accent-border) 28%,transparent)}.concept-pill.is-complete.svelte-5hby81{opacity:.92}.concept-caption.svelte-5hby81{margin-top:.45rem;font-size:.92rem;color:var(--lesson-muted);line-height:1.45}.degree-math.svelte-5hby81{margin-top:.45rem;min-height:2rem;color:var(--lesson-text);font-size:1.05rem}.concept-card.svelte-5hby81,.formula-panel.svelte-5hby81,.frame-note-card.svelte-5hby81,.placement-card.svelte-5hby81,.matrix-card.svelte-5hby81{padding:1rem}.concept-card.svelte-5hby81{display:grid}.concept-card-stack.svelte-5hby81{position:relative;min-height:150px}.concept-view.svelte-5hby81{position:absolute;inset:0;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .32s ease,transform .32s ease}.concept-view.is-active.svelte-5hby81{opacity:1;transform:translateY(0);pointer-events:auto}.formula-display.svelte-5hby81{display:flex;justify-content:center;align-items:center;min-height:160px;padding:.85rem;border-radius:1rem;background:var(--lesson-surface-strong);font-size:1.35rem}.scan-note.svelte-5hby81,.frame-note-list.svelte-5hby81{margin-top:1rem;display:grid;gap:.55rem;color:var(--lesson-muted);line-height:1.65;font-size:1.05rem}.scan-note.svelte-5hby81 p:where(.svelte-5hby81),.frame-note-list.svelte-5hby81 p:where(.svelte-5hby81){display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.matrix-board.svelte-5hby81{position:sticky;top:.75rem;transition:background-color var(--bivariate-stage-duration, .7s) var(--bivariate-stage-easing, ease-in-out),border-color var(--bivariate-stage-duration, .7s) var(--bivariate-stage-easing, ease-in-out),box-shadow var(--bivariate-stage-duration, .7s) var(--bivariate-stage-easing, ease-in-out),transform var(--bivariate-stage-duration, .7s) var(--bivariate-stage-easing, ease-in-out)}.matrix-board-header.svelte-5hby81{display:flex;justify-content:space-between;gap:.55rem;align-items:flex-start;flex-wrap:wrap}.concept-pill-axis.svelte-5hby81{min-width:168px}.matrix-board-note.svelte-5hby81{color:var(--lesson-muted);font-size:.94rem}.placement-strip.svelte-5hby81{display:flex;gap:.55rem;overflow-x:auto;margin-top:.35rem;padding-bottom:.25rem}.placement-chip.svelte-5hby81{flex:0 0 auto;padding:.38rem .62rem;border-radius:999px;border:1px solid var(--lesson-border);background:var(--lesson-surface-soft);color:var(--lesson-muted);transition:all .22s ease}.placement-chip.active.svelte-5hby81{background:linear-gradient(90deg,var(--lesson-y-accent-soft),var(--lesson-x-accent-soft));border-color:color-mix(in srgb,var(--lesson-y-accent-border) 50%,var(--lesson-x-accent-border) 50%);color:var(--lesson-text);transform:translateY(-1px)}.placement-chip.done.svelte-5hby81{background:var(--lesson-strong-cell);border-color:var(--lesson-strong-cell-border);color:var(--lesson-text)}.matrix-table-shell.svelte-5hby81{position:relative;overflow-x:auto;margin-top:.35rem}.matrix-table-wrap.svelte-5hby81{position:relative;width:fit-content;margin:0 auto}.frame-col-cell.svelte-5hby81{transform-origin:left center;animation:svelte-5hby81-frameColGrow .28s cubic-bezier(.15,.9,.35,1) both}.frame-row.svelte-5hby81{animation:svelte-5hby81-frameRowGrow .3s cubic-bezier(.15,.9,.35,1) both}.frame-row-cell.svelte-5hby81{transform-origin:top center}.matrix-guide-layer.svelte-5hby81{position:absolute;left:var(--matrix-axis-size);top:var(--matrix-cell-size);width:calc(var(--grid-cols) * var(--matrix-cell-size));height:calc(var(--grid-rows) * var(--matrix-cell-size));pointer-events:none;opacity:0;z-index:6}.matrix-guide-layer.visible.svelte-5hby81{opacity:.62}.matrix-guide.svelte-5hby81{position:absolute;border-radius:999px}.matrix-guide-row.svelte-5hby81{left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,white 24%,var(--lesson-y-accent)) 8%,color-mix(in srgb,white 34%,var(--lesson-y-accent)) 50%,color-mix(in srgb,white 24%,var(--lesson-y-accent)) 92%,transparent 100%);box-shadow:0 0 8px color-mix(in srgb,white 16%,var(--lesson-y-accent) 42%),0 0 18px color-mix(in srgb,var(--lesson-y-accent) 18%,transparent);transform-origin:left center;animation:svelte-5hby81-rowLaserDraw .44s ease-out both}.matrix-guide-col.svelte-5hby81{top:0;height:100%;width:2px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,white 24%,var(--lesson-x-accent)) 8%,color-mix(in srgb,white 34%,var(--lesson-x-accent)) 50%,color-mix(in srgb,white 24%,var(--lesson-x-accent)) 92%,transparent 100%);box-shadow:0 0 8px color-mix(in srgb,white 16%,var(--lesson-x-accent) 42%),0 0 18px color-mix(in srgb,var(--lesson-x-accent) 18%,transparent);transform-origin:top center;animation:svelte-5hby81-colLaserDraw .44s ease-out both}.final-matrix-table.svelte-5hby81{border:1px solid var(--lesson-border);color:var(--lesson-text);transition:border-color var(--bivariate-stage-duration, .7s) var(--bivariate-stage-easing, ease-in-out);position:relative;z-index:5}.matrix-axis-head.svelte-5hby81,.matrix-cell.svelte-5hby81{width:var(--matrix-cell-size);min-width:var(--matrix-cell-size);height:var(--matrix-cell-size);padding:.85rem .55rem;border:1px solid var(--lesson-border);transition:background-color var(--bivariate-stage-duration, .7s) var(--bivariate-stage-easing, ease-in-out),border-color var(--bivariate-stage-duration, .7s) var(--bivariate-stage-easing, ease-in-out),color var(--bivariate-stage-duration, .7s) var(--bivariate-stage-easing, ease-in-out),transform var(--bivariate-stage-duration, .7s) var(--bivariate-stage-easing, ease-in-out);box-sizing:border-box}.matrix-axis-side.svelte-5hby81{width:var(--matrix-axis-size);min-width:var(--matrix-axis-size);height:var(--matrix-cell-size);padding:.85rem .55rem;border:1px solid var(--lesson-border);transition:background-color var(--bivariate-stage-duration, .7s) var(--bivariate-stage-easing, ease-in-out),border-color var(--bivariate-stage-duration, .7s) var(--bivariate-stage-easing, ease-in-out),color var(--bivariate-stage-duration, .7s) var(--bivariate-stage-easing, ease-in-out),transform var(--bivariate-stage-duration, .7s) var(--bivariate-stage-easing, ease-in-out);box-sizing:border-box}.matrix-axis-head.svelte-5hby81,.matrix-axis-side.svelte-5hby81{background:var(--lesson-accent-soft);color:var(--lesson-text);font-weight:700}.matrix-axis-corner.svelte-5hby81{width:var(--matrix-axis-size);min-width:var(--matrix-axis-size)}.matrix-cell.svelte-5hby81{background:var(--lesson-surface-soft);color:var(--lesson-text);font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700}.matrix-value.svelte-5hby81{display:inline-block;position:relative;z-index:8;text-shadow:0 0 .01px currentColor}.matrix-board-fill.svelte-5hby81 .matrix-value:where(.svelte-5hby81){opacity:0;transform:translateY(8px) scale(.94)}.matrix-board-fill.svelte-5hby81 .matrix-value.visible:where(.svelte-5hby81){animation:svelte-5hby81-cellReveal .36s ease-out both;animation-delay:calc(var(--placement-order) * 90ms)}.matrix-cell-empty.svelte-5hby81{color:var(--lesson-subtle);background:var(--lesson-empty-cell)}.matrix-board-scan.svelte-5hby81 .matrix-cell:where(.svelte-5hby81),.matrix-board-frame.svelte-5hby81 .matrix-cell:where(.svelte-5hby81){transform:translateY(0)}.matrix-cell-active.svelte-5hby81{background:linear-gradient(135deg,var(--lesson-y-accent-soft),var(--lesson-x-accent-soft));border-color:color-mix(in srgb,var(--lesson-y-accent-border) 50%,var(--lesson-x-accent-border) 50%);color:var(--lesson-text);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff6,0 0 0 4px color-mix(in srgb,var(--lesson-x-accent-border) 24%,transparent),0 0 22px color-mix(in srgb,var(--lesson-y-accent-border) 18%,transparent)}.matrix-cell-zero.svelte-5hby81 .matrix-value.visible:where(.svelte-5hby81){animation:svelte-5hby81-zeroReveal .26s ease-out both}.placement-focus.svelte-5hby81{display:grid;gap:.5rem}.placement-card.svelte-5hby81{position:relative;z-index:7}.placement-focus-idle.svelte-5hby81{color:var(--lesson-muted);line-height:1.6}.degree-kicker-x.svelte-5hby81{color:var(--lesson-x-accent)}.degree-kicker-y.svelte-5hby81{color:var(--lesson-y-accent)}.placement-steps.svelte-5hby81{display:grid;grid-template-columns:repeat(5,minmax(0,auto));gap:.5rem;align-items:center}.placement-step-box.svelte-5hby81{display:grid;gap:.3rem;min-height:58px;min-width:86px;padding:.45rem .55rem;border-radius:.8rem;border:1px solid var(--lesson-border);background:var(--lesson-surface-soft);animation:svelte-5hby81-riseIn .36s ease-out both}.placement-step-box-strong.svelte-5hby81{background:linear-gradient(135deg,var(--lesson-y-accent-soft),var(--lesson-x-accent-soft));border-color:color-mix(in srgb,var(--lesson-y-accent-border) 50%,var(--lesson-x-accent-border) 50%)}.placement-step-box-y.svelte-5hby81{background:var(--lesson-y-accent-soft);border-color:var(--lesson-y-accent-border)}.placement-step-box-x.svelte-5hby81{background:var(--lesson-x-accent-soft);border-color:var(--lesson-x-accent-border)}.placement-arrow.svelte-5hby81{color:var(--lesson-accent);font-weight:800}.placement-arrow-large.svelte-5hby81{font-size:1rem;text-align:center}.placement-step-box.svelte-5hby81 .katex{color:var(--lesson-text)}.completion-wrap.svelte-5hby81{margin-top:1.25rem;display:flex;justify-content:flex-start}@media(max-width:900px){.lesson-stage-grid.svelte-5hby81,.concept-strip.svelte-5hby81{grid-template-columns:1fr}.lesson-stage-grid.fill-layout.svelte-5hby81{grid-template-columns:1fr;max-width:920px}.lesson-stage-grid.fill-layout.svelte-5hby81 .concept-panel:where(.svelte-5hby81),.lesson-stage-grid.fill-layout.svelte-5hby81 .matrix-board:where(.svelte-5hby81){order:initial}.matrix-board.svelte-5hby81{position:static}.concept-strip-compact.svelte-5hby81{min-width:100%}.concept-card-stack.svelte-5hby81{min-height:140px}.placement-steps.svelte-5hby81{grid-template-columns:1fr}}@media(max-width:640px){.action-row.svelte-5hby81{flex-direction:column;align-items:stretch}.action-row.svelte-5hby81 .action-button,.action-row.svelte-5hby81 .action-button-primary{width:100%;min-width:0}.formula-display.svelte-5hby81{min-height:140px;font-size:1.1rem}.bivariate-lesson.svelte-5hby81{--matrix-cell-size: var(--matrix-cell-size-mobile);--matrix-axis-size: var(--matrix-axis-size-mobile)}.matrix-axis-head.svelte-5hby81,.matrix-axis-side.svelte-5hby81,.matrix-cell.svelte-5hby81{padding:.7rem .5rem;font-size:.95rem}.concept-card-stack.svelte-5hby81{min-height:130px}.concept-card.svelte-5hby81,.formula-panel.svelte-5hby81,.frame-note-card.svelte-5hby81,.placement-card.svelte-5hby81,.matrix-card.svelte-5hby81{padding:.85rem}}.quiz-overview-grid.svelte-1akkiq0{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);gap:1rem;align-items:stretch}.quiz-overview-card.svelte-1akkiq0{border:1px solid rgb(186 230 253);background:#ffffffd1;border-radius:1rem;padding:1rem;box-shadow:0 8px 24px #0ea5e914}.quiz-overview-target.svelte-1akkiq0{border-color:#a7f3d0;background:#ecfdf5d1}.quiz-overview-label.svelte-1akkiq0{font-size:.9rem;font-weight:700;color:#0369a1;margin-bottom:.5rem}.dark .quiz-overview-card.svelte-1akkiq0{background:#0f172ad1;border-color:#075985cc}.dark .quiz-overview-target.svelte-1akkiq0{background:#064e3b47;border-color:#34d3998c}.dark .quiz-overview-label.svelte-1akkiq0{color:#7dd3fc}@media(max-width:900px){.quiz-overview-grid.svelte-1akkiq0{grid-template-columns:1fr}}@keyframes svelte-3of2ju-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn.svelte-3of2ju{animation:svelte-3of2ju-fadeIn .4s ease-out forwards}.overview-grid.svelte-3of2ju{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(240px,1.1fr);gap:.9rem;align-items:center}.overview-card.svelte-3of2ju{border:1px solid rgb(186 230 253);background:#ffffffd1;border-radius:1rem;padding:1rem;min-height:92px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 24px #0ea5e914}.overview-label.svelte-3of2ju{font-size:.9rem;font-weight:700;color:#0369a1;margin-bottom:.4rem}.overview-op.svelte-3of2ju{font-size:1.6rem;font-weight:800;color:#0f172a}.overview-result.svelte-3of2ju{border-color:#a7f3d0;background:#ecfdf5d9}.overview-result.ready.svelte-3of2ju{box-shadow:0 10px 28px #10b98124}.dark .overview-card.svelte-3of2ju{background:#0f172ad1;border-color:#075985cc}.dark .overview-label.svelte-3of2ju{color:#7dd3fc}.dark .overview-op.svelte-3of2ju{color:#e2e8f0}.dark .overview-result.svelte-3of2ju{background:#064e3b47;border-color:#34d3998c}@media(max-width:960px){.overview-grid.svelte-3of2ju{grid-template-columns:1fr}.overview-op.svelte-3of2ju{text-align:center}}.operation-table.svelte-3of2ju{border-collapse:separate;border-spacing:0}article .prose table.operation-table{width:fit-content!important;max-width:100%!important;margin:0 auto!important;display:table!important;border:1px solid rgb(165 180 252 / .9)!important}article .prose table.operation-table th,article .prose table.operation-table td{text-align:center!important;text-transform:none!important;letter-spacing:0!important;border:1px solid rgb(199 210 254 / .9)!important}.dark article .prose table.operation-table th,.dark article .prose table.operation-table td{border-color:#4338cabf!important}.operation-table.svelte-3of2ju thead:where(.svelte-3of2ju) tr:where(.svelte-3of2ju){background:linear-gradient(90deg,#e0e7fff2,#eef2fff2)}.dark .operation-table.svelte-3of2ju thead:where(.svelte-3of2ju) tr:where(.svelte-3of2ju){background:linear-gradient(90deg,#312e81eb,#4338cae0)}.conv-shell.svelte-173fiu0,.conv-controls.svelte-173fiu0{display:grid;gap:1rem}.conv-input-grid.svelte-173fiu0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.conv-section-kicker.svelte-173fiu0{margin:0 0 .65rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.conv-input-help.svelte-173fiu0,.conv-input-error.svelte-173fiu0,.conv-board-flow.svelte-173fiu0{margin:.75rem 0 0;font-size:.85rem;line-height:1.55;color:#475569}.conv-input-error.svelte-173fiu0{color:#be185d;font-weight:600}.conv-action-section.svelte-173fiu0{display:grid;gap:.85rem}.conv-action-row.svelte-173fiu0{display:flex;flex-wrap:nowrap;gap:.65rem;align-items:center}.conv-start-button.svelte-173fiu0{min-width:9rem}.conv-main-grid.svelte-173fiu0{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.conv-summary-grid.svelte-173fiu0,.conv-footer-strip.svelte-173fiu0{display:flex;align-items:center;justify-content:space-between;gap:1rem}.conv-summary-meta.svelte-173fiu0{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.conv-meta-chip.svelte-173fiu0{display:inline-flex;align-items:center;min-height:2rem;padding:.2rem .7rem;border-radius:999px;background:#e0f2fee6;color:#0c4a6e;font-size:.78rem;font-weight:700}.conv-polynomial.svelte-173fiu0,.conv-meta.svelte-173fiu0,.conv-helper.svelte-173fiu0,.conv-status.svelte-173fiu0{margin:0;line-height:1.7}.conv-polynomial.svelte-173fiu0{color:var(--mb-text-primary, #0f172a);font-weight:700}.conv-polynomial.svelte-173fiu0 .katex,.conv-polynomial.svelte-173fiu0 .katex *{color:inherit}.conv-array.svelte-173fiu0{margin:.18rem 0 .55rem;color:var(--mb-text-secondary, #475569);font-family:JetBrains Mono,monospace;font-size:.92rem}.conv-meta.svelte-173fiu0,.conv-helper.svelte-173fiu0,.conv-status.svelte-173fiu0{color:var(--mb-text-secondary, #475569)}.stamp-list-grid.svelte-173fiu0{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stamp-list-grid.compact.svelte-173fiu0{grid-template-columns:1fr;gap:.6rem}.stamp-card.svelte-173fiu0,.conv-q-chip.svelte-173fiu0,.conv-chip.svelte-173fiu0,.conv-final-panel.svelte-173fiu0{border:1px solid var(--conv-chip-border);background:var(--conv-chip-bg);color:var(--conv-chip-fg)}.stamp-card.svelte-173fiu0{display:grid;gap:.75rem;width:100%;text-align:left;border-radius:.85rem;padding:.25rem 0;background:var(--conv-stamp-bg);border:1px solid var(--conv-stamp-border);box-shadow:none;transition:transform .18s ease}.stamp-card.active.svelte-173fiu0{transform:translateY(-1px)}.stamp-card.done.svelte-173fiu0{opacity:.92}.conv-shell.svelte-173fiu0{font-size:1.06rem}.stamp-source.svelte-173fiu0{margin:0;color:inherit;font-size:.96rem;font-weight:700}.stamp-source.svelte-173fiu0 .katex,.stamp-source.svelte-173fiu0 .katex *,.stamp-product.svelte-173fiu0 .katex,.stamp-product.svelte-173fiu0 .katex *{color:inherit}.stamp-explain.svelte-173fiu0,.stamp-product.svelte-173fiu0{margin:0;color:inherit;font-size:.94rem;line-height:1.5}.stamp-product.svelte-173fiu0{padding:0}.stamp-build-row.svelte-173fiu0{display:grid;grid-template-columns:auto auto auto auto auto;gap:.2rem;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin-inline:auto}.stamp-build-group.compact.svelte-173fiu0{display:grid;gap:.18rem;justify-items:center;text-align:center;padding:.45rem .55rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--conv-stamp-border) 78%,transparent);background:color-mix(in srgb,var(--conv-stamp-bg) 86%,white)}.stamp-build-group.result.svelte-173fiu0{display:grid;gap:.18rem;justify-items:center;text-align:center;padding:.45rem .6rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--conv-stamp-border) 82%,transparent);background:color-mix(in srgb,var(--conv-stamp-bg) 86%,white)}.stamp-q-block.svelte-173fiu0{display:grid;gap:.22rem;justify-items:center}.stamp-q-chip.svelte-173fiu0{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;min-height:2.15rem;padding:.2rem .55rem;border-radius:.65rem;width:2.15rem;background:var(--stamp-tone-bg, rgba(255, 255, 255, .78));border:1px solid var(--stamp-tone-border, rgba(120, 86, 48, .28));box-shadow:0 0 0 2px var(--stamp-tone-ring, transparent);color:var(--stamp-tone-fg, #4a3725);font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums}.stamp-q-meta.svelte-173fiu0{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.1rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--conv-chip-bg) 88%,transparent);border:1px solid color-mix(in srgb,var(--conv-chip-border) 76%,transparent);color:inherit;font-size:.78rem;font-weight:700;line-height:1.1}.stamp-build-arrow.svelte-173fiu0{color:inherit;font-size:1.45rem;font-weight:800;padding-inline:.15rem}.stamp-caption.svelte-173fiu0{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,currentColor 74%,transparent)}.stamp-card-row.svelte-173fiu0,.q-chip-row.svelte-173fiu0,.conv-chip-track.svelte-173fiu0{display:flex;flex-wrap:wrap;gap:.55rem}.q-chip-row.compact.svelte-173fiu0{gap:.45rem}.stamp-card-chip.svelte-173fiu0,.conv-chip.svelte-173fiu0{display:inline-flex;min-width:2.7rem;min-height:2.7rem;align-items:center;justify-content:center;border-radius:.5rem;font-weight:700;font-variant-numeric:tabular-nums}.stamp-card-chip.svelte-173fiu0{background:var(--conv-stamp-chip-bg, rgba(255, 255, 255, .55));border:1px dashed var(--conv-stamp-chip-border, rgba(120, 86, 48, .28));color:var(--conv-stamp-chip-fg, inherit);box-shadow:var(--conv-stamp-chip-shadow, inset 0 1px 0 rgba(255, 255, 255, .7))}.stamp-card-row.small.svelte-173fiu0{gap:.28rem}.stamp-card-row.small.svelte-173fiu0 .stamp-card-chip:where(.svelte-173fiu0){min-width:2.15rem;min-height:2.15rem;font-size:1rem}.stamp-formula-row.svelte-173fiu0{display:flex;flex-wrap:wrap;gap:.38rem;justify-content:center}.stamp-formula-chip.svelte-173fiu0{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .6rem;border-radius:999px;background:var(--conv-formula-chip-bg, rgba(255, 255, 255, .58));border:1px dashed var(--conv-formula-chip-border, rgba(120, 86, 48, .24));color:var(--conv-formula-chip-fg, inherit);font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums}.stamp-card-chip.strong.svelte-173fiu0{background:var(--stamp-tone-bg, rgba(255,255,255,.75));border-color:var(--stamp-tone-border, rgba(120, 86, 48, .28));color:var(--stamp-tone-fg, #4a3725);box-shadow:0 0 0 2px var(--stamp-tone-ring, transparent)}html.dark .stamp-card-chip.svelte-173fiu0{--conv-stamp-chip-bg: rgba(15, 23, 42, .82);--conv-stamp-chip-border: rgba(148, 163, 184, .28);--conv-stamp-chip-fg: rgba(226, 232, 240, .92);--conv-stamp-chip-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 8px 20px rgba(2, 6, 23, .24)}html.dark .stamp-card-chip.strong.svelte-173fiu0{background:color-mix(in srgb,var(--stamp-tone-bg, rgba(59, 130, 246, .24)) 72%,rgba(15,23,42,.96));border-color:color-mix(in srgb,var(--stamp-tone-border, #60a5fa) 78%,rgba(148,163,184,.28));color:var(--stamp-tone-fg, #e2e8f0);box-shadow:0 0 0 1px color-mix(in srgb,var(--stamp-tone-ring, transparent) 72%,transparent),inset 0 1px #ffffff0f,0 10px 22px #02061738}.conv-q-chip.svelte-173fiu0{display:grid;gap:.2rem;min-width:4.5rem;padding:.55rem .65rem;border-radius:.8rem;text-align:left;background:linear-gradient(180deg,#fffdf8,#f8fafc);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.conv-q-chip.active.svelte-173fiu0{transform:translateY(-2px) rotate(-.3deg);box-shadow:0 0 0 3px var(--stamp-tone-ring, transparent),0 10px 22px #0f172a14}.q-chip-label.svelte-173fiu0{font-size:.84rem;color:#64748b;font-weight:700}.q-chip-value.svelte-173fiu0{font-size:1.08rem;font-weight:800}.q-chip-power.svelte-173fiu0{font-size:.86rem;color:#475569}.conv-board.svelte-173fiu0{display:grid;gap:.7rem;padding:.85rem;border-radius:1rem;background:var(--conv-board-bg);border:1px solid var(--conv-board-border)}.conv-row.svelte-173fiu0{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:.55rem;align-items:center;padding:.55rem .7rem;border-radius:.85rem;background:var(--conv-row-bg);border:1px solid var(--conv-row-border)}.conv-board.compact.svelte-173fiu0 .conv-row:where(.svelte-173fiu0){background:transparent;border:0;padding-inline:0}.conv-row-label.svelte-173fiu0{font-size:.84rem;font-weight:800;color:var(--conv-label-fg);letter-spacing:.03em}.axis-chip.svelte-173fiu0{background:var(--conv-axis-bg, rgb(239 246 255));border-color:var(--conv-axis-border, rgb(147 197 253));color:var(--conv-axis-fg, rgb(30 64 175))}.base-chip.svelte-173fiu0{background:#f8fafc}.ghost-chip.svelte-173fiu0{background:transparent;border-style:dashed;color:transparent}.overlay-chip.svelte-173fiu0{position:absolute;inset:0 auto auto 50%;translate:-50% 0;border-style:dashed;opacity:0;transform:translateY(-2.2rem) scale(.92);transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .22s ease,box-shadow .18s ease,filter .18s ease;filter:saturate(1.2);pointer-events:none;z-index:2}.overlay-chip.active.svelte-173fiu0{opacity:1;transform:translateY(.08rem) scale(1)}.overlay-chip.active.dropping.svelte-173fiu0{opacity:1}.overlay-chip.active.adding.svelte-173fiu0{opacity:.42;transform:translateY(.08rem) scale(1.02)}.overlay-chip.active.svelte-173fiu0,.result-chip.highlight.svelte-173fiu0,.history-chip.c1.svelte-173fiu0,.history-chip.c2.svelte-173fiu0,.history-chip.c3.svelte-173fiu0,.history-chip.c4.svelte-173fiu0,.history-chip.c5.svelte-173fiu0,.history-chip.c6.svelte-173fiu0,.history-label-chip.c1.svelte-173fiu0,.history-label-chip.c2.svelte-173fiu0,.history-label-chip.c3.svelte-173fiu0,.history-label-chip.c4.svelte-173fiu0,.history-label-chip.c5.svelte-173fiu0,.history-label-chip.c6.svelte-173fiu0,.conv-q-chip.c1.svelte-173fiu0,.conv-q-chip.c2.svelte-173fiu0,.conv-q-chip.c3.svelte-173fiu0,.conv-q-chip.c4.svelte-173fiu0,.conv-q-chip.c5.svelte-173fiu0,.conv-q-chip.c6.svelte-173fiu0,.overlay-chip.c1.svelte-173fiu0,.overlay-chip.c2.svelte-173fiu0,.overlay-chip.c3.svelte-173fiu0,.overlay-chip.c4.svelte-173fiu0,.overlay-chip.c5.svelte-173fiu0,.overlay-chip.c6.svelte-173fiu0,.result-chip.c1.svelte-173fiu0,.result-chip.c2.svelte-173fiu0,.result-chip.c3.svelte-173fiu0,.result-chip.c4.svelte-173fiu0,.result-chip.c5.svelte-173fiu0,.result-chip.c6.svelte-173fiu0{background:var(--stamp-tone-bg, rgb(255 255 255));border-color:var(--stamp-tone-border, rgb(203 213 225));color:var(--stamp-tone-fg, rgb(15 23 42));box-shadow:0 0 0 3px var(--stamp-tone-ring, transparent)}.result-chip-wrap.svelte-173fiu0{position:relative;display:grid;gap:.22rem;justify-items:center;width:2.7rem;min-width:2.7rem;padding-top:.05rem}.conv-board.compact.svelte-173fiu0 .result-chip:where(.svelte-173fiu0){background:var(--conv-chip-bg);border-color:var(--conv-chip-border);box-shadow:inset 0 1px #ffffff73}.history-row.svelte-173fiu0{background:transparent}.history-label.svelte-173fiu0{align-self:stretch;display:flex;align-items:center}.history-label-chip.svelte-173fiu0{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.2rem .55rem;border-radius:999px;font-size:.76rem;font-weight:800;line-height:1.2;white-space:nowrap;border:1px solid var(--conv-chip-border);background:var(--conv-chip-bg);color:var(--conv-chip-fg)}.history-label-chip.svelte-173fiu0 .math-display,.history-label-chip.svelte-173fiu0 .katex{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1}.history-label-chip.svelte-173fiu0 .katex *{color:inherit}.history-track.svelte-173fiu0{gap:.42rem}.history-chip.svelte-173fiu0{min-width:2.45rem;min-height:2.45rem;background:var(--conv-history-chip-bg);border-style:dashed;border-color:var(--conv-history-chip-border);color:transparent;box-shadow:none}.history-chip.c1.svelte-173fiu0,.history-chip.c2.svelte-173fiu0,.history-chip.c3.svelte-173fiu0,.history-chip.c4.svelte-173fiu0,.history-chip.c5.svelte-173fiu0,.history-chip.c6.svelte-173fiu0{background:var(--stamp-tone-bg, var(--conv-chip-bg));border:1px solid var(--stamp-tone-border, var(--conv-chip-border));box-shadow:0 0 0 2px var(--stamp-tone-ring, transparent);color:var(--stamp-tone-fg, var(--conv-chip-fg));opacity:1}.result-formula.svelte-173fiu0{font-size:.8rem;line-height:1.3;color:var(--conv-formula-fg);text-align:center;min-height:1.4em;font-variant-numeric:tabular-nums;font-weight:700}.conv-final-panel.svelte-173fiu0{border-radius:1rem;padding:.95rem 1rem;background:var(--conv-final-bg);color:var(--conv-chip-fg);border:1px solid var(--conv-final-border)}.conv-final-panel.compact.svelte-173fiu0{min-width:min(100%,22rem)}.conv-final-title.svelte-173fiu0,.conv-final-formula.svelte-173fiu0{margin:0}.conv-final-title.svelte-173fiu0{font-size:.9rem;font-weight:800;color:var(--conv-label-fg)}.conv-final-formula.svelte-173fiu0{margin-top:.35rem;font-size:1.1rem;font-weight:800}.c1.svelte-173fiu0,.c2.svelte-173fiu0,.c3.svelte-173fiu0,.c4.svelte-173fiu0,.c5.svelte-173fiu0,.c6.svelte-173fiu0{--stamp-tone-bg: var(--mb-tone-blue-bg);--stamp-tone-border: var(--mb-tone-blue-border);--stamp-tone-fg: var(--mb-tone-blue-fg);--stamp-tone-ring: var(--mb-tone-blue-ring)}.c1.svelte-173fiu0{--stamp-tone-bg: var(--mb-tone-rose-bg);--stamp-tone-border: var(--mb-tone-rose-border);--stamp-tone-fg: var(--mb-tone-rose-fg);--stamp-tone-ring: var(--mb-tone-rose-ring)}.c2.svelte-173fiu0{--stamp-tone-bg: var(--mb-tone-amber-bg);--stamp-tone-border: var(--mb-tone-amber-border);--stamp-tone-fg: var(--mb-tone-amber-fg);--stamp-tone-ring: var(--mb-tone-amber-ring)}.c3.svelte-173fiu0{--stamp-tone-bg: var(--mb-tone-blue-bg);--stamp-tone-border: var(--mb-tone-blue-border);--stamp-tone-fg: var(--mb-tone-blue-fg);--stamp-tone-ring: var(--mb-tone-blue-ring)}.c4.svelte-173fiu0{--stamp-tone-bg: var(--mb-tone-emerald-bg);--stamp-tone-border: var(--mb-tone-emerald-border);--stamp-tone-fg: var(--mb-tone-emerald-fg);--stamp-tone-ring: var(--mb-tone-emerald-ring)}.c5.svelte-173fiu0{--stamp-tone-bg: var(--mb-tone-violet-bg);--stamp-tone-border: var(--mb-tone-violet-border);--stamp-tone-fg: var(--mb-tone-violet-fg);--stamp-tone-ring: var(--mb-tone-violet-ring)}.c6.svelte-173fiu0{--stamp-tone-bg: var(--mb-tone-cyan-bg);--stamp-tone-border: var(--mb-tone-cyan-border);--stamp-tone-fg: var(--mb-tone-cyan-fg);--stamp-tone-ring: var(--mb-tone-cyan-ring)}@media(max-width:900px){.conv-input-grid.svelte-173fiu0,.conv-main-grid.svelte-173fiu0,.conv-summary-grid.svelte-173fiu0,.conv-footer-strip.svelte-173fiu0{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.conv-summary-meta.svelte-173fiu0{justify-content:flex-start}.conv-action-row.svelte-173fiu0{flex-wrap:wrap}.conv-row.svelte-173fiu0,.stamp-build-row.svelte-173fiu0{grid-template-columns:1fr}.stamp-build-arrow.svelte-173fiu0{justify-self:center}}.terminal-header.svelte-1722y20{align-items:center;background:linear-gradient(180deg,#ffffff0a,#fff0),var(--terminal-panel);border-bottom:1px solid rgba(255,255,255,.06);display:grid;gap:.75rem;grid-template-columns:1fr auto;padding:.9rem 1rem}.header-copy.svelte-1722y20{align-items:baseline;color:#f8f8f2a3;display:flex;gap:.6rem;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-copy.svelte-1722y20 strong:where(.svelte-1722y20){color:var(--terminal-fg);font-size:.92rem;font-weight:600}.header-copy.svelte-1722y20 span:where(.svelte-1722y20){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar.svelte-1722y20{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.toolbar-button.svelte-1722y20{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--terminal-fg);cursor:pointer;font:inherit;padding:.35rem .8rem;transition:background .14s ease,border-color .14s ease,transform .14s ease}.toolbar-button.svelte-1722y20:hover,.toolbar-button.active.svelte-1722y20{background:#50fa7b1f;border-color:#50fa7b59;transform:translateY(-1px)}@media(max-width:720px){.terminal-header.svelte-1722y20{grid-template-columns:1fr}.toolbar.svelte-1722y20{justify-content:flex-start}.header-copy.svelte-1722y20{font-size:12px}}.keycap.svelte-1pztxyr{position:relative;background:linear-gradient(180deg,#fff,#f1f3f5);border:1px solid rgba(15,23,42,.16);border-bottom-color:#0f172a47;border-radius:.55rem;box-shadow:inset 0 -1px #0f172a14,0 1px 2px #0f172a14;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-weight:700;line-height:1;margin:0 .15rem;min-width:1.8rem;padding:.32rem .5rem;vertical-align:middle;white-space:nowrap;transform:translateY(0);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.pressed.svelte-1pztxyr{transform:translateY(1px) scale(.98);box-shadow:inset 0 1px 2px #0f172a1f;border-bottom-color:#0f172a29}.animate.svelte-1pztxyr{animation:svelte-1pztxyr-keycap-press .56s cubic-bezier(.2,.85,.28,1) 1;transform-origin:center}.sm.svelte-1pztxyr{font-size:.78rem;min-width:1.55rem;padding:.22rem .4rem}.md.svelte-1pztxyr{font-size:.84rem}.lg.svelte-1pztxyr{font-size:.92rem;min-width:2.1rem;padding:.4rem .65rem}.accent.svelte-1pztxyr{background:linear-gradient(180deg,#eefbf3,#dff7e8);border-color:#22c55e47;color:#166534}.accent.pressed.svelte-1pztxyr,.accent.animate.svelte-1pztxyr{border-color:#22c55e61}.dark.svelte-1pztxyr{background:linear-gradient(180deg,#2b3340,#1b2230);border-color:#ffffff1f;border-bottom-color:#ffffff38;box-shadow:inset 0 -1px #ffffff0a,0 1px 2px #0000002e;color:#f8fafc}.dark.pressed.svelte-1pztxyr{box-shadow:inset 0 1px 2px #00000052}@keyframes svelte-1pztxyr-keycap-press{0%{transform:translateY(0) scale(1);box-shadow:inset 0 -1px #0f172a14,0 1px 2px #0f172a14}28%{transform:translateY(1px) scale(.975);box-shadow:inset 0 1px 2px #0f172a24}62%{transform:translateY(1px) scale(.98);box-shadow:inset 0 1px 2px #0f172a24}to{transform:translateY(0) scale(1);box-shadow:inset 0 -1px #0f172a14,0 1px 2px #0f172a14}}.screen-frame.svelte-1int7gw{display:flex;flex-direction:column;min-height:220px;position:relative}.screen-key-overlay.svelte-1int7gw{align-items:center;display:flex;flex-direction:column;gap:.55rem;inset:50% auto auto 50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%);z-index:2;animation:svelte-1int7gw-screen-key-fade .42s cubic-bezier(.2,.8,.2,1) both}.screen-key-label.svelte-1int7gw{background:#080b10b8;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#f8f8f2d1;font-size:.72rem;letter-spacing:.04em;padding:.2rem .55rem}.screen-keycaps.svelte-1int7gw{display:flex;gap:.35rem}.screen-keycaps.svelte-1int7gw .keycap{box-shadow:0 10px 24px #00000047}.screen-surface.svelte-1int7gw{background:transparent;border:0;border-radius:0;flex:1;overflow:hidden}.pane-layout.svelte-1int7gw{display:grid;gap:1px;min-height:220px;padding:1px;background:#ffffff14}.pane-layout.single.svelte-1int7gw{grid-template-columns:1fr;grid-template-rows:1fr}.pane-layout.columns-2.svelte-1int7gw{grid-template-columns:var(--pane-col-left, 1fr) var(--pane-col-right, 1fr);grid-template-rows:1fr}.pane-layout.rows-2.svelte-1int7gw{grid-template-columns:1fr;grid-template-rows:var(--pane-row-top, 1fr) var(--pane-row-bottom, 1fr)}.pane-layout.primary-left-stack-right.svelte-1int7gw,.pane-layout.primary-right-stack-left.svelte-1int7gw,.pane-layout.grid-2x2.svelte-1int7gw{grid-template-columns:var(--pane-col-left, 1fr) var(--pane-col-right, 1fr);grid-template-rows:var(--pane-row-top, 1fr) var(--pane-row-bottom, 1fr)}.screen-pane.svelte-1int7gw{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 22%),#10151d;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.screen-pane.svelte-1int7gw:after{border:1px solid rgba(255,255,255,.05);content:"";inset:0;pointer-events:none;position:absolute}.screen-pane.active.svelte-1int7gw{background:radial-gradient(circle at top left,rgba(139,233,253,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 22%),#111821;box-shadow:inset 0 0 0 1px #8be9fd85}.screen-pane.active.svelte-1int7gw:before{background:linear-gradient(180deg,#8be9fd,#50fa7b);content:"";inset:0 auto 0 0;position:absolute;width:3px;z-index:1}.screen-pane-bar.svelte-1int7gw{align-items:center;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);color:#f8f8f2c7;display:flex;font-size:.74rem;justify-content:space-between;letter-spacing:.02em;min-height:1.95rem;padding:.4rem .7rem}.screen-pane-title.svelte-1int7gw{color:#f8f8f2eb;font-weight:600}.screen-pane-meta.svelte-1int7gw{color:#8be9fdd6;font-size:.7rem}.screen-pane-body.svelte-1int7gw{flex:1;min-height:0;overflow:hidden;padding:.45rem 0 .65rem}.screen-line.svelte-1int7gw{min-height:1.45em;padding:0 1rem;white-space:pre-wrap}.screen-line-content.svelte-1int7gw{display:inline;white-space:pre-wrap}.screen-cursor.svelte-1int7gw{background:#f0f4ffeb;color:#11161d;display:inline-block;min-width:.72ch;padding:0 .02rem}.screen-line.svelte-1int7gw:first-child{padding-top:.25rem}.screen-line.svelte-1int7gw:last-child{padding-bottom:.85rem}.screen-line.highlighted.svelte-1int7gw{border:0;margin:0;padding:0 1rem}.screen-line.highlighted.svelte-1int7gw .screen-line-content:where(.svelte-1int7gw){border:2px dashed rgba(255,93,93,.9);border-radius:.45rem;display:inline-block;padding:.04rem .38rem}.vim-theme.svelte-1int7gw{background:transparent;color:#d7dde7}.vim-tilde.svelte-1int7gw{color:#4c7dd9}.vim-content.svelte-1int7gw{color:#d7dde7}.vim-command.svelte-1int7gw{color:#f8f8f2}.vim-status.svelte-1int7gw,.vim-status.insert.svelte-1int7gw{background:transparent;color:#aeb8c7}.screen-statusbar.svelte-1int7gw{align-items:center;background:linear-gradient(180deg,#26323e,#1b242d);border-top:1px solid rgba(255,255,255,.06);color:#dce5ef;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:2rem;padding:.35rem .75rem}.screen-status.svelte-1int7gw{align-items:center;display:flex;gap:.35rem;min-width:0}.screen-status-center.svelte-1int7gw{justify-content:center}.screen-status-right.svelte-1int7gw{justify-content:flex-end}.screen-status-chip.svelte-1int7gw,.screen-status-text.svelte-1int7gw{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-status-chip.svelte-1int7gw{background:#50fa7b29;border:1px solid rgba(80,250,123,.22);border-radius:999px;color:#f3f8fd;font-size:.72rem;font-weight:600;letter-spacing:.01em;padding:.15rem .5rem}.screen-status-chip.muted.svelte-1int7gw{background:#8be9fd1f;border-color:#8be9fd29;color:#dce5efdb}.screen-status-text.svelte-1int7gw{color:#dce5efc7;font-size:.72rem}.screen-frame.tmux-style.svelte-1int7gw,.screen-surface.tmux-style.svelte-1int7gw{background:#11161c}.tmux-style.svelte-1int7gw .pane-layout:where(.svelte-1int7gw){background:#6f7680;gap:1px;padding:1px}.tmux-style.svelte-1int7gw .screen-pane:where(.svelte-1int7gw){background:#11161c}.tmux-style.svelte-1int7gw .screen-pane:where(.svelte-1int7gw):after{border:0}.tmux-style.svelte-1int7gw .screen-pane.active:where(.svelte-1int7gw){background:#11161c;box-shadow:inset 0 0 0 1px #e7ecef}.tmux-style.svelte-1int7gw .screen-pane.active:where(.svelte-1int7gw):before{content:none}.tmux-style.svelte-1int7gw .screen-pane-body:where(.svelte-1int7gw){padding:.18rem 0 .26rem}.tmux-style.svelte-1int7gw .screen-line:where(.svelte-1int7gw){min-height:1.32em;padding:0 .5rem}.tmux-style.svelte-1int7gw .screen-line:where(.svelte-1int7gw):first-child{padding-top:.12rem}.tmux-style.svelte-1int7gw .screen-line:where(.svelte-1int7gw):last-child{padding-bottom:.24rem}.tmux-style.svelte-1int7gw .screen-statusbar:where(.svelte-1int7gw){background:#11161c;border-top:1px solid #6f7680;color:#d9dee3;gap:.5rem;min-height:1.5rem;padding:0 .35rem}.tmux-style.svelte-1int7gw .screen-status:where(.svelte-1int7gw){gap:.2rem}.tmux-style.svelte-1int7gw .screen-status-chip:where(.svelte-1int7gw),.tmux-style.svelte-1int7gw .screen-status-text:where(.svelte-1int7gw){font-size:.69rem;letter-spacing:0}.tmux-style.svelte-1int7gw .screen-status-chip:where(.svelte-1int7gw){background:#a7d46f;border:0;border-radius:0;color:#11161c;font-weight:700;padding:.08rem .35rem}.tmux-style.svelte-1int7gw .screen-status-chip.muted:where(.svelte-1int7gw){background:transparent;color:#c5ccd4}.tmux-style.svelte-1int7gw .screen-status-text:where(.svelte-1int7gw){color:#c5ccd4}@keyframes svelte-1int7gw-screen-key-fade{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:640px){.screen-statusbar.svelte-1int7gw{grid-template-columns:1fr;justify-items:start}.screen-status-center.svelte-1int7gw,.screen-status-right.svelte-1int7gw{justify-content:flex-start}.pane-layout.columns-2.svelte-1int7gw,.pane-layout.rows-2.svelte-1int7gw,.pane-layout.primary-left-stack-right.svelte-1int7gw,.pane-layout.primary-right-stack-left.svelte-1int7gw,.pane-layout.grid-2x2.svelte-1int7gw{grid-template-columns:1fr;grid-template-rows:repeat(var(--pane-count, 1),minmax(0,auto))}.screen-pane.svelte-1int7gw{grid-area:auto!important;min-height:6.5rem}.screen-pane-bar.svelte-1int7gw{padding-inline:.6rem}.screen-pane-meta.svelte-1int7gw{display:none}}.placeholder.svelte-1hxwfik{color:#f8f8f285;padding:.1rem 0 .8rem}.placeholder.svelte-1hxwfik span:where(.svelte-1hxwfik){color:var(--terminal-warning)}.entry.svelte-1hxwfik{margin-bottom:.8rem}.keycap-hint.svelte-1hxwfik{align-items:center;color:#f8f8f294;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.32rem}.keycap-label.svelte-1hxwfik{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.keycap-list.svelte-1hxwfik{align-items:center;display:flex;flex-wrap:wrap;gap:.15rem}.command-line.svelte-1hxwfik{align-items:flex-start;column-gap:.55rem;display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;margin-bottom:.25rem}.command-line.promptless.svelte-1hxwfik{grid-template-columns:minmax(0,1fr) auto}.live.svelte-1hxwfik,.idle.svelte-1hxwfik{margin-bottom:0}.prompt.svelte-1hxwfik{color:var(--terminal-prompt);font-weight:600}.path.svelte-1hxwfik{color:var(--terminal-path)}.symbol.svelte-1hxwfik{color:var(--terminal-fg)}.command-text.svelte-1hxwfik{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.live-text.svelte-1hxwfik{align-items:center;display:inline-flex;gap:0;min-width:0;width:fit-content}.output.svelte-1hxwfik{margin:.1rem 0 .55rem;padding-left:0;white-space:pre-wrap}.output-line.svelte-1hxwfik{color:#f8f8f2eb;min-height:1.5em}.output-line.error.svelte-1hxwfik{color:var(--terminal-error)}.output-line.success.svelte-1hxwfik{color:var(--terminal-success)}.output-line.warning.svelte-1hxwfik{color:var(--terminal-warning)}.output-line.accent.svelte-1hxwfik{color:var(--terminal-path)}.cursor.svelte-1hxwfik{animation:svelte-1hxwfik-blink 1s step-end infinite;background:var(--terminal-fg);display:inline-block;height:1.1rem;margin-left:.06rem;margin-top:.08rem;vertical-align:baseline;width:.58ch}@keyframes svelte-1hxwfik-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(max-width:720px){.command-line.svelte-1hxwfik{grid-template-columns:1fr;row-gap:.15rem}.output.svelte-1hxwfik{padding-left:0}}:root{--terminal-bg: #1e1e1e;--terminal-panel: #323232;--terminal-fg: #f8f8f2;--terminal-prompt: #50fa7b;--terminal-path: #8be9fd;--terminal-error: #ff5555;--terminal-success: #50fa7b;--terminal-warning: #f1fa8c;--terminal-accent: #bd93f9}.terminal.svelte-k4so18{background:radial-gradient(circle at top right,rgba(139,233,253,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 22%),var(--terminal-bg);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 6px 16px #0000001f;color:var(--terminal-fg);font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:14px;line-height:1.5;overflow:hidden;width:100%}.terminal.tmux-mode.svelte-k4so18{background:#11161c;border-color:#ffffff0f;border-radius:10px;box-shadow:0 3px 10px #0000002e}.terminal-body.svelte-k4so18{max-height:400px;min-height:220px;overflow-y:auto;padding:1.1rem 1rem 1.25rem}.terminal-body.screen-mode.svelte-k4so18{padding:0}@media(max-width:720px){.terminal.svelte-k4so18{border-radius:14px;font-size:13px}}.browser-mock.svelte-i7o026{margin:2rem 0;perspective:1600px}.browser-shell.svelte-i7o026{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:1.2rem;background:radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 28%),linear-gradient(180deg,#f8fafcfa,#f1f5f9f0);box-shadow:0 24px 60px #0f172a1f;transform:translateY(24px) scale(.985) rotateX(4deg);opacity:0;transition:transform var(--browser-shell-transform-duration, 1s) var(--browser-shell-transform-easing, cubic-bezier(0, 0, .2, 1)),opacity var(--browser-shell-opacity-duration, .2s) var(--browser-shell-opacity-easing, cubic-bezier(0, 0, .2, 1)),box-shadow var(--browser-shell-shadow-duration, .2s) var(--browser-shell-shadow-easing, ease)}.browser-shell.svelte-i7o026:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.68),transparent 32%),linear-gradient(140deg,rgba(255,255,255,.24),transparent 46%);pointer-events:none;opacity:.9}.browser-shell.is-visible.svelte-i7o026{transform:translateY(0) scale(1) rotateX(0);opacity:1}.browser-topbar.svelte-i7o026,.address-row.svelte-i7o026,.hero-card.svelte-i7o026,.panel-grid.svelte-i7o026{opacity:0;transition:transform var(--browser-chrome-transition-duration, .2s) var(--browser-chrome-transition-easing, cubic-bezier(0, 0, .2, 1)),opacity var(--browser-chrome-transition-duration, .2s) var(--browser-chrome-transition-easing, cubic-bezier(0, 0, .2, 1))}.browser-topbar.svelte-i7o026,.address-row.svelte-i7o026{transform:translateY(-12px)}.hero-card.svelte-i7o026,.panel-grid.svelte-i7o026{transform:translateY(16px)}.browser-topbar.is-visible.svelte-i7o026,.address-row.is-visible.svelte-i7o026,.hero-card.is-visible.svelte-i7o026,.panel-grid.is-visible.svelte-i7o026{transform:translateY(0);opacity:1}.browser-topbar.svelte-i7o026{display:flex;gap:.9rem;align-items:center;padding:.9rem 1rem .82rem;border-bottom:1px solid rgba(148,163,184,.16);background:#ffffffb8}.traffic-lights.svelte-i7o026{display:flex;gap:.45rem;flex-shrink:0}.light.svelte-i7o026{width:.72rem;height:.72rem;border-radius:999px;display:inline-block}.close.svelte-i7o026{background:#fb7185}.minimize.svelte-i7o026{background:#f59e0b}.expand.svelte-i7o026{background:#34d399}.tab-strip.svelte-i7o026{display:flex;gap:.55rem;min-width:0;overflow-x:auto;flex:1}.tab.svelte-i7o026{border:0;border-radius:.9rem .9rem .4rem .4rem;background:#ffffff94;color:#475569;padding:.5rem .9rem;font-size:.82rem;font-weight:600;white-space:nowrap;transition:transform .1s ease,background-color .1s ease,color .1s ease}.tab.svelte-i7o026:hover{transform:translateY(-2px)}.tab.active.svelte-i7o026{background:#fffffff0;color:#0f172a;box-shadow:inset 0 -2px #38bdf8}.profile-bubble.svelte-i7o026{width:1.85rem;height:1.85rem;border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.85),transparent 30%),linear-gradient(135deg,#38bdf8,#0f766e);box-shadow:inset 0 0 0 1px #fff6;flex-shrink:0}.address-row.svelte-i7o026{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.8rem 1rem;border-bottom:1px solid rgba(148,163,184,.14);background:#ffffffa8}.nav-controls.svelte-i7o026{display:flex;gap:.45rem}.nav-controls.svelte-i7o026 span:where(.svelte-i7o026){width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#f8fafcf0}.address-bar.svelte-i7o026{display:flex;gap:.72rem;align-items:center;min-width:0;border-radius:999px;padding:.68rem 1rem;background:#f1f5f9f5;color:#334155;font-size:.88rem;font-weight:500}.address-text.svelte-i7o026{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omnibox-lock.svelte-i7o026,.omnibox-star.svelte-i7o026{position:relative;width:.95rem;height:.95rem;flex-shrink:0}.omnibox-lock.svelte-i7o026:before,.omnibox-lock.svelte-i7o026:after,.omnibox-star.svelte-i7o026:before{content:"";position:absolute}.omnibox-lock.svelte-i7o026:before{inset:.3rem .15rem .08rem;border:1.6px solid rgba(51,65,85,.7);border-radius:.18rem}.omnibox-lock.svelte-i7o026:after{inset:.02rem .24rem .5rem;border:1.6px solid rgba(51,65,85,.7);border-bottom:0;border-radius:999px 999px 0 0}.omnibox-star.svelte-i7o026:before{inset:.08rem;clip-path:polygon(50% 0%,62% 36%,100% 36%,70% 58%,82% 100%,50% 74%,18% 100%,30% 58%,0% 36%,38% 36%);background:#94a3b8c7}.status-pill.svelte-i7o026{border-radius:999px;padding:.52rem .8rem;background:#0ea5e91f;color:#0f766e;font-size:.76rem;font-weight:800;letter-spacing:.08em;animation:svelte-i7o026-status-pulse var(--browser-status-pulse-duration, 2.2s) var(--browser-status-pulse-easing, ease-in-out) infinite}.viewport.svelte-i7o026{padding:1.15rem}.viewport.swagger-viewport.svelte-i7o026{background:linear-gradient(180deg,#f7f9fc,#eef3f8)}.hero-card.svelte-i7o026{display:grid;gap:1rem;padding:1.1rem;border-radius:1rem;background:linear-gradient(135deg,#fffffff0,#f0f9ffeb);border:1px solid rgba(125,211,252,.22)}.eyebrow.svelte-i7o026,.panel-label.svelte-i7o026{margin:0 0 .5rem;color:#0891b2;font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-copy.svelte-i7o026 h3:where(.svelte-i7o026),.panel.svelte-i7o026 h4:where(.svelte-i7o026){margin:0;color:#0f172a}.hero-copy.svelte-i7o026 p:where(.svelte-i7o026):last-child,.panel.svelte-i7o026 p:where(.svelte-i7o026){margin:.55rem 0 0;color:#475569;line-height:1.65}.chip-row.svelte-i7o026{display:flex;gap:.55rem;flex-wrap:wrap}.chip-row.svelte-i7o026 span:where(.svelte-i7o026){border-radius:999px;padding:.45rem .75rem;background:#0ea5e914;color:#0369a1;font-size:.78rem;font-weight:700;box-shadow:inset 0 1px #ffffffb3}.panel-grid.svelte-i7o026{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.95rem}.panel.svelte-i7o026{padding:1rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.18);background:#ffffffd1;transform:translateY(18px);opacity:0;transition:transform var(--browser-panel-transition-duration, .2s) var(--browser-panel-transition-easing, cubic-bezier(0, 0, .2, 1)),opacity var(--browser-panel-transition-duration, .2s) var(--browser-panel-transition-easing, cubic-bezier(0, 0, .2, 1));transition-delay:calc(var(--panel-index, 0) * var(--browser-panel-stagger, 90ms))}.panel-grid.is-visible.svelte-i7o026 .panel:where(.svelte-i7o026){transform:translateY(0);opacity:1}.panel.success.svelte-i7o026{background:#ecfdf5eb;border-color:#34d39940}.panel.info.svelte-i7o026{background:#eff6ffeb;border-color:#60a5fa40}.panel.warning.svelte-i7o026{background:#fffbebeb;border-color:#fbbf2447}.swagger-frame.svelte-i7o026{gap:1.15rem;padding:1.25rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border-color:#3b82f61f}.swagger-header.svelte-i7o026{display:grid;gap:.95rem}.swagger-brand-row.svelte-i7o026{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center}.swagger-brand-mark.svelte-i7o026{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.65rem;background:linear-gradient(135deg,#85ea2d,#5cc41a);color:#12310a;font-size:1rem;font-weight:900;box-shadow:inset 0 1px #ffffff94}.swagger-brand-copy.svelte-i7o026 .eyebrow:where(.svelte-i7o026){margin-bottom:.25rem;color:#6b7280}.swagger-brand-copy.svelte-i7o026 h3:where(.svelte-i7o026){margin:0;font-size:1.35rem}.swagger-version.svelte-i7o026{border-radius:999px;padding:.34rem .72rem;background:#ecfdf5;color:#166534;font-size:.75rem;font-weight:800}.swagger-description.svelte-i7o026{margin:0;color:#475569;line-height:1.65}.swagger-note.svelte-i7o026{margin:0;border-left:3px solid #84cc16;padding-left:.75rem;color:#334155;font-size:.84rem;line-height:1.6}.swagger-tag-row.svelte-i7o026{display:flex;gap:.55rem;flex-wrap:wrap}.swagger-tag-row.svelte-i7o026 span:where(.svelte-i7o026){border-radius:999px;padding:.38rem .72rem;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:700}.swagger-routes.svelte-i7o026{grid-template-columns:1fr;margin-top:0}.swagger-route.svelte-i7o026{padding:0;overflow:hidden;background:#fff;border-color:#94a3b833}.swagger-route.success.svelte-i7o026{background:#effaf3;border-color:#22c55e40}.swagger-route.info.svelte-i7o026{background:#eff6ff;border-color:#3b82f640}.swagger-route.warning.svelte-i7o026{background:#fff8e6;border-color:#f59e0b47}.swagger-route-bar.svelte-i7o026{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.95rem 1rem;border-bottom:1px solid rgba(148,163,184,.16)}.swagger-method.svelte-i7o026,.swagger-path.svelte-i7o026{font-weight:800}.swagger-method.svelte-i7o026{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;border-radius:.55rem;padding:.42rem .7rem;color:#fff;font-size:.8rem;letter-spacing:.03em}.swagger-method.success.svelte-i7o026{background:#16a34a}.swagger-method.info.svelte-i7o026{background:#2563eb}.swagger-method.warning.svelte-i7o026,.swagger-method.neutral.svelte-i7o026{background:#0f766e}.swagger-path.svelte-i7o026{color:#0f172a;font-size:1rem}.swagger-try-button.svelte-i7o026{border:1px solid rgba(37,99,235,.3);border-radius:.55rem;background:#fff;color:#1d4ed8;padding:.46rem .82rem;font-size:.8rem;font-weight:700}.swagger-route-body.svelte-i7o026{display:grid;gap:.7rem;padding:.95rem 1rem 1rem}.swagger-response-meta.svelte-i7o026{display:flex;justify-content:space-between;align-items:center;color:#475569;font-size:.78rem;font-weight:700}.swagger-response-meta.svelte-i7o026 strong:where(.svelte-i7o026){border-radius:999px;padding:.26rem .58rem;background:#0f766e14;color:#0f766e}.swagger-response-block.svelte-i7o026{margin:0;border-radius:.8rem;padding:.9rem 1rem;background:#0f172a;color:#e2e8f0;font-size:.83rem;line-height:1.6;overflow-x:auto}.swagger-response-block.svelte-i7o026 code:where(.svelte-i7o026){font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;white-space:pre-wrap}.dark .browser-shell.svelte-i7o026{border-color:#475569b3;background:radial-gradient(circle at top right,rgba(14,165,233,.18),transparent 24%),linear-gradient(180deg,#0f172afa,#1e293bf5);box-shadow:0 24px 60px #02061773}.dark .browser-topbar.svelte-i7o026,.dark .address-row.svelte-i7o026{border-color:#4755698c}.dark .browser-topbar.svelte-i7o026{background:#1e293bd9}.dark .tab.svelte-i7o026{background:#334155b3;color:#cbd5e1}.dark .tab.active.svelte-i7o026{background:#0f172aeb;color:#f8fafc}.dark .address-row.svelte-i7o026{background:#0f172a99}.dark .nav-controls.svelte-i7o026 span:where(.svelte-i7o026),.dark .address-bar.svelte-i7o026,.dark .panel.svelte-i7o026{border-color:#64748b73;background:#1e293be0}.dark .address-bar.svelte-i7o026,.dark .hero-copy.svelte-i7o026 p:where(.svelte-i7o026):last-child,.dark .panel.svelte-i7o026 p:where(.svelte-i7o026){color:#cbd5e1}.dark .hero-card.svelte-i7o026{border-color:#38bdf833;background:linear-gradient(135deg,#0f172adb,#0c4a6e66)}.dark .hero-copy.svelte-i7o026 h3:where(.svelte-i7o026),.dark .panel.svelte-i7o026 h4:where(.svelte-i7o026){color:#f8fafc}.dark .chip-row.svelte-i7o026 span:where(.svelte-i7o026){background:#0ea5e929;color:#bae6fd}.dark .status-pill.svelte-i7o026{background:#2dd4bf24;color:#99f6e4}.dark .omnibox-lock.svelte-i7o026:before,.dark .omnibox-lock.svelte-i7o026:after{border-color:#e2e8f0d1}.dark .omnibox-star.svelte-i7o026:before{background:#94a3b8e0}.dark .viewport.swagger-viewport.svelte-i7o026{background:linear-gradient(180deg,#0f172af5,#1e293bf0)}.dark .swagger-frame.svelte-i7o026{background:linear-gradient(180deg,#0f172af2,#1e293beb);border-color:#64748b66}.dark .swagger-brand-copy.svelte-i7o026 .eyebrow:where(.svelte-i7o026),.dark .swagger-description.svelte-i7o026,.dark .swagger-response-meta.svelte-i7o026{color:#cbd5e1}.dark .swagger-note.svelte-i7o026{border-left-color:#a3e635;color:#e2e8f0}.dark .swagger-brand-copy.svelte-i7o026 h3:where(.svelte-i7o026),.dark .swagger-path.svelte-i7o026{color:#f8fafc}.dark .swagger-version.svelte-i7o026{background:#22c55e29;color:#bbf7d0}.dark .swagger-tag-row.svelte-i7o026 span:where(.svelte-i7o026){background:#1e40af47;color:#bfdbfe}.dark .swagger-route.svelte-i7o026{background:#0f172ae0;border-color:#64748b66}.dark .swagger-route.success.svelte-i7o026{background:#14532d73}.dark .swagger-route.info.svelte-i7o026{background:#1e40af57}.dark .swagger-route.warning.svelte-i7o026{background:#78350f5c}.dark .swagger-route-bar.svelte-i7o026{border-color:#64748b59}.dark .swagger-try-button.svelte-i7o026{background:#0f172aeb;border-color:#60a5fa57;color:#bfdbfe}.dark .swagger-response-meta.svelte-i7o026 strong:where(.svelte-i7o026){background:#2dd4bf24;color:#99f6e4}@keyframes svelte-i7o026-status-pulse{0%,to{transform:scale(1);box-shadow:0 0 #0ea5e914}50%{transform:scale(1.03);box-shadow:0 0 0 .28rem #0ea5e914}}@media(max-width:768px){.browser-topbar.svelte-i7o026,.address-row.svelte-i7o026,.viewport.svelte-i7o026{padding-left:.8rem;padding-right:.8rem}.address-row.svelte-i7o026{grid-template-columns:1fr}.nav-controls.svelte-i7o026,.profile-bubble.svelte-i7o026{display:none}.status-pill.svelte-i7o026{justify-self:start}.panel-grid.svelte-i7o026,.swagger-brand-row.svelte-i7o026,.swagger-route-bar.svelte-i7o026{grid-template-columns:1fr}.swagger-version.svelte-i7o026,.swagger-try-button.svelte-i7o026{justify-self:start}}.directive-error.svelte-140egzx{padding:1rem;border-radius:.9rem;border:1px solid #fda4af;background:#fff1f2;color:#9f1239;font-size:.95rem}
