.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 .52s cubic-bezier(.22,1,.36,1),opacity .52s ease,filter .52s ease;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 .36s 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 .42s 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 .32s ease,transform .32s 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 .32s ease,box-shadow .32s ease,opacity .32s 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 .32s ease,box-shadow .32s ease,background-color .32s ease,border-color .32s 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 .4s 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)}}@media(prefers-reduced-motion:reduce){.svelte-1etolo3,.svelte-1etolo3:before,.svelte-1etolo3:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.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}}.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 .4s cubic-bezier(.4,0,.2,1)}.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 .3s ease}.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 .4s ease}.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 .5s ease}.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 .8s cubic-bezier(.4,0,.2,1);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 .35s ease}.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 .6s cubic-bezier(.34,1.56,.64,1)}.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 .55s cubic-bezier(.22,1,.36,1);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 .45s ease}.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 .45s cubic-bezier(.22,1,.36,1);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 .45s ease}.plus-sign.svelte-7tnv9a{color:var(--poly-plus-fg);transition:opacity .4s ease}@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 .45s cubic-bezier(.22,1,.36,1)}.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 .7s cubic-bezier(.34,1.56,.64,1);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 .55s cubic-bezier(.22,1,.36,1);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 1.1s ease-in-out 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 .4s cubic-bezier(.34,1.56,.64,1);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 .5s ease}.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 .6s cubic-bezier(.34,1.56,.64,1)}@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}}@media(prefers-reduced-motion:reduce){.svelte-7tnv9a,.svelte-7tnv9a:before,.svelte-7tnv9a:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.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)}@keyframes svelte-5hby81-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:svelte-5hby81-fadeIn .5s ease-out forwards}article .prose table.final-matrix-table{width:fit-content!important;max-width:100%!important;margin:0 auto!important;display:table!important;border:1px solid var(--mb-bivariate-matrix-border)!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}.step-chip.svelte-5hby81{padding:.5rem;border-radius:.75rem;border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.step-chip.active.svelte-5hby81{background:var(--step-bg);border-color:var(--step-border);color:var(--step-fg);box-shadow:0 0 0 3px var(--step-ring)}.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:#ffffff8c;border:1px dashed rgba(120,86,48,.28);color:inherit;box-shadow:inset 0 1px #ffffffb3}.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)}.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}}.directive-error.svelte-140egzx{padding:1rem;border-radius:.9rem;border:1px solid #fda4af;background:#fff1f2;color:#9f1239;font-size:.95rem}.comments-section.svelte-1k7lg2n{margin-top:4rem;padding-top:3rem;border-top:3px solid var(--r42-border-strong);--r42-bg: #f8fafc;--r42-surface: #ffffff;--r42-surface-alt: #f1f5f9;--r42-border: #0f172a;--r42-border-strong: #0f172a;--r42-text: #0f172a;--r42-muted: #475569;--r42-accent: #0ea5e9;--r42-accent-2: #38bdf8;--r42-link: #0369a1;--r42-focus: #38bdf8;--r42-shadow: #0f172a;--r42-stripe-1: rgba(255, 255, 255, .95);--r42-stripe-2: rgba(241, 245, 249, .95)}.dark .comments-section.svelte-1k7lg2n{--r42-bg: #0b1220;--r42-surface: #0f172a;--r42-surface-alt: #111827;--r42-border: #334155;--r42-border-strong: #38bdf8;--r42-text: #e2e8f0;--r42-muted: #94a3b8;--r42-accent: #38bdf8;--r42-accent-2: #7dd3fc;--r42-link: #7dd3fc;--r42-focus: #7dd3fc;--r42-shadow: #020617;--r42-stripe-1: rgba(255, 255, 255, .03);--r42-stripe-2: rgba(148, 163, 184, .05)}.comments-title.svelte-1k7lg2n{margin:0 0 .5rem;font-size:1.85rem;font-weight:800;color:var(--r42-text);letter-spacing:.02em;text-transform:uppercase;border-left:6px solid var(--r42-accent);padding-left:.9rem;font-family:var(--font-display)}.comments-subtitle.svelte-1k7lg2n{margin:0 0 2.25rem;color:var(--r42-muted);font-size:.98rem;font-weight:500;letter-spacing:.01em}.comments-section.svelte-1k7lg2n .remark{font-family:var(--font-sans)!important;color:var(--r42-text)!important}.comments-section.svelte-1k7lg2n #remark42{background:var(--r42-bg);border:3px solid var(--r42-border-strong);box-shadow:none;padding:1.75rem}.comments-section.svelte-1k7lg2n .remark__button{padding:10px 22px!important;font-size:.95rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-family:var(--font-display)!important;background:var(--r42-accent)!important;color:#0a0a0a!important;border:3px solid var(--r42-border-strong)!important;border-radius:0!important;cursor:pointer!important;box-shadow:none!important;transition:transform .1s ease,box-shadow .1s ease,background .2s ease!important}.comments-section.svelte-1k7lg2n .remark__button:hover{background:var(--r42-accent-2)!important;transform:none!important;box-shadow:none!important}.comments-section.svelte-1k7lg2n .remark__button:active{transform:none!important;box-shadow:none!important}.comments-section.svelte-1k7lg2n .remark__button:focus-visible{outline:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--r42-focus) 55%,transparent)!important}.comments-section.svelte-1k7lg2n .remark__button[disabled],.comments-section.svelte-1k7lg2n .remark__button:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.comments-section.svelte-1k7lg2n .remark__input,.comments-section.svelte-1k7lg2n .remark__textarea,.comments-section.svelte-1k7lg2n .remark__input-textarea{background:var(--r42-surface)!important;color:var(--r42-text)!important;border:3px solid var(--r42-border)!important;border-radius:0!important;padding:12px 14px!important;font-size:.95rem!important;line-height:1.6!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}.comments-section.svelte-1k7lg2n .remark__input::placeholder,.comments-section.svelte-1k7lg2n .remark__textarea::placeholder,.comments-section.svelte-1k7lg2n .remark__input-textarea::placeholder{color:var(--r42-muted)!important}.comments-section.svelte-1k7lg2n .remark__input:focus,.comments-section.svelte-1k7lg2n .remark__textarea:focus,.comments-section.svelte-1k7lg2n .remark__input-textarea:focus{outline:none!important;border-color:var(--r42-accent-2)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--r42-focus) 35%,transparent)!important}.comments-section.svelte-1k7lg2n .remark__input:focus-visible,.comments-section.svelte-1k7lg2n .remark__textarea:focus-visible,.comments-section.svelte-1k7lg2n .remark__input-textarea:focus-visible{outline:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--r42-focus) 45%,transparent)!important}.comments-section.svelte-1k7lg2n .remark__comment{background:linear-gradient(180deg,#ffffffbf,#ffffff59),var(--r42-surface)!important;border:3px solid var(--r42-border)!important;border-radius:0!important;padding:16px 18px!important;margin-bottom:14px!important;box-shadow:none!important}.comments-section.svelte-1k7lg2n .remark__comment .remark__text{color:var(--r42-text)!important}.comments-section.svelte-1k7lg2n .remark__comment .remark__text,.comments-section.svelte-1k7lg2n .remark__comment .remark__text p{line-height:1.7!important}.comments-section.svelte-1k7lg2n .remark__header,.comments-section.svelte-1k7lg2n .remark__user,.comments-section.svelte-1k7lg2n .remark__user-name{font-weight:700!important;letter-spacing:.02em!important}.comments-section.svelte-1k7lg2n .remark__date,.comments-section.svelte-1k7lg2n .remark__parent-label,.comments-section.svelte-1k7lg2n .remark__subtitle{color:var(--r42-muted)!important}.comments-section.svelte-1k7lg2n .remark a{color:var(--r42-link)!important;font-weight:700!important;text-decoration:none!important;border-bottom:2px solid color-mix(in srgb,var(--r42-link) 55%,transparent)!important}.comments-section.svelte-1k7lg2n .remark a:hover{color:var(--r42-accent-2)!important;border-bottom-color:var(--r42-accent-2)!important}.comments-section.svelte-1k7lg2n .remark a:focus-visible{outline:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--r42-focus) 45%,transparent)!important}.comments-section.svelte-1k7lg2n .remark__comment a{text-decoration:none!important}@media(max-width:640px){.comments-section.svelte-1k7lg2n #remark42{padding:1.25rem;box-shadow:none}.comments-title.svelte-1k7lg2n{font-size:1.5rem;padding-left:.75rem}.comments-subtitle.svelte-1k7lg2n{margin-bottom:1.5rem}}.d2-diagram{margin:1.5rem 0;overflow-x:auto;padding:1rem;border:1px solid var(--border-strong);border-radius:1.25rem;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 10%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 92%,white),var(--bg-panel));box-shadow:var(--shadow-soft)}.d2-diagram svg{display:block;width:100%;min-width:36rem;height:auto}.d2-diagram svg text{font-family:Pretendard,sans-serif}html.dark .d2-diagram{background:radial-gradient(circle at top left,rgba(56,189,248,.14),transparent 28%),linear-gradient(180deg,#0f172af0,#1e293bf0);border-color:#334155;box-shadow:none}@media(max-width:720px){.d2-diagram{padding:.75rem;border-radius:1rem}.d2-diagram svg{min-width:30rem}}
