.delta-expansion-frame[data-v-045901f1]{overflow:hidden}.correspondence-arrows[data-v-045901f1]{flex-shrink:0;height:60px;position:relative;width:50px}.correspondence-svg[data-v-045901f1]{height:100%;overflow:visible;width:100%}.correspondence-arrow[data-v-045901f1]{fill:none;stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;stroke-width:2}.correspondence-arrow--y[data-v-045901f1]{stroke:var(--color-var-y)}.correspondence-arrow--x[data-v-045901f1]{stroke:var(--color-var-x)}.delta-button[data-v-045901f1]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);display:flex;font-size:var(--text-md);font-weight:600;justify-content:center;padding:.5rem 1rem;transition:all .2s ease}.delta-button--y[data-v-045901f1]{color:var(--color-var-y)}.delta-button--x[data-v-045901f1],.delta-button--y[data-v-045901f1]{font-size:var(--text-lg);font-weight:500;text-transform:uppercase}.delta-button--x[data-v-045901f1]{color:var(--color-var-x)}.delta-button--active[data-v-045901f1]{background:#ffffff0d;border:2px solid;cursor:pointer}.delta-button--active.delta-button--y[data-v-045901f1]:hover{background:color-mix(in srgb,var(--color-var-y) 20%,transparent)}.delta-button--active.delta-button--x[data-v-045901f1]:hover{background:color-mix(in srgb,var(--color-var-x) 20%,transparent)}.delta-button--done[data-v-045901f1]{cursor:default;opacity:.5}.delta-button__symbol[data-v-045901f1]{font-family:Times New Roman,serif;letter-spacing:.02em}.expansion-result[data-v-045901f1]{border-radius:var(--radius-sm);font-size:var(--text-lg);font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.expansion-result--y[data-v-045901f1]{background:color-mix(in srgb,var(--color-var-y) 15%,transparent);color:var(--color-var-y)}.expansion-result--x[data-v-045901f1]{background:color-mix(in srgb,var(--color-var-x) 15%,transparent);color:var(--color-var-x)}.drag-match-row[data-v-948095ea]{align-items:stretch;background:linear-gradient(180deg,var(--match-surface-alt) 0,var(--match-surface-alt) 100%);border:1px solid var(--match-border);border-radius:calc(var(--radius-xl) + 2px);display:grid;gap:.25rem;grid-template-columns:minmax(0,1fr) 8.5rem;min-height:var(--match-fraction-surface-min-h,6.2rem);padding:.4rem}.drag-match-row__choice[data-v-948095ea]{align-items:center;background:transparent;border:0;color:var(--match-text);display:flex;min-width:0;padding:.6rem .7rem}.drag-match-row__label[data-v-948095ea]{color:var(--match-text-dim);font-size:var(--text-sm);font-weight:700;margin-right:.75rem}.drag-match-row__text[data-v-948095ea]{font-size:var(--text-base);line-height:1.5}.drag-match-row__slot[data-v-948095ea]{align-items:center;background:var(--match-surface-slot);border:1px dashed var(--match-border-slot);border-radius:var(--radius-xl);display:flex;flex-direction:column;justify-content:center;min-height:0;padding:.8rem;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.drag-match-row__slot[data-v-948095ea]:hover{border-color:var(--match-border-filled);transform:translateY(-1px)}.drag-match-row__slot--filled[data-v-948095ea]{background:var(--match-surface-slot-filled);border-color:var(--match-border-filled);border-style:solid;box-shadow:var(--shadow-lg)}.drag-match-row__fraction[data-v-948095ea]{color:var(--match-accent);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.04em;line-height:1}.drag-match-row__clear[data-v-948095ea]{color:var(--match-text-dim);font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;margin-top:.5rem;text-transform:uppercase;transition:color .15s ease}.drag-match-row__clear[data-v-948095ea]:hover{color:var(--match-text)}.drag-match-row__token[data-v-948095ea]{transition:opacity .2s ease}.drag-match-row__token+.drag-match-row__token[data-v-948095ea]:before{content:" "}.drag-match-row__token--direction[data-v-948095ea]{font-weight:700}.drag-match-row__token--masked[data-v-948095ea]{filter:blur(2px);opacity:.1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-match-row__sign[data-v-948095ea]{display:inline-block}.drag-match-row__placeholder[data-v-948095ea]{color:var(--match-text-dim);font-size:var(--text-sm);font-weight:600}@media(max-width:900px){.drag-match-row[data-v-948095ea]{grid-template-columns:1fr;padding:.5rem}}.drag-source-grid[data-v-6b4b15ad]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(7rem,10rem))}.drag-source-card[data-v-6b4b15ad]{align-items:center;background:linear-gradient(180deg,var(--match-surface) 0,var(--match-surface) 100%);border:1px solid var(--match-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);color:var(--match-accent);display:flex;justify-content:center;min-height:4.2rem;padding:.75rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.drag-source-card[data-v-6b4b15ad]:hover{border-color:var(--match-border-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.drag-source-card--selected[data-v-6b4b15ad]{border-color:var(--match-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--match-accent) 18%,transparent),0 12px 26px var(--match-shadow-hover)}.drag-source-card__fraction[data-v-6b4b15ad]{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.04em;line-height:1}@media(max-width:640px){.drag-source-card__fraction[data-v-6b4b15ad]{font-size:var(--text-xl)}}.formula-slot-mapper[data-v-eedd5f05]{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--radius-lg);display:grid;gap:.875rem;margin-inline:auto;overflow:visible;padding:.875rem;width:min(100%,34rem)}.formula-slot-mapper__source-lane[data-v-eedd5f05]{display:grid;gap:.45rem}.formula-slot-mapper__source-label[data-v-eedd5f05]{color:var(--ui-text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:0;text-transform:uppercase}.formula-slot-mapper__source[data-v-eedd5f05]{align-items:baseline;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--radius-md);color:var(--ui-text-highlighted);cursor:grab;display:flex;font-size:var(--text-sm);gap:.45rem;padding:.45rem .65rem;position:relative;text-align:left;transition:transform .15s,opacity .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;will-change:transform}.formula-slot-mapper__source--expected[data-v-eedd5f05]{background:var(--scaffold-active-bg,var(--ui-bg));border-color:var(--scaffold-active,var(--ui-border))}.formula-slot-mapper__choice-label[data-v-eedd5f05]{color:var(--scaffold-complete-text,var(--ui-text-muted));flex:0 0 auto;font-size:var(--text-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.formula-slot-mapper__source[data-v-eedd5f05]:active{cursor:grabbing}.formula-slot-mapper__source--dragging[data-v-eedd5f05]{background:var(--scaffold-active-bg,var(--ui-bg-elevated));border-color:var(--scaffold-active,var(--ui-border));box-shadow:inset 0 -2px 0 var(--scaffold-active,var(--ui-border));z-index:1000}.formula-slot-mapper__drag-preview[data-v-eedd5f05]{align-items:baseline;background:var(--scaffold-active-bg,var(--ui-bg));border:1px solid var(--scaffold-active,var(--ui-border));border-radius:var(--radius-md);box-shadow:inset 0 -2px 0 var(--scaffold-active,var(--ui-border)),var(--shadow-lg);color:var(--ui-text-highlighted);display:flex;font-size:var(--text-sm);gap:.45rem;padding:.45rem .65rem;pointer-events:none;position:fixed;text-align:left;transition:width .14s ease,padding .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease;z-index:10000}.formula-slot-mapper__drag-preview[data-preview-mode=context][data-v-eedd5f05],.formula-slot-mapper__drag-preview[data-preview-mode=phrase][data-v-eedd5f05]{transform:translate(-50%,-50%);width:-moz-max-content;width:max-content}.formula-slot-mapper__drag-preview[data-preview-mode=context][data-v-eedd5f05]{background:color-mix(in srgb,var(--scaffold-active-bg,var(--ui-bg)) 78%,var(--ui-bg))}.formula-slot-mapper__drag-preview[data-preview-mode=phrase][data-v-eedd5f05]{background:color-mix(in srgb,var(--ui-text-highlighted,#fff) 72%,var(--scaffold-active-bg,var(--ui-bg)));border-color:color-mix(in srgb,var(--scaffold-active,#14b8a6) 48%,var(--ui-border));box-shadow:var(--shadow-lg);color:var(--ui-bg);padding-inline:.85rem}.coordinate-cell-mapper[data-v-59e6b77d]{display:grid;gap:1rem;margin-inline:auto;width:min(100%,34rem)}.coordinate-cell-mapper__table[data-v-59e6b77d]{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--radius-lg);display:grid;grid-template-columns:4rem 1fr 1fr;overflow:hidden}.coordinate-cell-mapper__cell[data-v-59e6b77d],.coordinate-cell-mapper__header[data-v-59e6b77d],.coordinate-cell-mapper__row-label[data-v-59e6b77d]{align-items:center;border-bottom:1px solid var(--ui-border);border-left:1px solid var(--ui-border);display:flex;font-weight:700;justify-content:center;min-height:2.75rem}.coordinate-cell-mapper__header[data-v-59e6b77d]{background:var(--ui-bg);color:var(--ui-text-muted);font-size:var(--text-xs);text-transform:uppercase}.coordinate-cell-mapper__header[data-v-59e6b77d]:first-child{grid-column:1}.coordinate-cell-mapper__header--x[data-v-59e6b77d]{color:var(--color-var-x)}.coordinate-cell-mapper__header--y[data-v-59e6b77d]{color:var(--color-var-y)}.coordinate-cell-mapper__row-label[data-v-59e6b77d]{border-left:none;color:var(--ui-text-muted)}.coordinate-cell-mapper__cell[data-v-59e6b77d]{color:var(--ui-text-muted);font-family:var(--font-mono);transition:background-color .15s,border-color .15s,color .15s}.coordinate-cell-mapper__cell--active[data-v-59e6b77d]{background:var(--scaffold-active-bg,var(--ui-bg));box-shadow:inset 0 0 0 2px var(--scaffold-active,var(--ui-border));color:var(--ui-text-highlighted)}.coordinate-cell-mapper__cell--over[data-v-59e6b77d]{background:color-mix(in srgb,var(--scaffold-active-bg,var(--ui-bg)) 82%,#fff 18%)}.coordinate-cell-mapper__cell--filled[data-v-59e6b77d]{background:var(--ui-bg-success-subtle);color:var(--ui-color-success)}.coordinate-cell-mapper__cell--attempted[data-v-59e6b77d]{background:color-mix(in srgb,var(--ui-color-error) 12%,var(--ui-bg));color:var(--ui-color-error)}.coordinate-cell-mapper__source-lane[data-v-59e6b77d]{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--radius-lg);display:grid;gap:.45rem;padding:.875rem}.coordinate-cell-mapper__choice-label[data-v-59e6b77d],.coordinate-cell-mapper__source-label[data-v-59e6b77d]{color:var(--ui-text-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.coordinate-cell-mapper__source[data-v-59e6b77d]{align-items:center;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--radius-md);color:var(--ui-text-highlighted);cursor:grab;display:flex;gap:.5rem;padding:.5rem .65rem;text-align:left;width:100%}.coordinate-cell-mapper__source--expected[data-v-59e6b77d]{background:var(--scaffold-active-bg,var(--ui-bg));border-color:var(--scaffold-active,var(--ui-border))}.coordinate-cell-mapper__source--dragging[data-v-59e6b77d]{cursor:grabbing;opacity:.72}.coordinate-cell-mapper__drag-preview[data-v-59e6b77d]{background:var(--scaffold-active-bg,var(--ui-bg));border:1px solid var(--scaffold-active,var(--ui-border));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--ui-text-highlighted);padding:.45rem .75rem;pointer-events:none;position:fixed;z-index:10000}.coordinate-table-container[data-v-f2d337ce],.coordinate-table-element[data-v-f2d337ce]{max-width:80rem;min-width:20rem}.coordinate-row--next[data-v-f2d337ce]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ui-color-primary) 45%,transparent);position:relative}@media(prefers-reduced-motion:no-preference){.coordinate-row--next[data-v-f2d337ce]{animation:coordinate-row-next-pulse-f2d337ce 1.8s ease-in-out infinite}}@keyframes coordinate-row-next-pulse-f2d337ce{0%,to{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ui-color-primary) 45%,transparent),0 0 color-mix(in srgb,var(--ui-color-primary) 22%,transparent)}50%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ui-color-primary) 75%,transparent),0 0 0 10px color-mix(in srgb,var(--ui-color-primary) 0%,transparent)}}.status-pill[data-v-f2d337ce]{align-items:center;border:1px solid transparent;border-radius:9999px;display:inline-flex;font-size:.72rem;font-weight:700;height:1.1rem;justify-content:center;line-height:1;width:1.1rem}.status-pill--correct[data-v-f2d337ce]{background:color-mix(in srgb,var(--ui-color-success) 14%,transparent);border-color:color-mix(in srgb,var(--ui-color-success) 35%,transparent);color:var(--ui-color-success)}.status-pill--active[data-v-f2d337ce]{background:color-mix(in srgb,var(--ui-color-primary) 14%,transparent);border-color:color-mix(in srgb,var(--ui-color-primary) 35%,transparent);color:var(--ui-color-primary)}.status-pill--error[data-v-f2d337ce]{background:color-mix(in srgb,var(--ui-color-error) 14%,transparent);border-color:color-mix(in srgb,var(--ui-color-error) 35%,transparent);color:var(--ui-color-error)}.status-pill--muted[data-v-f2d337ce]{background:color-mix(in srgb,var(--ui-text-dimmed) 12%,transparent);border-color:color-mix(in srgb,var(--ui-text-dimmed) 25%,transparent);color:var(--ui-text-dimmed)}input[type=number][data-v-f2d337ce]::-webkit-inner-spin-button,input[type=number][data-v-f2d337ce]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-f2d337ce]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.desmos-graph-wrapper[data-v-a32aa41b]{border:1px solid var(--ui-border);border-radius:var(--radius-md);overflow:hidden;position:relative;width:100%}.desmos-graph-error[data-v-a32aa41b],.desmos-graph-loading[data-v-a32aa41b]{align-items:center;background:var(--ui-bg-elevated);display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.desmos-graph-error[data-v-a32aa41b]{border-color:var(--ui-color-error)}.desmos-graph-container[data-v-a32aa41b]{inset:0;position:absolute}.slope-plane-container[data-v-9bebc586]{align-items:center;display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0}.slope-plane-svg[data-v-9bebc586]{height:auto;max-width:220px;width:100%}.slope-plane-values[data-v-9bebc586]{align-items:baseline;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:.375rem}.slope-plane-sign[data-v-9bebc586]{font-size:var(--text-2xl);font-weight:700;line-height:1}.slope-plane-sign--clickable[data-v-9bebc586]{animation:sign-pulse-9bebc586 1.4s ease-in-out infinite;background-color:color-mix(in srgb,currentColor 10%,transparent);border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius-lg);cursor:pointer;padding:.25rem .75rem;transition:background-color .2s}.slope-plane-sign--clickable[data-v-9bebc586]:hover{background-color:color-mix(in srgb,currentColor 20%,transparent)}@keyframes sign-pulse-9bebc586{0%,to{box-shadow:0 0 color-mix(in srgb,currentColor 40%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 8px color-mix(in srgb,currentColor 0%,transparent);transform:scale(1.1)}}.slope-plane-magnitude[data-v-9bebc586]{color:var(--ui-text);font-size:var(--text-2xl);font-weight:600;line-height:1}.slope-plane-unit[data-v-9bebc586]{color:var(--color-slate-400);font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.slope-plane-label[data-v-9bebc586]{font-size:var(--text-sm);font-weight:600;letter-spacing:.15em;text-transform:uppercase}[data-v-e4da5a52] .scaffold-target-formula{border-radius:var(--radius-md);outline:2px solid color-mix(in srgb,var(--color-primary-500) 40%,transparent);outline-offset:-2px}:root.dark[data-v-e4da5a52] .scaffold-target-formula{outline:2px solid color-mix(in srgb,var(--color-primary-400) 40%,transparent);outline-offset:-2px}[data-v-e4da5a52] .scaffold-formula-deemphasized{filter:blur(1.5px) grayscale(.45);opacity:.18;pointer-events:none;transition:opacity .25s ease,filter .25s ease}[data-v-e4da5a52] .scaffold-formula-deemphasized *{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-e4da5a52] .scaffold-formula-slot-landing-active .formula-display{display:none}[data-v-e4da5a52] .scaffold-formula-slot-landing-formula{align-items:center;background:color-mix(in srgb,var(--scaffold-active-bg,#312e81) 42%,var(--ui-bg-elevated));border-radius:var(--radius-md);display:grid;gap:.55rem;justify-items:center;min-height:4.75rem;padding:.85rem 1rem;width:100%}[data-v-e4da5a52] .scaffold-formula-slot-landing-line{align-items:center;display:flex;gap:.55rem;justify-content:center;width:100%}[data-v-e4da5a52] .scaffold-formula-slot-landing-operator{color:var(--ui-text-muted);font-family:var(--font-sans,inherit);font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:500;line-height:1}[data-v-e4da5a52] .formula-masked{filter:grayscale(.5);opacity:.35;pointer-events:none;position:relative;transition:opacity .3s ease,filter .3s ease}[data-v-e4da5a52] .formula-masked:after{background:linear-gradient(135deg,rgb(239 68 68/8%),transparent 50%);border-radius:var(--radius-md);content:"";inset:0;pointer-events:none;position:absolute}:root.dark[data-v-e4da5a52] .formula-masked:after{background:linear-gradient(135deg,hsla(0,91%,71%,.12),transparent 50%)}[data-v-e4da5a52] .scaffold-formula-slot-drop-target{background:color-mix(in srgb,var(--ui-text-highlighted,#fff) 72%,var(--ui-bg-elevated));border:2px solid color-mix(in srgb,var(--scaffold-active,#14b8a6) 46%,var(--ui-border));border-radius:0;color:var(--scaffold-complete-text,var(--scaffold-active,#14b8a6));display:inline-block;font-family:var(--font-sans,inherit);font-size:clamp(1.45rem,2.1vw,2rem);font-weight:700;line-height:1.35;min-height:2.35em;min-width:2.45em;padding:.18em .42em;position:relative;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease;vertical-align:middle}[data-v-e4da5a52] .scaffold-formula-slot-drop-target:after{background:var(--ui-bg-elevated);border:1px solid color-mix(in srgb,var(--scaffold-active,#14b8a6) 35%,var(--ui-border));border-radius:var(--radius-sm);bottom:calc(100% + .18rem);color:var(--ui-text-muted);content:attr(data-slot-label);font-family:var(--font-sans,inherit);font-size:.58rem;font-weight:800;left:50%;line-height:1.1;padding:.06rem .28rem;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap}[data-v-e4da5a52] .scaffold-formula-slot-drop-target--active{background:color-mix(in srgb,var(--ui-text-highlighted,#fff) 78%,var(--scaffold-active,#14b8a6));border-color:var(--scaffold-active,var(--ui-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--scaffold-active,#14b8a6) 18%,transparent)}[data-v-e4da5a52] .scaffold-formula-slot-drop-target--active:after{background:var(--scaffold-active,#14b8a6);border-color:var(--scaffold-active,#14b8a6);color:var(--ui-bg);content:"target: " attr(data-slot-label)}[data-v-e4da5a52] .scaffold-formula-slot-drop-surface{border-radius:var(--radius-md);outline:2px dashed color-mix(in srgb,var(--scaffold-active,#14b8a6) 32%,transparent);outline-offset:.35rem;transition:outline-color .15s ease,background-color .15s ease}[data-v-e4da5a52] .scaffold-formula-slot-drop-surface--over{background:color-mix(in srgb,var(--scaffold-active,#14b8a6) 8%,transparent);outline-color:var(--scaffold-active,#14b8a6)}[data-v-e4da5a52] .scaffold-formula-slot-drop-target--over{background:color-mix(in srgb,var(--ui-text-highlighted,#fff) 66%,var(--scaffold-active,#14b8a6));border-color:var(--scaffold-active)}[data-v-e4da5a52] .scaffold-formula-slot-drop-target--attempted{background:color-mix(in srgb,var(--ui-warning,#f59e0b) 18%,transparent);border-color:var(--ui-warning,#f59e0b);border-style:solid;color:var(--ui-text-highlighted);font-family:var(--font-sans,inherit);font-size:var(--text-base);font-weight:700;min-width:5.5em}[data-v-e4da5a52] .scaffold-formula-slot-drop-target--filled{background:var(--scaffold-complete-bg);border-color:var(--scaffold-complete-text);border-style:solid;color:var(--scaffold-complete-text);font-family:var(--font-sans,inherit);font-size:var(--text-base);font-weight:700;min-width:5.5em}[data-v-e4da5a52] .scaffold-formula-slot-drop-target--confirmable{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[data-v-e4da5a52] .scaffold-formula-slot-drop-target--confirmable:focus-visible,[data-v-e4da5a52] .scaffold-formula-slot-drop-target--confirmable:hover{border-color:var(--scaffold-active,#14b8a6);box-shadow:0 0 0 3px color-mix(in srgb,var(--scaffold-active,#14b8a6) 20%,transparent);outline:none}[data-v-e4da5a52] .scaffold-formula-mapping-row{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(4.5rem,1fr));margin-top:.5rem;width:100%}[data-v-e4da5a52] .scaffold-formula-mapping-cell{display:grid;min-height:4.5rem;place-items:center}[data-v-e4da5a52] .scaffold-formula-mapping-confirmed{color:var(--scaffold-complete-text);display:grid;gap:.18rem;justify-items:center}[data-v-e4da5a52] .scaffold-formula-mapping-phrase{font-size:.72rem;font-weight:700;text-align:center}[data-v-e4da5a52] .scaffold-formula-mapping-arrow{font-size:1.45rem;line-height:1}[data-v-e4da5a52] .scaffold-formula-mapping-symbol{border:1px solid var(--scaffold-active,#14b8a6);color:var(--scaffold-active,#14b8a6);font-size:1.7rem;font-weight:800;line-height:1.2;min-width:3.5rem;padding:.08rem .5rem;text-align:center}[data-v-e4da5a52] .scaffold-formula-mapping-submit-wrap{display:flex;grid-column:1/-1;justify-content:center;padding-top:1.4rem}[data-v-e4da5a52] .scaffold-formula-mapping-submit{background:transparent;border:1px solid var(--scaffold-active,#14b8a6);border-radius:1.6rem;color:var(--scaffold-active,#14b8a6);cursor:pointer;font-size:1.35rem;font-weight:700;min-height:4.5rem;min-width:8.5rem}[data-v-e4da5a52] .scaffold-formula-mapping-submit:focus-visible,[data-v-e4da5a52] .scaffold-formula-mapping-submit:hover{background:color-mix(in srgb,var(--scaffold-active,#14b8a6) 10%,transparent);outline:none}.checkpoint-objective[data-v-6ec6f9be]{align-items:flex-start;background:var(--scaffold-complete-bg);border:1px solid var(--scaffold-complete-border);border-radius:var(--radius-lg);display:flex;gap:.5rem;padding:.5rem .75rem}.checkpoint-objective__label[data-v-6ec6f9be]{color:var(--scaffold-complete-text);flex-shrink:0;font-size:var(--text-small);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.checkpoint-objective__content[data-v-6ec6f9be]{font-size:var(--text-small);line-height:1.5}.checkpoint-objective__content[data-v-6ec6f9be] u{color:var(--scaffold-complete-text);text-decoration-color:var(--scaffold-complete-text);text-underline-offset:2px}.mathml-display[data-v-9fe5136d] math{display:inline math;font-family:var(--font-math);font-size:var(--text-lg)}.mathml-display[data-v-9fe5136d] math mfrac,.mathml-display[data-v-9fe5136d] math mi,.mathml-display[data-v-9fe5136d] math mn,.mathml-display[data-v-9fe5136d] math mo,.mathml-display[data-v-9fe5136d] math mrow,.mathml-display[data-v-9fe5136d] math msqrt,.mathml-display[data-v-9fe5136d] math msub,.mathml-display[data-v-9fe5136d] math msup,.mathml-display[data-v-9fe5136d] math mtext{all:revert}.mathml-display[data-v-9fe5136d] mi{color:var(--math-identifier)}.mathml-display[data-v-9fe5136d] mn{color:var(--math-number)}.mathml-display[data-v-9fe5136d] mo{color:var(--math-operator)}.mathml-display[data-v-9fe5136d] mtext{color:var(--math-text)}.checkpoint-formula-pin[data-v-7b294ccd]{align-items:center;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--radius-lg);display:flex;gap:.5rem;padding:.5rem .75rem}.checkpoint-formula-pin--vertical[data-v-7b294ccd]{align-items:stretch;border-color:var(--scaffold-complete-border);flex-direction:column;gap:0;padding:.75rem}.checkpoint-formula-pin__title-row[data-v-7b294ccd]{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.checkpoint-formula-pin__header-label[data-v-7b294ccd]{color:var(--scaffold-complete-text);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.checkpoint-formula-pin__name[data-v-7b294ccd]{color:var(--ui-text-highlighted);font-size:var(--text-sm);font-weight:500;margin-bottom:.5rem}.checkpoint-formula-pin__box[data-v-7b294ccd]{background:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:var(--radius-md);overflow-x:auto;padding:.5rem .75rem}.checkpoint-formula-pin__formula[data-v-7b294ccd]{flex-shrink:0}.checkpoint-formula-pin__text[data-v-7b294ccd]{color:var(--ui-text-highlighted);font-size:var(--text-sm);font-weight:500}.checkpoint-formula-pin__eq[data-v-7b294ccd]{color:var(--ui-text-muted);flex-shrink:0;font-size:var(--text-sm)}.checkpoint-formula-pin__label-area[data-v-7b294ccd]{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.checkpoint-formula-pin__label[data-v-7b294ccd]{color:var(--ui-text-highlighted);font-size:var(--text-sm);font-weight:600}.checkpoint-formula-pin__badge[data-v-7b294ccd]{align-items:center;background:color-mix(in oklch,var(--ui-color-primary) 15%,transparent);border-radius:var(--radius-md);color:var(--scaffold-complete-text);display:inline-flex;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;padding:.125rem .5rem;text-transform:uppercase}.checkpoint-formula-pin[data-v-7b294ccd] [data-concept-term]{color:var(--scaffold-concept-text)}.checkpoint-formula-pin[data-v-7b294ccd] [data-concept-term][data-concept-token=y]{color:var(--color-var-y)}.checkpoint-formula-pin[data-v-7b294ccd] [data-concept-term][data-concept-token=m]{color:var(--color-var-m)}.checkpoint-formula-pin[data-v-7b294ccd] [data-concept-term][data-concept-token=x]{color:var(--color-var-x)}.checkpoint-formula-pin__mathml[data-v-7b294ccd] .mathml-display math{font-size:var(--text-base)}.checkpoint-formula-pin__mathml[data-v-7b294ccd] mi[data-concept-term]{color:var(--scaffold-concept-text)}.rate-to-m-slot[data-v-f5c1a1eb]{align-items:center;display:flex;justify-content:center;min-height:2.25rem;min-width:2.5rem;position:relative}.rate-to-m-slot__placeholder[data-v-f5c1a1eb]{border:2px dashed var(--ui-border);border-radius:var(--radius-sm);height:1.75rem;opacity:.5;width:2rem}.rate-to-m-slot__fraction[data-v-f5c1a1eb]{align-items:center;display:flex;flex-direction:column}.rate-to-m-slot__bar[data-v-f5c1a1eb]{background:currentColor;height:1px;width:3rem}.rate-to-m-slot__m[data-v-f5c1a1eb]{align-items:center;color:var(--scaffold-concept-text);display:flex;font-size:var(--text-lg);font-style:italic;font-weight:700;inset:0;justify-content:center}.m-revealed [data-rate-fraction-initial][data-v-f5c1a1eb],.rate-to-m-slot__m[data-v-f5c1a1eb]{opacity:0;pointer-events:none;position:absolute}.m-revealed .rate-to-m-slot[data-v-f5c1a1eb]{min-width:2.5rem;width:2.5rem}.m-revealed [data-m-landing][data-v-f5c1a1eb]{opacity:1}.checkpoint-found[data-v-dd1136e1]{align-items:center;background:var(--scaffold-complete-bg);border:1px solid var(--scaffold-complete-border);border-radius:var(--radius-lg);display:flex;gap:.5rem;padding:.5rem .75rem}.checkpoint-found__check[data-v-dd1136e1]{color:var(--scaffold-complete-text);flex-shrink:0;height:1rem;width:1rem}.checkpoint-found__body[data-v-dd1136e1]{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:.375rem;line-height:1.5}.checkpoint-found__concept[data-v-dd1136e1]{color:var(--scaffold-concept-text);font-weight:600}.checkpoint-found__eq[data-v-dd1136e1]{color:var(--ui-text-muted)}.checkpoint-found__value[data-v-dd1136e1]{color:var(--scaffold-complete-text);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:700}.checkpoint-found__pills[data-v-dd1136e1]{align-items:center;display:inline-flex;gap:.25rem}.checkpoint-found__pill[data-v-dd1136e1]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);display:inline-flex;font-size:var(--text-xs);font-weight:600;padding:.0625rem .375rem;text-transform:lowercase}.checkpoint-found__pill--num[data-v-dd1136e1]{background:var(--scaffold-num-bg);border-color:var(--scaffold-num-border);color:var(--scaffold-num-text)}.checkpoint-found__pill--rel[data-v-dd1136e1]{background:var(--scaffold-rel-bg);border-color:var(--scaffold-rel-border);color:var(--scaffold-rel-text)}.checkpoint-found__pill--den[data-v-dd1136e1]{background:var(--scaffold-den-bg);border-color:var(--scaffold-den-border);color:var(--scaffold-den-text)}.checkpoint-found__plain[data-v-dd1136e1]{color:var(--scaffold-complete-text);font-weight:500}.formula-bridge-card[data-v-811de68b]{animation:bridgeSlideIn-811de68b .3s ease-out;background:var(--ui-bg);border:1px solid var(--scaffold-complete-border);border-radius:var(--radius-md);margin-top:.75rem;padding:.75rem}.formula-bridge-header[data-v-811de68b]{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.formula-bridge-label[data-v-811de68b]{color:var(--scaffold-complete-text);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.formula-name[data-v-811de68b]{color:var(--ui-text-highlighted);font-size:var(--text-sm);font-weight:500;margin-bottom:.5rem}.formula-display-wrapper[data-v-811de68b]{position:relative}.formula-display-wrapper[data-v-811de68b] [data-entry-key=slope-intercept] [data-token-id=v0]{color:var(--color-var-y)}.formula-display-wrapper[data-v-811de68b] [data-entry-key=slope-intercept] [data-token-id=v1]{color:var(--color-var-m)}.formula-display-wrapper[data-v-811de68b] [data-entry-key=slope-intercept] [data-token-id=v2]{color:var(--color-var-x)}.formula-display[data-v-811de68b]{background:var(--ui-bg);border-radius:var(--radius-md);overflow-x:auto;padding:.5rem}.formula-m-overlay[data-v-811de68b]{color:var(--ui-text-highlighted);font-size:var(--text-lg);font-style:italic;font-weight:700;left:.5rem;opacity:0;pointer-events:none;position:absolute;top:.5rem}:root.dark .formula-display[data-v-811de68b]{background:var(--ui-bg-elevated)}@keyframes bridgeSlideIn-811de68b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.formula-bridge-card[data-v-811de68b]{animation:none}}.coordinate-flyover-overlay[data-v-d5384483],.selected-rows-flyover-overlay[data-v-a7602887]{inset:0;pointer-events:none;position:fixed;z-index:80}.rate-value-carry-root[data-v-9053b450]{inset:0;pointer-events:none;position:absolute;z-index:40}.desmos-strategy-container[data-v-8127524c]{position:relative}.desmos-strategy-banner[data-v-8127524c]{background:color-mix(in oklch,var(--color-sky-400) 8%,transparent);border:1px solid color-mix(in oklch,var(--color-sky-400) 30%,transparent);border-radius:var(--radius-md);margin-bottom:.75rem;padding:.75rem 1rem}.table-rate-landing[data-v-af4a6f22]{align-items:center;background:var(--ui-bg-elevated);border:1px dashed var(--ui-border);border-radius:var(--radius-md);display:flex;gap:.5rem;padding:.5rem .75rem}.table-rate-landing__label[data-v-af4a6f22]{color:var(--ui-text-dimmed);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.table-rate-landing__fraction[data-v-af4a6f22]{align-items:center;display:flex;gap:.25rem}.table-rate-landing__slot[data-v-af4a6f22]{border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;padding:.25rem .5rem}.table-rate-landing__slot--numerator[data-v-af4a6f22]{background:var(--scaffold-num-bg,color-mix(in oklch,var(--color-var-y) 15%,transparent));color:var(--scaffold-num-text)}.table-rate-landing__slot--denominator[data-v-af4a6f22]{background:var(--scaffold-den-bg,color-mix(in oklch,var(--color-var-x) 15%,transparent));color:var(--scaffold-den-text)}.table-rate-landing__bar[data-v-af4a6f22]{background:var(--ui-border);height:1.25em;width:1px}.delta[data-v-af4a6f22]{font-weight:600;margin-right:.5ch}.table-rate-landing--pulse .table-rate-landing__slot[data-v-af4a6f22]{animation:table-landing-pulse-af4a6f22 1.5s ease-in-out infinite}@keyframes table-landing-pulse-af4a6f22{0%,to{opacity:1}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.table-rate-landing--pulse .table-rate-landing__slot[data-v-af4a6f22]{animation:none}}.equation-summary-entry[data-v-86f4252d]{display:flex;flex-direction:column;gap:.15rem}.equation-summary-row[data-v-86f4252d]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.equation-summary-row--of-change[data-v-86f4252d]{align-items:center}.label[data-v-86f4252d]{color:var(--scaffold-complete-text);font-size:var(--text-xs);font-weight:600;min-width:3rem;text-transform:uppercase}.label--multiline[data-v-86f4252d]{display:inline-flex;flex-direction:column;justify-content:center;line-height:1.5}.equals[data-v-86f4252d]{color:var(--ui-text-muted);font-size:var(--text-sm);font-weight:600}.arrow-row[data-v-86f4252d]{display:flex;padding-left:.5rem}.arrow[data-v-86f4252d]{color:var(--scaffold-complete-text);font-size:var(--text-base);line-height:1}.token-staging[data-v-86f4252d]{align-items:center;display:flex;gap:.15rem}.token-chip[data-v-86f4252d]{border:1px solid transparent;border-radius:var(--radius-md);display:inline-block;font-size:var(--text-xs);font-weight:600;line-height:1.25;padding:.125rem .5rem}.token-chip--num[data-v-86f4252d]{background:var(--scaffold-num-bg);border-color:var(--scaffold-num-border);color:var(--scaffold-num-text)}.token-chip--rel[data-v-86f4252d]{background:var(--scaffold-rel-bg);border-color:var(--scaffold-rel-border);color:var(--scaffold-rel-text)}.token-chip--den[data-v-86f4252d]{background:var(--scaffold-den-bg);border-color:var(--scaffold-den-border);color:var(--scaffold-den-text)}.fraction[data-v-86f4252d]{align-items:center;display:inline-flex;flex-direction:column;line-height:1}.fraction__den[data-v-86f4252d],.fraction__num[data-v-86f4252d]{font-size:var(--text-md);font-weight:300}.fraction__bar[data-v-86f4252d]{background:currentColor;height:2px;margin:.125rem 0;min-width:2rem;opacity:.6;width:100%}.delta[data-v-86f4252d]{font-size:var(--text-2xs);margin-right:.125rem;vertical-align:middle}.fraction-text[data-v-86f4252d],[data-rate-equals][data-v-86f4252d],[data-rate-fraction][data-v-86f4252d]{opacity:0}[data-rate-equals].revealed[data-v-86f4252d],[data-rate-fraction].revealed[data-v-86f4252d]{opacity:1;transition:opacity .2s ease-out}.fraction-text.revealed[data-v-86f4252d]{opacity:1;transition:opacity .15s ease-out}[data-of-change-arrow][data-v-86f4252d]{opacity:0}[data-row=of-change][data-v-86f4252d]{opacity:0;transform:translateY(10px)}[data-of-change-arrow].revealed[data-v-86f4252d]{opacity:1}[data-row=of-change].revealed[data-v-86f4252d]{opacity:1;transform:translateY(0)}[data-concrete-delta][data-v-86f4252d]:not(.revealed){opacity:0}[data-concrete-delta].revealed[data-v-86f4252d]{opacity:1;transition:opacity .15s ease-out}[data-abstract-equals][data-v-86f4252d],[data-abstract-fraction][data-v-86f4252d]{opacity:0;transform:translate(-10px)}[data-abstract-equals].revealed[data-v-86f4252d],[data-abstract-fraction].revealed[data-v-86f4252d]{opacity:1;transform:translate(0)}[data-expansion-equals][data-v-86f4252d],[data-expansion-fraction][data-v-86f4252d]{opacity:0;transform:translate(-10px)}[data-expansion-equals].revealed[data-v-86f4252d],[data-expansion-fraction].revealed[data-v-86f4252d]{opacity:1;padding-left:.25rem;padding-right:.25rem;transform:translate(0)}.expansion-fraction[data-v-86f4252d]{align-items:center;align-self:center;display:inline-flex;flex-direction:column;font-family:var(--font-math);font-size:var(--text-md);line-height:1;vertical-align:middle}.expansion-fraction__term[data-v-86f4252d]{display:block;white-space:nowrap}.expansion-fraction__term--num[data-v-86f4252d]{color:var(--scaffold-num-text);padding-bottom:.12rem}.expansion-fraction__term--den[data-v-86f4252d]{color:var(--scaffold-den-text);padding-top:.18rem}.expansion-fraction__bar[data-v-86f4252d]{background:currentColor;display:block;height:1px;opacity:.8;width:100%}.expansion-fraction sub[data-v-86f4252d]{font-size:.65em;line-height:0;vertical-align:-.25em}.discovery-log-entry__content[data-v-d26c82bb] math{display:inline math;font-family:var(--font-math);font-size:1em}.discovery-log-entry__content[data-v-d26c82bb] math mfrac,.discovery-log-entry__content[data-v-d26c82bb] math mi,.discovery-log-entry__content[data-v-d26c82bb] math mn,.discovery-log-entry__content[data-v-d26c82bb] math mo,.discovery-log-entry__content[data-v-d26c82bb] math mrow,.discovery-log-entry__content[data-v-d26c82bb] math msqrt,.discovery-log-entry__content[data-v-d26c82bb] math msub,.discovery-log-entry__content[data-v-d26c82bb] math msup,.discovery-log-entry__content[data-v-d26c82bb] math mtext{all:revert}.discovery-log-entry__content[data-v-d26c82bb] mi{color:var(--math-identifier)}.discovery-log-entry__content[data-v-d26c82bb] mn{color:var(--math-number)}.discovery-log-entry__content[data-v-d26c82bb] mo{color:var(--math-operator)}.selected-rows-source-panel[data-v-b604a082]{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-bg-elevated) 92%,#fff 8%),var(--ui-bg-elevated));border:1px solid color-mix(in srgb,var(--ui-border) 78%,var(--color-primary-500) 22%);border-radius:var(--radius-lg);display:grid;gap:.9rem;padding:1rem}.selected-rows-source-panel__header[data-v-b604a082]{display:grid;gap:.2rem}.selected-rows-source-panel__eyebrow[data-v-b604a082]{color:var(--ui-text-dimmed);font-size:.68rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.selected-rows-source-panel__title[data-v-b604a082]{color:var(--ui-text);font-size:.92rem;margin:0}.selected-rows-source-panel__table[data-v-b604a082]{border-collapse:collapse;table-layout:fixed;width:100%}.selected-rows-source-panel__table tbody td[data-v-b604a082]{transition:filter .18s ease,opacity .18s ease}.selected-rows-source-panel__row--blurred td[data-v-b604a082]{filter:blur(7px);opacity:.42}.selected-rows-source-panel__table td[data-v-b604a082],.selected-rows-source-panel__table th[data-v-b604a082]{border-bottom:1px solid var(--ui-border);padding:.7rem .8rem;text-align:left}.selected-rows-source-panel__table thead th[data-v-b604a082]{font-size:.72rem;font-size:var(--text-md);font-weight:700;letter-spacing:.08em}.selected-rows-source-panel__table thead th[data-v-b604a082]:nth-child(2){color:var(--color-var-x);font-size:var(--text-md);font-weight:700}.selected-rows-source-panel__table thead th[data-v-b604a082]:nth-child(3){color:var(--color-var-y);font-size:var(--text-md);font-weight:700}.selected-rows-source-panel__table tbody td[data-v-b604a082],.selected-rows-source-panel__table tbody th[data-v-b604a082]{font-size:var(--text-small);font-weight:700}.selected-rows-source-panel__table tbody td[data-selected-row-cell$=-x][data-v-b604a082]{color:var(--color-var-x);font-size:var(--text-md);font-weight:700}.selected-rows-source-panel__table tbody td[data-selected-row-cell$=-y][data-v-b604a082]{color:var(--color-var-y)}.selected-rows-source-panel__table tbody tr:last-child td[data-v-b604a082],.selected-rows-source-panel__table tbody tr:last-child th[data-v-b604a082]{border-bottom:none}.equation-modal-card[data-v-0bdb8c5c]{background:var(--mt-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),0 0 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:hidden}:root.dark .equation-modal-card[data-v-0bdb8c5c]{background:var(--mt-surface-2)}.equation-modal-header[data-v-0bdb8c5c]{align-items:center;background:linear-gradient(135deg,var(--color-primary-600) 0,var(--color-primary-700) 100%);color:#fff;display:flex;gap:.625rem;padding:.75rem 1.25rem}.equation-modal-label[data-v-0bdb8c5c]{font-size:var(--text-sm);font-weight:600;letter-spacing:.05em}.equation-modal-content[data-v-0bdb8c5c]{align-items:center;display:flex;justify-content:center;padding:2rem 3rem}.equation-mathml[data-v-0bdb8c5c]{font-family:Times New Roman,serif;font-size:var(--text-3xl)}.equation-mathml[data-v-0bdb8c5c],:root.dark .equation-mathml[data-v-0bdb8c5c]{color:var(--mt-text)}.equation-mathml[data-v-0bdb8c5c] math{display:inline math}.equation-mathml[data-v-0bdb8c5c] mfrac,.equation-mathml[data-v-0bdb8c5c] mi,.equation-mathml[data-v-0bdb8c5c] mn,.equation-mathml[data-v-0bdb8c5c] mo,.equation-mathml[data-v-0bdb8c5c] mrow,.equation-mathml[data-v-0bdb8c5c] msub{all:revert}.equation-mathml[data-v-0bdb8c5c] .tilde-op{color:var(--color-primary-600);font-weight:700;padding:0 .15em}.equation-modal-explanation[data-v-0bdb8c5c]{max-width:400px;text-align:center}.coordinate-entry-lock-modal[data-v-dda789d3]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:80}.coordinate-entry-lock-modal__card[data-v-dda789d3]{align-items:center;background:var(--ui-bg);border:1px solid color-mix(in srgb,var(--ui-color-primary) 28%,var(--ui-border));border-radius:.5rem;box-shadow:0 18px 48px #0f172a38;display:grid;gap:.875rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem;width:min(100%,34rem)}.coordinate-entry-lock-modal__icon[data-v-dda789d3]{align-items:center;background:color-mix(in srgb,var(--ui-color-primary) 14%,transparent);border-radius:999px;color:var(--ui-color-primary);display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.coordinate-entry-lock-modal__content[data-v-dda789d3]{min-width:0}.coordinate-entry-lock-modal__title[data-v-dda789d3]{color:var(--ui-text);font-size:.95rem;font-weight:700;margin:0}.coordinate-entry-lock-modal__body[data-v-dda789d3]{color:var(--ui-text-muted);font-size:.86rem;line-height:1.35;margin:.25rem 0 0}@media(max-width:640px){.coordinate-entry-lock-modal__card[data-v-dda789d3]{grid-template-columns:auto minmax(0,1fr)}.coordinate-entry-lock-modal__card[data-v-dda789d3] button{grid-column:1/-1;justify-self:stretch}}.checkpoint-matched-rate[data-v-5c6e9507]{background:color-mix(in oklch,var(--scaffold-concept-text) 8%,var(--ui-bg));border:1px solid color-mix(in oklch,var(--scaffold-concept-text) 24%,var(--ui-border));border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.625rem;padding:.75rem .875rem}.checkpoint-matched-rate__header[data-v-5c6e9507]{align-items:center;display:flex;gap:.45rem}.checkpoint-matched-rate__eyebrow[data-v-5c6e9507]{color:var(--scaffold-concept-text);font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.checkpoint-matched-rate__tokens[data-v-5c6e9507]{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.checkpoint-matched-rate__direction[data-v-5c6e9507],.checkpoint-matched-rate__fraction[data-v-5c6e9507]{align-items:center;border-radius:var(--radius-lg);display:inline-flex;justify-content:center;min-height:2.4rem;transition:opacity .18s ease}.checkpoint-matched-rate__direction[data-v-5c6e9507]{background:color-mix(in oklch,var(--scaffold-concept-text) 14%,transparent);border:1px solid color-mix(in oklch,var(--scaffold-concept-text) 24%,transparent);color:var(--scaffold-concept-text);font-size:var(--text-sm);font-weight:700;padding:.4rem .85rem}.checkpoint-matched-rate__fraction[data-v-5c6e9507]{background:color-mix(in oklch,var(--scaffold-complete-text) 10%,transparent);border:1px solid color-mix(in oklch,var(--scaffold-complete-text) 24%,transparent);color:var(--scaffold-complete-text);font-size:var(--text-xl);font-weight:800;letter-spacing:-.05em;min-width:5.8rem;padding:.45rem .8rem}.checkpoint-matched-rate__caption[data-v-5c6e9507]{color:var(--ui-text-toned);font-size:var(--text-sm)}.checkpoint-matched-rate__caption--hidden[data-v-5c6e9507],.checkpoint-matched-rate__token--hidden[data-v-5c6e9507]{opacity:0;visibility:hidden}.checkpoint-equivalence[data-v-3312ed12]{align-items:center;background:var(--scaffold-complete-bg);border:1px solid var(--scaffold-complete-border);border-radius:var(--radius-lg);display:flex;gap:.5rem;opacity:0;padding:.5rem .75rem;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.checkpoint-equivalence--revealed[data-v-3312ed12]{opacity:1;transform:translateY(0)}.checkpoint-equivalence__icon[data-v-3312ed12]{color:var(--scaffold-complete-text);flex-shrink:0;height:1rem;width:1rem}.checkpoint-equivalence__body[data-v-3312ed12]{align-items:center;color:var(--scaffold-complete-text);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);font-weight:700;gap:.375rem}.checkpoint-equivalence__decimal[data-v-3312ed12]{font-variant-numeric:tabular-nums}.checkpoint-equivalence__eq[data-v-3312ed12]{color:var(--ui-text-muted)}.checkpoint-equivalence__fraction[data-v-3312ed12]{align-items:center;display:inline-flex;flex-direction:column;line-height:1.15}.checkpoint-equivalence__den[data-v-3312ed12],.checkpoint-equivalence__num[data-v-3312ed12]{padding:0 2px}.checkpoint-equivalence__bar[data-v-3312ed12]{background:currentColor;height:1.5px;min-width:.75rem;width:100%}.operative-panel[data-v-24b09055]{background:color-mix(in oklch,var(--color-slate-500) 8%,transparent);border:1px solid color-mix(in oklch,var(--color-slate-400) 15%,transparent);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.625rem;overflow:hidden;padding:.875rem 1rem}.operative-panel--complete[data-v-24b09055]{background:color-mix(in oklch,var(--color-teal-500) 12%,transparent);border-color:color-mix(in oklch,var(--color-teal-400) 25%,transparent)}.operative-panel--error[data-v-24b09055]{background:color-mix(in oklch,var(--color-red-500) 8%,transparent);border-color:color-mix(in oklch,var(--color-red-400) 20%,transparent)}.operative-panel--warning[data-v-24b09055]{background:color-mix(in oklch,var(--color-amber-500) 10%,transparent);border-color:color-mix(in oklch,var(--color-amber-400) 20%,transparent)}.operative-panel--in_progress[data-v-24b09055]{background:color-mix(in oklch,var(--color-sky-500) 8%,transparent);border-color:color-mix(in oklch,var(--color-sky-400) 18%,transparent)}.operative-panel__caption[data-v-24b09055]{color:var(--ui-text-muted);font-size:var(--text-xs);line-height:1.4;margin:0}.operative-panel--compact[data-v-24b09055]{gap:.5rem;padding:.75rem .875rem}.operative-panel--desmos.operative-panel--compact[data-v-24b09055]{gap:.4375rem;padding:.75rem .875rem}.operative-panel--desmos.operative-panel--compact .operative-panel__caption[data-v-24b09055]{font-size:var(--text-xs);line-height:1.25}.operative-panel__header[data-v-24b09055]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.operative-panel__status[data-v-24b09055]{align-items:center;color:var(--ui-text);display:flex;font-size:var(--text-sm);font-weight:600;gap:.5rem}.operative-panel--complete .operative-panel__status[data-v-24b09055]{color:var(--color-teal-400)}.operative-panel--error .operative-panel__status[data-v-24b09055]{color:var(--color-red-400)}.operative-panel--warning .operative-panel__status[data-v-24b09055]{color:var(--color-amber-300)}.operative-panel--in_progress .operative-panel__status[data-v-24b09055]{color:var(--color-sky-300)}.operative-panel__count[data-v-24b09055]{color:var(--ui-text-muted);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:700}.operative-panel--complete .operative-panel__count[data-v-24b09055]{color:var(--color-teal-400)}.operative-panel--error .operative-panel__count[data-v-24b09055]{color:var(--color-red-400)}.operative-panel--warning .operative-panel__count[data-v-24b09055]{color:var(--color-amber-300)}.operative-panel--in_progress .operative-panel__count[data-v-24b09055]{color:var(--color-sky-300)}.operative-panel__body[data-v-24b09055]{display:flex;flex-direction:column;gap:.5rem;min-height:0}.operative-panel__actions[data-v-24b09055]{border-top:1px solid color-mix(in oklch,var(--ui-border) 50%,transparent);display:flex;gap:.5rem;justify-content:flex-end;padding-top:.625rem}.operative-panel--desmos.operative-panel--compact .operative-panel__actions[data-v-24b09055]{padding-top:.5rem}.tracker-cells[data-v-59b8adc6]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;min-height:3.5rem}.tracker-pill[data-v-59b8adc6]{border-radius:var(--radius-md);font-weight:600;gap:.375rem;padding:.5rem .75rem;transition:all .15s ease}.tracker-pill[data-v-59b8adc6],.tracker-pill__preview-value[data-v-59b8adc6]{align-items:center;display:inline-flex;font-size:var(--text-sm)}.tracker-pill__preview-value[data-v-59b8adc6]{background:color-mix(in oklch,#fff 88%,transparent);border-radius:var(--radius-full);color:var(--color-slate-950);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;justify-content:center;line-height:1.1;min-width:1.375rem;opacity:.75;padding:.0625rem .375rem}.tracker-pill--hint[data-v-59b8adc6]{background:color-mix(in oklch,var(--color-sky-400) 18%,transparent);border:1px dashed color-mix(in oklch,var(--color-sky-400) 40%,transparent);color:var(--ui-text)}.tracker-pill--hint[data-v-59b8adc6] svg{color:var(--color-sky-300)}.tracker-pill--empty[data-v-59b8adc6]{background:color-mix(in oklch,var(--color-slate-400) 12%,transparent);color:var(--ui-text-muted)}.tracker-pill--empty[data-v-59b8adc6] svg{opacity:.4}.tracker-pill--pending[data-v-59b8adc6]{background:color-mix(in oklch,var(--color-slate-400) 20%,transparent);color:var(--ui-text)}.tracker-pill--pending[data-v-59b8adc6] svg{color:var(--ui-text-muted)}.tracker-pill--partial[data-v-59b8adc6]{background:color-mix(in oklch,var(--color-amber-400) 72%,#fff);box-shadow:var(--shadow-xs);color:var(--color-amber-950)}.tracker-pill--partial[data-v-59b8adc6] svg{color:var(--color-amber-700)}.tracker-pill--correct[data-v-59b8adc6]{background:var(--color-teal-500);color:var(--color-teal-950)}.tracker-pill--correct[data-v-59b8adc6] svg{color:var(--color-teal-950)}.tracker-pill--incorrect[data-v-59b8adc6]{background:var(--color-red-500);color:#fff}.tracker-pill--incorrect[data-v-59b8adc6] svg{color:#fff}.tracker-pill--incorrect .tracker-pill__preview-value[data-v-59b8adc6]{background:color-mix(in oklch,#fff 92%,transparent);color:var(--color-red-700);font-weight:700;opacity:1}.hint-badge-enter-active[data-v-59b8adc6]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.hint-badge-leave-active[data-v-59b8adc6]{transition:all .15s ease-in}.hint-badge-enter-from[data-v-59b8adc6]{opacity:0;transform:scale(.6)}.hint-badge-leave-to[data-v-59b8adc6]{opacity:0;transform:scale(.8)}.tracker-expression[data-v-f61e9f89]{align-items:center;background:color-mix(in oklch,var(--ui-bg) 88%,transparent);border:1px solid color-mix(in oklch,var(--ui-border) 80%,transparent);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);gap:.375rem;line-height:1.2;min-height:3.5rem;overflow:hidden;padding:.5rem .625rem}.tracker-token[data-v-f61e9f89]{border-radius:var(--radius-md);font-weight:600;min-width:1.875rem;padding:.3125rem .4375rem;transition:all .15s ease}.tracker-expression-label[data-v-f61e9f89],.tracker-token[data-v-f61e9f89]{align-items:center;display:inline-flex;justify-content:center}.tracker-expression-label[data-v-f61e9f89]{background:color-mix(in oklch,var(--ui-primary) 18%,transparent);border:1px solid color-mix(in oklch,var(--ui-primary) 20%,transparent);border-radius:9999px;color:var(--ui-primary);font-size:var(--text-xs);font-weight:700;height:1.625rem;width:1.625rem}.tracker-token--pending[data-v-f61e9f89]{background:color-mix(in oklch,var(--color-slate-400) 10%,transparent);color:var(--ui-text-muted)}.tracker-token--matched[data-v-f61e9f89]{background:color-mix(in oklch,var(--color-green-400) 75%,#fff);box-shadow:var(--shadow-xs),inset 0 0 0 1px color-mix(in oklch,var(--color-green-700) 20%,transparent);color:var(--color-green-950)}.tracker-token--partial[data-v-f61e9f89]{background:color-mix(in oklch,var(--color-amber-400) 72%,#fff);box-shadow:var(--shadow-xs),inset 0 0 0 1px color-mix(in oklch,var(--color-amber-700) 20%,transparent);color:var(--color-amber-950)}.tracker-token--wrong[data-v-f61e9f89]{background:color-mix(in oklch,var(--color-red-500) 82%,#000);box-shadow:var(--shadow-xs),inset 0 0 0 1px color-mix(in oklch,var(--color-red-900) 30%,transparent);color:#fff}.tracker-token--case-wrong[data-v-f61e9f89]{background:color-mix(in oklch,var(--color-orange-400) 72%,#fff);box-shadow:var(--shadow-xs),inset 0 0 0 1px color-mix(in oklch,var(--color-orange-700) 20%,transparent);color:var(--color-orange-950)}.tracker-checklist[data-v-f61e9f89]{display:flex;flex-direction:column;gap:.375rem}.tracker-checklist-item[data-v-f61e9f89]{align-items:flex-start;display:flex;font-size:var(--text-xs);gap:.5rem;line-height:1.35}.tracker-checklist-item--matched[data-v-f61e9f89]{color:var(--color-green-400)}.tracker-checklist-item--pending[data-v-f61e9f89]{color:var(--ui-text-muted)}.verify-fraction-stage[data-v-a3fd7383]{align-items:center;display:flex;flex-direction:column;gap:.95rem;padding:.35rem .5rem .25rem}.verify-fraction-stage--hidden[data-v-a3fd7383]{opacity:0;visibility:hidden}.verify-fraction-stage__prompt-block[data-v-a3fd7383]{max-width:24rem;text-align:center}.verify-fraction-stage__eyebrow[data-v-a3fd7383]{color:var(--match-text-eyebrow);font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.verify-fraction-stage__decimal[data-v-a3fd7383]{color:var(--match-accent);font-size:var(--text-xl);font-weight:1000;margin:0;text-wrap:balance}.verify-fraction-stage__prompt span[data-v-a3fd7383]{color:var(--match-text-warm)}.verify-fraction-stage__comparison[data-v-a3fd7383]{color:var(--match-text-dim);font-size:var(--text-sm);margin:.75rem 0 0}.verify-fraction-stage__comparison strong[data-v-a3fd7383]{color:var(--match-accent)}.verify-fraction-stage__choice-shell[data-v-a3fd7383]{background:linear-gradient(180deg,var(--match-surface-alt) 0,var(--match-surface-alt) 100%);border:1px solid var(--match-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:.55rem;padding:.8rem;width:min(26rem,100%)}.verify-fraction-stage__choice-row[data-v-a3fd7383]{align-items:center;display:grid;gap:.6rem;grid-template-columns:1rem minmax(0,1fr) 7.8rem}.verify-fraction-stage__choice-label[data-v-a3fd7383]{color:var(--match-text-label);font-size:var(--text-xs);font-weight:800;transition:opacity .18s ease}.verify-fraction-stage__choice-text[data-v-a3fd7383]{align-items:center;color:var(--match-text-dim);display:flex;font-size:var(--text-sm);gap:.28rem;min-width:0;overflow:hidden;transition:opacity .18s ease,text-decoration-color .18s ease}.verify-fraction-stage__choice-text>span[data-v-a3fd7383]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verify-fraction-stage__choice-direction[data-v-a3fd7383]{color:var(--match-text-warm);font-weight:700;white-space:nowrap}.verify-fraction-stage__fraction-card[data-v-a3fd7383]{align-items:center;background:var(--match-surface-slot);border:1px solid var(--match-border-slot);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--match-accent);display:inline-flex;font-size:var(--text-xl);font-weight:800;justify-content:center;letter-spacing:-.05em;line-height:1;min-height:2.9rem;padding:.45rem .75rem;transition:opacity .18s ease,text-decoration-color .18s ease,border-color .18s ease}.verify-fraction-stage__choice-row--eliminated .verify-fraction-stage__choice-label[data-v-a3fd7383],.verify-fraction-stage__choice-row--eliminated .verify-fraction-stage__choice-text[data-v-a3fd7383],.verify-fraction-stage__choice-row--eliminated .verify-fraction-stage__fraction-card[data-v-a3fd7383]{opacity:.5;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--match-text-label) 78%,transparent);text-decoration-thickness:2px}.verify-fraction-stage__choice-row--eliminated .verify-fraction-stage__fraction-card[data-v-a3fd7383]{border-color:color-mix(in srgb,var(--match-border-slot) 50%,transparent)}@media(max-width:720px){.verify-fraction-stage[data-v-a3fd7383]{padding-inline:.15rem}.verify-fraction-stage__choice-row[data-v-a3fd7383]{grid-template-columns:.95rem minmax(0,1fr) 6.9rem}}.desmos-retry-modal[data-v-23f3055a]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05080cb8;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:60}.desmos-retry-card[data-v-23f3055a]{background:var(--mt-surface);border:1px solid color-mix(in srgb,var(--mt-color-teal,#5eead4) 45%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 0 0 1px #ffffff14,0 0 34px #2dd4bf29;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding:1.25rem;width:min(92vw,31rem)}.desmos-retry-icon[data-v-23f3055a]{background:color-mix(in srgb,var(--mt-color-teal,#5eead4) 16%,transparent);border-radius:var(--radius-md);color:var(--mt-color-teal,#5eead4);display:grid;height:3rem;place-items:center;width:3rem}.desmos-retry-copy[data-v-23f3055a]{min-width:0}.desmos-retry-title[data-v-23f3055a]{color:var(--mt-text);font-size:var(--text-lg);font-weight:750;line-height:1.2;margin:0}.desmos-retry-detail[data-v-23f3055a]{color:var(--mt-text-muted);font-size:var(--text-sm);line-height:1.45;margin:.5rem 0 0}.desmos-retry-button[data-v-23f3055a]{grid-column:1/-1;justify-self:end}.formula-bridge-landing[data-v-23f3055a]{background:transparent;border-radius:var(--radius-sm);height:4px;margin:.5rem 0;transition:background .2s ease}.formula-mapping-flyover-target[data-v-23f3055a]{align-items:center;background:color-mix(in oklch,var(--scaffold-complete-text) 8%,transparent);border:1px dashed var(--scaffold-complete-border);border-radius:var(--radius-lg);color:var(--scaffold-complete-text);display:flex;font-size:.72rem;font-weight:800;gap:.4rem;justify-content:center;letter-spacing:.04em;min-height:2.2rem;padding:.45rem .65rem;text-transform:uppercase}.checkpoint-formula-mapping[data-v-23f3055a]{background:var(--ui-bg);border:1px solid var(--scaffold-complete-border);border-radius:var(--radius-lg);display:grid;gap:.55rem;padding:.75rem}.checkpoint-formula-mapping__title-row[data-v-23f3055a]{align-items:center;display:flex;gap:.35rem}.checkpoint-formula-mapping__header-label[data-v-23f3055a]{color:var(--scaffold-complete-text);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.checkpoint-formula-mapping__phrase-line[data-v-23f3055a]{align-items:center;display:grid;gap:.32rem;grid-template-columns:minmax(4.4rem,1fr) auto minmax(5rem,1fr) minmax(4.4rem,1fr) auto minmax(4.4rem,1fr)}.checkpoint-formula-mapping__phrase[data-v-23f3055a]{border:1px solid var(--scaffold-complete-text);color:var(--scaffold-complete-text);display:grid;font-size:.72rem;font-weight:800;line-height:1.12;min-height:1.7rem;padding:.2rem .35rem;place-items:center;text-align:center}.checkpoint-formula-mapping__operator[data-v-23f3055a]{color:var(--ui-text-muted);font-size:1rem;font-weight:800;line-height:1}.checkpoint-formula-mapping__arrows[data-v-23f3055a]{align-items:center;color:var(--scaffold-complete-text);display:grid;font-size:1.05rem;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;line-height:1;padding:0 .25rem}@media(max-width:520px){.checkpoint-formula-mapping__phrase-line[data-v-23f3055a]{grid-template-columns:minmax(0,1fr)}.checkpoint-formula-mapping__operator[data-v-23f3055a]{justify-self:center}}[data-v-23f3055a] [data-test=problem-context-section] [data-sentence-id],[data-v-23f3055a] [data-test=task-section] [data-sentence-id]{gap:.55rem;line-height:1.85;row-gap:.55rem}[data-v-23f3055a] [data-test=problem-context-section] .item-phrase-chunk,[data-v-23f3055a] [data-test=task-section] .item-phrase-chunk{margin-right:.15rem;padding-inline:.1rem}[data-v-23f3055a] [data-test=problem-context-section].coordinate-drag-source-surface .item-phrase-chunk[data-action-target=true]{background:radial-gradient(circle,color-mix(in srgb,var(--ui-text-highlighted) 72%,transparent) 1px,transparent 1.5px) .3rem .38rem /.24rem .24rem no-repeat,radial-gradient(circle,color-mix(in srgb,var(--ui-text-highlighted) 72%,transparent) 1px,transparent 1.5px) .3rem .68rem /.24rem .24rem no-repeat,radial-gradient(circle,color-mix(in srgb,var(--ui-text-highlighted) 72%,transparent) 1px,transparent 1.5px) .3rem .98rem /.24rem .24rem no-repeat,color-mix(in srgb,var(--scaffold-active-bg,var(--ui-color-primary)) 74%,var(--ui-bg) 26%);border:2px solid var(--scaffold-active,var(--ui-color-primary));border-radius:.28rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--scaffold-active,var(--ui-color-primary)) 70%,transparent),0 0 .85rem color-mix(in srgb,var(--scaffold-active,var(--ui-color-primary)) 34%,transparent);color:var(--ui-text-highlighted);cursor:grab;padding:.16rem .48rem .18rem 1.05rem;text-decoration:none;transform:translateY(-1px)}[data-v-23f3055a] [data-test=problem-context-section].coordinate-drag-source-surface .item-phrase-chunk[data-action-target=true]:hover{background:radial-gradient(circle,color-mix(in srgb,var(--ui-text-highlighted) 78%,transparent) 1px,transparent 1.5px) .3rem .38rem /.24rem .24rem no-repeat,radial-gradient(circle,color-mix(in srgb,var(--ui-text-highlighted) 78%,transparent) 1px,transparent 1.5px) .3rem .68rem /.24rem .24rem no-repeat,radial-gradient(circle,color-mix(in srgb,var(--ui-text-highlighted) 78%,transparent) 1px,transparent 1.5px) .3rem .98rem /.24rem .24rem no-repeat,color-mix(in srgb,var(--scaffold-active-bg,var(--ui-color-primary)) 86%,var(--ui-bg) 14%);box-shadow:0 0 0 2px color-mix(in srgb,var(--scaffold-active,var(--ui-color-primary)) 78%,transparent),0 0 1rem color-mix(in srgb,var(--scaffold-active,var(--ui-color-primary)) 42%,transparent);transform:translateY(-2px)}[data-v-23f3055a] [data-test=problem-context-section].coordinate-drag-source-surface .item-phrase-chunk.coordinate-cell-mapper__source--dragging,[data-v-23f3055a] [data-test=problem-context-section].coordinate-drag-source-surface .item-phrase-chunk[data-action-target=true]:active{cursor:grabbing;opacity:.78;transform:translateY(0)}[data-v-23f3055a] [data-test=problem-context-section] .item-phrase-chunk>[data-token-id]+[data-token-id],[data-v-23f3055a] [data-test=task-section] .item-phrase-chunk>[data-token-id]+[data-token-id]{margin-left:.34em}[data-v-23f3055a] [data-test=problem-context-section] .item-token+.item-token,[data-v-23f3055a] [data-test=task-section] .item-token+.item-token{margin-left:.34em}[data-v-23f3055a] [data-test=task-section] .item-phrase-chunk,[data-v-23f3055a] [data-test=task-section] .item-token{line-height:1.7}
