.g5-studio{display:grid;grid-gap:1rem;gap:1rem;width:100%;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:1rem;padding:1rem;background:var(--surface,#fff);color:var(--text,#172033)}.student-learning-experience .g5-studio{gap:clamp(.9rem,1.5vw,1.35rem);border:0;border-radius:0;padding:0;background:transparent}.student-learning-experience .g5-studio__header{padding:.2rem .2rem .75rem}.student-learning-experience .g5-studio__layout{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:clamp(.9rem,1.6vw,1.5rem)}.student-learning-experience .g5-studio__challenge,.student-learning-experience .g5-studio__controls,.student-learning-experience .g5-studio__guided,.student-learning-experience .g5-studio__workspace{border-radius:1.2rem;box-shadow:0 14px 36px rgba(17,33,59,.08)}.student-learning-experience .g5-studio__controls{background:linear-gradient(180deg,#f7f3ff,#f1edfb)}.student-learning-experience .g5-studio__workspace{min-height:clamp(440px,44vw,660px);display:grid;align-content:center;padding:clamp(1rem,2.5vw,2rem);background:linear-gradient(145deg,#fff,#f4f6ff 54%,#eefaf7)}.student-learning-experience .g5-studio__svg{min-height:320px;max-height:560px;border-color:rgba(49,91,216,.18);background:rgba(255,255,255,.86)}@media (max-width:700px){.student-learning-experience .g5-studio,.student-learning-experience .g5-studio__controls,.student-learning-experience .g5-studio__layout,.student-learning-experience .g5-studio__visual-stack,.student-learning-experience .g5-studio__workspace{min-width:0;max-width:100%;box-sizing:border-box}.student-learning-experience .g5-studio__layout{grid-template-columns:minmax(0,1fr)}.student-learning-experience .g5-studio__workspace{order:1;min-height:340px;padding:.8rem;overflow:hidden}.student-learning-experience .g5-studio__controls{order:2;width:100%}.student-learning-experience .g5-studio__svg{min-height:250px}.student-learning-experience .g5-studio__controls :is(input,select,button){min-width:0;max-width:100%}}.g5-studio__guided-heading,.g5-studio__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.g5-studio__eyebrow{margin:0 0 .25rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.g5-studio__layout{display:grid;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);grid-gap:1rem;gap:1rem}.g5-studio__challenge,.g5-studio__controls,.g5-studio__guided,.g5-studio__workspace{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.85rem;padding:1rem}.g5-studio__controls{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.g5-studio__control{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600}.g5-studio__button,.g5-studio__control input,.g5-studio__control select,.g5-studio__guided button{min-height:44px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:.55rem;padding:.55rem .7rem;font:inherit;background:inherit;color:inherit}.g5-studio__toggle{grid-template-columns:1fr auto;align-items:center}.g5-studio__toggle input{width:1.5rem;height:1.5rem}.g5-studio__button{cursor:pointer;font-weight:700}.g5-studio :is(button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #9a6500;outline-offset:2px}.g5-studio__visual-stack{display:grid;grid-gap:.85rem;gap:.85rem}.g5-studio__svg{width:100%;max-height:28rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:.75rem;background:color-mix(in srgb,Canvas 94%,currentColor 6%)}.g5-studio__accent-fill{fill:#f2b705;stroke:currentColor;stroke-width:2}.g5-studio__place-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:2px solid}.g5-studio__place-cell{min-height:3rem;display:grid;place-items:center;border:1px solid;text-align:center}.g5-studio__array-model{display:grid;grid-template-columns:3fr 1fr;min-height:13rem;border:2px solid}.g5-studio__array-large,.g5-studio__array-small{display:grid;place-items:center;border:1px solid;font-size:1.25rem;font-weight:700}.g5-studio__fraction-strip{display:grid;min-height:3.25rem;border:2px solid}.g5-studio__fraction-part{-webkit-border-end:1px solid currentColor;border-inline-end:1px solid currentColor;background:transparent}.g5-studio__fraction-part--filled{background:repeating-linear-gradient(135deg,#f2b705,#f2b705 8px,#ffe58a 0,#ffe58a 16px)}.g5-studio__fraction-area{display:grid;grid-gap:2px;gap:2px;width:min(100%,12rem);margin-block:.5rem;border:2px solid}.g5-studio__fraction-cell{aspect-ratio:1;border:1px solid;background:transparent}.g5-studio__fraction-cell--filled{background:repeating-linear-gradient(135deg,#f2b705,#f2b705 8px,#ffe58a 0,#ffe58a 16px)}.g5-studio__conversion-track,.g5-studio__result,.g5-studio__rule-card{padding:.8rem;border-radius:.65rem;background:color-mix(in srgb,#f2b705 20%,transparent);font-weight:700}.g5-studio__table{width:100%;border-collapse:collapse}.g5-studio__table td,.g5-studio__table th{border:1px solid;padding:.5rem;text-align:center}.g5-studio__shape{fill:color-mix(in srgb,#f2b705 18%,transparent);stroke:currentColor;stroke-width:3}.g5-studio__grid-line{stroke:color-mix(in srgb,currentColor 16%,transparent);stroke-width:1}.g5-studio__movement-line{stroke:#9a6500;stroke-width:5;stroke-dasharray:8 5}.g5-studio__hierarchy{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem}.g5-studio__hierarchy>div{width:calc(100% - var(--indent, 0rem));-webkit-margin-start:var(--indent,0);margin-inline-start:var(--indent,0);border:2px solid;border-radius:.7rem;padding:.7rem;text-align:center}.g5-studio__hierarchy>div:nth-child(2){--indent:1rem}.g5-studio__hierarchy>div:nth-child(3){--indent:2rem}.g5-studio__hierarchy>div:nth-child(4){--indent:3rem}.g5-studio__accent-box{background:color-mix(in srgb,#f2b705 24%,transparent)}.g5-studio__bars{display:flex;align-items:flex-end;justify-content:space-around;min-height:16rem;-webkit-border-start:2px solid currentColor;border-inline-start:2px solid currentColor;-webkit-border-after:2px solid currentColor;border-block-end:2px solid currentColor;padding:1rem}.g5-studio__bar-column{display:grid;justify-items:center;grid-gap:.25rem;gap:.25rem}.g5-studio__bar{width:2.25rem;min-height:.75rem;background:repeating-linear-gradient(45deg,#f2b705,#f2b705 7px,#ffe58a 0,#ffe58a 14px);border:2px solid}.g5-studio__finance-row{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(8rem,3fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem}.g5-studio__finance-meter{min-height:1.4rem;border:2px solid}.g5-studio__finance-meter>div{min-height:1.15rem;background:repeating-linear-gradient(90deg,#f2b705,#f2b705 8px,#ffe58a 0,#ffe58a 16px)}.g5-studio__station-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.g5-studio__station{display:grid;min-height:5rem;place-items:center;border:2px solid;border-radius:.65rem;padding:.4rem;text-align:center}.g5-studio__station--active{background:color-mix(in srgb,#f2b705 30%,transparent);outline:3px solid color-mix(in srgb,#9a6500 55%,transparent)}.g5-studio__feedback{min-height:1.5rem;margin:0;font-weight:600}.g5-studio__readout{margin:0}.g5-studio__readout-label{font-weight:700}.g5-studio__list{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;-webkit-padding-start:1.35rem;padding-inline-start:1.35rem}.g5-studio__model-note{margin:0;font-style:italic}.g5-studio__table caption{-webkit-padding-after:.35rem;padding-block-end:.35rem;font-weight:700;text-align:start}@media (max-width:700px){.g5-studio{padding:.75rem}.g5-studio__guided-heading,.g5-studio__header{align-items:stretch;flex-direction:column}.g5-studio__layout{grid-template-columns:1fr}.g5-studio__workspace{order:1}.g5-studio__controls{order:2}.g5-studio__station-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g5-studio__finance-row{grid-template-columns:1fr}.g5-studio__challenge,.g5-studio__guided{scroll-margin-bottom:5rem}}@media (max-width:390px){.g5-studio,.g5-studio__challenge,.g5-studio__controls,.g5-studio__guided,.g5-studio__workspace{min-width:0;padding:.65rem;overflow-wrap:anywhere}.g5-studio{overflow-x:hidden}.g5-repair,.g5-repair__table-scroll{max-width:100%;min-width:0}.g5-repair__table-scroll{overflow-x:auto}.g5-studio__array-model,.g5-studio__bars,.g5-studio__place-grid,.g5-studio__table{max-width:100%}.g5-studio__bar{width:1.75rem}.g5-studio__guided-heading>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.g5-studio__guided-heading button{min-height:44px;width:100%}}@media (prefers-reduced-motion:reduce){.g5-studio *,.g5-studio :after,.g5-studio :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.g5-repair{display:grid;grid-gap:1rem;gap:1rem}.g5-repair__summary{border-left:4px solid var(--numeria-accent,#2563eb);padding:.75rem 1rem;background:color-mix(in srgb,var(--numeria-accent,#2563eb) 8%,transparent);border-radius:.65rem}.g5-repair__card h4,.g5-repair__card p,.g5-repair__summary h4,.g5-repair__summary p{margin:0}.g5-repair__card p,.g5-repair__summary p{margin-top:.35rem}.g5-repair__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.g5-repair__card{border:1px solid var(--numeria-border,#cbd5e1);border-radius:.75rem;padding:.75rem;background:var(--numeria-surface,#fff);min-width:0}.g5-repair__card strong{display:block;font-size:1.05rem;margin-top:.35rem;overflow-wrap:anywhere}.g5-repair__card--active{outline:3px solid color-mix(in srgb,var(--numeria-accent,#2563eb) 34%,transparent);border-color:var(--numeria-accent,#2563eb)}.g5-repair__equations{display:grid;grid-gap:.45rem;gap:.45rem}.g5-repair__equation{display:grid;grid-template-columns:1.8rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:start;border:1px solid var(--numeria-border,#cbd5e1);border-radius:.55rem;padding:.55rem .7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.g5-repair__step-number{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:var(--numeria-accent,#2563eb);color:white;font-weight:700}.g5-repair__warning{border:1px solid #dc2626;background:#fef2f2;color:#991b1b;padding:.65rem .8rem;border-radius:.6rem}.g5-repair__table-scroll{overflow-x:auto}.g5-repair__table{min-width:420px}.g5-repair__group-grid,.g5-repair__visual-stack{display:grid;grid-gap:.65rem;gap:.65rem}.g5-repair__fraction-row{display:grid;grid-template-columns:minmax(75px,auto) minmax(160px,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center}.g5-repair__fraction-bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;min-height:2.25rem;border:2px solid}.g5-repair__fraction-cell{-webkit-border-end:1px solid currentColor;border-inline-end:1px solid currentColor;background:transparent}.g5-repair__fraction-cell:last-child{-webkit-border-end:0;border-inline-end:0}.g5-repair__fraction-cell--filled{background:repeating-linear-gradient(135deg,#fbbf24 0 6px,#fde68a 6px 12px)}.g5-repair__hundredths{width:min(420px,100%);aspect-ratio:1;display:grid;grid-template-columns:repeat(10,1fr);border:2px solid}.g5-repair__hundredth{border:1px solid color-mix(in srgb,currentColor 40%,transparent)}.g5-repair__hundredth--horizontal{background:rgba(37,99,235,.22)}.g5-repair__hundredth--vertical{background:rgba(234,88,12,.22)}.g5-repair__hundredth--overlap{background:#fbbf24}.g5-repair__svg{width:100%;min-height:180px;border:1px solid var(--numeria-border,#cbd5e1);border-radius:.7rem;background:var(--numeria-surface,#fff)}.g5-repair__grid-line{stroke:#dbe4f0;stroke-width:1}.g5-repair__point{fill:#2563eb}.g5-repair__point--secondary{fill:#ea580c}.g5-repair__volume{display:grid;grid-gap:.65rem;gap:.65rem}.g5-repair__cube-layer{border:1px solid var(--numeria-border,#cbd5e1);border-radius:.65rem;padding:.6rem}.g5-repair__cube-grid{--g5-cube-columns:4;display:grid;grid-template-columns:repeat(var(--g5-cube-columns),minmax(18px,34px));grid-gap:3px;gap:3px;margin-top:.45rem}.g5-repair__cube{aspect-ratio:1;border:1px solid #1d4ed8;background:linear-gradient(135deg,#bfdbfe,#60a5fa);box-shadow:inset -3px -3px 0 rgba(30,64,175,.18)}.g5-repair__callout{padding:.65rem;border-radius:.6rem;background:#eff6ff;border:1px solid #93c5fd}.g5-repair__bar-chart{display:grid;grid-gap:.6rem;gap:.6rem}.g5-repair__bar-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(120px,2fr) minmax(70px,auto);grid-gap:.6rem;gap:.6rem;align-items:center}.g5-repair__bar-track{min-height:1.15rem;background:#e2e8f0;border-radius:999px;overflow:hidden}.g5-repair__bar-fill{display:block;height:100%;min-height:1.15rem;background:#2563eb}.g5-repair__hierarchy{display:grid;grid-gap:.45rem;gap:.45rem}.g5-repair__hierarchy-node{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem;border:2px solid #94a3b8;border-radius:.6rem}.g5-repair__hierarchy-node--active{border-color:#2563eb;background:#eff6ff}.g5-repair__dot-plot{position:relative;min-height:190px;border:1px solid var(--numeria-border,#cbd5e1);border-radius:.65rem}.g5-repair__dot-axis{position:absolute;left:5%;right:5%;bottom:18px;border-top:3px solid}.g5-repair__dot{position:absolute;width:13px;height:13px;border-radius:999px;background:#2563eb;transform:translateX(-50%)}.g5-studio__challenge-label{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.75rem;max-width:560px}.g5-studio__challenge-label input{width:100%;min-height:2.75rem}.g5-studio__challenge-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.65rem}.g5-studio__challenge-feedback{min-height:1.5rem;font-weight:650}@media (max-width:700px){.g5-repair__bar-row,.g5-repair__fraction-row{grid-template-columns:1fr}.g5-repair__fraction-bar{min-height:2.75rem}.g5-repair__cube-grid{grid-template-columns:repeat(var(--g5-cube-columns),minmax(14px,1fr))}}.g5-repair__mode-label{margin:0;padding:.65rem .8rem;border-radius:.7rem;background:color-mix(in srgb,var(--numeria-color-primary,#2456d8) 10%,transparent)}.g5-repair__movement,.g5-repair__planner,.g5-repair__station-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.g5-repair__movement span,.g5-repair__planner span,.g5-repair__station-tabs span{padding:.55rem .7rem;border:1px solid;border-radius:999px}.g5-repair__station-tabs .is-active{font-weight:800;background:color-mix(in srgb,var(--numeria-color-primary,#2456d8) 18%,transparent)}.g5-repair__station-workspace{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border:2px solid color-mix(in srgb,var(--numeria-color-primary,#2456d8) 30%,transparent);border-radius:1rem}.g5-repair__mini-array,.g5-repair__mini-cubes{display:grid;grid-template-columns:repeat(4,minmax(1.5rem,1fr));grid-gap:.35rem;gap:.35rem;max-width:20rem}.g5-repair__mini-array span,.g5-repair__mini-cubes span{aspect-ratio:1;border:1px solid;border-radius:.3rem;background:color-mix(in srgb,var(--numeria-color-accent,#f4b400) 45%,transparent)}.g5-repair__mini-cubes span{box-shadow:3px 3px 0 color-mix(in srgb,currentColor 25%,transparent)}.g5-repair__mini-bars{display:flex;align-items:end;gap:.65rem;min-height:7rem;padding:.75rem;border-bottom:2px solid}.g5-repair__mini-bars span{width:2.2rem;background:color-mix(in srgb,var(--numeria-color-primary,#2456d8) 65%,white);border:1px solid;border-radius:.3rem .3rem 0 0}.g5-repair__context-groups,.g5-repair__data-compare,.g5-repair__measurement-groups,.g5-repair__ordered-cards,.g5-repair__place-value-tiles,.g5-repair__sharing-bins{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.7rem;gap:.7rem}.g5-repair__context-card,.g5-repair__measurement-groups>div,.g5-repair__ordered-cards span,.g5-repair__place-value-tiles span,.g5-repair__sharing-bins>div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--numeria-color-surface,white) 94%,transparent)}.g5-repair__expanded-form,.g5-repair__rule-card,.g5-repair__word-form{margin:0;padding:1.1rem;border-left:.35rem solid var(--numeria-color-primary,#2456d8);border-radius:.6rem;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;background:color-mix(in srgb,var(--numeria-color-primary,#2456d8) 8%,transparent)}.g5-repair__hundredth--muted{opacity:.12}.g5-repair__coordinate-layout,.g5-repair__factor-arrays,.g5-repair__fraction-area-grid,.g5-repair__geometry-layout,.g5-repair__pattern-layout,.g5-repair__paystub,.g5-repair__record-stack,.g5-repair__visual-stack{display:grid;grid-gap:1rem;gap:1rem}.g5-repair__fraction-area-wrap{display:grid;grid-gap:.35rem;gap:.35rem}.g5-repair__fraction-area{display:grid;grid-template-columns:repeat(var(--g5-area-columns),minmax(1.5rem,1fr));width:min(100%,22rem);border:2px solid}.g5-repair__fraction-area span{aspect-ratio:1;border:1px solid color-mix(in srgb,currentColor 35%,transparent)}.g5-repair__fraction-area span.is-filled{background:repeating-linear-gradient(135deg,#ffc533 0 7px,#fff0b3 7px 12px)}.g5-repair__partition-model{padding:.8rem;border:2px dashed color-mix(in srgb,currentColor 35%,transparent);border-radius:.8rem}.g5-repair__area-regions{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));border:2px solid;border-radius:.8rem;overflow:hidden}.g5-repair__area-regions>div{min-height:5.5rem;display:grid;place-content:center;grid-gap:.3rem;gap:.3rem;padding:.65rem;text-align:center;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,var(--numeria-color-accent,#f4b400) 20%,transparent)}.g5-repair__algorithm,.g5-repair__double-number-line,.g5-repair__equation-balance,.g5-repair__equation-builder,.g5-repair__grouping-boxes,.g5-repair__inverse-check,.g5-repair__long-division,.g5-repair__map,.g5-repair__measure-chooser,.g5-repair__paystub,.g5-repair__quotient-area,.g5-repair__reasonableness,.g5-repair__receipt,.g5-repair__story-card{padding:1rem;border:2px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--numeria-color-surface,white) 96%,transparent)}.g5-repair__algorithm{width:min(100%,24rem);margin-inline:auto;display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.1rem}.g5-repair__algorithm .is-total{width:100%;padding-top:.4rem;border-top:2px solid;text-align:right;font-weight:800}.g5-repair__long-division{width:min(100%,25rem);margin-inline:auto;display:grid;grid-template-columns:auto 1fr;grid-template-areas:". quotient" "divisor dividend" ". work" ". remainder";grid-gap:.25rem .7rem;gap:.25rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.g5-repair__long-division .quotient{grid-area:quotient;border-bottom:2px solid;font-weight:800}.g5-repair__long-division .divisor{grid-area:divisor;font-weight:800}.g5-repair__long-division .dividend{grid-area:dividend;border-left:2px solid;padding-left:.5rem}.g5-repair__long-division .work{grid-area:work}.g5-repair__long-division .remainder{grid-area:remainder;font-weight:700}.g5-repair__paystub,.g5-repair__receipt{display:grid;grid-template-columns:1fr auto;grid-gap:.45rem 1rem;gap:.45rem 1rem}.g5-repair__paystub h4{grid-column:1/-1}.g5-repair__inverse-check{display:flex;align-items:center;gap:.75rem}.g5-repair__inverse-check strong{font-size:1.5rem}.g5-repair__open-array{display:flex;min-height:8rem;border:2px solid;overflow:hidden}.g5-repair__open-array span{display:grid;place-content:center;grid-gap:.3rem;gap:.3rem;padding:.5rem;border-right:1px solid;text-align:center;background:color-mix(in srgb,var(--numeria-color-primary,#2456d8) 13%,transparent)}.g5-repair__planner span{border-radius:.6rem}.g5-repair__planner span+span:before{content:"→ ";font-weight:800}.g5-repair__factor-arrays>div{display:grid;grid-gap:.35rem;gap:.35rem}.g5-repair__factor-arrays>div>div{display:grid;grid-template-columns:repeat(var(--g5-array-columns),minmax(.6rem,1fr));max-width:24rem;grid-gap:.15rem;gap:.15rem}.g5-repair__factor-arrays span{aspect-ratio:1;border:1px solid;background:color-mix(in srgb,var(--numeria-color-accent,#f4b400) 35%,transparent)}.g5-repair__sieve{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.4rem,1fr));grid-gap:.3rem;gap:.3rem}.g5-repair__sieve span{padding:.35rem;border:1px solid #64748b;text-align:center;color:#334155;background:#f8fafc}.g5-repair__sieve .is-factor{font-weight:800;background:#fcd34d;color:#172033}.g5-repair__expression-tree{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.g5-repair__expression-tree>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem;border:2px solid;border-radius:.6rem}.g5-repair__expression-tree .is-active{background:color-mix(in srgb,#ffc533 35%,transparent)}.g5-repair__grouping-boxes{display:grid;grid-gap:.7rem;gap:.7rem}.g5-repair__grouping-boxes span{border:2px solid;padding:.5rem;border-radius:.4rem}.g5-repair__cube-layer{overflow:auto}.g5-repair__solid-prism{position:relative;width:min(100%,22rem);min-height:12rem;margin-inline:auto;border:3px solid;background:linear-gradient(135deg,color-mix(in srgb,#5aa8ff 35%,transparent),color-mix(in srgb,#ffc533 25%,transparent));transform:skewY(-5deg)}.g5-repair__solid-prism span{position:absolute;padding:.2rem .4rem;background:white;color:#111;border-radius:.3rem}.g5-repair__solid-prism span:first-child{left:45%;bottom:.4rem}.g5-repair__solid-prism span:nth-child(2){right:.4rem;top:45%}.g5-repair__solid-prism span:nth-child(3){left:.4rem;top:.4rem}.g5-repair__double-number-line{display:grid;grid-gap:1rem;gap:1rem}.g5-repair__double-number-line>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.7rem;gap:.7rem;border-bottom:3px solid;padding-bottom:.35rem}.g5-repair__measure-chooser svg,.g5-repair__shape-preview{width:100%;max-height:22rem}.g5-repair__shape{fill:color-mix(in srgb,#5aa8ff 22%,transparent);stroke:currentColor;stroke-width:4}.g5-repair__map{min-height:10rem;display:grid;grid-template-columns:repeat(3,1fr);place-items:center;background:repeating-linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,currentColor 12%,transparent) 32px),repeating-linear-gradient(90deg,transparent 0 31px,color-mix(in srgb,currentColor 12%,transparent) 32px)}.g5-repair__map strong{grid-column:1/-1}.g5-repair__stem-leaf{display:grid;grid-gap:.25rem;gap:.25rem;max-width:24rem}.g5-repair__stem-leaf>div{grid-template-columns:5rem 1fr;border-bottom:1px solid;padding:.35rem}.g5-repair__data-compare>div,.g5-repair__stem-leaf>div{display:grid;grid-gap:.5rem;gap:.5rem}.g5-repair__context-card>span{font-size:2rem}@media (max-width:700px){.g5-repair__context-groups,.g5-repair__data-compare,.g5-repair__measurement-groups,.g5-repair__ordered-cards,.g5-repair__place-value-tiles,.g5-repair__sharing-bins{grid-template-columns:1fr}.g5-repair__station-tabs{display:grid}.g5-repair__area-regions,.g5-repair__station-tabs{grid-template-columns:repeat(2,1fr)}.g5-repair__open-array{flex-direction:column}}.g5-repair__confidence{display:grid;grid-template-columns:repeat(3,minmax(2rem,1fr)) auto;grid-gap:.45rem;gap:.45rem;align-items:center;padding:.65rem;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:.65rem}.g5-repair__confidence>span{height:.7rem;border-radius:999px;background:color-mix(in srgb,currentColor 16%,transparent)}.g5-repair__confidence>span.is-active{background:currentColor}.g5-repair__attribute-marks,.g5-repair__decimal-compare,.g5-repair__finance-focus,.g5-repair__formula-view,.g5-repair__manipulatives,.g5-repair__place-value-decomposition,.g5-repair__scenario-groups,.g5-repair__unit-ladder{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.g5-repair__decimal-compare>span:not(.is-greater){display:block;padding:.55rem;border:2px solid;border-radius:.45rem}.g5-repair__decimal-compare .is-greater{font-size:1.7rem;font-weight:900}.g5-repair__place-value-decomposition>span{padding:.65rem .85rem;border:2px solid;border-radius:.5rem}.g5-repair__manipulatives>span{width:1.5rem;height:1.5rem;border:2px solid;border-radius:.25rem}.g5-repair__manipulatives>span.is-selected{background:color-mix(in srgb,#5aa8ff 45%,transparent)}.g5-repair__operation-badge{display:inline-grid;place-items:center;width:3rem;height:3rem;border:3px solid;border-radius:50%}.g5-repair__operation-badge>span{font-size:1.9rem;font-weight:900}.g5-repair__problem-structure{display:grid;grid-gap:.55rem;gap:.55rem;padding:.75rem;border:2px solid;border-radius:.7rem}.g5-repair__problem-structure.is-division,.g5-repair__problem-structure.is-equal-groups{grid-template-columns:repeat(auto-fit,minmax(4rem,1fr))}.g5-repair__problem-structure.is-division>div,.g5-repair__problem-structure.is-equal-groups>div{display:flex;gap:.2rem;flex-wrap:wrap;padding:.35rem;border:1px solid}.g5-repair__problem-structure.is-division span,.g5-repair__problem-structure.is-equal-groups span{width:.7rem;height:.7rem;border-radius:50%;background:currentColor}.g5-repair__problem-structure.is-compare{position:relative}.g5-repair__problem-structure.is-compare>div{height:1.1rem;background:color-mix(in srgb,#5aa8ff 42%,currentColor 8%)}.g5-repair__problem-structure .difference-marker{width:28%;height:.35rem;background:#ffc533}.g5-repair__number-format{display:grid;grid-gap:.6rem;gap:.6rem}.g5-repair__decimal-meter{position:relative;min-height:2.8rem;border:2px solid;overflow:hidden}.g5-repair__decimal-meter>span{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,#5aa8ff 45%,transparent)}.g5-repair__decimal-meter>strong{position:relative;z-index:1;display:grid;place-items:center;min-height:2.8rem}.g5-repair__divisibility-grid{display:grid;grid-template-columns:repeat(10,minmax(1.8rem,1fr));grid-gap:.25rem;gap:.25rem}.g5-repair__divisibility-grid>span{padding:.3rem;text-align:center;border:1px solid #64748b;font-weight:700}.g5-repair__divisibility-grid>span.is-not-multiple{color:#334155;background:#f8fafc}.g5-repair__divisibility-grid>span.is-multiple{background:#fcd34d;color:#172033;font-weight:900}.g5-repair__scenario-diagram{display:grid;grid-template-columns:1fr auto;grid-gap:.8rem;gap:.8rem;align-items:center}.g5-repair__scenario-groups>span{width:2.4rem;height:2.4rem;border:2px solid;border-radius:.35rem;background:color-mix(in srgb,#5aa8ff 22%,transparent)}.g5-repair__scenario-diagram.is-buses .g5-repair__scenario-groups>span{border-radius:.9rem .9rem .35rem .35rem}.g5-repair__scenario-diagram.is-savings .g5-repair__scenario-groups>span{border-radius:50%}.g5-repair__scenario-groups>span.is-unknown,.g5-repair__unknown-slot{border-style:dashed;background:color-mix(in srgb,#ffc533 40%,transparent)}.g5-repair__unknown-slot{display:grid;place-items:center;width:3rem;height:3rem;border:2px dashed}.g5-repair__formula-view{padding:.7rem;border:2px solid;border-radius:.65rem}.g5-repair__formula-view.is-cube{display:grid;grid-template-columns:repeat(4,1.2rem)}.g5-repair__formula-view.is-cube>span{width:1.2rem;height:1.2rem;border:1px solid;background:color-mix(in srgb,#5aa8ff 34%,transparent)}.g5-repair__formula-view.is-three-factors>span{padding:.6rem .85rem;border:2px solid}.g5-repair__formula-view .base-grid{display:grid;grid-template-columns:repeat(3,1rem);grid-gap:.15rem;gap:.15rem}.g5-repair__formula-view .base-grid>span{width:1rem;height:1rem;border:1px solid}.g5-repair__formula-view .height-arrow{width:.35rem;height:4rem;background:currentColor;position:relative}.g5-repair__formula-view .height-arrow:after{content:"";position:absolute;bottom:-.1rem;left:-.35rem;border:.5rem solid transparent;border-top-color:currentcolor}.g5-repair__unit-ladder{padding:.65rem;border:2px solid;border-radius:.65rem}.g5-repair__unit-ladder>div{min-width:6rem;padding:.55rem;text-align:center;background:color-mix(in srgb,#5aa8ff 20%,transparent)}.g5-repair__unit-ladder .arrow{font-size:1.5rem;font-weight:900}.g5-repair__unit-ladder .arrow.is-contracting{transform:scaleX(-1)}.g5-repair__attribute-marks>div{display:flex;gap:.25rem;min-height:1.4rem;padding:.3rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent)}.g5-repair__attribute-marks span{width:1rem;height:1rem;border:2px solid}.g5-repair__attribute-marks .right-angle-marks span{border-radius:0;border-top:0;border-right:0}.g5-repair__attribute-marks .side-ticks span{width:.25rem;border-width:0 0 0 3px}.g5-repair__attribute-marks .side-ticks span.pair-two{border-left-style:double}.g5-repair__dataset-badge{display:flex;align-items:end;gap:.35rem;min-height:4.5rem;padding:.45rem;border-bottom:2px solid}.g5-repair__dataset-badge>span{width:1.15rem;background:color-mix(in srgb,#5aa8ff 55%,currentColor 5%)}.g5-repair__dataset-badge.is-paired-data>span{border-radius:50%;width:1rem}.g5-repair__dataset-badge.is-custom>span{background:color-mix(in srgb,#ffc533 60%,currentColor 5%)}.g5-repair__finance-focus{display:grid;grid-gap:.35rem;gap:.35rem;align-items:stretch}.g5-repair__finance-focus>span{display:block;min-height:.7rem;border-radius:999px;background:color-mix(in srgb,currentColor 16%,transparent)}.g5-repair__finance-focus>span.is-active{background:color-mix(in srgb,#ffc533 72%,currentColor 8%);outline:2px solid currentColor}.g5-repair__division-direction{display:flex;gap:.35rem;align-items:center;padding:.55rem;border:2px solid}.g5-repair__division-direction>span{width:1.1rem;height:1.1rem;background:color-mix(in srgb,#5aa8ff 48%,transparent);border:1px solid}.g5-repair__division-direction.is-partition>span{flex:1 1;height:.65rem}.g5-repair__hidden-dimension{display:flex;gap:.25rem;align-items:end;justify-content:center;min-height:3rem}.g5-repair__hidden-dimension>span{display:block;background:repeating-linear-gradient(45deg,transparent 0 4px,currentColor 5px 7px)}.g5-repair__hidden-dimension .horizontal{width:8rem;height:.6rem}.g5-repair__hidden-dimension .depth-one,.g5-repair__hidden-dimension .depth-two{width:3rem;height:.8rem;transform:skewX(-35deg)}.g5-repair__hidden-dimension .vertical{width:.6rem;height:2.7rem}.g5-repair__expression-tree>span[class^=group-level-]{display:block;width:1.5rem;height:1.5rem;border:2px solid}@media (max-width:700px){.g5-repair__confidence{grid-template-columns:repeat(3,1fr)}.g5-repair__confidence>strong{grid-column:1/-1}.g5-repair__divisibility-grid{grid-template-columns:repeat(5,minmax(1.8rem,1fr))}.g5-repair__scenario-diagram,.g5-repair__unit-ladder{grid-template-columns:1fr}.g5-repair__unit-ladder{display:grid}}.g5-repair__selected-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.8rem;gap:.8rem;margin-block:.85rem}.g5-repair__selected-model{display:grid;grid-gap:.6rem;gap:.6rem;min-width:0;padding:.8rem;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:.8rem;background:color-mix(in srgb,#5aa8ff 7%,transparent)}.g5-repair__selected-model>h5{margin:0;font-size:.95rem}.g5-repair__choice-index{display:flex;gap:.3rem;align-items:center;min-height:.9rem}.g5-repair__choice-index>span{display:block;border-radius:999px;background:currentColor;transition:width .15s ease,height .15s ease,opacity .15s ease}.g5-repair__choice-grid{display:grid;grid-gap:.22rem;gap:.22rem;min-height:4.5rem}.g5-repair__choice-grid>span{min-width:.65rem;min-height:.65rem;border:1px solid;background:color-mix(in srgb,#5aa8ff 52%,transparent)}.g5-repair__choice-svg{width:100%;min-height:5rem;color:currentColor}.g5-repair__choice-operation{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.5rem;gap:.5rem;align-items:center}.g5-repair__choice-operation>.g5-repair__choice-grid{min-height:3.6rem}.g5-repair__choice-arrow{width:1.8rem;height:.25rem;background:currentColor;position:relative}.g5-repair__choice-arrow:after{content:"";position:absolute;right:-.1rem;top:-.35rem;border:.5rem solid transparent;border-left-color:currentcolor}.g5-repair__choice-context,.g5-repair__choice-counters,.g5-repair__choice-groups,.g5-repair__choice-partitions{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.g5-repair__choice-context>span,.g5-repair__choice-counters>span,.g5-repair__choice-groups>span,.g5-repair__choice-partitions>span{display:block;width:1.3rem;height:1.3rem;border:2px solid;background:color-mix(in srgb,#5aa8ff 35%,transparent)}.g5-repair__choice-groups>span{border-radius:.3rem}.g5-repair__choice-counters>span{border-radius:50%}.g5-repair__choice-cubes{display:grid;grid-template-columns:repeat(6,1.35rem);grid-gap:.18rem;gap:.18rem;align-items:end}.g5-repair__choice-cubes>span{width:1.35rem;height:1.35rem;border:1px solid;background:linear-gradient(135deg,color-mix(in srgb,#5aa8ff 55%,transparent),color-mix(in srgb,#ffc533 28%,transparent))}.g5-repair__choice-algorithm,.g5-repair__choice-bars,.g5-repair__choice-budget,.g5-repair__choice-checklist,.g5-repair__choice-ladder,.g5-repair__choice-ledger,.g5-repair__choice-target,.g5-repair__choice-word-lines{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;min-height:3rem}.g5-repair__choice-bars{flex-direction:row;align-items:end;min-height:5rem}.g5-repair__choice-bars>span{display:block;min-width:1.25rem;background:color-mix(in srgb,#5aa8ff 62%,currentColor 4%);border:1px solid}.g5-repair__choice-algorithm>span,.g5-repair__choice-budget>span,.g5-repair__choice-checklist>span,.g5-repair__choice-ladder>span,.g5-repair__choice-ledger>span,.g5-repair__choice-target>span,.g5-repair__choice-word-lines>span{display:block;min-height:.65rem;border-radius:999px;background:color-mix(in srgb,#5aa8ff 48%,currentColor 5%)}.g5-repair__choice-algorithm>i{display:block;width:86%;height:.18rem;background:currentColor}.g5-repair__choice-place-value{display:flex;gap:.35rem;align-items:end;min-height:4.5rem}.g5-repair__choice-place-value>span{display:block;width:2rem;border:1px solid;background:color-mix(in srgb,#ffc533 48%,transparent)}.g5-repair__choice-balance{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.45rem;gap:.45rem;align-items:center}.g5-repair__choice-balance>div{display:flex;gap:.2rem;justify-content:center;padding:.5rem;border-bottom:.25rem solid}.g5-repair__choice-balance>div>span{width:1.2rem;height:1.2rem;border:2px solid}.g5-repair__choice-balance>i{display:block;width:.3rem;height:3rem;background:currentColor}.g5-repair__choice-flow{display:flex;gap:.4rem;align-items:center}.g5-repair__choice-flow>span{display:block;width:2.2rem;height:1.4rem;border:2px solid;border-radius:.35rem;position:relative;background:color-mix(in srgb,#5aa8ff 25%,transparent)}.g5-repair__choice-flow>span:not(:last-child):after{content:"";position:absolute;width:.45rem;height:.18rem;right:-.47rem;top:50%;background:currentColor}.g5-repair__choice-partial-products{display:grid;grid-template-columns:2fr 1fr;grid-gap:.4rem;gap:.4rem}.g5-repair__choice-partial-products>:first-child{grid-row:span 2}.g5-repair__choice-pairs{display:grid;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;grid-gap:.25rem;gap:.25rem}.g5-repair__choice-pairs>span{height:2rem;border:2px solid;background:color-mix(in srgb,#ffc533 35%,transparent)}.g5-repair__choice-pairs>i{width:.25rem;height:3rem;background:currentColor}.g5-repair__choice-unit{display:grid;grid-gap:.5rem;gap:.5rem}.g5-repair__choice-unit-icon{display:flex;align-items:end;gap:.45rem;min-height:4rem;padding:.5rem;border-bottom:2px solid}.g5-repair__choice-unit-icon>span{display:block;border:2px solid;background:color-mix(in srgb,#5aa8ff 38%,transparent)}.g5-repair__choice-unit-icon.is-length>span{height:.65rem}.g5-repair__choice-unit-icon.is-capacity>span{width:2.2rem;border-radius:0 0 .6rem .6rem}.g5-repair__choice-unit-icon.is-mass>i{width:3.2rem;height:.35rem;background:currentColor}.g5-repair__choice-dotplot{position:relative;min-height:5rem;border-bottom:2px solid}.g5-repair__choice-dotplot>span{position:absolute;width:.8rem;height:.8rem;border-radius:50%;background:currentColor}.g5-repair__choice-stemleaf{display:grid;grid-gap:.25rem;gap:.25rem}.g5-repair__choice-stemleaf>div{display:grid;grid-template-columns:2rem 1fr;grid-gap:.35rem;gap:.35rem}.g5-repair__choice-stemleaf span{border-right:2px solid}.g5-repair__choice-stemleaf i{display:flex;gap:.18rem}.g5-repair__choice-stemleaf b{width:.65rem;height:.65rem;background:currentColor;border-radius:50%}.g5-repair__choice-growth{display:flex;gap:.35rem;align-items:end;min-height:5.4rem}.g5-repair__choice-growth>span{display:block;width:1rem;background:color-mix(in srgb,#5aa8ff 60%,transparent);border:1px solid}.g5-repair__choice-tax{display:grid;grid-gap:.5rem;gap:.5rem}.g5-repair__choice-tax>span{height:1rem;border-radius:999px;background:color-mix(in srgb,#ffc533 60%,transparent);border:1px solid}.g5-repair__choice-tax>div{display:flex;gap:.25rem}.g5-repair__choice-tax i{width:1rem;height:1rem;border-radius:50%;background:currentColor}.g5-repair__choice-cash{position:relative;min-height:4.5rem}.g5-repair__choice-cash>span{position:absolute;width:6rem;height:2.4rem;border:2px solid;background:color-mix(in srgb,#75d69c 42%,transparent)}.g5-repair__choice-check{display:grid;grid-gap:.35rem;gap:.35rem;padding:.6rem;border:2px solid}.g5-repair__choice-check>span{display:block;height:.45rem;width:70%;background:currentColor}.g5-repair__choice-check>i{display:block;height:.2rem;width:90%;background:currentColor}.g5-repair__choice-card{position:relative;width:9rem;height:5rem;border:2px solid;border-radius:.55rem;background:color-mix(in srgb,#5aa8ff 30%,transparent)}.g5-repair__choice-card .chip{position:absolute;left:.8rem;top:1rem;width:1.6rem;height:1.2rem;border:1px solid;background:#ffc533}.g5-repair__choice-card>i{position:relative;display:inline-block;margin:3.4rem 0 0 .7rem;width:2rem;height:.35rem;background:currentColor}.g5-repair__choice-electronic{display:flex;gap:.3rem;align-items:end}.g5-repair__choice-electronic>span{width:.45rem;border:2px solid;border-radius:999px}.g5-repair__choice-electronic>span:first-child{height:1.2rem}.g5-repair__choice-electronic>span:nth-child(2){height:2.2rem}.g5-repair__choice-electronic>span:nth-child(3){height:3.2rem}.g5-repair__choice-electronic>i{width:1.2rem;height:1.2rem;border-radius:50%;background:currentColor}.g5-repair__choice-expression-tree{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.5rem;gap:.5rem;align-items:center}.g5-repair__choice-expression-tree,.g5-repair__choice-expression-tree>div{min-height:4rem}.g5-repair__choice-expression-tree>div{display:flex;gap:.25rem;align-items:end}.g5-repair__choice-expression-tree span{width:1.2rem;border:2px solid;background:color-mix(in srgb,#5aa8ff 32%,transparent)}.g5-repair__choice-expression-tree>i{width:.25rem;height:4rem;background:currentColor}.g5-repair__choice-expression-tree>b{display:block;width:1rem;height:1rem;border-radius:50%;background:currentColor}.g5-repair__choice-dimensions{display:flex;align-items:end;justify-content:center;gap:.35rem;min-height:5rem}.g5-repair__choice-dimensions>span{display:block;min-width:.65rem;min-height:.65rem;border:2px dashed;background:color-mix(in srgb,#ffc533 25%,transparent)}@media (max-width:640px){.g5-repair__choice-operation,.g5-repair__selected-models{grid-template-columns:1fr}.g5-repair__choice-arrow{transform:rotate(90deg);justify-self:center}}.g5-repair__fraction-area{grid-template-columns:repeat(var(--g5-area-columns),minmax(0,1fr));grid-template-rows:repeat(var(--g5-area-rows),minmax(0,1fr));width:min(100%,24rem);aspect-ratio:3/2}.g5-repair__fraction-area span{aspect-ratio:auto;min-width:0;min-height:0}.g5-repair__fraction-area-wrap strong{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline}.g5-repair__fraction-area-wrap small{font-size:.85em;font-weight:700}.g5-repair__fraction-number-line{min-height:12rem}.g5-repair__coordinate-series,.g5-repair__jump-path,.g5-repair__movement-path{stroke:var(--numeria-color-primary,#2456d8)}.g5-repair__axis-arrowhead,.g5-repair__jump-arrowhead{fill:currentColor}.g5-repair__axis-label{font-size:.85rem;font-weight:800;fill:currentColor}.g5-repair__coordinate-graph{min-height:20rem}.g5-repair__ordered-pair-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;padding:.8rem;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:.75rem}.g5-repair__ordered-pair-source span,.g5-repair__ordered-pair-source strong{padding:.45rem;text-align:center;border-radius:.45rem;background:color-mix(in srgb,var(--numeria-color-primary,#2456d8) 10%,transparent)}.g5-repair__rule-flow,.g5-repair__rule-source{display:grid;grid-gap:.55rem;gap:.55rem}.g5-repair__rule-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.g5-repair__rule-flow span{padding:.55rem;text-align:center;border:1px solid;border-radius:.55rem}.g5-repair__coordinate-map{position:relative;overflow:hidden}.g5-repair__coordinate-map>span{z-index:1;padding:.4rem;border:1px solid;border-radius:.45rem;background:var(--numeria-surface,#fff)}.g5-repair__coordinate-map .is-origin{justify-self:start;align-self:end}.g5-repair__coordinate-map .is-stop{justify-self:center;align-self:center}.g5-repair__coordinate-map .is-destination{justify-self:end;align-self:start}.g5-repair__coordinate-map-route{position:absolute;inset:12% 8% 18%;width:84%;height:70%;overflow:visible}.g5-repair__coordinate-map-route path{fill:none;stroke:var(--numeria-color-primary,#2456d8);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 7}.g5-repair__coordinate-map-route circle{fill:var(--numeria-color-accent,#f4b400);stroke:currentColor;stroke-width:2}.g5-repair__factor-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.75rem;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:.75rem}.g5-repair__factor-summary strong{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--numeria-color-primary,#2456d8);color:#fff;font-size:1.25rem}.g5-repair__divisibility-grid .is-selected-number{outline:3px solid var(--numeria-color-primary,#2456d8);outline-offset:2px}.g5-repair__factor-arrays{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.g5-repair__factor-arrays article{display:grid;grid-gap:.45rem;gap:.45rem;padding:.65rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:.7rem}.g5-repair__factor-array-svg{width:100%;min-height:12rem;color:currentColor;background:color-mix(in srgb,var(--numeria-color-primary,#2456d8) 4%,transparent);border-radius:.55rem}.g5-repair__factor-array-outline{fill:color-mix(in srgb,var(--numeria-color-accent,#f4b400) 24%,transparent);stroke:currentColor;stroke-width:2}.g5-repair__factor-array-line{stroke:color-mix(in srgb,currentColor 45%,transparent);stroke-width:1}.g5-repair__prism-explorer{display:grid;grid-gap:.8rem;gap:.8rem;padding:.75rem;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--numeria-color-surface,#fff) 96%,transparent)}.g5-repair__prism-toolbar{display:flex;flex-wrap:wrap;gap:.45rem}.g5-repair__prism-toolbar button{min-height:2.75rem;padding:.45rem .75rem;border:2px solid;border-radius:.55rem;background:var(--numeria-color-surface,#fff);color:inherit;font:inherit;font-weight:700;cursor:pointer}.g5-repair__prism-svg:focus-visible,.g5-repair__prism-toolbar button:focus-visible{outline:3px solid var(--numeria-color-primary,#2456d8);outline-offset:3px}.g5-repair__prism-svg{width:100%;min-height:22rem;touch-action:none;cursor:-webkit-grab;cursor:grab;border:1px solid var(--numeria-border,#cbd5e1);border-radius:.75rem;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.g5-repair__prism-svg:active{cursor:-webkit-grabbing;cursor:grabbing}.g5-repair__prism-face{stroke:color-mix(in srgb,currentColor 70%,transparent);stroke-width:1.5}.g5-repair__prism-face.is-top{fill:rgba(147,197,253,.55)}.g5-repair__prism-face.is-front{fill:rgba(96,165,250,.38)}.g5-repair__prism-face.is-side{fill:rgba(37,99,235,.28)}.g5-repair__prism-grid-line{stroke:rgba(30,64,175,.58);stroke-width:.8}.g5-repair__prism-edge{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round}.g5-repair__missing-dimension-guide{stroke:#b91c1c;stroke-width:5;stroke-dasharray:9 6;stroke-linecap:round}.g5-repair__dimension-label{font-size:.78rem;font-weight:800;fill:currentColor;paint-order:stroke;stroke:var(--numeria-color-surface,#fff);stroke-width:4px;stroke-linejoin:round}.g5-repair__prism-status{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;align-items:center;padding:.65rem;border-radius:.6rem;background:color-mix(in srgb,var(--numeria-color-primary,#2456d8) 10%,transparent)}.g5-repair__layer-slider{display:grid;grid-gap:.45rem;gap:.45rem;font-weight:700}.g5-repair__layer-slider input{width:100%}.g5-repair__interaction-hint{margin:0;font-size:.9rem}.g5-repair__measure-chooser.is-incompatible{border-color:#b91c1c;background:#fff7f7}.g5-repair__measure-highlight{stroke-width:5;pointer-events:none}.g5-repair__measure-highlight.is-perimeter{fill:none;stroke:var(--numeria-color-primary,#2456d8)}.g5-repair__measure-highlight.is-area{fill:rgba(37,99,235,.28);stroke:none}.g5-repair__measure-highlight.is-volume{fill:rgba(37,99,235,.16);stroke:var(--numeria-color-primary,#2456d8)}.g5-repair__not-applicable-symbol{fill:#fee2e2;stroke:#b91c1c;stroke-width:3}.g5-repair__not-applicable-mark{stroke:#b91c1c;stroke-width:5}.g5-repair__not-applicable-text{fill:#991b1b;font-weight:800}.g5-repair__bar-chart-svg,.g5-repair__dot-plot-svg{min-height:20rem}.g5-repair__bar-column{fill:var(--numeria-color-primary,#2456d8);stroke:color-mix(in srgb,currentColor 55%,transparent);stroke-width:1}.g5-repair__incompatible-display{display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;min-height:12rem;padding:1rem;text-align:center;border:2px dashed #b91c1c;border-radius:.8rem;background:#fff7f7}.g5-repair__incompatible-display h4,.g5-repair__incompatible-display p{margin:0}.g5-repair__incompatible-preview{position:relative;width:min(100%,22rem);min-height:7rem;padding:.6rem;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:.65rem;background:var(--numeria-color-surface,#fff)}.g5-repair__incompatible-preview .g5-repair__coordinate-graph{min-height:7rem}.g5-repair__incompatible-slash{position:absolute;inset:50% auto auto 50%;width:115%;height:.42rem;border-radius:999px;background:#b91c1c;transform:translate(-50%,-50%) rotate(-28deg);box-shadow:0 0 0 3px rgba(255,255,255,.75)}@media (max-width:700px){.g5-repair__rule-flow{grid-template-columns:1fr 1fr}.g5-repair__prism-svg{min-height:17rem}.g5-repair__prism-toolbar button{flex:1 1 8rem}.g5-repair__bar-chart-svg,.g5-repair__coordinate-graph,.g5-repair__dot-plot-svg{width:100%;min-width:0;max-width:100%}}