/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.g3-geo-worked-model{color:#173f48;gap:1.15rem;padding:1.4rem;font-size:1rem;display:grid}.g3-geo-worked-model header small{color:#007f8d;letter-spacing:.14em;font-weight:800}.g3-geo-worked-model header h3{margin:.35rem 0 0;font-size:1.45rem}.g3-geo-grid-wrap{background:#eef8f8;border-radius:18px;justify-content:center;align-items:center;gap:1.5rem;padding:1rem;display:flex}.g3-geo-grid{background:#fff;border:2px solid #078f9e;gap:3px;padding:4px;display:grid}.g3-geo-grid i{aspect-ratio:1;background:#d9f1f2;border:1px solid #69bbc4}.g3-geo-grid i.second{background:#ffd7a5}.g3-geo-grid-wrap p{gap:.35rem;min-width:125px;display:grid}.g3-geo-grid-wrap p span,.g3-geo-grid-wrap p strong{font-weight:600}.g3-geo-additive{background:#eef8f8;border-radius:18px;justify-content:center;align-items:flex-end;padding:1.25rem;display:flex}.g3-geo-additive>div{width:var(--part-width);height:var(--part-height);background:#d9f1f2;border:3px solid #078f9e;place-items:center;display:grid}.g3-geo-additive>div+div{background:#fff1dc;border-left:0}.g3-geo-rectangle{width:var(--geo-width);height:var(--geo-height);background:#eef8f8;border:4px solid #087b86;margin:2rem auto;position:relative}.g3-geo-rectangle>b{background:#fff;border-radius:8px;padding:.25rem .55rem;font-size:1rem;position:absolute}.g3-geo-rectangle .top{top:0;left:50%;transform:translate(-50%,-120%)}.g3-geo-rectangle .bottom{bottom:0;left:50%;transform:translate(-50%,120%)}.g3-geo-rectangle .side{top:50%;right:0;transform:translate(120%,-50%)}.g3-geo-rectangle .other-side{top:50%;left:0;transform:translate(-120%,-50%)}.g3-geo-rectangle>span{text-align:center;place-content:center;font-weight:700;display:grid;position:absolute;inset:0}.g3-geo-rectangle>span strong{color:#008b9b;font-size:2rem}.g3-geo-rectangle>span small{display:block}.g3-geo-rectangle.perimeter{background:#fff;border-style:dashed;border-color:#e08325}.g3-geo-area-perimeter{background:#eef8f8;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.g3-geo-area-perimeter .measure-card{background:#fff;border:1px solid #b8dce0;border-radius:16px;justify-items:center;gap:.6rem;padding:1rem;display:grid}.g3-geo-area-perimeter .measure-card>small{color:#007f8d;letter-spacing:.12em;justify-self:start;font-weight:850}.g3-geo-area-perimeter .perimeter-card>small{color:#bd6515}.g3-geo-area-perimeter h4,.g3-geo-area-perimeter p{margin:0}.g3-geo-area-perimeter .inside,.g3-geo-area-perimeter .boundary{width:min(100%, var(--geo-width));height:min(150px, var(--geo-height));box-sizing:border-box;place-items:center;min-width:150px;min-height:100px;display:grid;position:relative}.g3-geo-area-perimeter .inside{background:repeating-linear-gradient(135deg,#d9f1f2 0 12px,#eef9f9 12px 24px);border:4px solid #078f9e}.g3-geo-area-perimeter .boundary{background:#fffaf3;border:4px dashed #e08325}.g3-geo-area-perimeter .inside>span,.g3-geo-area-perimeter .boundary>span{background:#ffffffe6;border-radius:8px;padding:.35rem .55rem;font-weight:750}.g3-geo-area-perimeter .dimension{background:#fff;border-radius:7px;padding:.2rem .45rem;font-size:.86rem;position:absolute}.g3-geo-area-perimeter .dimension.top{top:0;left:50%;transform:translate(-50%,-55%)}.g3-geo-area-perimeter .dimension.side{top:50%;right:0;transform:translate(55%,-50%)}.g3-geo-area-perimeter .measure-card>p{text-align:center;background:#f3f8f8;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem;width:100%;padding:.65rem .8rem;display:flex}.g3-geo-area-perimeter .measure-card>p span{font-weight:600;display:block}.g3-geo-quadrilateral{background:#eef8f8;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.g3-geo-quadrilateral>i{background:#fff;border:4px solid #078f9e;width:160px;height:120px;display:block}.g3-geo-quadrilateral>i.square{width:130px;height:130px}.g3-geo-quadrilateral>i.rhombus{width:125px;height:125px;transform:rotate(45deg)scale(.75)}.g3-geo-quadrilateral>i.trapezoid{clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);background:#078f9e;border:0;width:170px;position:relative}.g3-geo-quadrilateral>i.trapezoid:after{content:"";clip-path:polygon(25.5% 0,74.5% 0,100% 100%,0 100%);background:#fff;position:absolute;inset:4px}.g3-geo-quadrilateral>div{gap:.5rem;display:grid}.g3-geo-quadrilateral>div span{background:#fff;border-radius:9px;padding:.45rem .7rem}.g3-geo-quadrilateral>strong{text-align:center;color:#007f8d;flex-basis:100%;font-size:1.25rem}.g3-geo-partition{border:4px solid #087b86;width:min(100%,620px);min-height:180px;margin:1rem auto;display:grid}.g3-geo-partition i{background:#fff;border-right:2px solid #087b86}.g3-geo-partition i:last-child{border-right:0}.g3-geo-partition i.shaded{background:#ffc56f}.g3-geo-partition.alternate{border-color:#6765ae}.g3-geo-partition.alternate i{border-bottom:2px solid #6765ae;border-right:0}.g3-geo-partition.alternate i:last-child{border-bottom:0}.g3-geo-equation{text-align:center;background:#fff;border:2px solid #8bcbd2;border-radius:14px;padding:1rem;font-size:1.35rem;font-weight:800}.g3-geo-worked-model .grade-three-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.g3-geo-worked-model .grade-three-routes p{background:#fff;border:1px solid #b8dce0;border-radius:14px;margin:0;padding:1rem}.g3-geo-worked-model .grade-three-routes small,.g3-geo-worked-model .grade-three-routes span{display:block}.g3-geo-worked-model .grade-three-routes small{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.g3-geo-worked-model .grade-three-result{background:#eef0ff;border-left:5px solid #6b67bd;border-radius:14px;gap:.35rem;padding:1rem 1.25rem;display:grid}.g3-geo-worked-model .grade-three-result.withheld{background:#f3f7f7;border-color:#9bb8bc}@media (width<=900px){.g3-geo-grid-wrap,.g3-geo-area-perimeter,.g3-geo-worked-model .grade-three-routes{grid-template-columns:1fr}.g3-geo-additive{justify-content:flex-start;overflow:auto}.g3-geo-rectangle .side,.g3-geo-rectangle .other-side{transform:translateY(-50%)}}.g3-geo-alternate-banner{color:#514d91;background:#f5f4ff;border:1px solid #c9c6ec;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.g3-geo-alternate-banner small{letter-spacing:.1em;font-weight:850}.g3-geo-alternate-banner b{text-transform:capitalize}.g3-geo-grid-wrap.alternate{background:#f5f4ff}.g3-geo-grid-wrap.alternate .g3-geo-grid{border-color:#6765ae;transform:rotate(0)}.g3-geo-alternate-relation{text-align:center;background:#f5f4ff;border:2px solid #aaa6dc;border-radius:18px;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:1rem;padding:1.4rem;display:grid}.g3-geo-alternate-relation>b{color:#514d91;grid-column:1/-1;font-size:1.05rem}.g3-geo-alternate-relation span{background:#fff;border-radius:12px;gap:.3rem;padding:1rem;font-weight:700;display:grid}.g3-geo-alternate-relation>strong{color:#6765ae;font-size:1.4rem}.g3-geo-enclosing-method{background:#f5f4ff;border:2px solid #aaa6dc;border-radius:18px;justify-items:center;gap:1rem;padding:1.25rem;display:grid}.g3-geo-enclosing-method .outer{background:#dff2f1;border:4px solid #6765ae;place-items:center;width:min(100%,430px);min-height:220px;display:grid;position:relative}.g3-geo-enclosing-method .outer>span,.g3-geo-enclosing-method .outer i span{text-align:center;background:#fff;border-radius:10px;padding:.65rem .85rem;font-style:normal}.g3-geo-enclosing-method .outer i{background:#fff7e9;border:3px dashed #db7d20;place-items:center;width:34%;height:35%;display:grid;position:absolute;top:-4px;right:-4px}.g3-geo-enclosing-method>p{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin:0;font-size:1.05rem;display:flex}.g3-geo-enclosing-method>p b{background:#fff;border-radius:10px;padding:.65rem .85rem}.g3-geo-hierarchy{background:#f5f4ff;border:2px solid #aaa6dc;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;padding:1.4rem;display:flex}.g3-geo-hierarchy span{background:#fff;border-radius:10px;padding:.7rem .9rem;font-weight:750}.g3-geo-hierarchy b{color:#6765ae;font-size:1.4rem}.g3-geo-hierarchy-reconciliation,.g3-geo-membership-test{background:#f5f4ff;border:2px solid #aaa6dc;border-radius:18px;gap:1rem;padding:1.25rem;display:grid}.g3-geo-hierarchy-reconciliation .nesting{justify-items:center;gap:.45rem;display:grid}.g3-geo-hierarchy-reconciliation .nesting span{width:calc(100% - var(--nest-inset,0px));text-align:center;background:#fff;border:2px solid #6765ae;border-radius:12px;max-width:520px;padding:.65rem 1rem;font-weight:800;display:block}.g3-geo-hierarchy-reconciliation .nesting span:nth-child(2){--nest-inset:60px}.g3-geo-hierarchy-reconciliation .nesting span:nth-child(3){--nest-inset:120px}.g3-geo-hierarchy-reconciliation .nesting span:nth-child(4){--nest-inset:180px;background:#dff2f1}.g3-geo-hierarchy-reconciliation .cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.g3-geo-hierarchy-reconciliation .cases article{background:#fff;border-radius:12px;gap:.35rem;padding:.9rem;display:grid}.g3-geo-hierarchy-reconciliation .cases strong{color:#087b86}.g3-geo-hierarchy-reconciliation>p,.g3-geo-membership-test>p,.g3-geo-membership-test>b{text-align:center;background:#fff;border-radius:12px;margin:0;padding:.8rem 1rem}.g3-geo-membership-test>small{color:#514d91;letter-spacing:.08em;font-weight:850}.g3-geo-membership-test>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;display:grid}.g3-geo-membership-test>div span{text-align:center;background:#fff;border-radius:12px;gap:.25rem;padding:1rem;display:grid}@media (width<=700px){.g3-geo-alternate-relation{grid-template-columns:1fr}.g3-geo-alternate-relation>b{grid-column:auto}.g3-geo-alternate-banner{flex-direction:column;align-items:flex-start}.g3-geo-hierarchy-reconciliation .cases,.g3-geo-membership-test>div{grid-template-columns:1fr}}@supports (color:color-mix(in lab, red, red)){.ela-dictionary-translation-toolbar{background:color-mix(in srgb, var(--dict-accent) 5%, var(--dict-bg))}}@supports (color:color-mix(in lab, red, red)){.ela-dictionary-context{background:color-mix(in srgb, var(--dict-accent) 8%, var(--dict-bg))}}.ela-dictionary-translation{border:1px solid var(--dict-accent);gap:12px;margin-left:38px;padding:15px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ela-dictionary-translation{border:1px solid color-mix(in srgb, var(--dict-accent) 45%, var(--dict-border))}}.ela-dictionary-translation{background:var(--dict-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.ela-dictionary-translation{background:color-mix(in srgb, var(--dict-accent) 7%, var(--dict-bg))}}@supports (color:color-mix(in lab, red, red)){.ela-dictionary-translated-context{background:color-mix(in srgb, var(--dict-accent) 5%, var(--dict-bg))}}.ela-dictionary-sample-toggle{border:1px solid var(--dict-border);background:var(--dict-accent);border-radius:12px;grid-template-columns:34px auto 1fr 24px;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ela-dictionary-sample-toggle{background:color-mix(in srgb, var(--dict-accent) 5%, var(--dict-bg))}}.ela-dictionary-sample-toggle{color:var(--dict-text);text-align:left;cursor:pointer}@supports (color:color-mix(in lab, red, red)){.ela-dictionary-sample-panel{background:color-mix(in srgb, var(--dict-accent) 4%, var(--dict-bg))}}@supports (color:color-mix(in lab, red, red)){.ela-dictionary-generation-progress-track{background:color-mix(in srgb, var(--dict-accent) 14%, var(--dict-bg))}}.ela-dictionary-sound-sample>div i:first-child,.ela-dictionary-sound-sample>div i:nth-child(7){height:14px}@media (width<=1180px){.ela-grade-strip{grid-template-columns:64px repeat(6,1fr)}.ela-grade-strip>article{grid-column:1/-1}.ela-canonical-layout{grid-template-columns:minmax(190px,.55fr) minmax(480px,1.45fr)}.ela-learning-lens{grid-column:1/-1;grid-template-columns:1fr 2fr 1fr;position:static}.ela-learning-lens>header{grid-column:1}.ela-support-list{grid-area:1/2/span 4;grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ela-dictionary-translation-toolbar{grid-template-columns:1fr;align-items:start}.ela-dictionary-translation,.ela-dictionary-translation[dir=rtl],.ela-dictionary-translation-unavailable{margin-inline:0}}@media (width<=800px){.ela-canonical-shell{padding:14px}.ela-canonical-header{flex-direction:column}.ela-header-actions{justify-content:flex-start}.ela-grade-strip{grid-template-columns:repeat(3,1fr)}.ela-grade-strip>div{grid-column:1/-1;grid-auto-flow:column;justify-content:center;gap:8px;min-height:58px}.ela-grade-strip>article{grid-column:1/-1}.ela-canonical-layout{grid-template-columns:1fr}.ela-story-map{position:static}.ela-module-tabs{grid-template-columns:repeat(4,1fr)}.ela-learning-lens{grid-column:auto;grid-template-columns:1fr}.ela-learning-lens>header,.ela-support-list{grid-area:auto}.ela-support-list{grid-template-columns:1fr}}@media (width<=520px){.ela-grade-strip,.ela-module-tabs{grid-template-columns:repeat(2,1fr)}.ela-branch-options{grid-template-columns:1fr}.ela-activity-card>header{flex-direction:column}.ela-activity-card>header p{text-align:left}}:root{--teal-900:#123f49;--teal-800:#17616b;--teal-700:#188795;--teal-600:#22a3b0;--teal-500:#2bb5bd;--teal-100:#d9f3f4;--teal-50:#effafa;--ink:#203538;--muted:#65777a;--line:#dfe9e9;--surface:#fff;--canvas:#f4f8f8;--amber:#f5b72e;--coral:#ee775f;--mint:#62c6a4;--violet:#8276ce;--shadow:0 16px 38px #1a4b5017}.practice-measurement-lineplot{background:#fbfeff;border:1px solid #a9d9df;border-radius:18px;gap:18px;padding:20px;display:grid}.practice-measurement-lineplot>header{gap:5px;display:grid}.practice-measurement-lineplot>header small{color:#007f91;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.practice-measurement-lineplot>header strong{font-size:1.15rem}.practice-ribbon-measurements{gap:14px;display:grid}.practice-ribbon-row{grid-template-columns:82px minmax(260px,1fr) 92px;align-items:center;gap:12px;display:grid}.practice-ribbon-ruler{height:62px;padding-top:8px;position:relative}.practice-ribbon{background:#cbeef1;border:2px solid #008fa3;border-radius:7px;height:16px;display:block}.practice-ruler-line{background:#183f48;height:2px;position:absolute;inset:36px 0 auto}.practice-ruler-line>span{position:absolute;top:-7px;transform:translate(-50%)}.practice-ruler-line>span>i{background:#183f48;width:2px;height:14px;margin:0 auto;display:block}.practice-ruler-line>span>b{white-space:nowrap;margin-top:2px;font-size:.68rem;display:block}.practice-ribbon-row label{align-items:center;gap:5px;display:flex}.practice-ribbon-row input,.practice-lineplot-frequency-table input,.practice-lineplot-answer input{text-align:center;background:#fff;border:1px solid #92cfd7;border-radius:9px;width:64px;min-height:42px}.practice-lineplot-givens{background:#edf8f9;border-radius:12px;gap:7px;padding:14px 16px;display:grid}.practice-fraction-lineplot{border-bottom:3px solid #173f48;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-items:end;min-height:230px;padding:16px 10px 0;display:grid}.practice-lineplot-column{justify-items:center;gap:7px;display:grid}.practice-x-stack{color:#008fa3;flex-direction:column-reverse;justify-content:flex-start;gap:2px;min-height:110px;font-size:1.15rem;display:flex}.practice-lineplot-column>span{font-weight:800}.practice-lineplot-column>div:last-child{gap:6px;padding-bottom:8px;display:flex}.practice-lineplot-column button{background:#fff;border:1px solid #82c8d1;border-radius:9px;min-height:34px;padding:4px 9px;font-weight:800}.practice-lineplot-frequency-table{border-collapse:separate;border-spacing:0;border:1px solid #abd8de;border-radius:12px;width:100%;overflow:hidden}.practice-lineplot-frequency-table caption{text-align:left;padding:10px;font-weight:800}.practice-lineplot-frequency-table th,.practice-lineplot-frequency-table td{text-align:left;border-top:1px solid #d7ecef;padding:10px 14px}.practice-lineplot-answer{background:#fff5df;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}@media (width<=760px){.practice-ribbon-row{grid-template-columns:1fr}.practice-ribbon-ruler{min-width:280px}}.practice-equivalence-response{background:#f8fcfc;border:1px solid #b8dfe4;border-radius:1rem;gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.practice-equivalence-response>header{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;display:flex}.practice-equivalence-response>header span,.practice-equivalence-model figcaption{color:#43646a;font-size:.82rem}.practice-equivalence-fields,.practice-equivalence-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.practice-equivalence-fields label{gap:.35rem;display:grid}.practice-equivalence-fields input{background:#fff;border:1px solid #9dcfd6;border-radius:.65rem;min-width:0;padding:.65rem .75rem}.practice-equivalence-model{gap:.35rem;margin:0;display:grid}.practice-equivalence-bar{background:#fff;border:2px solid #174d56;border-radius:.45rem;min-height:4.5rem;display:flex;overflow:hidden}.practice-equivalence-bar i{border-right:1px solid #174d56;flex:1}.practice-equivalence-bar i:last-child{border-right:0}.practice-equivalence-bar i.selected{background:#8ed8df}.practice-equivalence-line>div{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:5rem;display:grid;position:relative}.practice-equivalence-line i{background:#174d56;height:3px}.practice-equivalence-line b{color:#174d56;background:#dff4f5;border-radius:.4rem;padding:.2rem .4rem;font-size:.72rem;position:absolute;top:0;transform:translate(-50%)}.practice-equivalence-cross-check{background:#f4f1ff;border:2px solid #6f63c2;border-radius:.85rem;gap:.8rem;padding:.9rem;display:grid}.practice-equivalence-cross-check>header{gap:.2rem;display:grid}.practice-equivalence-cross-check>header span{color:#514896;font-size:.82rem}@media (width<=720px){.practice-equivalence-fields,.practice-equivalence-models{grid-template-columns:1fr}}.practice-whole-fraction-response,.practice-fraction-comparison-response{background:#f8fcfc;border:1px solid #b8dfe4;border-radius:1rem;gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.practice-whole-fraction-response>header,.practice-fraction-comparison-response>header{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;display:flex}.practice-whole-fraction-response>header span,.practice-fraction-comparison-response>header span{color:#43646a;font-size:.82rem}.practice-whole-fraction-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.practice-whole-fraction-fields label{gap:.35rem;display:grid}.practice-whole-fraction-fields input,.practice-comparison-rule select{background:#fff;border:1px solid #9dcfd6;border-radius:.65rem;min-width:0;padding:.65rem .75rem}.practice-whole-fraction-bars{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;display:grid}.practice-whole-fraction-bars figure{gap:.3rem;margin:0;display:grid}.practice-whole-fraction-bars figure div{background:#fff;border:2px solid #174d56;border-radius:.45rem;min-height:3.8rem;display:flex;overflow:hidden}.practice-whole-fraction-bars i{background:#8ed8df;border-right:1px solid #174d56;flex:1}.practice-whole-fraction-bars i:last-child{border-right:0}.practice-whole-fraction-bars i.unpartitioned{background:#fff;border-right:0}.practice-whole-fraction-line{justify-content:space-between;align-items:end;min-height:5rem;padding-top:2rem;display:flex;position:relative}.practice-whole-fraction-line>i{background:#174d56;height:3px;position:absolute;bottom:.55rem;left:0;right:0}.practice-whole-fraction-line>b{background:#174d56;width:1px;height:.7rem;position:absolute;bottom:.35rem}.practice-comparison-relations{border:0;align-items:center;gap:.55rem;padding:0;display:flex}.practice-comparison-relations legend{width:100%;margin-bottom:.4rem;font-weight:800}.practice-comparison-relations button{background:#fff;border:1px solid #9dcfd6;border-radius:.65rem;min-width:3rem;padding:.55rem;font-weight:900}.practice-comparison-relations button.selected{color:#123f49;background:#d9f3f4;border-color:#188795}.practice-comparison-rule{gap:.35rem;display:grid}@media (width<=720px){.practice-whole-fraction-fields{grid-template-columns:1fr}}.grade-four-worked-model{color:#123f49;gap:1rem;padding:1.35rem;display:grid}.grade-four-worked-model>header small{color:#007f91;letter-spacing:.12em;font-weight:900}.grade-four-worked-model>header h3{margin:.35rem 0 0;font-size:1.45rem}.g4-model-givens{flex-wrap:wrap;gap:.65rem;display:flex}.g4-model-givens span{text-align:center;background:#fff;border:1px solid #9ed5dc;border-radius:.75rem;min-width:6rem;padding:.65rem .9rem;font-size:1.08rem;font-weight:800}.g4-concept-model{background:#edf8f8;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.g4-concept-model>div{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.g4-concept-model span{background:#fff;border:2px solid #13a0ae;border-radius:999px;padding:.75rem 1rem;font-weight:800}.g4-concept-model>strong{text-align:center;background:#fff;border:1px solid #8bcfd7;border-radius:.8rem;padding:1rem;font-size:1.35rem}.g4-standard-algorithm{background:#fbfefe;border:1px solid #9ed5dc;border-radius:1rem;grid-template-columns:minmax(10rem,15rem) minmax(12rem,18rem);justify-content:center;gap:1rem;padding:1rem;display:grid}.g4-algorithm-labels{flex-direction:column;justify-content:center;gap:.45rem;display:flex}.g4-algorithm-labels span{background:#fff6e9;border-left:4px solid #e58a23;padding:.45rem .65rem;font-weight:700}.g4-algorithm-stack{background:#fff repeating-linear-gradient(90deg,#0000 0 3.2rem,#a9d7dc 3.2rem calc(3.2rem + 1px));border:1px solid #9ed5dc;border-radius:.8rem;align-content:center;padding:1rem 1.4rem;display:grid}.g4-algorithm-stack .row{text-align:right;letter-spacing:.45rem;grid-template-columns:1.8rem 1fr;align-items:center;min-height:2.7rem;font-size:1.65rem;display:grid}.g4-algorithm-stack .result{color:#008a99;border-top:3px solid #123f49}.g4-long-division-model{grid-template-columns:auto minmax(8rem,15rem);justify-content:center;align-items:end;padding:2rem;font-size:1.5rem;display:grid;position:relative}.g4-long-division-model b{padding:.55rem}.g4-long-division-model span{border-top:3px solid #123f49;border-left:3px solid #123f49;padding:.55rem 1rem}.g4-long-division-model strong{color:#008a99;position:absolute;top:.25rem;left:50%}.g4-model-work{counter-reset:g4work;gap:.45rem;margin:0;padding:0;display:grid}.g4-model-work li{background:#edf7f7;border-radius:.65rem;padding:.65rem .85rem;font-weight:650;list-style:none}.g4-model-work li:before{counter-increment:g4work;content:counter(g4work);color:#fff;background:#1599a7;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;margin-right:.65rem;display:inline-grid}.grade-four-worked-model .grade-three-result p{margin:.4rem 0 0;font-weight:500}@media (width<=760px){.g4-standard-algorithm{grid-template-columns:1fr}.g4-algorithm-labels{order:2}.grade-four-worked-model{padding:.8rem}.g4-algorithm-stack .row{font-size:1.4rem}}.g6-gcf-factor-tree{gap:1rem;display:grid}.g6-gcf-tree-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.g6-gcf-tree-card{background:#f8fcfc;border:2px solid #9ed5dc;border-radius:1rem;align-content:start;gap:.8rem;min-height:24rem;padding:1rem;display:grid}.g6-gcf-tree-card.waiting{color:#70868a;background:#f5f8f8;border-style:dashed}.g6-gcf-tree-card>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.g6-gcf-tree-card>header small{color:#007f91;letter-spacing:.1em;font-weight:900}.g6-gcf-tree-card>header strong{color:#fff;background:#1599a7;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:1.25rem;display:grid}.g6-gcf-tree-diagram{justify-items:center;gap:.55rem;display:grid}.g6-gcf-tree-diagram .root-node,.g6-gcf-tree-diagram .branch-node,.g6-gcf-tree-diagram .leaf-row span,.g6-gcf-tree-diagram .prime-leaf span{background:#fff;border:2px solid #1599a7;border-radius:50%;place-items:center;min-width:2.6rem;height:2.6rem;padding:0 .45rem;font-size:1.05rem;display:grid}.g6-gcf-tree-diagram .root-node{background:#e3f6f5;min-width:3.1rem;height:3.1rem;font-size:1.3rem}.g6-gcf-tree-diagram .root-connector{border-top:3px solid #6b858a;width:52%;height:2rem;position:relative}.g6-gcf-tree-diagram .root-connector:before,.g6-gcf-tree-diagram .root-connector:after{content:"";background:#6b858a;width:3px;height:2rem;position:absolute;top:-2px}.g6-gcf-tree-diagram .root-connector:before{transform-origin:top;left:0;transform:rotate(28deg)}.g6-gcf-tree-diagram .root-connector:after{transform-origin:top;right:0;transform:rotate(-28deg)}.g6-gcf-tree-diagram .branch-row{grid-template-columns:repeat(2,minmax(7rem,1fr));gap:2rem;width:100%;display:grid}.g6-gcf-tree-diagram .branch-row>section{justify-items:center;gap:.35rem;display:grid}.g6-gcf-tree-diagram .leaf-connector{border-top:2px solid #7f979b;border-left:2px solid #7f979b;border-right:2px solid #7f979b;width:65%;height:1rem}.g6-gcf-tree-diagram .leaf-row{justify-content:center;gap:.5rem;display:flex}.g6-gcf-tree-diagram .leaf-row span,.g6-gcf-tree-diagram .prime-leaf span{background:#fff6e9;border-color:#e38a2d;min-width:2.25rem;height:2.25rem}.g6-gcf-tree-diagram .prime-leaf{justify-items:center;gap:.15rem;display:grid}.g6-gcf-tree-diagram .prime-leaf small{color:#8b5a22;font-weight:800}.g6-gcf-tree-diagram .tree-substitution,.g6-gcf-tree-diagram .tree-complete{text-align:center;background:#fff;border-radius:.65rem;width:100%;margin:.25rem 0 0;padding:.65rem;font-weight:800}.g6-gcf-tree-diagram .tree-complete{color:#075e68;background:#e6f7f5;border:2px solid #1599a7}.g6-gcf-tree-waiting{text-align:center;margin:auto;font-weight:700}.g6-gcf-common-primes{background:#f1efff;border:2px solid #7567c8;border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex}.g6-gcf-common-primes small{color:#554aa5;letter-spacing:.08em;font-weight:900}.g6-gcf-common-primes strong{font-size:1.35rem}.g6-gcf-common-primes span{color:#554aa5;font-size:1.35rem;font-weight:900}@media (width<=760px){.g6-gcf-tree-grid{grid-template-columns:1fr}.g6-gcf-tree-card{min-height:0}.g6-gcf-tree-diagram .branch-row{gap:.75rem}}.grade-five-worked-model{gap:.8rem;padding:1rem}.grade-five-worked-model .g4-standard-algorithm{background:#f8fcfc;grid-template-columns:max-content;justify-items:center;padding:.85rem}.grade-five-worked-model .g4-standard-algorithm.has-labels{grid-template-columns:minmax(11rem,16rem) max-content;align-items:center}.grade-five-worked-model .g4-algorithm-stack{box-sizing:border-box;background:#fff repeating-linear-gradient(90deg,#0000 0 3.05rem,#b8dde1 3.05rem calc(3.05rem + 1px));width:15.5rem;min-height:8rem;padding:.7rem 1rem}.grade-five-worked-model .g4-algorithm-stack .row{min-height:2.35rem;font-size:1.55rem}.grade-five-worked-model .g4-algorithm-labels span{font-size:.9rem}.g5-long-division-trace{background:#f8fcfc;border:1px solid #9ed5dc;border-radius:1rem;justify-items:center;gap:.85rem;padding:1rem;display:grid}.g5-equivalent-division{background:#edf7f7;border-radius:.65rem;margin:0;padding:.55rem .8rem}.g5-long-division-bracket{grid-template-columns:auto minmax(8rem,12rem);align-items:end;min-width:16rem;font-size:1.55rem;display:grid}.g5-long-division-bracket strong{color:#008a99;text-align:center;letter-spacing:.18rem;grid-column:2;padding:.2rem .8rem}.g5-long-division-bracket b{grid-column:1;padding:.55rem}.g5-long-division-bracket span{border-top:3px solid #123f49;border-left:3px solid #123f49;grid-column:2;padding:.55rem 1rem}.g5-long-division-cycles{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;width:min(100%,38rem);margin:0;padding:0;display:grid}.g5-long-division-cycles li{background:#fff;border:1px solid #9ed5dc;border-radius:.75rem;gap:.25rem;padding:.75rem;list-style:none;display:grid}.g5-long-division-cycles li>b{color:#007f91}.g5-long-division-cycles li>span{font-weight:650}@media (width<=760px){.grade-five-worked-model .g4-standard-algorithm.has-labels,.g5-long-division-cycles{grid-template-columns:1fr}}.measurement-time-workspace{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:16px;min-width:0;display:grid}.measurement-time-workspace>main,.measurement-time-workspace>aside{min-width:0}.measurement-time-workspace>main,.measurement-time-workspace>aside>section,.measurement-time-tools{background:#fff;border:1px solid #b7dfe2;border-radius:20px}.measurement-time-workspace>main{padding:18px}.measurement-time-workspace>main>header,.measurement-length-work>header,.measurement-mass-work>header,.measurement-capacity-work>header,.measurement-temperature-work>header,.measurement-clock-work>header,.measurement-elapsed-work>header,.measurement-money-work>header,.measurement-time-support>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.measurement-time-workspace h3,.measurement-time-workspace h4,.measurement-time-workspace p{margin:0}.measurement-time-workspace small{color:#007f8d;letter-spacing:.08em;font-weight:800}.measurement-time-workspace>main>header>p,.measurement-length-work>header>p,.measurement-mass-work>header>p,.measurement-capacity-work>header>p,.measurement-temperature-work>header>p,.measurement-clock-work>header>p,.measurement-elapsed-work>header>p,.measurement-money-work>header>p{color:#526c72;text-align:right;max-width:300px}.measurement-tool-picker{background:#f1f8f8;border:1px solid #c5e3e5;border-radius:16px;grid-template-columns:minmax(240px,420px) minmax(0,1fr);align-items:end;gap:14px;margin:16px 0;padding:12px 14px;display:grid}.measurement-tool-picker label>span{color:#365c63;margin-bottom:6px;font-weight:800;display:block}.measurement-tool-picker select{color:#133b43;width:100%;min-height:48px;font:inherit;background-color:#fff;border:1px solid #8fcbd0;border-radius:12px;padding:0 42px 0 14px;font-weight:800}.measurement-tool-picker p{color:#5f7479;margin:0 0 12px}.measurement-length-work,.measurement-mass-work,.measurement-capacity-work,.measurement-temperature-work,.measurement-clock-work,.measurement-elapsed-work,.measurement-money-work{background:#f1f8f8;border-radius:16px;padding:16px}.measurement-instrument-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.measurement-balance{background:#fff;border:1px solid #c5e3e5;border-radius:16px;max-width:650px;height:220px;margin:18px auto 0;position:relative;overflow:hidden}.measurement-balance .beam{transform-origin:50%;background:#17616b;border-radius:999px;width:68%;height:6px;transition:transform .18s;position:absolute;top:68px;left:16%}.measurement-balance.left_heavier .beam{transform:rotate(-5deg)}.measurement-balance.right_heavier .beam{transform:rotate(5deg)}.measurement-balance .beam .balance-hanger{background:#17616b;width:2px;height:72px;position:absolute;top:0}.measurement-balance .beam .balance-hanger:after{content:"";background:#e9f7f6;border:3px solid #168d9a;border-top:0;border-radius:0 0 70px 70px;width:124px;height:50px;position:absolute;bottom:-4px;left:-62px}.measurement-balance .beam .balance-hanger:first-child{left:8%}.measurement-balance .beam .balance-hanger:last-child{right:8%}.measurement-balance .stand{background:#17616b;border-radius:8px 8px 0 0;width:10px;height:116px;position:absolute;top:72px;left:calc(50% - 5px)}.measurement-balance .stand:after{content:"";background:#17616b;border-radius:999px;width:130px;height:9px;position:absolute;bottom:0;left:-60px}.measurement-balance .balance-hanger article{z-index:2;color:#173f46;background:#fff4ef;border:2px solid #e56f58;border-radius:9px;align-content:center;justify-items:center;gap:1px;width:86px;min-width:0;min-height:42px;padding:4px 7px;line-height:1.05;display:grid;position:absolute;top:27px;left:-43px}.measurement-balance .reference-pan article{background:#f2f9fa;border-color:#6c9fab}.measurement-balance .balance-hanger article b{font-size:.76rem}.measurement-balance .balance-hanger article span{font-size:1rem;font-weight:800}.measurement-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.measurement-choice-row button{color:#174b53;min-height:46px;font:inherit;background:#fff;border:1px solid #9fd3d8;border-radius:12px;padding:9px;font-weight:750}.measurement-choice-row button.selected{background:#ddf3f2;border-color:#078d9b;box-shadow:inset 0 0 0 1px #078d9b}.measurement-instrument-answer{margin-top:14px;display:block}.measurement-instrument-answer>div{align-items:center;gap:8px;display:flex}.measurement-instrument-answer em{font-style:normal;font-weight:800}.measurement-instrument-layout{grid-template-columns:minmax(210px,.72fr) minmax(260px,1.28fr);align-items:center;gap:22px;margin-top:16px;display:grid}.measurement-instrument-fields{gap:12px;display:grid}.measurement-bound-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.measurement-container-model,.measurement-thermometer-model{background:#fff;border:1px solid #c7e4e6;border-radius:16px;justify-content:center;align-items:center;gap:22px;min-height:300px;padding:12px;display:flex}.measurement-container-model{gap:8px}.measurement-container-model .vessel{background:linear-gradient(90deg,#ffffffeb,#effbfca8 58%,#ccecef59),#f9fefe;border:4px solid #188795;border-top-width:5px;border-radius:9px 9px 25px 25px;width:132px;height:260px;position:relative;overflow:hidden;box-shadow:0 10px 20px #17616b1f,inset 9px 0 12px #ffffffbd,inset -7px 0 12px #18879512,inset 0 -7px #18879514}.measurement-vessel-scale{flex:0 0 168px;width:168px;height:260px;position:relative}.measurement-vessel-scale .vessel{position:absolute;top:0;left:0}.measurement-vessel-value{z-index:3;color:#5b7378;min-width:30px;font-family:var(--font-geist-sans), Arial, sans-serif;font-variant-numeric:tabular-nums;text-align:left;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;white-space:nowrap;font-style:normal;font-weight:650;position:absolute;left:136px;transform:translateY(50%);font-size:.52rem!important;line-height:1!important}.measurement-vessel-value.major{color:#365c63;font-weight:800;font-size:.62rem!important}.measurement-container-model .liquid{height:var(--level);background:linear-gradient(90deg,#fff3,#0000 24%,#158f9a1a 82%),linear-gradient(#68d3d880,#2bb5bd66);border-top:3px solid #168d9a;transition:height .12s;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 8px 16px #ffffff2e,inset 0 -12px 22px #0f7e8b17}.measurement-container-model .liquid:before{content:"";filter:blur(.4px);background:#ffffff75;border-radius:50%;height:5px;position:absolute;top:3px;left:8px;right:8px}.measurement-container-model .liquid:after{content:"";background:#fff3;border-radius:999px;width:8px;position:absolute;top:12px;bottom:12px;left:12px}.measurement-container-model .vessel i,.measurement-thermometer-model .thermometer i{z-index:2;border-top:2px solid #17616b;width:24px;position:absolute;right:0}.measurement-container-model .vessel i.major{border-top-width:3px;width:58px}.measurement-thermometer-model input[type=range]{writing-mode:vertical-lr;accent-color:#168d9a;direction:rtl;width:30px;height:260px;min-height:0;padding:0}.measurement-capacity-slider{appearance:none;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:0 0 34px;width:34px;height:260px;padding:0;position:relative;left:-4px}.measurement-capacity-slider[aria-disabled=true]{cursor:default;opacity:.55}.measurement-capacity-slider-track{background:#d7eaec;border-radius:999px;width:8px;position:absolute;top:5px;bottom:5px;left:13px;box-shadow:inset 0 0 0 1px #9bc9ce}.measurement-capacity-slider-track:before{content:"";height:var(--level);border-radius:inherit;background:#168d9a;position:absolute;bottom:0;left:0;right:0}.measurement-capacity-slider-track i{left:50%;bottom:var(--level);background:#fff;border:2px solid #087d8b;border-radius:999px;width:26px;height:18px;position:absolute;transform:translate(-50%,50%);box-shadow:0 2px 6px #17616b33}.measurement-capacity-slider:hover .measurement-capacity-slider-track i,.measurement-capacity-slider.dragging .measurement-capacity-slider-track i{background:#def3f2}.measurement-capacity-slider:focus-visible{outline-offset:4px;border-radius:999px;outline:3px solid #f0a24a}.measurement-thermometer-model .thermometer{background:linear-gradient(90deg,#fffffffa,#eefafbcc 62%,#c3e6ea66),#fff;border:4px solid #17616b;border-radius:32px 32px 18px 18px;width:58px;height:260px;margin-bottom:28px;position:relative;box-shadow:0 10px 20px #17616b1f,inset 8px 0 11px #ffffffd1,inset -6px 0 10px #18879514}.measurement-thermometer-scale{flex:0 0 176px;width:176px;height:288px;position:relative}.measurement-thermometer-scale .thermometer{position:absolute;top:0;left:34px}.measurement-thermometer-model .thermometer:after{content:"";background:radial-gradient(circle at 32% 27%,#ffffff7a 0 7%,#0000 8%),radial-gradient(circle at 38% 32%,#ff8a70 0,#ef745d 50%,#d95b49 100%);border:4px solid #17616b;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-40px;left:-18px;box-shadow:0 11px 20px #8c413433,inset 7px 7px 12px #fff3,inset -8px -9px 14px #9a362a29}.measurement-thermometer-model .thermometer:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(#ffffffb8,#ffffff1f);border-radius:999px;width:6px;position:absolute;top:24px;bottom:46px;left:9px}.measurement-thermometer-model .thermometer>span{z-index:3;height:var(--level);background:linear-gradient(90deg,#e35f4d,#ff826a 52%,#d95746);border-radius:12px 12px 0 0;max-height:calc(100% - 14px);transition:height .12s;position:absolute;bottom:7px;left:17px;right:17px;box-shadow:inset 3px 0 4px #fff3,0 0 9px #ef745d29}.measurement-thermometer-model .thermometer i{width:21px;right:-25px}.measurement-thermometer-model .thermometer i.minor{border-top-color:#3b7c84}.measurement-thermometer-model .thermometer i.major{border-top-width:3px;width:30px;right:-34px}.measurement-thermometer-model input[type=range]{cursor:ns-resize;filter:drop-shadow(0 4px 7px #17616b1f);position:relative;left:-2px}.measurement-thermometer-model input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(#edf6f6,#cfe3e5);border:1px solid #b5d8db;border-radius:999px;width:6px;box-shadow:inset 0 1px 3px #17616b21}.measurement-thermometer-model input[type=range]::-webkit-slider-thumb{background:linear-gradient(145deg,#2bb5bd,#138894);border:3px solid #fff;border-radius:50%;width:20px;height:20px;margin-left:-7px;box-shadow:0 3px 8px #14677147,0 0 0 1px #168d9a}.measurement-thermometer-model input[type=range]::-moz-range-track{background:linear-gradient(#edf6f6,#cfe3e5);border:1px solid #b5d8db;border-radius:999px;width:6px;box-shadow:inset 0 1px 3px #17616b21}.measurement-thermometer-model input[type=range]::-moz-range-thumb{background:linear-gradient(145deg,#2bb5bd,#138894);border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 3px 8px #14677147,0 0 0 1px #168d9a}.measurement-thermometer-value{z-index:3;color:#60777b;min-width:42px;font-family:var(--font-geist-sans), Arial, sans-serif;font-variant-numeric:tabular-nums;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;white-space:nowrap;font-weight:700;position:absolute;left:130px;transform:translateY(50%);font-size:.54rem!important;line-height:1!important}.measurement-thermometer-value.major{color:#294f56;font-weight:850;font-size:.68rem!important}.measurement-thermometer-model{gap:10px}.measurement-length-controls,.measurement-answer-row,.measurement-time-endpoints{gap:12px;margin-top:16px;display:grid}.measurement-length-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-answer-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.measurement-time-workspace label>span{color:#385b62;margin-bottom:6px;font-weight:750;display:block}.measurement-time-workspace input,.measurement-time-workspace select,.measurement-time-workspace textarea{color:#123940;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #9fd3d8;border-radius:12px;padding:12px}.measurement-time-workspace input{text-align:center;min-height:50px;font-weight:750}.measurement-time-workspace textarea{resize:vertical;min-height:120px}.measurement-answer-row .answer input,.measurement-clock-controls .answer input,.measurement-elapsed-answer input,.measurement-money-answer input{background:#e6f7f5;border-color:#0794a2}.measurement-answer-row .answer>div,.measurement-money-answer>div{align-items:center;gap:8px;display:flex}.measurement-answer-row em{font-style:normal;font-weight:800}.measurement-ruler{background:#fff;border-radius:12px;height:118px;margin:24px 10px 4px;position:relative;overflow:hidden}.measurement-ruler-ticks{border-top:5px solid #174b53;position:absolute;inset:25px 12px 0}.measurement-ruler-ticks i{border-left:1px solid #174b53;height:22px;position:absolute;top:-5px}.measurement-ruler-ticks i.half{border-left-width:2px;height:30px}.measurement-ruler-ticks i.whole{border-left-width:3px;height:42px}.measurement-ruler-ticks i span{font-style:normal;font-weight:750;position:absolute;top:46px;transform:translate(-50%)}.measurement-ruler-object{box-sizing:border-box;pointer-events:none;border:3px solid #ee765d;border-bottom-width:0;height:66px;position:absolute;top:-19px}.measurement-ruler-object>span{background:#ee765d;border-radius:8px;height:10px;position:absolute;inset:-7px -6px auto}.measurement-clock-layout{grid-template-columns:minmax(210px,.75fr) minmax(280px,1.25fr);align-items:center;gap:22px;margin-top:16px;display:grid}.measurement-clock-controls{gap:12px;display:grid}.measurement-clock-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.measurement-clock-workflow-tabs button{text-align:left;background:#fff;border:1px solid #acd7da;border-radius:13px;gap:3px;min-height:68px;padding:10px 13px;display:grid}.measurement-clock-workflow-tabs button.selected{background:#def3f2;border:2px solid #0794a2}.measurement-clock-workflow-tabs button span{color:#5c757a;font-size:.76rem}.measurement-instrument-workflow-tabs{margin-bottom:16px}.measurement-instrument-task{background:#fff;border:1px solid #b9dde0;border-radius:14px;padding:14px;display:block}.measurement-instrument-task>small{color:#087f8d;letter-spacing:.08em;font-size:.7rem;font-weight:850;display:block}.measurement-instrument-task>span{margin-top:3px;font-weight:800;display:block}.measurement-instrument-task>div{align-items:center;gap:10px;margin-top:8px;display:flex}.measurement-instrument-task input{flex:1;min-width:0}.measurement-instrument-task em{font-style:normal;font-weight:800}.measurement-scale-settings{background:#fff;border:1px solid #c7e4e6;border-radius:14px;overflow:hidden}.measurement-scale-settings summary{cursor:pointer;color:#174b53;padding:12px 14px;font-weight:800}.measurement-scale-settings>div{gap:12px;padding:0 14px 14px;display:grid}.measurement-model-scale{justify-content:center;align-items:stretch;min-width:0;display:flex}.measurement-model-scale>.measurement-container-model,.measurement-model-scale>.measurement-thermometer-model{flex:1;min-width:0}.measurement-scale-labels{color:#49666c;flex-direction:column;justify-content:space-between;min-width:42px;margin-left:8px;padding:20px 0;font-size:.74rem;font-weight:750;display:flex}.measurement-scale-labels span{white-space:nowrap}.measurement-clock-prompt{gap:6px;display:grid}.measurement-clock-face{aspect-ratio:1;background:#fff;border:4px solid #078d9b;border-radius:50%;width:280px;margin:0 auto;position:relative;container-type:inline-size}.measurement-clock-face i{transform-origin:1px calc(50cqi - 6px);background:#78aeb3;width:2px;height:8px;position:absolute;top:5px;left:calc(50% - 1px)}.measurement-clock-face i.hour-tick{background:#174b53;width:3px;height:14px}.measurement-clock-face>span{text-align:center;width:24px;height:24px;font-weight:800;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}.measurement-clock-face>button{transform-origin:50% 100%;width:6px;transform:translateX(-50%) rotate(var(--clock-hand-angle));cursor:grab;touch-action:none;z-index:3;background:#174b53;border:0;border-radius:8px;margin:0;padding:0;position:absolute;bottom:50%;left:50%}.measurement-clock-face.dragging>button{cursor:grabbing}.measurement-clock-face .hour-hand{height:72px}.measurement-clock-face .minute-hand{background:#e6634b;width:4px;height:104px}.measurement-clock-face>.clock-hand-shaft{z-index:2;width:6px;height:72px;transform:rotate(var(--clock-hand-angle));transform-origin:50% 100%;pointer-events:none;background:#174b53;border-radius:8px;position:absolute;bottom:50%;left:calc(50% - 3px)}.measurement-clock-face>.clock-hand-shaft.minute{background:#c43f2c;width:4px;height:104px;left:calc(50% - 2px)}.measurement-clock-face>em{background:#078d9b;border-radius:50%;width:14px;height:14px;position:absolute;top:calc(50% - 7px);left:calc(50% - 7px)}.measurement-clock-face.compact{border-width:3px;width:170px}.measurement-clock-face.compact i{transform-origin:1px 80px;top:4px}.measurement-clock-face.compact i.hour-tick{height:10px}.measurement-clock-face.compact>span{width:18px;height:18px;font-size:.72rem;top:calc(50% - 9px);left:calc(50% - 9px)}.measurement-clock-face.compact .hour-hand{width:5px;height:44px}.measurement-clock-face.compact .minute-hand{width:3px;height:64px}.measurement-clock-face.compact>.clock-hand-shaft.hour{width:5px;height:44px;left:calc(50% - 2.5px)}.measurement-clock-face.compact>.clock-hand-shaft.minute{width:3px;height:64px;left:calc(50% - 1.5px)}.measurement-clock-face.compact>em{z-index:4;width:10px;height:10px;top:calc(50% - 5px);left:calc(50% - 5px)}.measurement-clock-instruction{color:#506e73;background:#fff;border-radius:12px;margin:0;padding:10px 12px}.measurement-time-endpoints{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.measurement-time-endpoints>span{padding-bottom:14px;font-size:1.4rem}.measurement-elapsed-steps{background:#fff;border-radius:14px;margin-top:16px;padding:14px}.measurement-elapsed-steps>header{justify-content:space-between;align-items:center;display:flex}.measurement-elapsed-steps>header>div span{color:#60797e;margin-top:3px;font-size:.8rem;display:block}.measurement-elapsed-steps>header button,.measurement-time-support button,.measurement-time-tools button{background:#fff;border:1px solid #9fd3d8;border-radius:11px;padding:9px 12px}.measurement-time-support .measurement-clock-face>button{background:#174b53;border:0;border-radius:8px;width:5px;margin:0;padding:0}.measurement-time-support .measurement-clock-face>button.minute-hand{background:#e6634b;width:3px}.measurement-elapsed-steps>div{gap:8px;margin-top:10px;display:grid}.measurement-elapsed-events{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;display:grid}.measurement-elapsed-events>article{background:#fff;border:1px solid #c4e1e3;border-radius:14px;grid-template-columns:minmax(0,1fr) 125px;gap:9px;padding:11px;display:grid}.measurement-elapsed-events>span{font-size:1.45rem;font-weight:800}.measurement-elapsed-events.times-only>label{gap:5px;display:grid}.measurement-elapsed-steps article{background:#f8fcfc;border:1px solid #d4e9ea;border-radius:12px;grid-template-columns:30px minmax(90px,1fr) auto minmax(90px,1fr) minmax(120px,1.25fr) 36px;align-items:end;gap:8px;padding:9px;display:grid}.measurement-elapsed-steps article>b{color:#fff;background:#138e9c;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:8px;display:grid}.measurement-elapsed-steps article>span{padding-bottom:14px;font-weight:800}.measurement-elapsed-steps article label{gap:4px;display:grid}.measurement-elapsed-steps article label>span{margin:0;font-size:.72rem}.measurement-elapsed-steps article>button{color:#ac3e2d;background:#fff7f4;border:1px solid #efaa9c;border-radius:50%;width:34px;height:34px;margin-bottom:5px}.measurement-elapsed-answer{margin-top:14px;display:block}.measurement-elapsed-clock-support{gap:12px;display:grid}.measurement-elapsed-clock-support>p{color:#506e73;background:#eef8f8;border-radius:12px;margin:0;padding:10px 12px}.measurement-elapsed-clock-support>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.measurement-elapsed-clock-support article{background:#fff;border:1px solid #c4e1e3;border-radius:14px;min-width:0;padding:10px 6px}.measurement-elapsed-clock-support article header{justify-items:center;gap:2px;margin-bottom:8px;display:grid}.measurement-elapsed-clock-support article header span{color:#5d767b;font-size:.78rem}.measurement-elapsed-clock-support article.working>button{margin:10px auto 0;display:block}.measurement-elapsed-clock-support article.fixed .measurement-clock-face>button{cursor:default;pointer-events:none}.measurement-elapsed-clock-support>div>span{font-size:1.35rem;font-weight:800}.measurement-elapsed-clock-support>button{justify-self:center}.measurement-coin-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.measurement-coin-rows article{background:#fff;border:1px solid #c4e1e3;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px;display:grid}.measurement-coin-rows article header{align-self:end}.measurement-coin-rows article header b{font-size:1rem;display:block}.measurement-coin-rows article header span{color:#647b80;margin-top:2px;font-size:.78rem;display:block}.measurement-coin-title{align-items:center;gap:7px;display:flex}.measurement-coin-title button{color:#087c89;width:22px;height:22px;font:inherit;background:#fff;border:1px solid #1594a1;border-radius:50%;place-items:center;padding:0;font-size:.76rem;font-weight:900;display:inline-grid}.measurement-coin-title button.selected{background:#def4f3}.measurement-coin-rows article input{min-height:42px;padding:8px}.measurement-coin-rows article label>span{font-size:.72rem}.measurement-coin{background:#dfe6e7;border:2px solid #87999c;border-radius:50%;grid-row:1/span 2;width:82px;height:82px;margin:0;overflow:hidden;box-shadow:0 2px 4px #143b4422}.measurement-coin img{object-fit:cover;width:100%;height:100%;display:block}.measurement-coin.penny{border-color:#a75b3f;justify-self:center;width:72px;height:72px}.measurement-coin.dime{justify-self:center;width:65px;height:65px}.measurement-coin.quarter{width:86px;height:86px}.measurement-coin.half_dollar{width:90px;height:90px}.measurement-coin.dollar{border-color:#ad8426}.measurement-coin-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.measurement-money-answer{max-width:350px;margin:16px 0 0 auto;display:block}.measurement-money-answer>div>span{font-size:1.35rem;font-weight:800}.measurement-time-tools{background:#f1f8f8;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:flex}.measurement-time-tools>span{margin-right:auto;font-weight:800}.measurement-time-tools button.selected{background:#ddf3f2;border-color:#078d9b}.measurement-time-evidence,.measurement-time-support{padding:16px}.measurement-time-evidence label{margin-top:14px;display:block}.measurement-time-evidence>p{color:#4e4475;background:#eee9ff;border-radius:12px;margin-top:14px;padding:12px}.measurement-time-support>header{margin-bottom:12px}@media (width<=1050px){.measurement-time-workspace,.measurement-coin-rows{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.measurement-tool-picker{grid-template-columns:minmax(0,1fr)}.measurement-tool-picker p{margin:0}.measurement-answer-row.three,.measurement-length-controls,.measurement-clock-layout,.measurement-instrument-controls,.measurement-instrument-layout,.measurement-bound-fields,.measurement-choice-row{grid-template-columns:minmax(0,1fr)}.measurement-time-workspace>main>header,.measurement-length-work>header,.measurement-mass-work>header,.measurement-capacity-work>header,.measurement-temperature-work>header,.measurement-clock-work>header,.measurement-elapsed-work>header,.measurement-money-work>header{display:block}.measurement-time-workspace>main>header>p,.measurement-length-work>header>p,.measurement-mass-work>header>p,.measurement-capacity-work>header>p,.measurement-temperature-work>header>p,.measurement-clock-work>header>p,.measurement-elapsed-work>header>p,.measurement-money-work>header>p{text-align:left;margin-top:6px}.measurement-balance article{min-width:88px;padding-inline:6px}.measurement-balance article:first-of-type{left:2%}.measurement-balance article:last-of-type{right:2%}.measurement-elapsed-events,.measurement-elapsed-clock-support>div{grid-template-columns:minmax(0,1fr)}.measurement-elapsed-events>span,.measurement-elapsed-clock-support>div>span{justify-self:center;transform:rotate(90deg)}.measurement-elapsed-events>article{grid-template-columns:minmax(0,1fr)}.measurement-elapsed-steps article{grid-template-columns:30px minmax(0,1fr)}.measurement-elapsed-steps article label,.measurement-elapsed-steps article>span,.measurement-elapsed-steps article>button{grid-column:2}.measurement-elapsed-steps article>span{justify-self:center;padding:0;transform:rotate(90deg)}.measurement-coin-rows article{grid-template-columns:82px minmax(0,1fr)}.measurement-coin-entry{grid-template-columns:minmax(0,1fr)}}.font-size-control{z-index:120;font-family:var(--font-geist-sans), Arial, sans-serif;position:fixed;top:88px;right:22px}.font-size-trigger{width:46px;height:46px;color:var(--teal-800);cursor:pointer;background:#fff;border:1px solid #cce5e6;border-radius:14px;place-items:center;font-size:16px;font-weight:900;display:grid;box-shadow:0 12px 30px #123f4924}.font-size-trigger:hover,.font-size-trigger:focus-visible{background:var(--teal-50);border-color:#79c5ca}.font-size-popover{background:#fff;border:1px solid #cce5e6;border-radius:16px;width:min(390px,100vw - 32px);padding:18px;position:absolute;top:54px;right:0;box-shadow:0 22px 54px #123f4933}.font-size-popover header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.font-size-popover header>div{gap:4px;display:grid}.font-size-popover strong{color:var(--teal-900);font-size:16px}.font-size-popover small{color:var(--muted);font-size:12px}.font-size-popover header b{background:var(--teal-100);min-width:64px;color:var(--teal-800);text-align:center;border-radius:9px;padding:7px 9px;font-size:13px}.font-size-popover>label{color:var(--muted);grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px;font-size:11px;display:grid}.font-size-popover input[type=range]{width:100%;min-height:44px;accent-color:var(--teal-700)}.font-size-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.font-size-actions button{min-height:44px;color:var(--teal-800);cursor:pointer;background:#fff;border:1px solid #cce5e6;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:800}.font-size-actions button:first-child{margin-right:auto}.font-size-actions .primary-button{border-color:var(--teal-700);background:var(--teal-700);color:#fff}@media (width<=640px){.font-size-control{top:auto;right:14px;bottom:max(14px, env(safe-area-inset-bottom))}.font-size-popover{top:auto;right:14px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 54px);width:auto;max-height:calc(100dvh - 92px);position:fixed;left:14px;overflow:auto}.font-size-actions{flex-wrap:wrap}.font-size-actions button:first-child{width:100%;margin-right:0}}.tutor-heading{align-items:center}.tutor-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tutor-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.tutor-today-panel{grid-row:span 2}.tutor-session-list{gap:8px;display:grid}.tutor-session-list>button,.tutor-session-list>article{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:13px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.tutor-session-list>button{cursor:pointer}.tutor-session-list>button:hover{border-color:var(--teal-300);background:var(--teal-50)}.tutor-session-list time{color:var(--teal-800);font-size:10px;font-weight:900}.tutor-session-list span,.tutor-session-list article>div{gap:4px;display:grid}.tutor-session-list b{font-size:11px}.tutor-session-list small,.tutor-session-list em{color:var(--muted);font-size:9px;font-style:normal}.tutor-session-list>button>em{background:var(--teal-50);color:var(--teal-800);border-radius:999px;padding:6px 9px;font-weight:800}.tutor-focus-card,.student-workspace-hero,.message-thread-head,.tutor-schedule-summary{border:1px solid var(--line);background:var(--teal-50);border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.tutor-focus-card>span,.student-workspace-hero>span,.message-thread-head>span{background:var(--teal-100);width:42px;height:42px;color:var(--teal-800);border-radius:12px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.tutor-focus-card>div,.student-workspace-hero>div,.message-thread-head>p{gap:4px;margin:0;display:grid}.tutor-focus-card small,.student-workspace-hero small,.message-thread-head small{color:var(--muted);font-size:9px}.tutor-focus-panel,.tutor-substitute-panel,.tutor-communication-panel{align-content:start;gap:14px;display:grid}.conversation-preview{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:42px 1fr;gap:10px;width:100%;padding:12px;display:grid}.conversation-preview>span{background:var(--teal-100);width:42px;height:42px;color:var(--teal-800);border-radius:12px;place-items:center;font-weight:900;display:grid}.conversation-preview p{gap:4px;margin:0;display:grid}.conversation-preview small{color:var(--muted);font-size:9px}.tutor-students-panel{margin-top:18px}.tutor-student-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tutor-student-grid>button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.tutor-student-grid>button:hover{background:var(--teal-50)}.tutor-student-grid>button>span{background:var(--teal-100);width:42px;height:42px;color:var(--teal-800);border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.tutor-student-grid p{gap:4px;margin:0;display:grid}.tutor-student-grid small,.tutor-student-grid em{color:var(--muted);font-size:9px;font-style:normal}.tutor-schedule-summary{justify-content:space-between;margin-bottom:14px}.tutor-lesson-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.attendance-entry-list{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.attendance-entry-list>div{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(120px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.attendance-entry-list>div:last-child{border-bottom:0}.attendance-entry-list>div>span{background:var(--teal-100);width:38px;height:38px;color:var(--teal-800);border-radius:11px;place-items:center;font-size:9px;font-weight:900;display:grid}.attendance-options{gap:6px;display:flex}.attendance-options button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:0 10px;font-size:9px;font-weight:800}.attendance-options button.active{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.attendance-note{color:var(--muted);text-transform:uppercase;gap:8px;margin-top:14px;font-size:9px;font-weight:800;display:grid}.attendance-note textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;border-radius:12px;padding:12px}.drawer-list{max-height:58vh;overflow:auto}@media (width<=980px){.tutor-metrics,.tutor-dashboard-grid,.tutor-student-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.tutor-metrics,.tutor-dashboard-grid,.tutor-student-grid,.tutor-session-list>button,.tutor-session-list>article{grid-template-columns:1fr}.attendance-entry-list>div{grid-template-columns:42px 1fr}.attendance-options{grid-column:1/-1}}.ordering-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:start;gap:14px;min-width:0;display:grid}.ordering-comparison-workspace{grid-template-columns:minmax(0,1fr)}.ordering-comparison-main{width:100%;max-width:920px;margin:0 auto}.ordering-compare-board{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.ordering-compare-number-card{text-align:center;background:#f5fbfb;border:1px solid #b9dfe2;border-radius:18px;gap:14px;padding:22px;display:grid}.ordering-compare-number-card>small{color:#59737b;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.ordering-compare-number-card>strong{color:#073b4c;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1}.ordering-place-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ordering-place-breakdown span{background:#fff;border:1px solid #9fd5dc;border-radius:12px;gap:2px;min-width:0;padding:7px 9px 8px;display:grid}.ordering-place-breakdown input{box-sizing:border-box;color:#073f4a;width:100%;height:2.35rem;min-height:0;font:inherit;text-align:center;background:#fff;border:1px solid #9acbd1;border-radius:.55rem;padding:0 .35rem;font-weight:850;line-height:1;font-size:1.75rem!important}.ordering-place-breakdown input:focus{border-color:#009cad;outline:3px solid #009cad33}.ordering-place-breakdown b{color:#087f8c;font-size:2rem;line-height:1}.ordering-place-breakdown small{color:#59737b;font-weight:800}.ordering-comparison-symbols{justify-content:center;align-items:center;gap:8px;display:flex}.ordering-comparison-symbols button{color:#087f8c;opacity:.42;background:#eaf7f8;border:1px solid #0796a8;border-radius:14px;width:54px;min-height:54px;font-size:1.8rem;font-weight:900}.ordering-comparison-symbols button.selected{color:#fff;opacity:1;background:#0796a8}.ordering-compare-note{color:#073b4c;background:#eaf7f8;border-left:5px solid #0796a8;border-radius:12px;margin:16px 0 0;padding:14px 16px;font-weight:700}@media (width<=760px){.ordering-compare-board{grid-template-columns:minmax(0,1fr)}.ordering-comparison-symbols{min-height:58px}}.ordering-main,.ordering-evidence{background:#fff;border:1px solid #b9dfe2;border-radius:18px;min-width:0;padding:16px}.ordering-main{gap:14px;display:grid}.ordering-main>header,.ordering-number-list>header,.ordering-line-card>header,.ordering-result>header,.ordering-evidence>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ordering-main h3,.ordering-evidence h3{margin:3px 0 0}.ordering-main small,.ordering-evidence small{color:#07869a;letter-spacing:.09em;font-weight:800}.ordering-main button,.ordering-evidence button,.ordering-context-menu button{color:#083943;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fd4d9;border-radius:12px;font-weight:700}.ordering-main>header>button{white-space:nowrap;padding:10px 13px}.ordering-number-list,.ordering-line-card,.ordering-result{background:#f1f9f8;border-radius:16px;padding:14px}.ordering-number-list header span,.ordering-line-card header span,.ordering-result header span{color:#58747a;margin-top:3px;font-size:.84em;display:block}.ordering-number-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ordering-number-list label{min-width:0;position:relative}.ordering-number-list label>span,.ordering-evidence label>span{margin-bottom:5px;font-size:.78em;font-weight:800;display:block}.ordering-number-entry>span em{float:right;color:#168f9d;font-size:.9em;font-style:normal;font-weight:700}.ordering-number-list input,.ordering-evidence select,.ordering-evidence textarea{color:#123f47;width:100%;font:inherit;background:#fff;border:1px solid #a9d4d8;border-radius:12px}.ordering-number-list input{height:48px;padding:9px 38px 9px 12px;font-size:1.05em;font-weight:750}.ordering-fraction-input{width:100%;padding-right:34px;display:grid}.ordering-fraction-input input{text-align:center;border-radius:9px;height:38px;padding:5px 9px}.ordering-fraction-input input:first-child{border-bottom:3px solid #174c55;border-bottom-right-radius:0;border-bottom-left-radius:0}.ordering-fraction-input input:last-child{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.ordering-mixed-input{grid-template-columns:minmax(58px,.7fr) minmax(76px,1fr);align-items:center;gap:7px;display:grid}.ordering-mixed-input>input{text-align:center;height:76px;padding:8px}.ordering-mixed-input .ordering-fraction-input{padding-right:34px}.ordering-number-list label>button{color:#b14331;border-color:#f3a698;width:30px;height:30px;position:absolute;bottom:9px;right:7px}.ordering-line-bounds{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ordering-line-bounds>span{white-space:nowrap;background:#fff;border:1px solid #b9dfe2;border-radius:10px;padding:7px 10px;margin:0!important}.ordering-line{width:calc(100% - 30px);min-height:200px;margin:18px 15px 0;padding-top:78px;display:flex}.ordering-number-bank{background:#f4fbfb;border:1px solid #b9dfe2;border-radius:12px;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.ordering-number-bank>span{color:#58757c;font-size:.82em}.ordering-number-bank>div{flex-wrap:wrap;gap:8px;display:flex}.ordering-number-bank button{background:#fff;border-color:#8fcbd1;justify-content:center;align-items:center;gap:7px;min-width:64px;padding:9px 12px;font-size:1em;font-weight:850;display:inline-flex}.ordering-number-bank button.selected{background:#dff5f3;border-color:#008fa2;box-shadow:0 0 0 2px #008fa229}.ordering-number-bank button span{color:#4c777d;font-size:.68em;font-weight:700}.ordering-line-segment{flex:1 1 0;min-width:0;height:90px;position:relative}.ordering-line-rule{pointer-events:none;background:#174c55;height:4px;position:absolute;top:32px;left:0;right:0}.ordering-segment-target{z-index:1;width:100%;position:absolute;inset:10px 0 20px;background:0 0!important;border:0!important;border-radius:0!important}.ordering-line-segment:hover .ordering-line-rule{background:#1798a6}.ordering-tick{z-index:2;text-align:center;width:18px;position:absolute;top:22px;transform:translate(-50%)}.ordering-tick-button{width:18px;height:27px;padding:0;display:block;position:relative;background:linear-gradient(90deg,#0000 7px,#174c55 7px 11px,#0000 11px)!important;border:0!important;border-radius:4px!important}.ordering-tick.minor .ordering-tick-button{opacity:.8;height:20px;margin-top:4px}.ordering-tick-button:hover,.ordering-tick-button:focus-visible{outline:none}.ordering-tick-button:hover:before,.ordering-tick-button:focus-visible:before{content:"";background:#ed7568;border-radius:3px;width:3px;height:13px;position:absolute;top:-22px;left:8px}.ordering-tick-button:hover:after,.ordering-tick-button:focus-visible:after{content:"";border-top:9px solid #ed7568;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:-10px;left:3px}.ordering-tick-label{color:#214b52;min-width:32px;margin:5px 0 0 -7px;font-size:.72em;font-weight:750;display:block}.ordering-tick-values{flex-direction:column-reverse;align-items:center;gap:3px;display:flex;position:absolute;bottom:31px;left:50%;transform:translate(-50%)}.ordering-tick-values button{white-space:nowrap;background:#e1f5f3;border-color:#1598a6;align-items:center;gap:4px;min-width:48px;padding:5px 7px;display:flex}.ordering-tick-values button span{color:#b14331}.ordering-line-empty{color:#617b80;text-align:center;border:1px dashed #9ecdd1;border-radius:13px;margin-top:12px;padding:34px 16px}.ordering-result>header>div:last-child{gap:7px;display:flex}.ordering-result>header button{padding:8px 10px}.ordering-result>header button.selected{background:#dff4f2;border-color:#1397a5}.ordering-result>div{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;min-height:58px;margin-top:12px;padding:10px;display:flex}.ordering-result>div span{align-items:center;gap:9px;font-size:1.15em;font-weight:800;display:inline-flex}.ordering-result em{color:#73898d}.ordering-evidence{gap:14px;display:grid;position:sticky;top:84px}.ordering-evidence label{display:block}.ordering-evidence select{height:48px;padding:9px 12px}.ordering-evidence textarea{resize:vertical;min-height:142px;padding:12px}.ordering-evidence p{color:#514b79;background:#f1edff;border-radius:11px;margin:0;padding:11px;font-size:.84em;line-height:1.45}.ordering-context-menu{z-index:10000;background:#fff;border:1px solid #89cbd1;border-radius:13px;gap:6px;width:min(240px,100vw - 24px);max-height:min(360px,100vh - 24px);padding:10px;display:grid;position:fixed;overflow:auto;transform:translate(-8px,8px);box-shadow:0 15px 38px #10404633}.ordering-context-menu b,.ordering-context-menu span{padding:5px 7px}.ordering-context-menu button{text-align:left;padding:9px 10px}.ordering-context-menu button:hover{background:#e5f5f4}.ordering-context-menu .quiet{color:#617b80;border-color:#0000}.ordering-subdivision-menu label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ordering-subdivision-menu input{color:#123f47;width:100%;min-width:0;height:44px;font:inherit;border:1px solid #89cbd1;border-radius:10px;padding:8px 10px;font-weight:750}.ordering-subdivision-menu label span,.ordering-subdivision-menu small{padding:0}.ordering-subdivision-menu small{color:#617b80}.ordering-subdivision-menu .primary{color:#fff;background:#1595a3}.ordering-subdivision-menu .primary:disabled{cursor:default;opacity:.45}@media (width<=980px){.ordering-workspace{grid-template-columns:1fr}.ordering-evidence{position:static}}@media (width<=700px){.ordering-number-list>div{grid-template-columns:1fr 1fr}.ordering-line{min-height:230px}.ordering-line-card>header,.ordering-result>header{flex-direction:column}}.quadrilateral-practice-workspace,.partitioned-area-practice-workspace{color:#153f49;background:#fbfefe;border:1px solid #b7dce0;border-radius:16px;gap:14px;padding:18px;display:grid}.quadrilateral-practice-workspace>small,.partitioned-area-practice-workspace>small{color:#078697;letter-spacing:.1em;font-size:.7rem;font-weight:900}.quadrilateral-practice-workspace>strong,.partitioned-area-practice-workspace>strong{font-size:1.05rem}.quadrilateral-practice-workspace>p,.partitioned-area-practice-workspace>p{color:#476970;margin:0;font-size:.85rem}.quadrilateral-fixed-shape{place-items:center;width:min(320px,80%);height:170px;margin:6px auto 0;display:grid;position:relative}.quadrilateral-fixed-shape i{background:#e9f8f8;border:4px solid #15515b;width:230px;height:125px;display:block}.quadrilateral-fixed-shape.rectangle i{border-radius:3px}.quadrilateral-fixed-shape.rhombus i{width:145px;height:145px;transform:rotate(45deg)}.quadrilateral-fixed-shape.trapezoid i{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:#e9f8f8;border:0;width:245px;box-shadow:inset 0 0 0 4px #15515b}.quadrilateral-fixed-shape>span{color:#087f8f;background:#fff;border:1px solid #7cbfc6;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute}.quadrilateral-attribute-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.quadrilateral-attribute-list span{color:#24545d;background:#edf8f8;border:1px solid #afd6da;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:800}.quadrilateral-hierarchy-model{place-items:center;padding:12px;display:grid}.quadrilateral-hierarchy-model>div{background:#eff9f9;border:2px solid #5aaeb7;border-radius:16px;width:min(470px,100%);padding:16px}.quadrilateral-hierarchy-model div div{background:#f1f6fc;border:2px solid #5a9dc3;border-radius:13px;margin:12px;padding:14px}.quadrilateral-hierarchy-model div div div{background:#f5f1fc;border-color:#8a72c8}.quadrilateral-hierarchy-model span{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:900}.quadrilateral-membership-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quadrilateral-membership-fields label,.quadrilateral-category-field{gap:6px;display:grid}.quadrilateral-membership-fields span,.quadrilateral-category-field>span{font-size:.74rem;font-weight:850}.quadrilateral-membership-fields select,.quadrilateral-category-field select{color:#153f49;background:#fff;border:1px solid #90cbd1;border-radius:9px;width:100%;padding:10px}.quadrilateral-reasoning,.partitioned-area-reasoning{gap:6px;display:grid}.quadrilateral-reasoning textarea,.partitioned-area-reasoning textarea{color:#153f49;resize:vertical;background:#fff;border:1px solid #90cbd1;border-radius:10px;min-height:86px;padding:11px}.partitioned-area-models{gap:14px;display:grid}.partitioned-area-models.comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.partitioned-area-models>section{background:#fff;border:1px solid #c3dfe2;border-radius:13px;gap:10px;padding:13px;display:grid}.partitioned-area-models header{justify-content:space-between;align-items:center;gap:8px;display:flex}.partitioned-area-models header span{color:#668087;text-transform:uppercase;font-size:.68rem;font-weight:800}.partitioned-area-count{justify-content:space-between;align-items:center;gap:12px;display:flex}.partitioned-area-count span{font-size:.76rem;font-weight:850}.partitioned-area-count input{text-align:center;border:1px solid #88c6cc;border-radius:8px;width:76px;padding:8px}.partitioned-area-student-model{background:#fff;border:3px solid #174f59;border-radius:4px;width:100%;height:150px;display:grid;overflow:hidden}.partitioned-area-student-model.unpartitioned{color:#6a858a;text-align:center;border-style:dashed;place-items:center;padding:18px}.partitioned-area-student-model.constructed.vertical button{border:0;border-right:1px solid #174f59}.partitioned-area-student-model.constructed.horizontal button{border:0;border-bottom:1px solid #174f59}.partitioned-area-student-model.constructed button:last-child{border-bottom:0;border-right:0}.partitioned-area-student-model button{color:#315c64;cursor:pointer;background:#fff;place-items:center;min-width:0;min-height:0;padding:0;display:grid}.partitioned-area-student-model button.selected{color:#083f47;background:#55c4c9}.partitioned-area-student-model button span{font-size:.72rem;font-weight:900}.partitioned-area-selection{text-align:center;color:#56777e;font-size:.75rem;font-weight:800}.partitioned-area-fraction{grid-template-columns:minmax(100px,170px) 24px minmax(100px,170px);justify-content:center;align-items:end;gap:8px;display:grid}.partitioned-area-fraction label{text-align:center;gap:5px;display:grid}.partitioned-area-fraction label span{font-size:.72rem;font-weight:850}.partitioned-area-fraction input{text-align:center}.partitioned-area-fraction>b{text-align:center;padding-bottom:10px;font-size:1.4rem}@media (width<=760px){.quadrilateral-membership-fields,.partitioned-area-models.comparison{grid-template-columns:1fr}.partitioned-area-student-model{height:130px}}.patterns-workspace{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);align-items:start;gap:14px;width:100%;min-width:0;display:grid}.patterns-workspace>main,.patterns-workspace>aside{background:#fff;border:1px solid #b9dcde;border-radius:16px;min-width:0;padding:16px}.patterns-workspace>main{gap:14px;display:grid}.patterns-workspace>main>header,.patterns-evidence>header,.patterns-support-panel>header,.pattern-rule-card>header,.pattern-sequence-card>header,.patterns-table-card>header,.patterns-coordinate-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.patterns-workspace>main>header small,.patterns-evidence>header small,.patterns-support-panel>header small{color:var(--teal-700);letter-spacing:.08em;font-size:8px;font-weight:900}.patterns-workspace h3{color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:650}.patterns-workspace>main>header p{max-width:250px;color:var(--muted);text-align:right;margin:0;font-size:8px;line-height:1.5}.patterns-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.patterns-mode-tabs button{min-width:0;min-height:52px;color:var(--ink);text-align:left;background:#f8fcfc;border:1px solid #b6dadd;border-radius:10px;justify-items:start;gap:3px;padding:9px 10px;display:grid}.patterns-mode-tabs button.selected,.patterns-coordinate-card header button.selected,.patterns-table-row button.selected,.patterns-workspace>aside>nav button.selected{background:#def4f3;border-color:#1294a2;box-shadow:inset 0 0 0 1px #1294a2}.patterns-mode-tabs b{font-size:9px}.patterns-mode-tabs span{color:var(--muted);font-size:7px}.patterns-work-surface{gap:12px;min-width:0;display:grid}.pattern-single-setup,.paired-pattern-rules{gap:10px;min-width:0;display:grid}.paired-pattern-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-rule-card,.pattern-sequence-card,.patterns-table-card,.patterns-coordinate-card,.pattern-relationship-setup{background:#fbfefe;border:1px solid #c8e1e3;border-radius:13px;gap:10px;min-width:0;padding:13px;display:grid}.pattern-rule-card header b,.pattern-sequence-card header b,.patterns-table-card header b,.patterns-coordinate-card header b{color:var(--ink);font-size:10px}.pattern-rule-card header span,.pattern-sequence-card header span,.patterns-table-card header span,.patterns-coordinate-card header span{color:var(--muted);font-size:7px}.pattern-rule-card>div{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:7px;display:grid}.pattern-rule-card.compact>div{grid-template-columns:120px minmax(0,1fr)}.pattern-rule-card label,.pattern-relationship-setup label,.patterns-coordinate-card header label,.patterns-evidence label{color:#365e63;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.pattern-rule-card input,.pattern-rule-card select,.pattern-relationship-setup input,.patterns-table-row input,.patterns-coordinate-card header input,.patterns-evidence select,.patterns-evidence textarea{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9d3d6;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:750}.pattern-sequence-card header button,.patterns-table-card header button,.patterns-coordinate-card header button,.patterns-support-panel header button{min-height:34px;color:var(--teal-900);font:inherit;background:#fff;border:1px solid #9bcfd2;border-radius:9px;padding:0 10px;font-size:8px;font-weight:850}.pattern-sequence-card>div{grid-template-columns:repeat(6,minmax(58px,1fr));gap:7px;min-width:0;padding-bottom:3px;display:grid;overflow-x:auto}.pattern-sequence-card label{text-align:center;gap:4px;min-width:58px;display:grid}.pattern-sequence-card label span{color:var(--muted);font-size:7px;font-weight:850}.pattern-sequence-card input{box-sizing:border-box;width:100%;min-width:0;min-height:52px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:1px solid #9fcfd2;border-radius:9px;padding:5px;font-size:16px;font-weight:850}.pattern-continuation-card .pattern-continuation-row{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));overflow:visible}.pattern-response-count{justify-content:flex-end;align-items:center;gap:6px;padding:0!important;display:flex!important;overflow:visible!important}.pattern-response-count b{color:#365e63;margin-right:3px;font-size:8px}.pattern-response-count button{width:32px;min-height:30px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9d3d6;border-radius:8px;font-size:9px;font-weight:850}.pattern-response-count button.selected{background:#def4f3;border-color:#1294a2;box-shadow:inset 0 0 0 1px #1294a2}.pattern-given-term{text-align:center;gap:4px;min-width:54px;display:grid;position:relative}.pattern-given-term>span{color:var(--muted);font-size:7px;font-weight:850}.pattern-given-term>button{z-index:1;color:#b43f31;width:21px;height:21px;font:inherit;background:#fff8f6;border:1px solid #ef9c8d;border-radius:50%;padding:0;font-size:12px;line-height:1;position:absolute;top:12px;right:-4px}.pattern-next-term input{background:#e5f7f5;border:2px solid #1597a4}.paired-pattern-sequence .paired-position-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:0;display:grid;overflow:visible}.paired-position-card{background:#fff;border:1px solid #b8dbdd;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:9px;display:grid}.paired-position-card.response{background:#e5f7f5;border:2px solid #1597a4}.paired-position-card>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;display:flex}.paired-position-card>header>div{align-items:center;gap:6px;display:flex}.paired-position-card>header b{color:#fff;background:#168f9c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.paired-position-card>header span{color:#496b70;font-size:7px;font-weight:850}.paired-position-card>header button{color:#b43f31;width:23px;height:23px;font:inherit;background:#fff8f6;border:1px solid #ef9c8d;border-radius:50%;padding:0;font-size:12px;line-height:1}.paired-position-card label{text-align:center;gap:4px;min-width:0;display:grid}.paired-position-card label span{color:#496b70;font-size:7px;font-weight:850}.paired-position-card input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:1px solid #9fcfd2;border-radius:9px;padding:6px;font-size:13px;font-weight:850}.pattern-inference-card{background:#fbfefe;border:1px solid #c8e1e3;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);align-items:end;gap:12px;min-width:0;padding:13px;display:grid}.pattern-inference-card header div{gap:3px;display:grid}.pattern-inference-card header b{color:var(--ink);font-size:10px}.pattern-inference-card header span{color:var(--muted);font-size:7px}.pattern-inference-card>div{grid-template-columns:minmax(90px,.7fr) minmax(100px,1fr);gap:7px;display:grid}.pattern-inference-card label{color:#365e63;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.pattern-inference-card select,.pattern-inference-card input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9d3d6;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:750}.pattern-relationship-setup{background:#eff8f8;grid-template-columns:120px 120px minmax(0,1fr)}.patterns-table-head,.patterns-table-row{grid-template-columns:48px repeat(2,minmax(72px,1fr));align-items:center;gap:7px;min-width:0;display:grid}.patterns-table-head{color:#496b70;text-transform:uppercase;padding:0 4px;font-size:7px;font-weight:850}.patterns-table-row{background:#eff8f8;border-radius:10px;padding:7px}.patterns-table-row>b{color:#fff;background:#168f9c;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.patterns-table-row input{text-align:center;min-height:40px}.patterns-table-actions{align-items:center;gap:7px;display:flex}.patterns-table-actions button.reset{color:#a43f32;background:#fff8f6;border-color:#ef9c8d}.patterns-reset-confirmation{background:#fff8f5;border:1px solid #ef9b8d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 10px;padding:12px;display:grid}.patterns-reset-confirmation>div:first-child{gap:4px;display:grid}.patterns-reset-confirmation b{color:#8e382d;font-size:10px}.patterns-reset-confirmation span{color:#714e49;font-size:8px;line-height:1.45}.patterns-reset-confirmation>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.patterns-reset-confirmation button{min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5b4ad;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:850}.patterns-reset-confirmation button.confirm{color:#fff;background:#b94d3d;border-color:#c65f4e}@media (width<=760px){.patterns-reset-confirmation{grid-template-columns:1fr}.patterns-reset-confirmation>div:last-child{justify-content:stretch}.patterns-reset-confirmation button{flex:140px}}.patterns-table-row button{color:#365e63;min-height:38px;font:inherit;background:#fff;border:1px solid #acd4d7;border-radius:9px;font-size:8px;font-weight:850}.patterns-table-row button:disabled{opacity:.48}.patterns-coordinate-card>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.patterns-coordinate-card header label{width:98px}.patterns-coordinate-card header input{min-height:34px;padding:5px 7px}.patterns-coordinate-card svg{background:#f7fcfc;border-radius:10px;width:100%;min-height:240px}.patterns-workspace>aside>.patterns-coordinate-card{padding:11px}.patterns-workspace>aside>.patterns-coordinate-card>header{align-items:center}.patterns-workspace>aside>.patterns-coordinate-card>header>div:first-child{gap:2px;display:grid}.patterns-workspace>aside>.patterns-coordinate-card svg{min-height:270px}.patterns-coordinate-card svg .pattern-plot-background{fill:#f7fcfc}.patterns-coordinate-card svg line.pattern-grid-line{stroke:#d4e8ea;stroke-width:1px}.patterns-coordinate-card svg line.pattern-axis{stroke:#173f46;stroke-width:3px}.patterns-coordinate-card svg line.pattern-axis-tick{stroke:#173f46;stroke-width:1.5px}.patterns-coordinate-card svg text{fill:#315d62;font-size:9px;font-weight:850}.patterns-coordinate-card svg text.pattern-tick-label{font-size:6.5px;font-weight:750}.patterns-coordinate-card svg text.pattern-axis-label{font-size:9px;font-weight:900}.patterns-coordinate-card svg circle{fill:#ee755f;stroke:#fff;stroke-width:2px}.patterns-workspace>aside{align-content:start;gap:12px;display:grid}.patterns-workspace.patterns-workspace-no-evidence{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr)}.patterns-workspace.patterns-workspace-no-aside{grid-template-columns:minmax(0,1fr)}.patterns-workspace>aside>nav{background:#eff8f8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.patterns-workspace>aside>nav b{color:#365e63;margin-right:auto;font-size:8px}.patterns-workspace>aside>nav button{min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #abd4d7;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:800}.patterns-evidence,.patterns-support-panel{gap:12px;min-width:0;display:grid}.patterns-evidence textarea{resize:vertical;min-height:130px;font-weight:600;line-height:1.45}.patterns-evidence>p{color:#4f417e;background:#f0edff;border-radius:10px;margin:0;padding:10px;font-size:8px;line-height:1.5}.patterns-support-panel{overflow:hidden}.patterns-support-panel .number-line-structure-editor{padding-inline:5px}@media (width<=980px){.patterns-workspace,.paired-pattern-rules{grid-template-columns:minmax(0,1fr)}}@media (width<=660px){.patterns-mode-tabs,.pattern-relationship-setup{grid-template-columns:minmax(0,1fr)}.patterns-table-head,.patterns-table-row{grid-template-columns:38px repeat(2,minmax(64px,1fr))}.pattern-rule-card>div,.pattern-inference-card{grid-template-columns:minmax(0,1fr)}.pattern-continuation-card .pattern-continuation-row{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}}.data-graphs-workspace{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);align-items:start;gap:14px;width:100%;min-width:0;display:grid}.data-graphs-workspace.data-graphs-workspace-no-evidence{grid-template-columns:minmax(0,1fr)}.data-graphs-main,.data-graphs-evidence{background:#fff;border:1px solid #b9dcde;border-radius:16px;min-width:0;padding:16px}.data-graphs-main{gap:14px;display:grid}.data-graphs-main>header,.data-graphs-evidence>header,.data-table-builder>header,.picture-graph-builder>header,.bar-graph-builder>header,.line-plot-builder>header,.histogram-builder>header,.box-plot-builder>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.data-graphs-main>header small,.data-graphs-evidence>header small{color:var(--teal-700);letter-spacing:.08em;font-size:8px;font-weight:900}.data-graphs-main h3,.data-graphs-evidence h3{color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:650}.data-graphs-main>header p{max-width:280px;color:var(--muted);text-align:right;margin:0;font-size:8px;line-height:1.5}.data-graph-mode-picker{color:#365e63;background:#eff8f8;border-radius:12px;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px;min-width:0;padding:9px 11px;font-size:8px;font-weight:900;display:grid}.data-graph-mode-picker select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9fcfd3;border-radius:10px;padding:8px 34px 8px 11px;font-size:10px;font-weight:800}.data-graph-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.data-graph-mode-tabs button{min-width:0;min-height:50px;color:var(--ink);text-align:left;background:#f8fcfc;border:1px solid #b6dadd;border-radius:10px;justify-items:start;gap:3px;padding:9px 10px;display:grid}.data-graph-mode-tabs button.selected{background:#def4f3;border-color:#1294a2;box-shadow:inset 0 0 0 1px #1294a2}.data-graph-mode-tabs b{font-size:9px}.data-graph-mode-tabs span{color:var(--muted);font-size:7px}.data-graph-heading-fields{background:#eff8f8;border-radius:12px;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.data-graph-heading-fields label,.data-graphs-evidence label,.picture-graph-builder header label,.bar-graph-builder header label,.histogram-plot label,.data-numeric-set,.box-summary-fields label{color:#365e63;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.data-graph-heading-fields input,.data-graphs-evidence input,.data-graphs-evidence select,.data-graphs-evidence textarea,.data-table-row input,.picture-graph-builder input,.bar-graph-builder input,.line-plot-track input,.histogram-builder input,.data-numeric-set textarea,.box-summary-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9d3d6;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:750}.data-graph-work-surface{gap:12px;min-width:0;display:grid}.data-table-builder,.picture-graph-builder,.bar-graph-builder,.line-plot-builder,.histogram-builder,.box-plot-builder{background:#fbfefe;border:1px solid #c8e1e3;border-radius:13px;gap:10px;min-width:0;padding:13px;display:grid;overflow:hidden}.data-table-builder header>div,.picture-graph-builder header>div,.bar-graph-builder header>div,.line-plot-builder header>div,.histogram-builder header>div,.box-plot-builder header>div{gap:3px;min-width:0;display:grid}.data-table-builder header b,.picture-graph-builder header b,.bar-graph-builder header b,.line-plot-builder header b,.histogram-builder header b,.box-plot-builder header b{font-size:10px}.data-table-builder header span,.picture-graph-builder header span,.bar-graph-builder header span,.line-plot-builder header span,.histogram-builder header span,.box-plot-builder header span{color:var(--muted);font-size:7px;line-height:1.45}.data-table-builder header button,.line-plot-builder header button,.histogram-builder header button{min-height:34px;color:var(--teal-900);background:#fff;border:1px solid #98ccd0;border-radius:9px;flex:none;padding:0 11px;font-size:8px;font-weight:850}.data-table-head,.data-table-row{grid-template-columns:minmax(0,1.25fr) minmax(72px,.75fr) 34px;align-items:center;gap:7px;display:grid}.data-table-head{color:#496b70;text-transform:uppercase;padding:0 5px;font-size:7px;font-weight:850}.data-table-row button{color:#ae3e2c;background:#fff8f6;border:1px solid #f0a89c;border-radius:50%;width:32px;height:32px;font-size:14px}.picture-graph-builder header label,.bar-graph-builder header label{flex:0 180px;width:min(180px,38%)}.picture-graph-rows{gap:7px;display:grid}.picture-graph-rows>div{background:#eff8f8;border-radius:9px;grid-template-columns:minmax(80px,.8fr) minmax(0,2fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.picture-graph-rows>div>span{overflow-wrap:anywhere;min-width:0;color:var(--teal-900);font-size:9px;font-weight:850}.picture-marks{color:#1595a1;flex-wrap:wrap;align-items:center;gap:4px;min-height:26px;font-size:13px;display:flex}.picture-graph-rows>div>div:last-child{align-items:center;gap:5px;display:flex}.picture-graph-rows button,.line-plot-track button{min-width:30px;min-height:30px;color:var(--teal-900);background:#fff;border:1px solid #9bcfd2;border-radius:8px;font-weight:900}.picture-graph-rows b{text-align:center;min-width:20px;font-size:9px}.bar-graph-plot{grid-template-rows:minmax(180px,auto) 20px;grid-template-columns:22px minmax(0,1fr);gap:5px 7px;min-width:0;display:grid}.bar-y-label{color:var(--muted);writing-mode:vertical-rl;align-self:center;font-size:7px;font-weight:850;transform:rotate(180deg)}.bar-x-label{color:var(--muted);text-align:center;grid-column:2;font-size:7px;font-weight:850}.bar-columns{border-bottom:3px solid #173f46;grid-auto-columns:minmax(38px,1fr);grid-auto-flow:column;align-items:end;gap:7px;min-width:0;display:grid}.bar-column{grid-template-rows:150px minmax(28px,auto);align-items:end;gap:5px;min-width:0;display:grid}.bar-column>div{flex-direction:column;height:150px;display:flex}.bar-column>div button{background:0 0;border:0;border-top:1px dashed #d3e7e8;flex:1;min-height:0}.bar-column>div button.filled{background:#77ced2;border-color:#34a9b2}.bar-column b{overflow-wrap:anywhere;color:#365e63;text-align:center;min-width:0;font-size:7px}.data-numeric-set textarea{resize:vertical;min-height:58px;font-weight:600}.line-plot-track{grid-auto-columns:minmax(54px,1fr);grid-auto-flow:column;align-items:end;min-width:0;padding:6px 2px 2px;display:grid;overflow-x:auto}.line-plot-track>div{justify-items:center;gap:5px;min-width:54px;display:grid}.line-plot-marks{color:#158e99;flex-direction:column-reverse;justify-content:flex-start;height:112px;font-size:15px;font-weight:900;display:flex}.line-plot-track>div>span{border-top:3px solid #173f46;width:100%}.line-plot-track input{text-align:center;width:52px}.line-plot-track>div>div:last-child{gap:4px;display:flex}.fraction-line-scale{color:#496b70;background:#eef8f8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;font-size:8px;display:flex}.fraction-line-scale>span:not(:last-child){background:#fff;border:1px solid #b6dadd;border-radius:8px;align-items:center;min-height:34px;padding:4px 9px;display:inline-flex}.line-plot-fraction-label{color:#173f46;justify-content:center;align-items:center;gap:4px;font-style:normal;font-weight:800;display:inline-flex}.line-plot-fraction-label>i{text-align:center;font-style:normal;line-height:1.05;display:grid}.line-plot-fraction-label em{min-width:20px;padding:2px 4px;font-style:normal}.line-plot-fraction-label em:first-child{border-bottom:2px solid #173f46}.line-plot-builder.fractional .line-plot-track{grid-auto-columns:minmax(76px,1fr)}.line-plot-builder.fractional .data-numeric-set{display:none}.line-plot-builder.fractional .line-plot-track>div{grid-template-rows:120px 3px 62px 48px;align-items:end;gap:0;min-width:76px}.line-plot-builder.fractional .line-plot-marks{align-self:end;padding-bottom:8px}.line-plot-builder.fractional .line-plot-track>div>span{align-self:stretch}.line-plot-builder.fractional .line-plot-track input{width:72px}.fraction-line-rendered{cursor:text;background:#eef8f8;border-radius:8px;justify-content:center;align-self:center;align-items:center;min-height:36px;padding:3px 6px;display:none}.line-plot-builder.fractional .line-plot-track input:not(:focus):not(:placeholder-shown){display:none}.line-plot-builder.fractional .line-plot-track input:not(:focus):not(:placeholder-shown)+.fraction-line-rendered{display:flex}.line-plot-builder.fractional .line-plot-track .fraction-editing input{display:block}.line-plot-builder.fractional .line-plot-track .fraction-editing .fraction-line-rendered{display:none}.histogram-plot{border-bottom:3px solid #173f46;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;align-items:end;min-width:0;height:250px;display:grid;overflow-x:auto}.histogram-plot>div{grid-template-rows:minmax(60px,1fr) auto auto;align-items:end;min-width:92px;height:100%;display:grid}.histogram-bar{background:#80cfd3;border:1px solid #168e99;align-self:end;width:100%;min-height:4px}.histogram-range{grid-template-columns:minmax(34px,1fr) auto minmax(34px,1fr);align-items:center;gap:3px;padding:5px 2px;display:grid}.histogram-range b{font-size:7px}.histogram-range input,.histogram-plot label input{text-align:center;min-height:34px;padding:5px}.histogram-plot label{padding:0 3px 6px}.box-plot-track{border-bottom:3px solid #173f46;height:96px;margin:8px 3%;position:relative}.box-plot-track:before,.box-plot-track:after{content:"";background:#173f46;width:3px;height:19px;position:absolute;bottom:-10px}.box-plot-track:before{left:0}.box-plot-track:after{right:0}.box-plot-track>i{border-top:3px solid #158e99;position:absolute;bottom:28px;left:0;right:0}.box-plot-box{background:#e9f7f7;border:3px solid #158e99;height:55px;position:absolute;bottom:8px;left:23%;right:23%}.box-plot-box i{border-left:3px solid #158e99;position:absolute;top:0;bottom:0;left:50%}.box-summary-fields{grid-template-columns:repeat(5,minmax(58px,1fr));gap:6px;display:grid}.box-summary-fields input{text-align:center}.data-graphs-evidence{align-content:start;gap:12px;display:grid}.data-mode-summary{background:#eaf7f7;border-radius:11px;grid-template-columns:1fr auto;gap:4px 10px;padding:11px;display:grid}.data-mode-summary b{color:var(--teal-900);font-size:10px}.data-mode-summary span{color:#547277;font-size:8px;font-weight:850}.data-mode-summary p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.data-graphs-evidence textarea{resize:vertical;min-height:104px;font-weight:600;line-height:1.45}.data-graphs-evidence>p{color:#4f417e;background:#f0edff;border-radius:10px;margin:0;padding:10px;font-size:8px;line-height:1.5}.data-graph-practice-answer{color:#285b63;background:#f2fbfb;border:1px solid #a9d7db;border-radius:12px;gap:6px;padding:14px;font-weight:850;display:grid}.data-graph-practice-answer input{box-sizing:border-box;width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9bcdd2;border-radius:9px;padding:9px 11px}.statistics-workspace{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:14px;width:100%;min-width:0;display:grid}.statistics-main,.statistics-evidence{background:#fff;border:1px solid #b9dcde;border-radius:16px;min-width:0;padding:16px}.statistics-main{gap:14px;display:grid}.statistics-main>header,.statistics-evidence>header,.statistics-data-entry>header,.statistics-summary>header,.statistics-features>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.statistics-main>header small,.statistics-evidence>header small{color:var(--teal-700);letter-spacing:.08em;font-size:8px;font-weight:900}.statistics-main h3,.statistics-evidence h3{color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:650}.statistics-main>header p{max-width:250px;color:var(--muted);text-align:right;margin:0;font-size:8px;line-height:1.5}.statistics-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.statistics-mode-tabs button{min-width:0;min-height:52px;color:var(--ink);text-align:left;background:#f8fcfc;border:1px solid #b6dadd;border-radius:10px;justify-items:start;gap:3px;padding:9px 10px;display:grid}.statistics-mode-tabs button.selected,.statistics-question-work button.selected,.statistics-features button.selected{background:#def4f3;border-color:#1294a2;box-shadow:inset 0 0 0 1px #1294a2}.statistics-mode-tabs b{font-size:9px}.statistics-mode-tabs span{color:var(--muted);font-size:7px}.statistics-work-surface{gap:12px;min-width:0;display:grid}.statistics-question-work,.statistics-data-entry,.statistics-summary,.statistics-features,.statistics-compare-decisions{background:#fbfefe;border:1px solid #c8e1e3;border-radius:13px;gap:10px;min-width:0;padding:13px;display:grid}.statistics-question-work label,.statistics-data-entry label,.statistics-summary label,.statistics-compare-decisions label,.statistics-evidence label{color:#365e63;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.statistics-question-work textarea,.statistics-data-entry textarea,.statistics-summary input,.statistics-compare-decisions select,.statistics-evidence select,.statistics-evidence textarea{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9d3d6;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:750}.statistics-question-work textarea,.statistics-data-entry textarea{resize:vertical;min-height:58px}.statistics-question-work>div{background:#eff8f8;border-radius:11px;grid-template-columns:minmax(150px,1fr) repeat(2,minmax(0,1fr));align-items:center;gap:7px;padding:10px;display:grid}.statistics-question-work button,.statistics-features button{min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b6dadd;border-radius:9px;padding:8px 10px;font-weight:800}.statistics-two-sets,.statistics-two-summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.statistics-summary header span,.statistics-data-entry header span,.statistics-features header span{color:var(--muted);font-size:7px}.statistics-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.statistics-summary h4{color:#315d62;margin:2px 0 0;font-size:9px}.statistics-summary .statistics-five-number{grid-template-columns:repeat(5,minmax(0,1fr))}.statistics-summary input{text-align:center}.statistics-measure-label{justify-content:flex-start;align-items:center;gap:5px;display:flex}.statistics-measure-label button{color:#087c89;width:18px;height:18px;font:inherit;background:#fff;border:1px solid #1594a1;border-radius:50%;flex:0 0 18px;place-items:center;padding:0;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.statistics-measure-label button:hover,.statistics-measure-label button[aria-expanded=true]{color:#fff;background:#1594a1}.statistics-measure-help{color:#4c4a35;background:#fff8df;border:1px solid #e3c778;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.statistics-measure-help>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.statistics-measure-help>div button{color:#8b681c;width:25px;height:25px;font:inherit;background:#fff;border:1px solid #d3a73e;border-radius:50%;padding:0;font-size:14px}.statistics-measure-help p{margin:0;font-size:9px;line-height:1.5}.statistics-help-example{color:#354f53;background:#fff;border-radius:8px;gap:3px;padding:8px 9px;font-size:8px;line-height:1.5;display:grid}.statistics-help-example b{color:#087c89;letter-spacing:.05em;text-transform:uppercase;font-size:7px}.statistics-measure-help small{color:#84691f;font-size:7px;font-weight:800}.statistics-summary.compact>div{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-features>div{flex-wrap:wrap;gap:7px;display:flex}.statistics-compare-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-evidence{gap:13px;display:grid}.statistics-evidence>section{background:#eff8f8;border-radius:11px;gap:3px;padding:11px;display:grid}.statistics-evidence>section p,.statistics-evidence>p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.statistics-evidence textarea{resize:vertical;min-height:130px}@media (width<=980px){.data-graphs-workspace,.statistics-workspace{grid-template-columns:minmax(0,1fr)}.data-graph-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.data-graph-heading-fields,.data-graph-mode-tabs{grid-template-columns:minmax(0,1fr)}.picture-graph-rows>div{grid-template-columns:minmax(0,1fr) auto}.picture-marks{grid-area:2/1/auto/-1}.box-summary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-mode-tabs,.statistics-two-sets,.statistics-two-summaries,.statistics-compare-decisions,.statistics-question-work>div{grid-template-columns:minmax(0,1fr)}.statistics-summary .statistics-five-number{grid-template-columns:repeat(2,minmax(0,1fr))}}.number-bond-workspace{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:start;gap:14px;width:100%;min-width:0;display:grid}.number-bond-main,.number-bond-side{background:#fff;border:1px solid #b9dcde;border-radius:16px;min-width:0;padding:16px}.number-bond-main{gap:14px;display:grid}.number-bond-main>header,.number-bond-evidence>header,.number-bond-assistance>header,.number-bond-fact-family>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.number-bond-main>header small,.number-bond-evidence>header small,.number-bond-assistance>header small{color:var(--teal-700);letter-spacing:.08em;font-size:8px;font-weight:900}.number-bond-main h3,.number-bond-evidence h3,.number-bond-assistance h3{color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:650}.number-bond-main>header p{max-width:260px;color:var(--muted);text-align:right;margin:0;font-size:8px;line-height:1.5}.number-bond-diagram{background:#eff8f8;border:1px solid #c8e1e3;border-radius:15px;min-height:420px;position:relative;overflow:hidden}.number-bond-diagram>i{z-index:0;transform-origin:0;border-top:4px solid #1a5960;width:53%;position:absolute;top:45.5%;left:24%}.number-bond-diagram .left-line{transform:rotate(-17deg)}.number-bond-diagram .right-line{transform:rotate(17deg)}.number-bond-node{z-index:1;justify-items:center;gap:7px;width:150px;display:grid;position:absolute;transform:translate(-50%)}.number-bond-node.whole{top:133px;left:24%}.number-bond-node.part_a{top:26px;left:77%}.number-bond-node.part_b{top:240px;left:77%}.number-bond-node label{box-sizing:border-box;color:#315d62;text-align:center;background:#fff;border:3px solid #148f9c;border-radius:50%;align-content:center;gap:6px;width:116px;height:116px;padding:13px;display:grid}.number-bond-node label span{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.number-bond-node input,.number-bond-node output{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:inherit;text-align:center;background:0 0;border:0;outline:0;font-size:21px;font-weight:800}.number-bond-node.unknown label{background:#def4f3;border-style:dashed}.number-bond-node output{color:#078692;display:block}.number-bond-node>button{color:#365e63;min-height:31px;font:inherit;background:#fff;border:1px solid #acd4d7;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.number-bond-node>button.selected{color:#fff;background:#1294a2;border-color:#1294a2}.number-bond-fact-family{background:#fbfefe;border:1px solid #c8e1e3;border-radius:13px;gap:8px;padding:13px;display:grid}.number-bond-fact-family header span{color:var(--muted);margin-top:3px;font-size:7px;display:block}.number-bond-fact-row{grid-template-columns:24px minmax(0,1fr) 52px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.number-bond-fact-row>span{color:#fff;background:#168f9c;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.number-bond-fact-row input,.number-bond-fact-row select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:1px solid #abd4d7;border-radius:9px;padding:8px;font-size:13px;font-weight:800}.number-bond-side{gap:12px;display:grid}.number-bond-side>nav{background:#eff8f8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.number-bond-side>nav span{color:#365e63;margin-right:auto;font-size:8px;font-weight:850}.number-bond-side>nav button,.number-bond-assistance>header button{min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #abd4d7;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:800}.number-bond-side>nav button.selected{background:#def4f3;border-color:#1294a2;box-shadow:inset 0 0 0 1px #1294a2}.number-bond-evidence,.number-bond-assistance{gap:12px;min-width:0;display:grid}.number-bond-evidence label{color:#365e63;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.number-bond-evidence select,.number-bond-evidence textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #abd4d7;border-radius:9px;padding:9px 10px;font-size:10px}.number-bond-evidence textarea{resize:vertical;min-height:130px}.number-bond-evidence>p{color:#4f417e;background:#f0edff;border-radius:10px;margin:0;padding:10px;font-size:8px;line-height:1.5}.number-bond-assistance .number-line-structure-editor,.number-bond-assistance .ten-frame-structure-editor{min-width:0}.number-bond-assistance .number-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.number-bond-ten-frames{gap:12px;display:grid}.number-bond-ten-frames>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.number-bond-ten-frame-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.number-bond-ten-frame-card{background:#fff;border:1px solid #b9dcde;border-radius:12px;min-width:0;padding:12px}.number-bond-ten-frame-card>header{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.number-bond-ten-frame-card>header span{min-width:34px;color:var(--teal-800);text-align:center;background:#e5f5f4;border-radius:999px;padding:3px 7px;font-weight:800}.number-bond-ten-grid{border:2px solid var(--teal-700);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.number-bond-ten-grid button{aspect-ratio:1;border:0;border-right:1px solid var(--teal-700);border-bottom:1px solid var(--teal-700);cursor:pointer;background:#fff;border-radius:0;min-width:0;padding:0;position:relative}.number-bond-ten-grid button:nth-child(5n){border-right:0}.number-bond-ten-grid button:nth-child(n+6){border-bottom:0}.number-bond-ten-grid button.filled:after{content:"";aspect-ratio:1;background:var(--teal-700);border-radius:50%;width:52%;position:absolute;inset:24%}.number-bond-ten-grid button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #f2a33a}.number-bond-add-frame{border:1px solid var(--teal-600);min-height:38px;color:var(--teal-800);font:inherit;background:#eefafa;border-radius:9px;justify-self:start;padding:8px 12px;font-weight:800}@media (width<=760px){.number-bond-ten-frame-list{grid-template-columns:1fr}}.number-skills-workspace{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:14px;width:100%;min-width:0;display:grid}.number-skills-main,.number-skills-side{background:#fff;border:1px solid #b9dcde;border-radius:16px;min-width:0;padding:16px}.number-skills-main{gap:14px;display:grid}.number-skills-main>header small,.number-skills-evidence header small,.number-support-work header small{color:var(--teal-700);letter-spacing:.08em;font-size:8px;font-weight:900}.number-skills-main h3,.number-skills-evidence h3,.number-support-work h3{color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:650}.counting-setup{background:#eff8f8;border-radius:13px;grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(120px,.8fr));align-items:end;gap:9px;padding:13px;display:grid}.counting-direction{flex-wrap:wrap;gap:6px;display:flex}.counting-direction>b{color:#365e63;width:100%;font-size:8px}.counting-direction button{min-height:38px;color:var(--ink);background:#fff;border:1px solid #abd4d7;border-radius:9px;padding:7px 10px;font-weight:800}.counting-direction button.selected{background:#def4f3;border-color:#1294a2}.counting-setup label,.number-skills-evidence label{color:#365e63;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.counting-setup input,.number-skills-evidence select,.number-skills-evidence textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #abd4d7;border-radius:9px;padding:9px 10px;font-size:12px}.counting-setup label.fixed input{background:#e8f5f4}.counting-sequence-card,.even-odd-work{background:#fbfefe;border:1px solid #c8e1e3;border-radius:13px;gap:11px;padding:13px;display:grid}.counting-sequence-card>header,.even-odd-work>header,.number-support-work>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.counting-sequence-card>header button,.even-odd-work>header button,.number-support-work>header button{min-height:36px;color:var(--ink);background:#fff;border:1px solid #abd4d7;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:850}.counting-sequence{grid-template-columns:repeat(6,minmax(58px,1fr));gap:7px;padding-bottom:3px;display:grid;overflow-x:auto}.counting-sequence label{text-align:center;gap:4px;display:grid}.counting-sequence label span{color:var(--muted);font-size:7px;font-weight:850}.counting-sequence input{box-sizing:border-box;width:100%;min-width:0;min-height:52px;color:var(--ink);text-align:center;background:#fff;border:1px solid #9fcfd2;border-radius:9px;padding:5px;font-size:16px;font-weight:850}.number-skills-side{gap:12px;display:grid}.number-skills-side>nav{background:#eff8f8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.number-skills-side>nav b{color:#365e63;margin-right:auto;font-size:8px}.number-skills-side>nav span{color:#7a5a18;background:#fff2cf;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.number-skills-side>nav button{min-height:36px;color:var(--ink);background:#fff;border:1px solid #abd4d7;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:800}.number-skills-side>nav button.selected{background:#def4f3;border-color:#1294a2}.number-skills-evidence,.number-support-work{gap:12px;min-width:0;display:grid}.number-skills-evidence textarea{resize:vertical;min-height:130px}.number-support-work>header>div{min-width:0}.number-support-work .number-line-structure-editor{padding-inline:10px}.even-odd-work>header>div{gap:3px;display:grid}.even-odd-work>header span{color:var(--muted);font-size:7px}.even-odd-work article{background:#eff8f8;border-radius:11px;grid-template-columns:26px minmax(90px,1fr) 90px minmax(150px,1fr) 34px;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.even-odd-work article>span{color:#fff;background:#168f9c;border-radius:50%;align-self:center;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.even-odd-work article label,.even-odd-work article>div{gap:5px;min-width:0;display:grid}.even-odd-work article small{color:#365e63;font-size:7px;font-weight:850}.even-odd-work article input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--ink);text-align:center;background:#fff;border:1px solid #abd4d7;border-radius:9px;padding:7px;font-size:13px;font-weight:800}.even-odd-work article>div{grid-template-columns:repeat(2,minmax(60px,1fr))}.even-odd-work article>div small{grid-column:1/-1}.even-odd-work article>div button{min-height:44px;color:var(--ink);background:#fff;border:1px solid #abd4d7;border-radius:9px;font-weight:850}.even-odd-work article>div button.selected{background:#def4f3;border-color:#1294a2;box-shadow:inset 0 0 0 1px #1294a2}.even-odd-work article>button.remove{color:#b24837;background:#fff8f5;border:1px solid #ef9b8d;border-radius:50%;align-self:center;width:31px;height:31px;font-weight:900}.even-odd-pairs-model{background:#fbfefe;border:1px solid #c8e1e3;border-radius:13px;gap:12px;padding:16px;display:grid}.even-odd-pairs-model>div{flex-wrap:wrap;gap:9px;display:flex}.even-odd-pairs-model span{color:#0b6f7b;letter-spacing:3px;background:#def4f3;border:1px solid #abd4d7;border-radius:999px;gap:5px;padding:7px 9px;font-size:12px;display:inline-flex}.even-odd-pairs-model strong{color:#a64b36;font-size:12px}.even-odd-pairs-model p{color:var(--muted);margin:0;font-size:10px}.even-odd-pair-controls{justify-content:space-between;align-items:center;padding-top:4px}.even-odd-pair-controls button{min-height:38px;color:var(--ink);background:#fff;border:1px solid #abd4d7;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:850}.even-odd-pair-controls button:disabled{opacity:.45}.even-odd-pair-controls b{color:#365e63;font-size:10px}.integer-concepts-workspace .number-skills-main{gap:12px}.integer-concept-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.integer-concept-tabs button{min-width:0;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #b7dadd;border-radius:11px;align-content:center;gap:4px;padding:10px 11px;display:grid}.integer-concept-tabs button b{font-size:10px}.integer-concept-tabs button span{color:#60787b;font-size:7px;line-height:1.35}.integer-concept-tabs button.selected{background:#def4f3;border-color:#1294a2;box-shadow:inset 0 0 0 1px #1294a2}.integer-concept-card{background:#fbfefe;border:1px solid #c8e1e3;border-radius:14px;gap:16px;min-width:0;padding:16px;display:grid}.integer-concept-card>header{gap:3px;display:grid}.integer-concept-card>header small{color:var(--teal-700);letter-spacing:.08em;font-size:8px;font-weight:900}.integer-concept-card>header h4{color:var(--ink);margin:0;font-size:14px;font-weight:650}.integer-comparison-expression{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:12px;display:grid}.integer-comparison-expression>input,.integer-opposite-expression input,.integer-distance-field input,.integer-absolute-expression input{box-sizing:border-box;width:100%;min-width:0;min-height:58px;color:var(--ink);text-align:center;background:#fff;border:1px solid #9fcfd3;border-radius:11px;padding:8px 10px;font-size:20px;font-weight:800}.integer-relation-choices{gap:5px;display:flex}.integer-relation-choices button{width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #acd4d7;border-radius:10px;font-size:20px;font-weight:800}.integer-relation-choices button.selected{color:var(--teal-800);background:#dff4f3;border-color:#1294a2;box-shadow:inset 0 0 0 1px #1294a2}.integer-opposite-expression{grid-template-columns:repeat(2,minmax(120px,1fr));align-items:end;gap:14px;display:grid}.integer-opposite-expression label,.integer-distance-field{color:#365e63;gap:6px;font-size:8px;font-weight:850;display:grid}.integer-distance-field{justify-self:center;width:min(100%,310px)}.integer-opposite-number-line{min-height:92px;margin:0 4%;position:relative}.integer-line-rule{background:#174f56;border-radius:4px;height:4px;position:absolute;top:43px;left:8%;right:8%}.integer-line-rule:before,.integer-line-rule:after{content:"";background:#174f56;border-radius:3px;width:4px;height:24px;position:absolute;top:-10px}.integer-line-rule:before{left:0}.integer-line-rule:after{right:0}.integer-line-end{display:none}.integer-line-zero,.integer-line-point{z-index:3;justify-items:center;display:grid;position:absolute;top:31px;transform:translate(-50%)}.integer-line-zero{left:50%}.integer-line-zero i,.integer-line-point i{background:#174f56;border-radius:3px;width:4px;height:28px}.integer-line-zero b,.integer-line-point b{color:var(--ink);margin-top:6px;font-size:13px;line-height:1}.integer-line-point i{background:#1595a2;border:3px solid #fff;border-radius:50%;width:15px;height:15px;margin-top:6px;box-shadow:0 0 0 2px #1595a2}.integer-line-point.answer i{background:#e36d59;box-shadow:0 0 0 2px #e36d59}.integer-distance-arrow{z-index:2;color:#1595a2;background:currentColor;height:3px;position:absolute;top:20px}.integer-distance-arrow.answer{color:#e36d59;top:28px}.integer-distance-arrow:after{content:"";border:6px solid #0000;position:absolute;top:50%;transform:translateY(-50%)}.integer-distance-arrow.left:after{border-right-color:currentColor;left:-3px}.integer-distance-arrow.right:after{border-left-color:currentColor;right:-3px}.integer-line-prompt{color:#567277;text-align:center;margin:-2px 0 0;font-size:8px;font-weight:750}.integer-absolute-expression{grid-template-columns:auto minmax(100px,180px) auto auto minmax(100px,180px);justify-content:center;align-items:center;gap:8px;display:grid}.integer-absolute-expression>span{color:var(--teal-900);font-size:54px;font-weight:400;line-height:.9}.integer-absolute-expression>b{color:var(--ink);margin:0 7px;font-size:22px}.integer-sign-choice{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.integer-sign-choice>span{color:#365e63;margin-right:4px;font-size:8px;font-weight:850}.integer-sign-choice button{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #acd4d7;border-radius:9px;padding:7px 13px;font-size:9px;font-weight:800}.integer-sign-choice button.selected{color:var(--teal-800);background:#dff4f3;border-color:#1294a2}@media (width<=980px){.number-bond-workspace,.number-skills-workspace{grid-template-columns:minmax(0,1fr)}.counting-setup{grid-template-columns:1fr 1fr}.counting-direction{grid-column:1/-1}}@media (width<=680px){.counting-setup{grid-template-columns:1fr}.counting-direction{grid-column:auto}.even-odd-work article{grid-template-columns:26px 1fr 80px}.even-odd-work article>div{grid-column:2/-1}.even-odd-work article>button.remove{grid-area:2/1}.integer-concept-tabs,.integer-comparison-expression{grid-template-columns:1fr}.integer-relation-choices{justify-content:center}.integer-opposite-expression{grid-template-columns:1fr}.integer-absolute-expression{grid-template-columns:auto minmax(80px,1fr) auto}.integer-absolute-expression>b{text-align:center;grid-column:1/-1}.integer-absolute-expression>input:last-child{grid-column:1/-1}}@media (width<=620px){.number-bond-diagram{min-height:350px}.number-bond-node{width:112px}.number-bond-node label{width:98px;height:98px}.number-bond-node.whole{top:108px;left:24%}.number-bond-node.part_a{top:20px;left:76%}.number-bond-node.part_b{top:194px;left:76%}.number-bond-diagram>i{width:54%}.number-bond-fact-row{grid-template-columns:22px minmax(0,1fr) 44px minmax(0,1fr) 16px minmax(0,1fr);gap:4px}}.prime-number-workspace{gap:12px;width:100%;min-width:0;display:grid}.prime-workspace-header small,.prime-classification-work>header small,.prime-decomposition-main>header small,.prime-evidence-panel>header small,.prime-division-panel>header small,.prime-support-panel>header small{color:var(--teal-700);letter-spacing:.08em;font-size:8px;font-weight:900}.prime-workspace-header h3,.prime-classification-work h3,.prime-decomposition-main h3,.prime-evidence-panel h3,.prime-division-panel h3,.prime-support-panel h3{color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:650}.prime-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.prime-workflow-tabs button{min-width:0;min-height:54px;color:var(--ink);text-align:left;background:#f8fcfc;border:1px solid #b6dadd;border-radius:11px;justify-items:start;gap:3px;padding:9px 11px;display:grid}.prime-workflow-tabs button.selected{background:#def4f3;border-color:#1294a2;box-shadow:inset 0 0 0 1px #1294a2}.prime-workflow-tabs b{font-size:9px}.prime-workflow-tabs span{color:var(--muted);font-size:7px}.prime-workspace-columns{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:11px;min-width:0;display:grid}.prime-classification-work,.prime-decomposition-main,.prime-evidence-panel,.prime-division-panel,.prime-support-panel{box-sizing:border-box;background:#fff;border:1px solid #c1dfe1;border-radius:14px;gap:12px;min-width:0;padding:13px;display:grid}.prime-decomposition-main>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.prime-reset-button{color:#a94636;min-height:34px;font:inherit;background:#fff8f5;border:1px solid #ef9b8d;border-radius:9px;padding:7px 11px;font-size:8px;font-weight:850}.prime-reset-confirmation{background:#fff8f5;border:1px solid #ef9b8d;border-radius:11px;gap:10px;min-width:0;padding:11px;display:grid}.prime-reset-confirmation>div:first-child{gap:3px;display:grid}.prime-reset-confirmation b{color:#8e382d;font-size:10px}.prime-reset-confirmation span{color:#714e49;font-size:8px;line-height:1.45}.prime-reset-confirmation>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.prime-reset-confirmation button{min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5b4ad;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:850}.prime-reset-confirmation button.confirm{color:#fff;background:#b94d3d;border-color:#c65f4e}.prime-side-stack{gap:8px;min-width:0;display:grid}.prime-support-tools{background:#eff8f8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:9px;display:flex}.prime-support-tools b{color:#365e63;margin-right:auto;font-size:8px}.prime-support-tools button,.prime-support-warning button{min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #abd4d7;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:800}.prime-support-tools button.selected{background:#def4f3;border-color:#1294a2;box-shadow:inset 0 0 0 1px #1294a2}.prime-support-tools span{color:#7a5a18;background:#fff2cf;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.prime-support-panel{overflow:hidden}.prime-support-panel .multiples-support-card,.prime-support-panel .multiplication-chart-card{min-width:0;max-width:100%}.prime-support-warning p{color:#365e63;margin:0;font-size:9px;line-height:1.5}.prime-support-warning>div:last-child{justify-content:flex-end;gap:7px;display:flex}.prime-support-warning button.primary{color:#fff;background:#1294a2;border-color:#1294a2}.prime-number-entry,.prime-evidence-panel label{color:#365e63;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.prime-number-entry input,.prime-evidence-panel textarea,.prime-next-division select,.prime-next-division output{box-sizing:border-box;width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #abd4d7;border-radius:10px;padding:9px 11px;font-size:14px;font-weight:800}.prime-number-entry input{text-align:center}.prime-number-entry input[readonly]{background:#eaf6f5}.prime-factor-list{background:#eff8f8;border-radius:12px;gap:10px;min-width:0;padding:11px;display:grid}.prime-factor-list>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.prime-factor-list>header div{gap:2px;display:grid}.prime-factor-list>header span{color:var(--muted);font-size:7px}.prime-factor-list>header button,.prime-apply-factor{min-height:36px;color:var(--ink);background:#fff;border:1px solid #abd4d7;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:850}.prime-factor-pairs{gap:7px;min-width:0;display:grid}.prime-factor-pair{grid-template-columns:24px minmax(60px,1fr) 18px minmax(60px,1fr) 30px;align-items:center;gap:6px;min-width:0;display:grid}.prime-factor-pair>span{color:#fff;background:#168f9c;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.prime-factor-pair>b{text-align:center}.prime-factor-list input{box-sizing:border-box;width:100%;min-height:50px;color:var(--ink);text-align:center;background:#fff;border:1px solid #9fcfd2;border-radius:9px;padding:7px;font-size:15px;font-weight:850}.prime-factor-list input[readonly]{background:#e8f5f4}.prime-factor-pair>button{color:#b24837;background:#fff8f5;border:1px solid #ef9b8d;border-radius:50%;width:28px;height:28px;padding:0;font-weight:900}.prime-ordered-factors{border-top:1px solid #c5e0e2;gap:6px;min-width:0;padding-top:9px;display:grid}.prime-ordered-factors>span{color:#365e63;font-size:8px;font-weight:850}.prime-ordered-factors>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.prime-ordered-factors>div>span{align-items:center;gap:4px;display:flex}.prime-ordered-factors em{min-width:36px;min-height:36px;color:var(--ink);background:#fff;border:1px solid #9fcfd2;border-radius:8px;place-items:center;font-style:normal;font-weight:850;display:grid}.prime-ordered-factors output{text-align:center;font-size:18px}.prime-conclusion{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.prime-conclusion b{margin-right:auto;font-size:9px}.prime-conclusion button{background:#fff;border:1px solid #abd4d7;border-radius:9px;min-height:39px;padding:8px 13px;font-weight:800}.prime-conclusion button.selected{background:#def4f3;border-color:#1294a2;box-shadow:inset 0 0 0 1px #1294a2}.prime-rule-card{background:#eff8f8;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;padding:11px;display:grid}.common-number-workspace{gap:12px;width:100%;min-width:0;display:grid}.common-number-workspace>header small,.common-main>header small,.common-evidence>header small,.common-assistance>small{color:var(--teal-700);letter-spacing:.08em;font-size:8px;font-weight:900}.common-number-workspace h3,.common-main h3,.common-evidence h3,.common-assistance h3{color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:650}.common-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.common-workflow-tabs button{min-width:0;min-height:54px;color:var(--ink);text-align:left;background:#f8fcfc;border:1px solid #b6dadd;border-radius:11px;justify-items:start;gap:3px;padding:9px 11px;display:grid}.common-workflow-tabs button.selected{background:#def4f3;border-color:#1294a2;box-shadow:inset 0 0 0 1px #1294a2}.common-workflow-tabs b{font-size:9px}.common-workflow-tabs span{color:var(--muted);font-size:7px}.common-workspace-columns{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);align-items:start;gap:11px;min-width:0;display:grid}.common-main,.common-evidence,.common-assistance{box-sizing:border-box;background:#fff;border:1px solid #c1dfe1;border-radius:14px;gap:12px;min-width:0;padding:13px;display:grid}.common-main>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.common-main>header>button,.common-add-row,.common-warning button{min-height:35px;color:var(--ink);font:inherit;background:#fff;border:1px solid #abd4d7;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:850}.common-number-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;min-width:0;display:grid}.common-number-cards article{background:#eff8f8;border-radius:12px;gap:9px;min-width:0;padding:10px;display:grid}.common-number-cards article>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.common-number-cards article>header label{color:#365e63;gap:4px;min-width:0;font-size:8px;font-weight:850;display:grid}.common-number-cards article>header input,.common-pair-list input,.common-multiple-list input{box-sizing:border-box;width:100%;min-width:0;min-height:43px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:1px solid #9fcfd2;border-radius:9px;padding:6px;font-size:13px;font-weight:850}.common-number-cards article>header>button,.common-pair-list>div>button{color:#b24837;background:#fff8f5;border:1px solid #ef9b8d;border-radius:50%;width:28px;height:28px;padding:0;font-weight:900}.common-pair-list{gap:6px;display:grid}.common-pair-list>div{grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr) 28px;align-items:center;gap:5px;min-width:0;display:grid}.common-pair-list>div>b{text-align:center}.common-pair-list input[readonly]{background:#e8f5f4}.common-pair-list>div.selectable{cursor:pointer;border:1px solid #0000;border-radius:10px;margin:-3px;padding:3px;transition:border-color .15s,background .15s,box-shadow .15s}.common-pair-list>div.selectable:hover{background:#f2fbfa;border-color:#73c0c5}.common-pair-list>div.selected{background:#dff4f2;border-color:#1593a0;box-shadow:inset 4px 0 #1593a0}.common-add-row{justify-self:start}.common-choice-list{border-top:1px solid #c5e0e2;gap:6px;min-width:0;padding-top:8px;display:grid}.common-choice-list>span{color:#365e63;font-size:8px;font-weight:850}.common-choice-list>div{flex-wrap:wrap;gap:5px;display:flex}.common-choice-list button{min-width:36px;min-height:34px;color:var(--ink);background:#fff;border:1px solid #abd4d7;border-radius:8px;padding:5px 8px;font-weight:850}.common-choice-list button.selected{background:#d8f2f0;border-color:#1294a2;box-shadow:inset 0 0 0 1px #1294a2}.common-multiple-list{grid-template-columns:repeat(3,minmax(48px,1fr));gap:5px;min-width:0;display:grid}.common-multiple-list>button{background:0 0;border:1px solid #0000;border-radius:9px;min-width:0;padding:0}.common-multiple-list>button.selected{border-color:#1294a2;box-shadow:0 0 0 1px #1294a2}.common-multiple-list>button.selected input{background:#d8f2f0}.common-answer{background:#e5f6ef;border:1px solid #a7d4ce;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(100px,180px);align-items:center;gap:5px 10px;padding:11px;display:grid}.common-answer>span{color:#315f59;font-size:9px;font-weight:900}.common-answer output{background:#fff;border:1px solid #86c9c1;border-radius:9px;place-items:center;min-height:44px;font-size:17px;font-weight:900;display:grid}.common-answer small{color:#5f7775;grid-column:1/-1;font-size:7px}.common-answer output[contenteditable=true]{cursor:text;outline:none}.common-answer output[contenteditable=true]:focus{border-color:#1593a0;box-shadow:0 0 0 2px #1593a02e}.common-side{gap:8px;min-width:0;display:grid}.common-support-tools{background:#eff8f8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:9px;display:flex}.common-support-tools b{color:#365e63;margin-right:auto;font-size:8px}.common-support-tools button{min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #abd4d7;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:800}.common-support-tools button.selected{background:#def4f3;border-color:#1294a2}.common-support-tools span{color:#7a5a18;background:#fff2cf;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.common-evidence label{color:#365e63;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.common-evidence select,.common-evidence textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #abd4d7;border-radius:9px;padding:9px}.common-evidence textarea{resize:vertical;min-height:140px}.common-assistance{overflow:hidden}.common-assistance .multiples-support-card,.common-assistance .multiplication-chart-card{min-width:0;max-width:100%}.common-warning p{color:#365e63;margin:0;font-size:9px;line-height:1.5}.common-warning>div{justify-content:flex-end;gap:7px;display:flex}.common-warning button.primary{color:#fff;background:#1294a2;border-color:#1294a2}.common-number-lines{align-content:start;gap:6px;padding:8px;overflow:visible}.common-number-lines>header{display:none}.common-number-lines .common-number-line{background:#f8fcfc;border:1px solid #cfe5e6;border-radius:11px;min-width:0;padding:5px 6px 7px}.common-number-lines .common-number-line h4{color:var(--ink);margin:0 0 2px;font-size:10px}.common-number-lines .number-line-structure-editor{border-radius:10px;gap:4px;margin:0 auto;padding:5px 7px 7px}.common-number-lines .number-line-jump-visual.interactive{padding-top:37px}.common-number-lines .number-line-resize-controls{gap:3px;top:0}.common-number-lines .number-line-resize-controls button{width:25px;height:25px;font-size:13px}.common-number-lines .number-line-resize-controls span{min-width:44px;font-size:7px}.common-number-lines .number-line-inline-jump{top:24px}.common-number-lines .number-line-inline-jump input,.common-number-lines .number-line-inline-jump .number-line-locked-value{min-height:27px;padding:2px}.common-number-lines .number-line-jump-arcs{height:34px}.common-number-lines .number-line-jump-arcs>span{height:23px}.common-number-lines .number-line-axis-points>span{gap:2px}.common-number-lines .number-line-axis-points>span>i{height:16px;margin-top:-6px}.common-number-lines .number-line-axis-points label input,.common-number-lines .number-line-axis-points .number-line-locked-value{min-height:27px;padding:2px}.common-number-lines .number-line-axis-points label.answer .number-line-locked-value{background:0 0;border-color:#0000}.number-line-axis-points>span.selectable-value{cursor:pointer}.number-line-axis-points>span.selectable-value:hover b,.number-line-axis-points>span.selectable-value:hover .number-line-locked-value{color:#078b99;outline-offset:3px;outline:2px dashed #55b8c0}.common-number-lines .number-line-axis-points>span.selected-value b,.common-number-lines .number-line-axis-points>span.selected-value .number-line-locked-value{color:#075e68;outline-offset:3px;background:#dff4f2;border-color:#1593a0;border-radius:7px;outline:2px solid #1593a0}.common-lcm-context-menu{z-index:5000;background:#fff;border:1px solid #8fcbd0;border-radius:10px;min-width:150px;padding:5px;position:fixed;box-shadow:0 12px 28px #0b393f33}.common-lcm-context-menu button{width:100%;color:var(--ink);white-space:nowrap;background:#edf8f7;border:0;justify-content:flex-start}.common-lcm-context-menu button:hover{background:#d9f1ef}@media (width<=980px){.common-workspace-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.common-workflow-tabs,.common-number-cards{grid-template-columns:minmax(0,1fr)}.common-main>header{flex-direction:column}.common-answer{grid-template-columns:minmax(0,1fr)}.common-answer small{grid-column:auto}}.prime-rule-card b{font-size:9px}.prime-rule-card span{color:#365e63;font-size:8px;line-height:1.4}.prime-evidence-panel textarea{resize:vertical;min-height:130px;font-size:10px;font-weight:500}.prime-division-history{gap:6px;display:grid}.prime-division-history>b{font-size:9px}.prime-division-history button{min-width:0;min-height:39px;color:var(--ink);background:#fff;border:1px solid #b8dadd;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-weight:800;display:flex}.prime-division-history button small{color:#128d99;font-size:7px}.prime-division-chain{gap:7px;min-width:0;display:grid}.prime-division-chain>b{color:#365e63;font-size:8px}.prime-division-chain>button{min-width:0;color:var(--ink);background:#f8fcfc;border:1px solid #b8dadd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.prime-division-chain>button>span{grid-template-columns:minmax(46px,1fr) 16px minmax(46px,1fr) 16px minmax(46px,1fr);align-items:center;gap:4px;min-width:0;display:grid}.prime-division-chain>button output{background:#fff;border:1px solid #abd4d7;border-radius:8px;place-items:center;min-height:38px;font-size:13px;font-weight:850;display:grid}.prime-division-chain>button small{color:#128d99;font-size:7px;font-weight:850}.prime-current-division{grid-template-columns:minmax(58px,.68fr) 18px minmax(130px,1.2fr) 18px minmax(58px,.68fr);align-items:center;gap:6px;min-width:0;display:grid}.prime-current-division>output,.prime-current-division>select,.prime-current-division>input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:1px solid #9fcfd2;border-radius:9px;padding:8px;font-size:12px;font-weight:850}.prime-current-division>output{background:#e8f5f4;place-items:center;display:grid}.prime-current-division>b{text-align:center}.prime-current-division>input:disabled{color:#8ba0a3;background:#edf4f4}.prime-factor-sequence{background:#def4f3;border-radius:11px;gap:7px;min-width:0;padding:11px;display:grid}.prime-factor-sequence>span{color:#365e63;font-size:8px;font-weight:850}.prime-factor-sequence>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.prime-factor-sequence>div>span{align-items:center;gap:5px;display:flex}.prime-factor-sequence em{min-width:35px;min-height:35px;color:var(--ink);background:#fff;border:1px solid #9bcfd2;border-radius:8px;place-items:center;font-style:normal;font-weight:850;display:grid}.prime-factor-sequence output{text-align:center;font-size:18px}.prime-next-division{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:8px;min-width:0;display:grid}.prime-next-division label{color:#365e63;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.prime-next-division output{text-align:center;background:#eaf6f5;place-items:center;display:grid}.prime-next-division select{font-size:10px}.prime-decomposition-complete{color:#276a51;background:#e5f6ee;border-radius:11px;gap:4px;padding:11px;display:grid}.prime-decomposition-complete span{font-size:8px;line-height:1.4}.long-division-prime-progress{background:#eaf7f6;border:1px solid #9fcfd2;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;margin-bottom:12px;padding:12px 14px;display:grid}.long-division-prime-progress>header{gap:3px;display:grid}.long-division-prime-progress>header small{color:#007d8d;letter-spacing:.12em;font-size:8px;font-weight:900}.long-division-prime-progress>header strong{color:var(--ink);font-size:18px}.long-division-prime-progress-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;display:flex}.long-division-prime-progress-row>span{align-items:center;gap:6px;display:flex}.long-division-prime-progress-row em{min-width:38px;min-height:38px;color:var(--ink);background:#fff;border:1px solid #70bcc2;border-radius:9px;place-items:center;font-size:16px;font-style:normal;font-weight:900;display:grid}.long-division-prime-progress-row b{color:#007d8d;font-size:17px}.long-division-prime-progress-row .pending{color:#58777b;font-size:12px;font-weight:750}.long-division-prime-progress>p{color:#315e63;grid-column:1/-1;margin:0;font-size:11px}.prime-division-panel{overflow:hidden}.prime-division-panel>p{color:#365e63;margin:0;font-size:9px;line-height:1.5}.prime-division-panel .division-workspace-standalone,.prime-division-panel .long-division-workspace-editor{min-width:0;max-width:100%}.prime-apply-factor{color:#fff;background:#1294a2;border-color:#1294a2;width:100%}.prime-apply-factor:disabled{color:#769397;background:#dcebec;border-color:#c7dddf}@media (width<=980px){.prime-workspace-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.prime-workflow-tabs,.prime-next-division{grid-template-columns:minmax(0,1fr)}.prime-factor-pair{grid-template-columns:22px minmax(48px,1fr) 15px minmax(48px,1fr) 28px;gap:4px}.prime-current-division{grid-template-columns:minmax(48px,.65fr) 16px minmax(108px,1.25fr) 16px minmax(48px,.65fr);gap:4px}}.unknown-equation-workspace{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);align-items:start;gap:14px;width:100%;min-width:0;display:grid}.unknown-equation-main,.unknown-equation-side{background:#fff;border:1px solid #b9dcde;border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid}.unknown-equation-main>header,.unknown-equation-side>header,.unknown-equation-setup>header,.unknown-equation-solve>header,.unknown-equation-check>header,.related-fact-builder>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.unknown-equation-main>header small,.unknown-equation-side>header small{color:var(--teal-700);letter-spacing:.08em;font-size:8px;font-weight:900}.unknown-equation-main h3,.unknown-equation-side h3{margin:3px 0 0;font-size:16px;font-weight:650}.unknown-equation-main>header p{max-width:300px;color:var(--muted);text-align:right;margin:0;font-size:8px;line-height:1.5}.unknown-equation-workflow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.unknown-equation-workflow-tabs button{min-width:0;min-height:50px;color:var(--ink);text-align:left;background:#f8fcfc;border:1px solid #b6dadd;border-radius:10px;justify-items:start;gap:3px;padding:8px 10px;display:grid}.unknown-equation-workflow-tabs button.selected{background:#def4f3;border-color:#1294a2;box-shadow:inset 0 0 0 1px #1294a2}.unknown-equation-workflow-tabs b{font-size:8px}.unknown-equation-workflow-tabs span{color:var(--muted);font-size:6px;line-height:1.35}.unknown-equation-setup,.unknown-equation-rewrite,.unknown-equation-solve,.unknown-equation-check,.related-fact-builder{background:#f9fdfd;border:1px solid #c7e1e3;border-radius:13px;gap:12px;min-width:0;padding:13px;display:grid}.unknown-equation-setup header b,.unknown-equation-rewrite header b,.unknown-equation-solve header b,.unknown-equation-check header b,.related-fact-builder header b{font-size:10px}.unknown-equation-setup header span,.unknown-equation-rewrite header span,.unknown-equation-solve header span,.unknown-equation-check header span,.related-fact-builder header span{max-width:310px;color:var(--muted);text-align:right;font-size:7px;line-height:1.45}.unknown-symbol-controls{background:#eaf7f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.unknown-symbol-controls>span{color:#496b70;margin-right:4px;font-size:8px;font-weight:850}.unknown-symbol-controls button,.unknown-equation-operation button,.related-operation-buttons button,.unknown-equation-check-choice button{min-height:34px;color:var(--teal-900);background:#fff;border:1px solid #9bcfd2;border-radius:8px;padding:0 11px;font-size:9px;font-weight:850}.unknown-symbol-controls button.selected,.unknown-equation-operation button.selected,.related-operation-buttons button.selected,.unknown-equation-check-choice button.selected{background:#dff4f4;border-color:#168f9a;box-shadow:inset 0 0 0 1px #168f9a}.unknown-symbol-controls label{color:#496b70;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.unknown-symbol-controls input{text-align:center;width:42px;height:34px;font:inherit;background:#fff;border:1px solid #9bcfd2;border-radius:8px;font-size:14px;font-weight:850}.unknown-equation-builder{grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr) auto minmax(90px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.unknown-equation-builder>b{font-size:18px}.unknown-equation-term{gap:5px;min-width:0;display:grid}.unknown-equation-term input,.unknown-equation-term output{box-sizing:border-box;width:100%;min-width:0;height:62px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:1px solid #9bcfd2;border-radius:11px;place-items:center;padding:8px;font-size:18px;font-weight:850;display:grid}.unknown-equation-term.is-unknown output{color:#11717b;background:#e4f6f5;border:2px dashed #168f9a}.unknown-equation-term button{color:#547277;background:0 0;border:1px solid #0000;border-radius:7px;min-height:28px;padding:0 6px;font-size:7px;font-weight:850}.unknown-equation-term button.selected{color:var(--teal-900);background:#dff4f4}.unknown-equation-operation{justify-items:center;gap:4px;display:grid}.unknown-equation-operation>span{color:var(--muted);font-size:7px;font-weight:800}.unknown-equation-operation>div{grid-template-columns:repeat(2,32px);gap:4px;display:grid}.unknown-equation-operation button{width:32px;min-height:30px;padding:0}.unknown-equation-rewrite-launch{width:100%;min-height:46px;color:var(--teal-900);font:inherit;text-align:left;background:#f2fbfb;border:1px dashed #168f9a;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 12px;font-size:9px;font-weight:850;display:grid}.unknown-equation-rewrite-launch span{color:var(--muted);text-align:right;font-size:7px;font-weight:700}.unknown-equation-rewrite-launch b{font-size:17px}.unknown-equation-rewrite>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.unknown-equation-rewrite>header>div{gap:3px;min-width:0;display:grid}.unknown-equation-rewrite>header b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.unknown-equation-rewrite>header em{color:#147982;letter-spacing:.05em;text-transform:uppercase;background:#e5f5f5;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal}.unknown-equation-rewrite>header button{color:#a64131;background:#fff8f6;border:1px solid #efa394;border-radius:8px;flex:none;min-height:30px;padding:0 9px;font-size:7px;font-weight:850}.unknown-equation-rewrite-row{grid-template-columns:minmax(75px,1fr) auto minmax(75px,1fr) auto minmax(62px,.72fr);align-items:center;gap:8px;min-width:0;display:grid}.unknown-equation-rewrite-row>input,.unknown-equation-rewrite-row>output{box-sizing:border-box;width:100%;min-width:0;min-height:54px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:1px solid #9bcfd2;border-radius:10px;place-items:center;padding:7px;font-size:16px;font-weight:850;display:grid}.unknown-equation-rewrite-row>output{color:#11717b;background:#e4f6f5;border:2px dashed #168f9a}.unknown-equation-rewrite-operation{justify-items:center;gap:3px;display:grid}.unknown-equation-rewrite-operation>span{color:var(--muted);font-size:6px;font-weight:800}.unknown-equation-rewrite-operation>div{grid-template-columns:repeat(2,27px);gap:3px;display:grid}.unknown-equation-rewrite-operation button{width:27px;min-height:27px;color:var(--teal-900);background:#fff;border:1px solid #9bcfd2;border-radius:7px;padding:0;font-size:9px;font-weight:850}.unknown-equation-rewrite-operation button.selected{background:#dff4f4;border-color:#168f9a;box-shadow:inset 0 0 0 1px #168f9a}.multistep-equation-flow{gap:12px;min-width:0;display:grid}.multistep-equation-original,.equivalent-equation-work,.multistep-equation-solution,.multistep-equation-check{background:#f9fdfd;border:1px solid #c7e1e3;border-radius:13px;gap:12px;min-width:0;padding:13px;display:grid}.multistep-equation-original>header,.equivalent-equation-work>header,.multistep-equation-solution>header,.multistep-equation-check>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.multistep-equation-original>header>div,.equivalent-equation-work>header>div{gap:3px;min-width:0;display:grid}.multistep-equation-original header b,.equivalent-equation-work header b,.multistep-equation-solution header b,.multistep-equation-check header b{font-size:10px}.multistep-equation-original header span,.equivalent-equation-work header span,.multistep-equation-solution header span,.multistep-equation-check header span{color:var(--muted);font-size:7px;line-height:1.45}.multistep-equation-original>header label{color:#496b70;flex:none;gap:3px;font-size:7px;font-weight:850;display:grid}.multistep-equation-original>header label input{text-align:center;width:42px;min-height:32px;font:inherit;background:#fff;border:1px solid #9bcfd2;border-radius:8px;font-size:13px;font-weight:850}.multistep-original-equation,.equivalent-equation-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.multistep-original-equation>label:not(.equation-fraction-expression){color:#496b70;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.equation-expression-input{box-sizing:border-box;width:100%;min-width:0;min-height:54px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:1px solid #9bcfd2;border-radius:10px;padding:8px 10px;font-size:16px;font-weight:850}.multistep-original-equation>b,.equivalent-equation-row>b{font-size:18px}.equation-fraction-expression{grid-template-rows:auto minmax(45px,auto) 3px minmax(38px,auto);gap:4px;min-width:0;display:grid}.equation-fraction-expression>span{color:#496b70;text-align:center;font-size:7px;font-weight:850}.equation-fraction-expression>i{border-top:3px solid #173f46}.equation-fraction-expression>input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:1px solid #9bcfd2;border-radius:9px;padding:7px;font-size:14px;font-weight:850}.equation-fraction-expression>input::placeholder{color:#94a8ab;font-size:7px;font-weight:700}.equivalent-equation-work>header>button{min-height:34px;color:var(--teal-900);background:#fff;border:1px solid #168f9a;border-radius:8px;flex:none;padding:0 10px;font-size:8px;font-weight:850}.equivalent-equation-empty{color:#587277;text-align:center;background:#eef8f8;border-radius:9px;margin:0;padding:12px;font-size:8px;line-height:1.5}.equivalent-equation-list{gap:9px;min-width:0;display:grid}.equivalent-equation-list article{background:#fff;border:1px solid #c5e0e2;border-radius:11px;gap:10px;min-width:0;padding:10px;display:grid}.equivalent-equation-list article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.equivalent-equation-list article>header b{color:var(--teal-900);font-size:8px}.equivalent-equation-list article>header button{color:#a64131;background:#fff8f6;border:1px solid #efa394;border-radius:7px;min-height:28px;padding:0 8px;font-size:7px;font-weight:850}.both-sides-operation{background:#eef8f8;border-radius:9px;grid-template-columns:auto auto minmax(70px,130px);align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.both-sides-operation>span{color:#496b70;font-size:7px;font-weight:850}.both-sides-operation>div{gap:4px;display:flex}.both-sides-operation button{width:29px;min-height:29px;color:var(--teal-900);background:#fff;border:1px solid #9bcfd2;border-radius:7px;padding:0;font-size:9px;font-weight:850}.both-sides-operation button.selected{background:#dff4f4;border-color:#168f9a;box-shadow:inset 0 0 0 1px #168f9a}.both-sides-operation .equation-expression-input{min-height:34px;font-size:11px}.multistep-equation-solution>div{justify-content:center;align-items:center;gap:11px;display:flex}.multistep-equation-solution output{min-width:62px;min-height:54px;color:var(--teal-900);background:#e7f6f6;border-radius:10px;place-items:center;font-size:18px;font-weight:900;display:grid}.multistep-equation-solution input{text-align:center;width:min(180px,45%);min-height:54px;font:inherit;background:#fff;border:2px solid #168f9a;border-radius:10px;font-size:17px;font-weight:850}.multistep-check-original{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.multistep-check-original span{background:#eef8f8;border:1px solid #afd6d9;border-radius:9px;place-items:center;min-width:105px;min-height:43px;padding:6px 9px;font-size:12px;font-weight:850;display:grid}.multistep-check-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.multistep-check-values label{color:#496b70;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.multistep-check-values input{box-sizing:border-box;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #a9d3d6;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:750}.multistep-check-choice{flex-wrap:wrap;gap:7px;display:flex}.multistep-check-choice button{min-height:34px;color:var(--teal-900);background:#fff;border:1px solid #9bcfd2;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.multistep-check-choice button.selected{background:#dff4f4;border-color:#168f9a;box-shadow:inset 0 0 0 1px #168f9a}.unknown-equation-solve>div{justify-content:center;align-items:center;gap:12px;display:flex}.unknown-equation-solve output{min-width:62px;min-height:56px;color:var(--teal-900);background:#e7f6f6;border-radius:10px;place-items:center;font-size:18px;font-weight:900;display:grid}.unknown-equation-solve input{text-align:center;width:min(180px,45%);min-height:56px;font:inherit;background:#fff;border:2px solid #168f9a;border-radius:10px;font-size:18px;font-weight:850}.unknown-equation-substitution{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.unknown-equation-substitution span{background:#eef8f8;border:1px solid #afd6d9;border-radius:9px;place-items:center;min-width:70px;min-height:48px;padding:5px 10px;font-size:14px;font-weight:850;display:grid}.unknown-equation-check-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.unknown-equation-check-values label,.unknown-equation-side>label,.related-fact-builder>label{color:#496b70;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.unknown-equation-check-values input,.unknown-equation-side select,.unknown-equation-side textarea,.related-fact-builder textarea,.related-equation-row input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9d3d6;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:750}.unknown-equation-check-choice{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.unknown-equation-check-choice>span{color:#496b70;width:100%;font-size:8px;font-weight:850}.unknown-equation-side{align-content:start}.related-operation-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.related-equation-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.related-equation-row input{text-align:center}.unknown-equation-side textarea,.related-fact-builder textarea{resize:vertical;min-height:96px;font-weight:600;line-height:1.45}.unknown-equation-side>p{color:#4f417e;background:#f0edff;border-radius:10px;margin:0;padding:10px;font-size:8px;line-height:1.5}.unknown-equation-tools{background:#eef8f8;border:1px solid #c7e1e3;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:9px;display:grid}.unknown-equation-tools>span{color:#496b70;grid-column:1/-1;font-size:8px;font-weight:850}.unknown-equation-tools button{min-width:0;min-height:34px;color:var(--teal-900);background:#fff;border:1px solid #9bcfd2;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:850}.unknown-equation-tools button.selected{background:#dff4f4;border-color:#168f9a;box-shadow:inset 0 0 0 1px #168f9a}.unknown-equation-side.has-support>header,.unknown-equation-side.has-support>.related-fact-builder,.unknown-equation-side.has-support>label,.unknown-equation-side.has-support>p{display:none}.unknown-equation-active-support{gap:10px;min-width:0;display:grid;overflow:hidden}.unknown-equation-active-support>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.unknown-equation-active-support>header small{color:var(--teal-700);letter-spacing:.08em;font-size:8px;font-weight:900}.unknown-equation-active-support>header h3{margin:3px 0 0;font-size:15px}.unknown-equation-active-support>header button,.unknown-equation-chart-warning>div button{min-height:34px;color:var(--teal-900);background:#fff;border:1px solid #9bcfd2;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.unknown-equation-active-support .vertical-arithmetic-builder,.unknown-equation-active-support .long-division-workspace-editor,.unknown-equation-active-support .progressive-multiplication-workspace,.unknown-equation-active-support .diagnostic-math-support,.unknown-equation-active-support .multiples-support-panel,.unknown-equation-active-support .multiplication-chart-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;overflow-x:hidden}.unknown-equation-active-support .long-division-workspace-editor{--division-number-size:15px;--division-cell-height:34px;--division-step-gap:3px;--division-label-width:65px;--division-digit-min:28px;--division-digit-max:1fr;padding:9px}.unknown-equation-active-support .vertical-arithmetic-builder-tools{padding:5px}.unknown-equation-active-support .vertical-arithmetic-builder-tools span{margin-left:2px;font-size:7px}.unknown-equation-area-model .diagnostic-math-support-toolbar,.unknown-equation-area-model .operation-evidence-panel{display:none}.unknown-equation-area-model .diagnostic-math-support{background:0 0;border:0;padding:0}.unknown-equation-active-support .multiplication-chart-grid>b,.unknown-equation-active-support .multiplication-chart-grid .multiplication-chart-row>b,.unknown-equation-active-support .multiplication-chart-grid span{min-height:24px;font-size:6px}.unknown-equation-chart-warning{background:#fff8e8;border:1px solid #e3b96c;border-radius:11px;padding:12px}.unknown-equation-chart-warning p{color:#684f2d;margin:0;font-size:8px;line-height:1.5}.unknown-equation-chart-warning>div{justify-content:flex-end;gap:7px;display:flex}.unknown-equation-chart-warning>div button.primary{color:#fff;background:#9b6516;border-color:#9b6516}.coordinate-plane-builder{background:#fbfefe;border:1px solid #c8e1e3;border-radius:13px;gap:11px;min-width:0;padding:13px;display:grid;overflow:hidden}.coordinate-plane-builder>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coordinate-plane-builder>header>div{gap:3px;display:grid}.coordinate-plane-builder>header b{font-size:10px}.coordinate-plane-builder>header span{color:var(--muted);font-size:7px;line-height:1.45}.coordinate-plane-builder>header button,.coordinate-controls button,.coordinate-point-row button{min-height:34px;color:var(--teal-900);background:#fff;border:1px solid #9bcfd2;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.coordinate-controls{background:#eef8f8;border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;min-width:0;padding:9px;display:flex}.coordinate-controls>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.coordinate-controls span,.coordinate-controls label{color:#496b70;font-size:8px;font-weight:850}.coordinate-controls label{gap:4px;display:grid}.coordinate-controls input{width:70px;min-height:34px;font:inherit;text-align:center;background:#fff;border:1px solid #9bcfd2;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800}.coordinate-controls button.selected,.coordinate-point-row button.selected{background:#dff4f4;border-color:#168f9a;box-shadow:inset 0 0 0 1px #168f9a}.coordinate-work-grid{grid-template-columns:minmax(260px,1fr) minmax(220px,.75fr);align-items:start;gap:12px;min-width:0;display:grid}.coordinate-plane{aspect-ratio:1;background-color:#fff;background-image:linear-gradient(#dbecee 1px,#0000 1px),linear-gradient(90deg,#dbecee 1px,#0000 1px);background-size:calc(100% / var(--coordinate-grid-intervals,10)) calc(100% / var(--coordinate-grid-intervals,10));border:1px solid #b4d7da;min-width:0;margin:6px;position:relative;overflow:visible}.coordinate-plane .coordinate-x-axis,.coordinate-plane .coordinate-y-axis{z-index:1;background:#173f46;position:absolute}.coordinate-plane.first .coordinate-x-axis{height:3px;bottom:0;left:0;right:0}.coordinate-plane.first .coordinate-y-axis{width:3px;top:0;bottom:0;left:0}.coordinate-plane.four .coordinate-x-axis{height:3px;top:50%;left:0;right:0}.coordinate-plane.four .coordinate-y-axis{width:3px;top:0;bottom:0;left:50%}.coordinate-x-name,.coordinate-y-name{z-index:3;color:var(--teal-900);font-size:9px;font-weight:900;position:absolute}.coordinate-x-name{top:calc(50% + 4px);right:4px}.coordinate-plane.first .coordinate-x-name{top:auto;bottom:4px}.coordinate-y-name{top:4px;left:calc(50% + 5px)}.coordinate-plane small{z-index:3;color:#5a7478;background:#ffffffe0;border-radius:4px;padding:2px 3px;font-size:7px;font-weight:800;position:absolute}.coordinate-min-label{bottom:3px;left:3px}.coordinate-plane.four .coordinate-min-label{bottom:calc(50% + 4px)}.coordinate-max-x{bottom:3px;right:3px}.coordinate-plane.four .coordinate-max-x{bottom:calc(50% + 4px)}.coordinate-max-y{top:3px;left:4px}.coordinate-plane.four .coordinate-max-y{left:calc(50% + 5px)}:is(.coordinate-plane:has(.coordinate-axis-ticks)>.coordinate-min-label,.coordinate-plane:has(.coordinate-axis-ticks)>.coordinate-max-x,.coordinate-plane:has(.coordinate-axis-ticks)>.coordinate-max-y){display:none}.coordinate-axis-ticks{z-index:3;pointer-events:none;position:absolute;inset:0}.coordinate-axis-ticks span{color:#496b70;font-size:7px;font-style:normal;font-weight:850;line-height:1;position:absolute}.coordinate-axis-ticks span>i{background:#173f46;display:block}.coordinate-axis-ticks span>em{color:#496b70;text-align:center;white-space:nowrap;min-width:18px;font-family:inherit;font-size:6px;font-style:normal;font-weight:800;line-height:1;position:absolute}.coordinate-x-ticks span{width:28px;margin-left:-14px}.coordinate-plane.first .coordinate-x-ticks span{bottom:0}.coordinate-plane.first .coordinate-x-ticks span>i{width:1px;height:7px;margin:-4px auto 0}.coordinate-plane.first .coordinate-x-ticks span>em{bottom:9px;left:50%;transform:translate(-50%)}.coordinate-plane.four .coordinate-x-ticks span{top:50%}.coordinate-plane.four .coordinate-x-ticks span>i{width:1px;height:8px;margin:-3px auto 0}.coordinate-plane.four .coordinate-x-ticks span>em{top:8px;left:50%;transform:translate(-50%)}.coordinate-x-ticks span:first-child>em{left:calc(50% + 8px)}.coordinate-x-ticks span:last-child>em{left:calc(50% - 8px)}.coordinate-y-ticks span{height:20px;margin-bottom:-10px}.coordinate-plane.first .coordinate-y-ticks span{left:0}.coordinate-plane.four .coordinate-y-ticks span{left:50%}.coordinate-y-ticks span>i{width:8px;height:1px;margin:10px 0 0 -3px}.coordinate-y-ticks span>em{top:6px;left:8px}.coordinate-y-ticks span:first-child>em{top:-1px}.coordinate-y-ticks span:last-child>em{top:12px}.coordinate-y-ticks .zero-tick>em{display:none}.coordinate-plane.four .coordinate-x-name{top:calc(50% - 20px)}.coordinate-plane.first .coordinate-x-name{bottom:19px}.coordinate-plane .coordinate-y-name{left:calc(50% + 18px)}.coordinate-plane.first .coordinate-y-name{left:18px}.coordinate-clear-graph{color:#a3422f!important;background:#fff8f6!important;border-color:#ef9a89!important}.coordinate-point{z-index:5;color:#0b7480;font-size:8px;font-style:normal;font-weight:900;position:absolute;transform:translate(-50%,-50%)}.coordinate-point>i{background:#db6f4f;border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 1px #b64d31}.coordinate-point>span{white-space:nowrap;background:#ffffffe6;border-radius:4px;padding:1px 3px;position:absolute;bottom:6px;left:8px}.coordinate-segment{z-index:2;transform-origin:0;background:#168f9a;height:2px;position:absolute}.coordinate-point-table{gap:6px;min-width:0;display:grid}.coordinate-right-stack{align-content:start;gap:10px;min-width:0;display:grid}.coordinate-point-head,.coordinate-point-row{grid-template-columns:50px minmax(48px,1fr) minmax(48px,1fr) 62px;align-items:center;gap:5px;display:grid}.coordinate-point-head{color:#496b70;text-transform:uppercase;padding:0 4px;font-size:7px;font-weight:850}.coordinate-point-row input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;font:inherit;text-align:center;background:#fff;border:1px solid #acd4d7;border-radius:8px;padding:6px;font-size:10px;font-weight:800}.coordinate-point-row button{min-width:0;padding:0 5px}.coordinate-add-point{width:100%;min-height:36px;margin-top:2px;color:#0b7480!important;background:#f4fbfb!important;border:1px dashed #7fbfc4!important}.coordinate-right-stack .polygon-measurement-work{gap:8px;padding:10px}.coordinate-right-stack .polygon-measurement-work>header{align-items:flex-start}.coordinate-right-stack .polygon-measurement-work>header button{flex:none}.coordinate-right-stack .polygon-side-list{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinate-right-stack .polygon-measurement-work input{min-height:36px}.polygon-measurement-work{background:#f5fbfb;border:1px solid #b6dadd;border-radius:13px;gap:10px;min-width:0;padding:13px;display:grid}.polygon-measurement-work>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.polygon-measurement-work>header>div{gap:3px;display:grid}.polygon-measurement-work>header b{font-size:10px}.polygon-measurement-work>header span,.polygon-measurement-work>small{color:var(--muted);font-size:7px;line-height:1.45}.polygon-measurement-work button{min-height:36px;color:var(--teal-900);background:#fff;border:1px solid #9bcfd2;border-radius:9px;padding:0 12px;font-weight:850}.polygon-measurement-work button.selected{background:#dff4f4;border-color:#168f9a;box-shadow:inset 0 0 0 1px #168f9a}.polygon-measurement-work button:disabled{opacity:.45}.polygon-measurement-work>label,.polygon-side-row,.polygon-result-fields label{color:#496b70;gap:4px;font-size:8px;font-weight:850;display:grid}.polygon-measurement-work input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #acd4d7;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:750}.polygon-side-list{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;display:grid}.polygon-result-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.data-graphs-workspace.polygon-layout{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.data-graphs-workspace.polygon-layout .polygon-measurement-work{margin:-3px -3px 2px;padding:11px}.data-graphs-workspace.polygon-layout .polygon-measurement-work>header{align-items:flex-start}.data-graphs-workspace.polygon-layout .polygon-measurement-work>header button{flex:none}.data-graphs-workspace.polygon-layout .polygon-side-list{grid-template-columns:repeat(2,minmax(0,1fr))}.data-graphs-workspace.polygon-layout .polygon-measurement-work input{min-height:36px}@media (width<=980px){.unknown-equation-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.unknown-equation-workflow-tabs{grid-template-columns:minmax(0,1fr)}.unknown-equation-builder{grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr)}.unknown-equation-builder>b,.unknown-equation-builder>.unknown-equation-term:last-child{grid-row:2}.unknown-equation-builder>b{grid-column:1;justify-self:end}.unknown-equation-builder>.unknown-equation-term:last-child{grid-column:2/4}.unknown-equation-rewrite-row{grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr)}.unknown-equation-rewrite-row>b,.unknown-equation-rewrite-row>output{grid-row:2}.unknown-equation-rewrite-row>b{grid-column:1;justify-self:end}.unknown-equation-rewrite-row>output{grid-column:2/4}.both-sides-operation,.coordinate-work-grid{grid-template-columns:minmax(0,1fr)}}.geometry-relations-workspace{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);align-items:start;gap:14px;display:grid}.geometry-relations-workspace>main,.geometry-relations-workspace>aside{background:#fff;border:1px solid #b8dfe3;border-radius:20px;min-width:0;padding:16px}.geometry-relations-workspace>main>header,.geometry-relations-workspace>aside>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.geometry-relations-workspace header small{color:#087f8f;letter-spacing:.1em;font-weight:850}.geometry-relations-workspace header h3{margin:4px 0 0;font-size:1.35rem}.geometry-relations-workspace>main>header p{color:#526e74;text-align:right;max-width:280px;margin:0}.geometry-relation-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.geometry-relation-tabs button{text-align:left;background:#f5fbfb;gap:3px;min-width:0;padding:12px;display:grid}.geometry-relation-tabs button.selected{background:#dff5f4;border-color:#1598a8;box-shadow:inset 0 0 0 1px #1598a8}.geometry-relation-tabs span,.geometry-relation-controls span,.geometry-line-setup span,.geometry-line-labels span,.geometry-symmetry-setup span,.geometry-angle-answer span,.geometry-symmetry-answer span,.geometry-relations-workspace>aside label>span{color:#526e74;font-size:.75rem;font-weight:750}.geometry-relation-surface{background:#f2f9f9;border-radius:16px;gap:12px;min-width:0;padding:12px;display:grid}.geometry-relation-controls,.geometry-line-setup,.geometry-symmetry-setup,.geometry-angle-answer,.geometry-line-labels,.geometry-symmetry-answer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.geometry-relation-controls>div,.geometry-line-setup>label,.geometry-line-setup>div,.geometry-symmetry-setup>label,.geometry-symmetry-setup>div,.geometry-angle-answer>label,.geometry-angle-answer>div,.geometry-line-labels>label,.geometry-symmetry-answer>label,.geometry-symmetry-answer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.geometry-relation-controls>div,.geometry-line-setup>label,.geometry-symmetry-setup>label,.geometry-angle-answer>label,.geometry-line-labels>label,.geometry-symmetry-answer>label{flex-direction:column;align-items:flex-start}.geometry-relations-canvas{touch-action:none;background:#f7fcfc;border:1px solid #aad6da;border-radius:16px;width:100%;max-width:100%;height:clamp(250px,31vw,350px);display:block}.geometry-relations-canvas.angles{cursor:crosshair}.geometry-line-setup>div,.geometry-symmetry-setup>div,.geometry-angle-answer>div,.geometry-symmetry-answer>div{flex:360px}.geometry-line-setup select,.geometry-symmetry-setup select,.geometry-line-labels input,.geometry-symmetry-answer input,.geometry-angle-answer input{background:#fff;min-width:0;height:46px}.geometry-angle-answer input,.geometry-symmetry-answer input{text-align:center;width:92px;font-size:1.1rem;font-weight:800}.geometry-relation-controls.angle>div{flex-direction:row;align-items:center}.geometry-relation-controls.angle i,.geometry-angle-answer i{color:#fff;background:#1593a2;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:850;display:inline-grid}.geometry-relation-controls.angle span{gap:2px;display:grid}.geometry-relation-controls.angle small{color:#526e74;font-size:.75rem}.geometry-angle-answer{grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);align-items:stretch;display:grid}.geometry-angle-answer>label{background:#fff;border:1px solid #c6e3e5;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:6px 10px;padding:12px;display:grid}.geometry-angle-answer>label>i{grid-row:1/3;align-self:center}.geometry-angle-answer>label>div{align-items:center;gap:5px;display:flex}.geometry-angle-classification{background:#fff;border:1px solid #c6e3e5;border-radius:14px;min-width:0;padding:10px;flex:initial!important;gap:6px!important;display:grid!important}.geometry-angle-classification>header{align-items:center;gap:9px;display:flex}.geometry-angle-classification>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.geometry-angle-choice{background:#f7fcfc;border:1px solid #b8dfe3;border-radius:12px;min-width:0;position:relative}.geometry-angle-classification .angle-choice-select{background:0 0;border:0;justify-items:center;gap:4px;width:100%;min-width:0;padding:8px 3px;display:grid}.geometry-angle-classification .angle-choice-select b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;line-height:1.1;overflow:hidden}.geometry-angle-choice:hover,.geometry-angle-choice.selected{background:#dff5f4;border-color:#1593a2;box-shadow:inset 0 0 0 1px #1593a2}.geometry-angle-choice.selected b{color:#087f8f}.angle-choice-mark{width:34px;height:25px;display:block;position:relative}.angle-choice-mark:before,.angle-choice-mark:after{content:"";transform-origin:0;background:#487077;border-radius:3px;width:26px;height:3px;position:absolute;bottom:3px;left:4px}.angle-choice-mark.acute:after{transform:rotate(-38deg)}.angle-choice-mark.right:after{transform:rotate(-90deg)}.angle-choice-mark.obtuse:after{transform:rotate(-132deg)}.angle-choice-mark.straight:after{transform:rotate(-180deg)}.angle-choice-mark.reflex:after{transform:rotate(-45deg)}.angle-choice-mark.reflex{border:2px dashed #d46f59;border-radius:50%}.angle-choice-mark.reflex:before,.angle-choice-mark.reflex:after{width:16px;bottom:10px;left:15px}.geometry-line-setup,.geometry-symmetry-setup,.geometry-line-labels,.geometry-symmetry-answer{background:#fff;border:1px solid #c6e3e5;border-radius:14px;gap:10px;padding:12px;display:grid}.geometry-line-setup,.geometry-symmetry-setup{grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-items:stretch}.geometry-line-setup>label,.geometry-symmetry-setup>label{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:6px 9px;display:grid}.geometry-line-setup>label>i,.geometry-symmetry-setup>label>i{grid-row:1/3;align-self:center}.geometry-line-setup>div,.geometry-symmetry-setup>div,.geometry-line-labels,.geometry-symmetry-answer{gap:9px;display:grid}.geometry-line-setup header,.geometry-symmetry-setup header,.geometry-line-labels>header,.geometry-symmetry-answer>header{align-items:center;gap:9px;display:flex}.geometry-line-labels>header small{color:#567178;text-align:right;margin-left:auto;font-size:.72rem;font-weight:600}.geometry-line-setup i,.geometry-symmetry-setup i,.geometry-line-labels header i,.geometry-symmetry-answer header i{color:#fff;background:#1593a2;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:850;display:inline-grid}.geometry-relation-choice-grid,.geometry-axis-choice-grid{grid-template-columns:repeat(4,minmax(75px,1fr));gap:7px;display:grid}.geometry-relation-choice-grid button,.geometry-axis-choice-grid button{background:#f7fcfc;border-color:#b8dfe3;justify-items:center;gap:7px;min-width:0;padding:9px 5px;display:grid}.geometry-relation-choice-grid button.selected,.geometry-axis-choice-grid button.selected{color:#087f8f;background:#dff5f4;border-color:#1593a2;box-shadow:inset 0 0 0 1px #1593a2}.line-choice-mark,.axis-choice-mark{width:40px;height:24px;display:block;position:relative}.line-choice-mark i{background:#487077;border-radius:3px;width:34px;height:3px;position:absolute;top:7px;left:3px}.line-choice-mark i:nth-child(2){display:none}.line-choice-mark.parallel i:first-child{top:5px}.line-choice-mark.parallel i:nth-child(2){display:block;top:15px}.line-choice-mark.perpendicular i:first-child{top:11px}.line-choice-mark.perpendicular i:nth-child(2){display:block;top:11px;transform:rotate(90deg)}.line-choice-mark.intersecting i:first-child{top:11px;transform:rotate(28deg)}.line-choice-mark.intersecting i:nth-child(2){display:block;top:11px;transform:rotate(-28deg)}.axis-choice-mark:before{content:"";background:#d46f59;border-radius:3px;width:3px;height:20px;position:absolute;top:2px;left:18px}.axis-choice-mark.horizontal:before{transform:rotate(90deg)}.axis-choice-mark.diagonal_up:before{transform:rotate(45deg)}.axis-choice-mark.diagonal_down:before{transform:rotate(-45deg)}.geometry-line-labels>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.geometry-symmetry-answer{grid-template-columns:minmax(0,1fr) minmax(145px,.3fr)}.geometry-symmetry-answer>header{grid-column:1/-1}.geometry-symmetry-answer>div{justify-content:flex-start}.geometry-line-labels label{flex:180px}.geometry-line-labels input{width:100%}.geometry-relation-tools{background:#eef7f7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px -4px 14px;padding:10px;display:flex}.geometry-relation-tools span{margin-right:auto;font-size:.75rem;font-weight:800}.geometry-relation-tools button.selected{color:#fff;background:#138e9e;border-color:#138e9e}.geometry-relations-workspace>aside>label{gap:6px;margin-top:12px;display:grid}.geometry-relations-workspace>aside select,.geometry-relations-workspace>aside textarea{background:#fff;width:100%}.geometry-relations-workspace>aside textarea{min-height:150px}.geometry-relations-workspace>aside>p{color:#493b78;background:#f0ebff;border-radius:12px;margin:14px 0 0;padding:12px}.geometry-relation-warning{background:#fff8e9;border:1px solid #e4c48e;border-radius:16px;gap:12px;padding:16px;display:grid}.geometry-relation-warning h3,.geometry-relation-warning p{margin:0}.geometry-relation-warning>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=980px){.geometry-relations-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.geometry-relation-tabs{grid-template-columns:1fr}.geometry-relations-workspace>main>header{display:block}.geometry-relations-workspace>main>header p{text-align:left;max-width:none;margin-top:6px}.geometry-angle-answer{grid-template-columns:1fr}.geometry-angle-classification>div{grid-template-columns:repeat(2,minmax(0,1fr))}.geometry-line-setup,.geometry-symmetry-setup,.geometry-symmetry-answer{grid-template-columns:1fr}.geometry-relation-choice-grid,.geometry-axis-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.geometry-workspace{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);align-items:start;gap:14px;width:100%;min-width:0;display:grid}.geometry-workspace.geometry-workspace-no-evidence{grid-template-columns:minmax(0,1fr)}.geometry-main-panel,.geometry-evidence-panel{background:#fff;border:1px solid #b9dcde;border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid}.geometry-main-panel>header,.geometry-evidence-panel>header,.geometry-selected-controls>header,.geometry-decomposition-list>header,.geometry-partition-work>header,.geometry-measure-work>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.geometry-main-panel>header small,.geometry-evidence-panel>header small{color:var(--teal-700);letter-spacing:.08em;font-size:8px;font-weight:900}.geometry-main-panel h3,.geometry-evidence-panel h3{margin:3px 0 0;font-size:16px;font-weight:650}.geometry-main-panel>header p{max-width:290px;color:var(--muted);text-align:right;margin:0;font-size:8px;line-height:1.5}.geometry-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.geometry-mode-tabs button{min-width:0;min-height:50px;color:var(--ink);text-align:left;background:#f8fcfc;border:1px solid #b6dadd;border-radius:10px;justify-items:start;gap:3px;padding:9px 10px;display:grid}.geometry-mode-tabs button.selected{background:#def4f3;border-color:#1294a2;box-shadow:inset 0 0 0 1px #1294a2}.geometry-mode-tabs b{font-size:9px}.geometry-mode-tabs span{color:var(--muted);font-size:7px}.geometry-work-surface{gap:11px;min-width:0;display:grid}.geometry-piece-palette{background:#eef8f8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:9px;display:flex}.geometry-piece-palette>span{color:#496b70;margin-right:4px;font-size:8px;font-weight:850}.geometry-piece-palette button{min-height:36px;color:var(--teal-900);background:#fff;border:1px solid #9bcfd2;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:7px;font-weight:850;display:flex}.geometry-piece-palette i{background:#74cbd0;width:21px;height:21px;display:block}.geometry-piece-palette i.triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.geometry-piece-palette i.circle{border-radius:50%}.geometry-piece-palette i.rhombus{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.geometry-piece-palette i.trapezoid{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.geometry-piece-palette i.rectangle{width:28px}.geometry-piece-board{aspect-ratio:1.85;background-color:#fff;background-image:linear-gradient(#deedef 1px,#0000 1px),linear-gradient(90deg,#deedef 1px,#0000 1px);background-size:16.666% 16.666%;border:1px solid #acd4d7;border-radius:13px;width:100%;min-width:0;position:relative;overflow:hidden}.geometry-board-piece{z-index:2;aspect-ratio:1;transform-origin:50%;touch-action:none;cursor:grab;background:0 0;border:0;width:13%;padding:0;position:absolute;overflow:visible}.geometry-board-piece:active{cursor:grabbing}.geometry-board-piece i{background:#79cfd2;border:2px solid #117b86;width:100%;height:100%;display:block;box-shadow:0 2px 5px #145c6321}.geometry-board-piece.selected i{border:3px solid #d66042;box-shadow:0 0 0 3px #d660422e}.geometry-board-piece.triangle i{clip-path:polygon(50% 0,100% 100%,0 100%)}.geometry-board-piece.circle i{border-radius:50%}.geometry-board-piece.rhombus i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.geometry-board-piece.trapezoid i{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.geometry-board-piece.rectangle{aspect-ratio:1.5;width:19%}.geometry-board-piece span{color:#164e54;background:#ffffffd6;border-radius:5px;padding:1px 4px;font-size:8px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geometry-board-measurement{z-index:4;color:#164e54;pointer-events:none;background:#fffffff5;border:1px solid #9bcfd2;border-radius:6px;place-items:center;min-width:19px;min-height:17px;padding:1px 4px;font-size:7px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute}.geometry-board-measurement.length{bottom:-10px;left:50%;transform:translate(-50%)}.geometry-board-measurement.width{top:50%;right:-11px;transform:translateY(-50%)}.geometry-piece-rotate-handle{z-index:5;color:#168f9a;cursor:crosshair;background:#fff;border:1px solid #168f9a;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;line-height:1;display:grid;position:absolute;top:-25px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #145c6333}.geometry-piece-measure-popover{z-index:20;background:#fff;border:1px solid #168f9a;border-radius:10px;gap:8px;width:min(230px,100% - 16px);padding:9px;display:grid;position:absolute;box-shadow:0 8px 22px #145c6333}.geometry-piece-measure-popover header{justify-content:space-between;align-items:center;gap:8px;display:flex}.geometry-piece-measure-popover header b{color:var(--ink);font-size:9px}.geometry-piece-measure-popover header button{color:#a64131;background:#fff8f6;border:1px solid #efa394;border-radius:50%;width:25px;height:25px;padding:0;font-size:13px}.geometry-piece-measure-popover>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.geometry-piece-measure-popover label.piece-label{grid-column:1/-1}.geometry-piece-measure-popover label,.geometry-piece-label-field{color:#496b70;gap:4px;min-width:0;font-size:7px;font-weight:850;display:grid}.geometry-piece-measure-popover input,.geometry-piece-label-field input{box-sizing:border-box;width:100%;min-width:0;min-height:35px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9d3d6;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.geometry-piece-label-field{max-width:180px}.geometry-selected-controls,.geometry-partition-work,.geometry-measure-work,.geometry-decomposition-list{background:#fbfefe;border:1px solid #c7e1e3;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.geometry-selected-controls header b,.geometry-partition-work header b,.geometry-measure-work header b,.geometry-decomposition-list header b{font-size:10px}.geometry-selected-controls header button{color:#a64131;background:#fff8f6;border:1px solid #efa394;border-radius:8px;min-height:30px;padding:0 9px;font-size:7px;font-weight:850}.geometry-move-controls{flex-wrap:wrap;gap:6px;display:flex}.geometry-move-controls button,.geometry-part-selectors button{min-height:34px;color:var(--teal-900);background:#fff;border:1px solid #9bcfd2;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.geometry-move-controls button.selected,.geometry-part-selectors button.selected{background:#dff4f4;border-color:#168f9a;box-shadow:inset 0 0 0 1px #168f9a}.geometry-dimension-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.geometry-dimension-fields label,.geometry-partition-controls label,.geometry-fraction-label,.geometry-decomposition-list>label,.geometry-evidence-panel>label{color:#496b70;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.geometry-dimension-fields input,.geometry-partition-controls input,.geometry-partition-controls select,.geometry-fraction-label input,.geometry-decomposition-list input,.geometry-evidence-panel select,.geometry-evidence-panel textarea{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9d3d6;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:750}.geometry-partition-work header span,.geometry-measure-work header span,.geometry-decomposition-list header span{color:var(--muted);font-size:8px;line-height:1.45}.geometry-decomposition-list>header>div{flex-wrap:wrap;align-items:baseline;gap:5px 9px;min-width:0;display:flex}.geometry-measure-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.geometry-measure-type button{min-height:36px;color:var(--teal-900);background:#fff;border:1px solid #9bcfd2;border-radius:8px;font-size:8px;font-weight:850}.geometry-measure-type button.selected{background:#dff4f4;border-color:#168f9a;box-shadow:inset 0 0 0 1px #168f9a}.geometry-measure-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.geometry-measure-setup label,.geometry-measure-dimensions label,.geometry-measure-calculation label{color:#496b70;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.geometry-measure-setup input,.geometry-measure-setup select,.geometry-measure-dimensions input,.geometry-measure-calculation input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9d3d6;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:750}.geometry-measure-figure-row{background:#eef8f8;border-radius:11px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:start;gap:12px;min-width:0;padding:11px;display:grid}.geometry-measure-figure-stack,.geometry-measure-calculation-column{align-content:start;gap:9px;min-width:0;display:grid}.geometry-measure-figure{align-content:center;place-items:center;gap:8px;min-height:165px;display:grid;position:relative}.geometry-measure-shape-stage{width:92px;height:92px;position:relative}.geometry-measure-figure i{box-sizing:border-box;background:#dff4f4;border:3px solid #168f9a;width:100%;height:100%;display:block}.geometry-measure-figure.circle i{border-radius:50%}.geometry-measure-figure.triangle i{clip-path:polygon(50% 0,100% 100%,0 100%);background:#79cfd2;border:0}.geometry-measure-figure.parallelogram i{transform:skew(-18deg)}.geometry-measure-figure.trapezoid i{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:#79cfd2;border:0}.geometry-measure-figure.rectangle .geometry-measure-shape-stage{width:125px;height:76px}.geometry-measure-figure.cube .geometry-measure-shape-stage{width:118px;height:118px}.geometry-measure-figure.rectangular-prism .geometry-measure-shape-stage{width:158px;height:110px}.geometry-measure-prism-canvas{width:100%;height:100%;display:block}.geometry-measure-figure span{color:#496b70;text-transform:capitalize;font-size:8px;font-weight:850}.geometry-measure-dimension-label{z-index:3;color:#164e54;white-space:nowrap;background:#fffffff0;border:1px solid #9bcfd2;border-radius:6px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900;position:absolute;transform:translate(-50%,-50%)}.geometry-measure-dimension-label.length{top:-12px;left:50%}.geometry-measure-dimension-label.base,.geometry-measure-dimension-label.base_a{top:84%;left:50%}.geometry-measure-dimension-label.width,.geometry-measure-dimension-label.height{top:50%;left:calc(100% + 14px)}.geometry-measure-dimension-label.base_b{top:10%;left:50%}.geometry-measure-dimension-label.side{top:50%;left:calc(100% + 14px)}.geometry-measure-dimension-label.side_a{top:50%;left:0}.geometry-measure-dimension-label.side_b{top:50%;left:100%}.geometry-measure-dimension-label.side_c{top:8%;left:50%}.geometry-measure-dimension-label.radius{top:calc(50% - 10px);left:75%}.geometry-measure-figure.rectangular-prism .geometry-measure-dimension-label.length{top:82%;left:42%}.geometry-measure-figure.rectangular-prism .geometry-measure-dimension-label.width{top:9%;left:82%}.geometry-measure-figure.rectangular-prism .geometry-measure-dimension-label.height{top:58%;left:calc(100% - 5px)}.geometry-measure-height-line{z-index:2;pointer-events:none;border-left:2px dashed #168f9a;width:0;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.geometry-measure-figure.triangle .geometry-measure-dimension-label.base,.geometry-measure-figure.parallelogram .geometry-measure-dimension-label.base,.geometry-measure-figure.trapezoid .geometry-measure-dimension-label.base_a{top:82%;left:30%}.geometry-measure-figure.trapezoid .geometry-measure-dimension-label.base_b{top:12%;left:30%}.geometry-measure-figure.triangle .geometry-measure-dimension-label.height,.geometry-measure-figure.parallelogram .geometry-measure-dimension-label.height,.geometry-measure-figure.trapezoid .geometry-measure-dimension-label.height{top:50%;left:calc(50% + 15px)}.geometry-measure-radius-line{z-index:2;pointer-events:none;border-top:2px dashed #168f9a;width:50%;height:0;position:absolute;top:50%;left:50%}.geometry-measure-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.geometry-measure-calculation{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.geometry-measure-calculation label.answer{border-top:1px solid #cae2e4;grid-column:1/-1;padding-top:8px}.geometry-formula-help{color:#496b70;align-content:end;justify-items:start;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.geometry-formula-help>button{color:#547277;min-height:30px;font:inherit;background:#fff;border:1px solid #a9d3d6;border-radius:8px;padding:0 9px;font-size:7px;font-weight:800}.geometry-formula-help>output{box-sizing:border-box;color:#6b4c1f;width:100%;min-width:0;min-height:42px;font:inherit;text-align:center;background:#fff8e8;border:1px solid #d9b46b;border-radius:9px;place-items:center;padding:8px 10px;font-size:11px;font-weight:850;display:grid}.geometry-formula-warning{background:#fff8e8;border:1px solid #e3b96c;border-radius:9px;gap:7px;min-width:0;padding:8px;display:grid}.geometry-formula-warning p{color:#684f2d;margin:0;font-size:7px;line-height:1.45}.geometry-formula-warning>div{justify-content:flex-end;gap:6px;display:flex}.geometry-formula-warning button{color:#684f2d;background:#fff;border:1px solid #b78a44;border-radius:7px;min-height:30px;padding:0 8px;font-size:7px;font-weight:850}.geometry-formula-warning button:last-child{color:#fff;background:#9b6516}.geometry-calculation-builder{color:#496b70;gap:6px;min-width:0;font-size:8px;font-weight:850;display:grid}.geometry-calculation-tools{background:#eef8f8;border-radius:9px;gap:6px;min-width:0;padding:7px;display:grid}.geometry-calculation-tools section{gap:4px;min-width:0;display:grid}.geometry-calculation-tools section>b{font-size:7px}.geometry-calculation-tools section>div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.geometry-calculation-tools button{min-height:30px;color:var(--teal-900);background:#fff;border:1px solid #9bcfd2;border-radius:7px;padding:3px 8px;font-size:8px;font-weight:850}.geometry-calculation-tools button:disabled{opacity:.42}.geometry-calculation-tools section:first-child button{align-items:center;gap:5px;display:flex}.geometry-calculation-tools button span{font-size:7px}.geometry-calculation-tools button strong{background:#dff4f4;border-radius:5px;padding:2px 5px;font-size:8px}.geometry-calculation-tools button.equals{background:#dff4f4;border-color:#168f9a}.geometry-calculation-expression{background:#fff;border:1px solid #a9d3d6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;min-height:46px;padding:6px;display:flex}.geometry-calculation-expression>span{color:#92a6a9;text-align:center;width:100%;font-size:7px;font-weight:700}.geometry-calculation-expression>button{min-width:34px;min-height:33px;color:var(--ink);background:#eef8f8;border:1px solid #9bcfd2;border-radius:7px;padding:3px 7px;font-size:11px;font-weight:900}.geometry-calculation-expression>button.equals{background:0 0;border-color:#0000}.geometry-calculation-expression>input{box-sizing:border-box;width:min(100px,35%);min-height:34px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:2px solid #168f9a;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:850}.geometry-calculation-builder>button.clear{color:#a64131;background:#fff8f6;border:1px solid #efa394;border-radius:7px;justify-self:end;min-height:28px;padding:0 8px;font-size:7px;font-weight:850}.geometry-decomposition-calculator{background:#fbfefe;border:1px solid #c7e1e3;border-radius:11px;gap:9px;min-width:0;padding:10px;display:grid}.geometry-decomposition-calculator>header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.geometry-decomposition-calculator>header small{color:#087c88;letter-spacing:.08em;font-size:7px;font-weight:900}.geometry-decomposition-calculator>header h3{margin:2px 0 0;font-size:14px}.geometry-decomposition-calculator>header>span{color:#496b70;text-transform:capitalize;font-size:8px;font-weight:850}.geometry-decomposition-calculator-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.geometry-decomposition-calculator-actions button{color:#547277;background:#fff;border:1px solid #a9d3d6;border-radius:8px;min-height:31px;padding:0 9px;font-size:7px;font-weight:850}.geometry-decomposition-calculator-actions button.primary{color:#fff;background:#168f9a;border-color:#168f9a}.geometry-decomposition-calculator-actions button:disabled{opacity:.45}.geometry-measure-calculation label.answer>div{grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.geometry-measure-final-answer{min-height:42px;color:var(--ink);text-align:center;background:#f1fbfa;border:2px solid #168f9a;border-radius:9px;place-items:center;font-size:13px;display:grid}.geometry-measure-calculation output{color:#496b70;font-size:8px;font-weight:850}.geometry-partition-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.geometry-rectangle-partition{border:3px solid #173f46;border-radius:4px;min-width:0;height:150px;display:grid;overflow:hidden}.geometry-rectangle-partition button{color:#496b70;background:#fff;border:0;border-left:2px solid #173f46;min-width:0;font-size:8px;font-weight:850}.geometry-rectangle-partition button:first-child{border-left:0}.geometry-rectangle-partition button.selected{background:#79cfd2}.geometry-circle-partition{aspect-ratio:1;cursor:pointer;border:3px solid #173f46;border-radius:50%;width:min(230px,70%);margin:2px auto;padding:0;position:relative;overflow:hidden}.geometry-circle-partition>i{z-index:2;transform-origin:50% 100%;pointer-events:none;background:#173f46;width:2px;height:50%;display:block;position:absolute;bottom:50%;left:calc(50% - 1px)}.geometry-circle-partition:after{content:"";z-index:3;background:#173f46;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geometry-part-selectors{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.geometry-part-selectors button{min-height:31px;padding:0 8px;font-size:7px}.geometry-fraction-label{justify-items:center}.geometry-fraction-label>div{gap:4px;width:min(170px,55%);display:grid}.geometry-fraction-label i{border-top:3px solid #173f46}.geometry-fraction-label input{text-align:center;font-size:14px}.geometry-decomposition-list>div{background:#eef8f8;border-radius:9px;grid-template-columns:minmax(120px,160px) minmax(70px,90px) auto minmax(110px,160px);justify-content:start;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.geometry-decomposition-list>div span{color:var(--teal-900);font-size:10px;font-weight:850}.geometry-decomposition-list>div output,.geometry-decomposition-list>div b{color:#4d6b70;font-size:9px}.geometry-decomposition-list>p{color:var(--muted);margin:0;font-size:8px}.geometry-decomposition-list>label{border-top:1px solid #cae2e4;grid-template-columns:auto minmax(140px,220px);justify-content:start;align-items:center;gap:16px;padding-top:8px;font-size:9px}.geometry-decomposition-list>label input{text-align:center;border:2px solid #168f9a;font-size:13px}.geometry-evidence-panel{align-content:start}.geometry-measure-tools{background:#eef8f8;border:1px solid #c7e1e3;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:9px;display:grid}.geometry-measure-tools>span{color:#496b70;grid-column:1/-1;font-size:8px;font-weight:850}.geometry-measure-tools button{min-width:0;min-height:34px;color:var(--teal-900);background:#fff;border:1px solid #9bcfd2;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:850}.geometry-measure-tools button.selected{background:#dff4f4;border-color:#168f9a;box-shadow:inset 0 0 0 1px #168f9a}.geometry-evidence-panel>section.geometry-active-support{background:0 0;border-radius:0;gap:10px;min-width:0;padding:0;display:grid;overflow:hidden}.geometry-active-support>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.geometry-active-support>header small{color:var(--teal-700);letter-spacing:.08em;font-size:8px;font-weight:900}.geometry-active-support>header h3{margin:3px 0 0;font-size:15px}.geometry-active-support>header button,.geometry-chart-warning>div button{min-height:34px;color:var(--teal-900);background:#fff;border:1px solid #9bcfd2;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.geometry-active-support .vertical-arithmetic-builder,.geometry-active-support .progressive-multiplication-workspace,.geometry-active-support .multiples-support-panel,.geometry-active-support .multiplication-chart-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;overflow-x:hidden}.geometry-active-support .vertical-arithmetic-builder-tools{padding:5px}.geometry-active-support .vertical-arithmetic-builder-tools span{margin-left:2px;font-size:7px}.geometry-active-support .multiplication-chart-grid>b,.geometry-active-support .multiplication-chart-grid .multiplication-chart-row>b,.geometry-active-support .multiplication-chart-grid span{min-height:24px;font-size:6px}.geometry-evidence-panel>section.geometry-chart-warning{background:#fff8e8;border:1px solid #e3b96c;border-radius:11px;padding:12px}.geometry-chart-warning p{color:#684f2d;margin:0;font-size:8px;line-height:1.5}.geometry-chart-warning>div{justify-content:flex-end;gap:7px;display:flex}.geometry-chart-warning>div button.primary{color:#fff;background:#9b6516;border-color:#9b6516}.geometry-evidence-panel>section{background:#eef8f8;border-radius:11px;gap:8px;padding:11px;display:grid}.geometry-evidence-panel>section>b{color:var(--teal-900);font-size:9px}.geometry-evidence-panel>section>div{flex-wrap:wrap;gap:6px;display:flex}.geometry-evidence-panel>section button{color:#496b70;background:#fff;border:1px solid #a7d1d4;border-radius:8px;min-height:32px;padding:0 9px;font-size:7px;font-weight:850}.geometry-evidence-panel>section button.selected{color:var(--teal-900);background:#dff4f4;border-color:#168f9a}.geometry-evidence-panel textarea{resize:vertical;min-height:112px;font-weight:600;line-height:1.45}.geometry-evidence-panel>p{color:#4f417e;background:#f0edff;border-radius:10px;margin:0;padding:10px;font-size:8px;line-height:1.5}@media (width<=980px){.geometry-workspace{grid-template-columns:minmax(0,1fr)}.geometry-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.geometry-mode-tabs,.geometry-measure-setup,.geometry-measure-figure-row,.geometry-measure-calculation{grid-template-columns:minmax(0,1fr)}.geometry-dimension-fields,.geometry-decomposition-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.student-diagnostic-actions{flex-wrap:wrap;gap:12px;display:flex}.session-prototype-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 88% 0,#32b9c024,#0000 30%),#f3f8f8;font-size:11pt}.session-prototype-shell *,.session-prototype-shell :before,.session-prototype-shell :after{box-sizing:border-box}.session-prototype-shell button,.session-prototype-shell textarea{font:inherit}.session-prototype-topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #cfe0e2;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:12px clamp(20px,3vw,48px);display:grid;position:sticky;top:0}.session-prototype-brand{width:fit-content;color:var(--teal-900);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.session-prototype-brand>span{background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 20px #123f491f}.session-prototype-brand b{font-size:20px}.session-prototype-brand em{color:#667a80;border-left:1px solid #cfe0e2;padding-left:10px;font-size:12px;font-style:normal;font-weight:700}.session-prototype-meta{text-align:center;gap:2px;display:grid}.session-prototype-meta span{color:var(--teal-700);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.session-prototype-meta b{font-size:12px}.session-prototype-topbar>.secondary-button{justify-self:end}.session-prototype-banner{background:var(--teal-900);color:#fff;align-items:center;gap:16px;min-height:44px;padding:9px clamp(20px,3vw,48px);display:flex}.session-prototype-banner b{color:#8be3e6;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.session-prototype-banner span{font-size:11px}.session-prototype-banner em{color:#c9dde0;margin-left:auto;font-size:9px;font-style:normal}.session-prototype-layout{grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 120px);display:grid}.session-prototype-rail{background:#f9fdfde0;border-right:1px solid #cfe0e2;padding:28px 24px}.session-student-summary{background:#e5f6f6;border-radius:16px;align-items:center;gap:13px;padding:16px;display:flex}.session-student-summary>span{width:46px;height:46px;color:var(--teal-800);background:#cdeff0;border-radius:13px;place-items:center;font-weight:900;display:grid}.session-student-summary div{gap:4px;display:grid}.session-student-summary b{font-size:13px}.session-student-summary small{color:var(--muted);font-size:9px}.session-progress-copy{color:var(--muted);justify-content:space-between;margin:25px 0 8px;font-size:9px;display:flex}.session-progress-copy b{color:var(--teal-800)}.session-progress-track{background:#dcebec;border-radius:999px;height:6px;overflow:hidden}.session-progress-track span{border-radius:inherit;background:var(--teal-600);height:100%;transition:width .25s;display:block}.session-turn-list{gap:7px;margin:22px 0;padding:0;list-style:none;display:grid}.session-turn-list li{color:#6a7d81;border-radius:13px;align-items:center;gap:12px;padding:12px;display:flex}.session-turn-list li>span{border:1px solid #cfe0e2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.session-turn-list li div{gap:3px;display:grid}.session-turn-list li b{font-size:11px}.session-turn-list li small{font-size:8px}.session-turn-list li.active{color:var(--teal-900);background:#dff4f4}.session-turn-list li.active>span{border-color:var(--teal-600);background:var(--teal-600);color:#fff}.session-turn-list li.done>span{color:#187459;background:#e1f5ec;border-color:#63c69f}.session-boundary-card{background:#f4f3ff;border:1px solid #d9d6f4;border-radius:14px;margin-top:28px;padding:16px}.session-boundary-card b{color:#575092;font-size:10px}.session-boundary-card p{color:#67777d;margin:8px 0 0;font-size:9px;line-height:1.55}.session-prototype-workspace{padding:28px clamp(24px,3vw,48px) 60px}.session-workspace-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.session-workspace-heading h1{color:var(--teal-900);margin:4px 0 0;font-size:clamp(23px,2vw,31px);font-weight:500}.session-workspace-heading>span{color:var(--teal-800);background:#dff4f4;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.dual-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.portal-card{background:#ffffffe6;border:1px solid #d1e2e3;border-radius:18px;transition:opacity .2s,border-color .2s,transform .2s;overflow:hidden;box-shadow:0 12px 32px #174b530f}.portal-card.active{border-color:#29adb5;transform:translateY(-2px);box-shadow:0 14px 34px #18919921}.portal-card.locked{opacity:.62}.portal-card>header{background:#fbfefe;border-bottom:1px solid #dce9ea;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:16px 18px;display:flex}.portal-card>header div{gap:3px;display:grid}.portal-card>header span{color:var(--teal-700);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.portal-card>header h2{margin:0;font-size:15px}.portal-card>header em{color:var(--teal-800);background:#e4f5f5;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.student-portal>header{min-height:54px;padding-block:10px}.student-portal>header div{gap:1px}.student-portal>header h2{font-size:14px;line-height:1.2}.engine-prompt-card{background:#e9f7f8;border-radius:14px;grid-template-columns:38px 1fr 40px;align-items:start;gap:12px;margin:18px;padding:17px;display:grid}.engine-avatar{background:var(--teal-700);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.engine-prompt-card div{gap:5px;display:grid}.engine-prompt-card small,.coach-prompt-card small{color:var(--teal-700);text-transform:uppercase;font-size:8px;font-weight:900}.engine-prompt-card p,.coach-prompt-card p{margin:0;font-size:12px;line-height:1.55}.student-portal .engine-prompt-card{align-items:center;padding-block:20px}.student-portal .engine-prompt-card p{font-size:14px;line-height:1.6}.engine-prompt-card button{cursor:pointer;background:#fff;border:1px solid #bcdfe1;border-radius:11px;width:38px;height:38px}.engine-prompt-card button.speaking,.coach-prompt-card button.speaking{color:#fff;background:#1e929a;border-color:#1e929a}.session-response-field{gap:8px;margin:0 18px 18px;display:grid}.session-response-field>span{color:#526b70;text-transform:uppercase;font-size:9px;font-weight:900}.session-response-field textarea{resize:vertical;min-height:122px;color:var(--ink);background:#fff;border:1px solid #c7dfe1;border-radius:12px;padding:14px;font-size:11px;line-height:1.55}.session-response-field textarea:disabled{color:#566b70;background:#f5f8f8}.coach-observation-composer{background:#fff;border:1px solid #c7dfe1;border-radius:12px;overflow:hidden}.coach-observation-composer .assistance-chip-list{padding:10px 10px 0}.session-response-field .coach-observation-composer textarea{border:0;border-radius:0;outline:0;width:100%;min-height:122px;margin:0}.session-response-field .coach-observation-composer textarea:focus{box-shadow:inset 0 0 0 2px #1e929a2e}.completion-reminder{color:#a63c2c;margin-top:-2px;font-size:8px;font-weight:800}.student-speech-row{align-items:center;gap:10px;margin:-5px 18px 4px;display:flex}.student-speech-row button{min-height:38px;color:var(--teal-800);cursor:pointer;background:#fff;border:1px solid #bcdfe1;border-radius:10px;padding:0 13px;font-size:9px;font-weight:900}.student-speech-row button:disabled{cursor:not-allowed;opacity:.55}.student-speech-row small{color:var(--muted);font-size:8px;line-height:1.4}.student-answer-actions{justify-content:space-between;align-items:center;gap:16px;margin:-5px 18px 18px;display:flex}.student-answer-actions .student-speech-row{min-width:0;margin:0}.student-answer-actions>.primary-button,.student-answer-actions>.secondary-button{flex:none;min-width:118px}.student-work-attachment{background:#eef9fa;border:1px solid #9dd5d8;border-radius:12px;grid-template-columns:86px minmax(0,1fr) 28px;align-items:center;gap:11px;margin:-6px 18px 16px;padding:9px;display:grid}.student-work-attachment img{object-fit:contain;background:#fff;border:1px solid #c5dfe1;border-radius:8px;width:86px;height:58px}.student-work-attachment>span{gap:2px;display:grid}.student-work-attachment b{color:var(--teal-800);font-size:9px}.student-work-attachment small{color:#64777b;font-size:8px}.student-work-attachment>button{width:26px;height:26px;color:var(--teal-700);cursor:pointer;background:#fff;border:0;border-radius:50%;padding:0;font-size:16px}.portal-card>footer{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px 18px;display:flex}.portal-card>footer small{max-width:52%;color:var(--muted);font-size:8px;line-height:1.45}.student-seal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c31376b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.student-seal-confirmation{background:#fff;border:1px solid #b9dadd;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:14px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #082a3042}.student-seal-confirmation>span{width:42px;height:42px;color:var(--teal-800);background:#e7f6f7;border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.student-seal-confirmation h3{color:var(--teal-900);margin:0;font-size:16px;line-height:1.35}.student-seal-confirmation p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.student-seal-confirmation footer{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.student-seal-confirmation footer button{min-height:42px;padding:0 16px}.coach-locked-state{text-align:center;align-content:center;place-items:center;min-height:354px;padding:60px 28px;display:grid}.coach-locked-state>span{font-size:32px}.coach-locked-state b{margin-top:14px;font-size:13px}.coach-locked-state p{max-width:340px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.student-audio-followup{background:#eef9fa;border:1px solid #b8dde0;border-radius:13px;gap:9px;margin:18px 18px 0;padding:13px;display:grid}.student-audio-followup legend{color:var(--teal-800);text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:900}.student-audio-followup p{color:var(--ink);margin:0;font-size:10px;line-height:1.45}.student-audio-followup>div{flex-wrap:wrap;gap:7px;display:flex}.student-audio-followup>div label{color:#496368;cursor:pointer;background:#fff;border:1px solid #c4dfe1;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.student-audio-followup>div label.selected{color:var(--teal-800);background:#dff3f4;border-color:#259da5}.student-audio-followup input{accent-color:#1c929a}.student-audio-followup small{color:#60767a;font-size:8px;line-height:1.4}.assistance-picker{z-index:3;gap:8px;margin:18px 18px 0;display:grid;position:relative}.assistance-picker>label{color:#526b70;text-transform:uppercase;font-size:9px;font-weight:900}.assistance-search-control{background:#fff;border:1px solid #c7dfe1;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 38px;align-items:center;min-height:46px;display:grid;overflow:hidden}.assistance-search-control>span{color:var(--teal-700);place-items:center;font-size:18px;display:grid}.assistance-search-control input{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 6px;font-size:10px}.assistance-search-control input::placeholder{color:#839397}.assistance-search-control button{height:44px;color:var(--teal-800);cursor:pointer;background:#f8fbfb;border:0;border-left:1px solid #e2ecec;font-weight:900}.assistance-search-control input:disabled,.assistance-search-control button:disabled{cursor:not-allowed;opacity:.6}.assistance-menu{background:#fff;border:1px solid #bddbdd;border-radius:13px;gap:5px;max-height:250px;padding:7px;display:grid;position:absolute;top:70px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #144c532e}.assistance-menu>button{min-height:50px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fbfb;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px;padding:8px 10px;display:grid}.assistance-menu>button:hover,.assistance-menu>button.selected{background:#e9f7f8;border-color:#7acbd0}.assistance-menu>button span{font-size:10px;font-weight:800}.assistance-menu>button em{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.assistance-menu>button em.access{color:#187459;background:#e1f5ec}.assistance-menu>button em.instructional{color:#ad3e2d;background:#ffe8e2}.assistance-menu>button b{color:var(--teal-700);text-align:center;font-size:15px}.assistance-menu>p{color:var(--muted);margin:8px;font-size:9px}.assistance-chip-list{flex-wrap:wrap;gap:6px;display:flex}.assistance-chip-list>span{border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:5px 7px 5px 10px;font-size:8px;font-weight:900;display:inline-flex}.assistance-chip-list>span.access{color:#187459;background:#e7f7f0;border:1px solid #a9dfc9}.assistance-chip-list>span.instructional{color:#a93d2d;background:#fff0ec;border:1px solid #f3b3a7}.assistance-chip-list button{width:20px;height:20px;color:inherit;cursor:pointer;background:#fffc;border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;display:grid}.assistance-impact{border-radius:10px;margin:0;padding:9px 11px;font-size:8px;line-height:1.5}.assistance-impact.access{color:#1b6b55;background:#e7f7f0}.assistance-impact.instructional{color:#923829;background:#fff0ec}.coach-portal .coach-observation-field{margin-top:16px}.coach-observation-heading{align-items:center;gap:10px;display:flex}.coach-observation-heading>span{color:#476166;text-transform:uppercase;font-size:9px;font-weight:900}.coach-observation-heading>button{min-height:36px;color:var(--teal-800);cursor:pointer;background:#fff;border:1px solid #c7dfe1;border-radius:10px;padding:0 12px;font-size:9px;font-weight:900}.coach-observation-heading>button:disabled{cursor:not-allowed;opacity:.55}.coach-prompt-card{background:#f3f2fb;border-left:4px solid #6861aa;border-radius:4px 13px 13px 4px;grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:12px;margin:12px 18px 14px;padding:16px;display:grid}.coach-prompt-card>div{gap:6px;display:grid}.coach-prompt-card>button{cursor:pointer;background:#fff;border:1px solid #d1cdec;border-radius:11px;width:38px;height:38px}.independence-confirmation{cursor:pointer;background:#eef9f5;border:1px solid #b9ded4;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:0 18px 18px;padding:11px 12px;display:grid}.independence-confirmation.disabled{cursor:not-allowed;opacity:.72;background:#f5f7f7;border-color:#dbe5e6}.independence-confirmation input{accent-color:#188c74;width:18px;height:18px;margin:1px 0 0}.independence-confirmation span{gap:3px;display:grid}.independence-confirmation b{color:#235f52;font-size:9px}.independence-confirmation small{color:#64777b;font-size:8px;line-height:1.4}.coach-tool-row{flex-wrap:wrap;gap:8px;margin:-5px 18px 10px;display:flex}.coach-tool-row button{min-height:36px;color:var(--teal-800);cursor:pointer;background:#fff;border:1px solid #c7dfe1;border-radius:10px;padding:0 11px;font-size:9px;font-weight:800}.coach-tool-row button.active,.coach-tool-row button.active:disabled{color:#fff;opacity:1;background:#1e929a;border-color:#1e929a;box-shadow:0 5px 14px #1e929a33}.portal-card>footer.coach-submit-row{justify-content:flex-end;align-items:stretch;padding-top:0}.coach-submit-row>.coach-tool-row{flex:none;align-items:center;margin:0}.coach-submit-actions{justify-content:space-between;align-items:stretch;gap:10px;width:100%;min-width:0;display:flex}.coach-submit-actions .independence-confirmation{min-width:min(430px,48vw);margin:0}.coach-submit-actions>.primary-button{min-width:190px}.engine-result-panel{background:#fff;border:1px solid #d2e3e4;border-radius:18px;min-height:120px;margin-top:18px;padding:18px}.engine-waiting,.engine-processing{min-height:82px;color:var(--muted);align-items:center;gap:14px;display:flex}.engine-waiting>span{color:#61599c;background:#f0effa;border-radius:13px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.engine-waiting p,.engine-processing p{margin:0;font-size:10px;line-height:1.5}.engine-processing>span{border:3px solid #d2e9ea;border-top-color:var(--teal-700);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite session-spin}.engine-processing div{gap:4px;display:grid}@keyframes session-spin{to{transform:rotate(360deg)}}.engine-result-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.engine-result-panel>header h2{margin:3px 0 0;font-size:17px}.engine-result-panel>header>span{color:#187459;background:#e1f5ec;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.engine-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.engine-result-grid article{background:#f8fcfc;border:1px solid #d7e7e8;border-radius:13px;align-content:start;gap:7px;min-height:92px;padding:14px;display:grid}.engine-result-grid small{color:var(--teal-700);text-transform:uppercase;font-size:8px;font-weight:900}.engine-result-grid b{font-size:10px;line-height:1.45}.engine-result-panel>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.engine-result-panel>footer p{color:var(--muted);margin:0;font-size:9px}.engine-result-panel>footer>small{color:var(--teal-700);font-size:9px;font-weight:800}.single-portal-stage{grid-template-columns:minmax(0,1fr)}.single-portal-stage .portal-card{width:100%}.single-portal-stage .coach-portal{flex-direction:column;display:flex}.single-portal-stage .coach-portal>header{order:0}.single-portal-stage .coach-portal>.coach-prompt-card{order:1}.single-portal-stage .coach-portal>.student-audio-followup{order:2}.single-portal-stage .coach-portal>.assistance-picker{order:3}.single-portal-stage .coach-portal>.coach-observation-field{order:4}.single-portal-stage .coach-portal>.coach-tool-row{order:5}.single-portal-stage .coach-portal>footer{order:7}.session-heading-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.session-phase-badge{color:var(--teal-800);background:#dff4f4;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.session-mode-button{min-height:38px;color:var(--teal-800);cursor:pointer;background:#fff;border:1px solid #bddadd;border-radius:11px;padding:0 13px;font-size:9px;font-weight:900}.session-mode-button.active{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.session-timer{min-width:76px;min-height:38px;color:var(--teal-900);background:#f7fbfb;border:1px solid #cce0e2;border-radius:11px;justify-content:center;align-items:baseline;gap:7px;padding:6px 11px;display:flex}.session-timer small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.session-timer b{font-variant-numeric:tabular-nums;font-size:13px}.session-timer.ending{color:#a93f32;background:#fff1ef;border-color:#efb1aa}.separate-device-toolbar{background:#eef9f9;border:1px solid #c9e1e3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;display:flex}.separate-device-toolbar>div:first-child{gap:2px;display:grid}.separate-device-toolbar b{color:var(--teal-900);font-size:11px}.separate-device-toolbar small{color:var(--muted);font-size:8px}.separate-device-toolbar [role=group]{background:#fff;border-radius:10px;gap:6px;padding:4px;display:flex}.separate-device-toolbar button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:8px;font-weight:900}.separate-device-toolbar button.active{background:var(--teal-700);color:#fff}.coach-student-live-view,.shared-whiteboard-dialog{background:#fff;border:1px solid #b9dadd;border-radius:20px;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #082a304d}.coach-student-live-view>header,.shared-whiteboard-dialog>header{border-bottom:1px solid #d5e5e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.coach-student-live-view>header>div,.shared-whiteboard-dialog>header>div{gap:4px;display:grid}.coach-student-live-view>header span,.shared-whiteboard-dialog>header span{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.coach-student-live-view>header h2,.shared-whiteboard-dialog>header h2{color:var(--teal-900);margin:0;font-size:23px;font-weight:600}.shared-whiteboard-dialog>header p{color:var(--muted);margin:0;font-size:9px}.coach-student-live-view>header>button,.shared-whiteboard-dialog>header>button{color:#607579;cursor:pointer;background:#fff;border:1px solid #c9dfe1;border-radius:12px;flex:none;width:42px;height:42px;font-size:22px}.coach-live-status{color:#236a58;background:#eef9f5;border-radius:10px;align-items:center;gap:8px;margin:18px 22px 0;padding:10px 12px;display:flex}.coach-live-status i{background:#2fb48b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #2fb48b21}.coach-live-status b{font-size:10px}.coach-live-status small{color:#647a77;font-size:8px}.coach-live-prompt{margin:16px 22px 0}.coach-live-response{background:#fbfefe;border:1px solid #c8e0e2;border-radius:13px;gap:8px;margin:16px 22px 22px;padding:16px;display:grid}.coach-live-response>span{color:#587075;text-transform:uppercase;font-size:8px;font-weight:900}.coach-live-response p{white-space:pre-wrap;min-height:110px;color:var(--ink);margin:0;font-size:12px;line-height:1.55}.coach-student-live-view>footer,.shared-whiteboard-dialog>footer{border-top:1px solid #d5e5e6;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px 20px;display:flex}.coach-student-live-view>footer small,.shared-whiteboard-dialog>footer small{color:var(--muted);font-size:8px;line-height:1.45}.math-workspace-dialog{width:min(1180px,100vw - 36px)}.math-workspace-family-picker{background:#eef9f9;border:1px solid #c9e1e3;border-radius:13px;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:12px;margin:16px 22px 0;padding:12px;display:grid}.math-workspace-family-picker label,.math-workspace-family-picker>div{gap:5px;display:grid}.math-workspace-family-picker label>span{color:#4f696e;text-transform:uppercase;font-size:8px;font-weight:850}.math-workspace-family-picker select{width:100%;min-height:42px;color:var(--teal-900);background:#fff;border:1px solid #a9ced1;border-radius:9px;padding:0 11px;font-size:10px;font-weight:850}.math-workspace-family-picker>div{align-content:center}.math-workspace-family-picker b{color:var(--teal-900);font-size:11px}.math-workspace-family-picker>div span{color:#5c7479;font-size:8px;line-height:1.45}.math-workspace-support{gap:10px;margin:12px 22px 0;display:grid}.math-workspace-support-actions{background:#fbfdfc;border:1px solid #d4e3df;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.math-workspace-support-actions>button{min-height:42px;color:var(--teal-800);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a4ced0;border-radius:10px;padding:0 14px;font-size:9px;font-weight:900}.math-workspace-support-actions>button.math-hint-button{color:#55498c;background:#f4f1ff;border-color:#bdb5df}.math-workspace-support-actions>button.math-check-button{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.math-workspace-support-actions>button:disabled{color:#7e9599;cursor:not-allowed;background:#d8e7e8;border-color:#cadcdf}.math-workspace-support-actions fieldset{border:0;min-width:0;margin:0;padding:0}.math-workspace-support-actions legend{color:#4d666a;margin:0 0 5px;font-size:8px;font-weight:850}.math-workspace-support-actions fieldset>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.math-workspace-support-actions fieldset button{color:#50696e;cursor:pointer;background:#fff;border:1px solid #c6dddf;border-radius:8px;min-height:34px;padding:0 9px;font-size:8px;font-weight:850}.math-workspace-support-actions fieldset button.selected{color:#086875;background:#e3f5f5;border-color:#258f98;box-shadow:inset 0 0 0 1px #258f98}.math-confidence-check{background:linear-gradient(135deg,#f6fcfc 0%,#eaf7f8 100%);border:1px solid #9fcfd3;border-radius:14px;grid-template-columns:minmax(250px,.85fr) minmax(320px,1.15fr);align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:0 8px 22px #0c5f691a}.math-confidence-check>div{gap:4px;display:grid}.math-confidence-check>div>span{color:var(--teal-700);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.math-confidence-check h3{color:var(--teal-900);margin:0;font-size:13px;line-height:1.3}.math-confidence-check p{color:#567076;margin:0;font-size:9px;line-height:1.45}.math-confidence-check>label{gap:7px;display:grid}.math-confidence-check input[type=range]{width:100%;accent-color:var(--teal-600);cursor:pointer}.math-confidence-labels{color:#526d72;grid-template-columns:repeat(3,1fr);font-size:8px;display:grid}.math-confidence-labels b:nth-child(2){text-align:center}.math-confidence-labels b:last-child{text-align:right}.math-confidence-check>footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.math-confidence-check>footer button{min-height:38px;color:var(--teal-800);cursor:pointer;background:#fff;border:1px solid #a8cfd2;border-radius:9px;padding:0 13px;font-size:9px;font-weight:900}.math-confidence-check>footer button.primary-button{border-color:var(--teal-700);background:var(--teal-700);color:#fff}@media (width<=760px){.math-confidence-check{grid-template-columns:1fr}.math-confidence-check>footer{grid-column:1}}.math-engine-feedback{background:#f8fbfb;border:1px solid #c9dfe1;border-left-width:4px;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.math-engine-feedback>span{color:var(--teal-700);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.math-engine-feedback p{color:#29464b;margin:0;font-size:9px;line-height:1.5}.math-engine-feedback.hint{background:#f7f4ff;border-color:#c5bce7}.math-engine-feedback.hint>span{color:#5e5196}.math-engine-feedback.hint{grid-template-columns:1fr auto;align-items:center}.math-engine-feedback.hint>p{grid-column:1/-1}.math-engine-feedback.hint>.math-hint-audio-button{color:#5e5196;background:#fff;border-color:#b9afe2;grid-area:1/2;min-height:32px;margin:0;padding:0 11px}.math-engine-feedback.hint>.math-hint-audio-button.speaking{color:#fff;background:#5e5196;border-color:#5e5196}.math-engine-feedback.hint-question{background:#eef9fa;border-color:#9fcfd3;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;padding:14px 16px;display:grid}.math-engine-feedback.hint-question>span{color:var(--teal-700)}.math-engine-feedback.hint-question>p{font-size:10px;line-height:1.45}.math-hint-choice-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:min(100%,700px);display:grid}.math-hint-choice-controls label{gap:5px;display:grid}.math-hint-choice-controls label>span{color:#49666a;font-size:8px;font-weight:850}.math-hint-choice-controls select{width:100%;min-height:42px;color:var(--teal-900);cursor:pointer;background:#fff;border:1px solid #9fcfd3;border-radius:10px;padding:0 38px 0 13px;font-size:10px;font-weight:800}.diagnostic-shell .math-engine-feedback.hint-question .math-hint-choice-controls button{border:1px solid var(--teal-700);background:var(--teal-700);color:#fff;cursor:pointer;border-radius:10px;min-width:92px;min-height:42px;margin:0;padding:0 15px;font-size:9px;font-weight:900}.diagnostic-shell .math-engine-feedback.hint-question .math-hint-choice-controls button:disabled{color:#71878a;cursor:not-allowed;background:#c8dcde;border-color:#c8dcde}@media (width<=620px){.math-hint-choice-controls{grid-template-columns:1fr}.diagnostic-shell .math-engine-feedback.hint-question .math-hint-choice-controls button{width:100%}}.math-engine-feedback.correct{background:#eefaf5;border-color:#8bcdb9}.math-engine-feedback.incorrect,.math-engine-feedback.incomplete{background:#fff8ed;border-color:#efbd8c}.math-engine-feedback>button{color:#805119;cursor:pointer;background:#fff;border:1px solid #d1a471;border-radius:8px;width:max-content;min-height:31px;margin-top:3px;padding:0 10px;font-size:8px;font-weight:900}.math-engine-feedback p.math-error-location{border-top:1px solid #8051192e;margin-top:3px;padding-top:7px}.math-support-record-note{color:#60767a;font-size:8px;line-height:1.45}.math-workspace-body{padding:18px 22px 22px;position:relative}.math-workspace-compact-tools{box-sizing:border-box;background:#f1f9f9f5;border:1px solid #c8e0e2;border-radius:10px;grid-template-columns:minmax(250px,430px) minmax(24px,1fr) auto auto;align-items:center;gap:6px;width:100%;margin-bottom:12px;padding:7px 8px;display:grid;position:static;box-shadow:0 4px 12px #104e560f}.math-workspace-compact-family{gap:3px;min-width:0;display:grid;position:relative}.math-workspace-compact-family>span{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.math-workspace-compact-tools select,.math-workspace-compact-tools button{box-sizing:border-box;min-width:0;min-height:34px;color:var(--teal-900);font:inherit;background:#fff;border:1px solid #acd1d4;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.math-workspace-compact-tools select{width:100%;padding-right:28px;font-size:11px}.math-workspace-compact-tools button{cursor:pointer;white-space:nowrap}.math-workspace-compact-tools .math-family-picker-trigger{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 14px;font-size:11px;display:flex}.math-workspace-compact-tools .math-family-picker-trigger>span:last-child{font-size:15px;line-height:1}.math-family-picker-menu{z-index:80;overscroll-behavior:contain;background:#fff;border:1px solid #8fc5ca;border-radius:10px;width:100%;max-height:min(66vh,540px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 36px #0d3f4633}.math-family-picker-group{gap:2px;padding:3px 0 7px;display:grid}.math-family-picker-group+.math-family-picker-group{border-top:1px solid #e1eff0;padding-top:9px}.math-family-picker-group>strong{color:var(--teal-700);letter-spacing:.11em;text-transform:uppercase;padding:4px 9px 3px;font-size:8px;font-weight:950;line-height:1.2}.math-workspace-compact-tools .math-family-picker-group>button{width:100%;min-height:31px;color:var(--teal-900);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:5px 9px 5px 18px;font-size:10.5px;font-weight:700;display:flex}.math-workspace-compact-tools .math-family-picker-group>button:hover,.math-workspace-compact-tools .math-family-picker-group>button:focus-visible{background:#e9f7f7;outline:2px solid #0000}.math-workspace-compact-tools .math-family-picker-group>button.selected{color:var(--teal-800);background:#dff3f2;font-weight:900}.math-workspace-compact-tools button.hint{color:#55498c;border-color:#bdb5df;grid-column:3}.math-workspace-compact-tools button.check{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.math-workspace-compact-tools button:disabled{color:#7e9599;cursor:not-allowed;background:#d8e7e8;border-color:#cadcdf}.math-workspace-editor-content>*>header:first-child :is(small,h1,h2,h3),.math-workspace-editor-content>*>main:first-child>header:first-child :is(small,h1,h2,h3){display:none}@media (width<=620px){.math-workspace-compact-tools{grid-template-columns:minmax(0,1fr) auto auto}.math-workspace-compact-tools button{padding:0 8px}.math-workspace-compact-tools button.hint{grid-column:2}}.math-workspace-dialog>footer{z-index:3;background:#fffffff7;position:sticky;bottom:0}.math-workspace-dialog>footer>div{justify-content:flex-end;align-items:center;gap:9px;display:flex}.math-workspace-dialog>footer button{min-height:40px;color:var(--teal-800);background:#fff;border:1px solid #bddadd;border-radius:10px;padding:0 14px;font-size:9px;font-weight:900}.math-workspace-dialog>footer button.primary-button{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.math-workspace-dialog>footer button:disabled{color:#fff;background:#a9cfd2;border-color:#bddadd}.student-math-work-attachment{background:#eef9f6;border:1px solid #a8d5cd;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 28px;align-items:center;gap:10px;margin:-6px 18px 12px;padding:10px 12px;display:grid}.student-math-work-attachment.editable{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.student-math-work-attachment.editable:hover,.student-math-work-attachment.editable:focus-visible{background:#e6f7f4;border-color:#2397a1;outline:0;box-shadow:0 0 0 3px #2397a11f}.student-math-work-attachment>span{color:#176f63;background:#d8f1eb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.student-math-work-attachment>div{gap:2px;display:grid}.student-math-work-attachment b{color:var(--teal-900);font-size:10px}.student-math-work-attachment small{color:#5f7777;font-size:8px}.student-math-work-attachment button{cursor:pointer}.student-math-work-attachment button.student-math-work-open{width:auto;min-height:30px;color:var(--teal-800);white-space:nowrap;background:#fff;border:1px solid #9ecfd0;border-radius:9px;padding:0 11px;font-size:8px;font-weight:900}.student-math-work-attachment button.student-math-work-remove{color:#8f4a40;background:#fff;border:0;border-radius:50%;width:28px;height:28px;font-size:17px}@media (width<=820px){.math-workspace-family-picker{grid-template-columns:1fr}.math-workspace-support-actions{grid-template-columns:1fr;align-items:stretch}.math-workspace-support-actions>button{width:100%}}.whiteboard-evidence-note{color:#76501f;background:#fff8ec;border:1px solid #f0c7a1;border-radius:11px;align-items:center;gap:10px;margin:16px 22px 0;padding:11px 13px;display:flex}.whiteboard-evidence-note>span{color:#fff;background:#f4b94d;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.whiteboard-evidence-note p{margin:0;font-size:9px;line-height:1.45}.whiteboard-mode-badge{white-space:nowrap;border-radius:999px;align-self:center;margin-left:auto;padding:8px 12px;font-size:9px}.whiteboard-mode-badge.assessment{color:#176a61;background:#e7f7f4}.whiteboard-mode-badge.instructional{color:#8a5714;background:#fff0df}.whiteboard-evidence-note.assessment{color:#285f5a;background:#f0fbf9;border-color:#b9ded8}.whiteboard-evidence-note.assessment>span{background:#44a995}.whiteboard-edit-commands{background:#f7fbfb;border:1px solid #d3e4e5;border-radius:10px;align-items:center;gap:6px;margin:14px 22px 0;padding:7px;display:flex}.whiteboard-edit-commands>span{background:#d3e4e5;width:1px;height:25px;margin:0 2px}.whiteboard-edit-commands button{min-height:34px;color:var(--teal-800);cursor:pointer;background:#fff;border:1px solid #c7dfe1;border-radius:8px;padding:0 11px;font-size:8px;font-weight:900}.whiteboard-edit-commands button.delete{color:#a83e2c;border-color:#edc3bd;margin-left:auto}.whiteboard-edit-commands button:disabled{opacity:.42;cursor:not-allowed}.assessment-structured-work{background:#f5fbfb;border:1px solid #9fd1d4;border-radius:12px;flex:100%;gap:10px;padding:12px;display:grid}.assessment-structured-work>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assessment-structured-work>header>div{gap:3px;display:grid}.assessment-structured-work>header b{color:var(--teal-900);font-size:11px}.assessment-structured-work>header span,.assessment-structured-work>header small,.assessment-structured-work>p{color:#577176;margin:0;font-size:8px;line-height:1.45}.assessment-structured-work label{background:#fff;border:1px solid #cce2e4;border-radius:8px;gap:5px;padding:7px;display:grid}.assessment-structured-work label.answer{background:#edf9f7;border-color:#54b3aa}.assessment-structured-work label span{color:#466368;font-size:8px;font-weight:800}.assessment-structured-work input{width:100%;min-height:34px;color:var(--teal-900);background:#fff;border:1px solid #c4dcdf;border-radius:7px;padding:0 9px;font-size:12px;font-weight:800}.assessment-structured-work .structured-work-submit{background:var(--teal-700);color:#fff;border:0;border-radius:9px;justify-self:end;min-height:38px;padding:0 15px;font-size:9px;font-weight:900}.assessment-structured-work .structured-work-submit:disabled{cursor:not-allowed;background:#a8cfd2}.ratios-measurement-editor{gap:16px;display:grid}.ratios-measurement-modes{background:#eef8f8;border:1px solid #c7e0e2;border-radius:12px;flex-wrap:wrap;gap:7px;padding:7px;display:flex}.ratios-measurement-modes button{color:#49666b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;padding:0 16px;font-size:10px;font-weight:850}.ratios-measurement-modes button.selected{color:var(--teal-900);background:#fff;border-color:#2298a2;box-shadow:0 3px 10px #12464f14}.ratios-measurement-workflow-grid{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);align-items:stretch;gap:16px;min-width:0;display:grid}.ratios-measurement-workflow-grid.support-open{grid-template-columns:minmax(600px,1.08fr) minmax(0,.92fr)}.ratio-relation-panel,.ratio-evidence-panel{background:#fff;border:1px solid #badadd;border-radius:16px;align-content:start;gap:16px;min-width:0;padding:18px;display:grid;overflow:hidden}.ratio-relation-panel>header,.ratio-evidence-panel>header{grid-template-columns:minmax(0,1fr) minmax(160px,42%);align-items:start;gap:16px;display:grid}.ratio-relation-panel>header>div,.ratio-evidence-panel>header>div{gap:2px;display:grid}.ratio-relation-panel header small,.ratio-evidence-panel header small{color:#13828c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.ratio-relation-panel h3,.ratio-evidence-panel h3{color:var(--teal-950);margin:0;font-size:16px}.ratio-relation-panel header p,.ratio-evidence-panel header p{color:#5d757a;text-align:right;margin:0;font-size:9px;line-height:1.45}.ratio-dimension{color:#49666b;grid-template-columns:130px 1fr;align-items:center;gap:10px;font-size:9px;font-weight:850;display:grid}.ratio-dimension select,.ratio-evidence-panel select,.ratio-evidence-panel textarea{width:100%;color:var(--teal-950);font:inherit;background:#fff;border:1px solid #a9ced1;border-radius:10px}.ratio-dimension select,.ratio-evidence-panel select{min-height:46px;padding:0 12px}.ratio-evidence-panel label{color:#49666b;gap:7px;font-size:9px;font-weight:850;display:grid}.ratio-evidence-panel textarea{resize:vertical;min-height:120px;padding:12px;font-size:11px;font-weight:500;line-height:1.5}.ratio-support-toolbar{background:#f8fcfc;border:1px solid #c5dfe1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:7px;display:flex}.ratio-support-toolbar b{color:#4c696e;margin:0 4px;font-size:8px}.ratio-support-toolbar button,.ratio-support-panel>header button,.ratio-support-warning-actions button{min-height:34px;color:var(--teal-900);cursor:pointer;background:#fff;border:1px solid #9ecfd2;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.ratio-support-toolbar button.selected{border-color:var(--teal-700);background:#dff4f4}.ratio-support-toolbar>span{color:#845415;background:#fff1d8;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:7px;font-weight:850}.ratio-support-panel{box-sizing:border-box;background:#f8fcfc;border:1px solid #badadd;border-radius:16px;align-self:stretch;min-width:0;max-width:100%;padding:12px;overflow:hidden}.ratio-support-panel>.multiples-support-panel,.ratio-support-panel>.multiplication-chart-panel{box-sizing:border-box;width:100%;max-width:100%}.ratio-support-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ratio-support-panel>header>div{gap:2px;display:grid}.ratio-support-panel>header small{color:#13828c;letter-spacing:.08em;font-size:8px;font-weight:900}.ratio-support-panel>header h3{color:var(--teal-950);margin:0;font-size:16px}.ratio-support-warning-panel>p{color:#684f2d;background:#fff8e8;border-radius:11px;margin:0;padding:14px;font-size:9px;line-height:1.55}.ratio-support-warning-actions{justify-content:flex-end;gap:8px;display:flex}.ratio-support-warning-actions button.primary{color:#fff;background:#9b6516;border-color:#aa721f}.long-division-support-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.long-division-support-panel .long-division-workspace-editor{box-sizing:border-box;grid-template-rows:auto minmax(360px,1fr) auto;gap:10px;width:100%;max-width:100%;height:100%;margin:0;padding:10px;display:grid}.long-division-support-panel .long-division-equation-setup{grid-template-columns:minmax(72px,1fr) 24px minmax(72px,1fr) 24px minmax(72px,1fr);gap:4px}.long-division-support-panel .long-division-paper{width:100%;max-width:100%;height:100%;min-height:360px;max-height:none}.ratio-proportion-workflow{box-sizing:border-box;contain:layout paint;grid-template-columns:124px minmax(0,1fr) 124px;align-items:start;gap:8px;min-width:0;max-width:100%;margin:10px 0;padding-inline:12px 16px;display:grid;overflow:clip}.ratio-proportion-workflow.two-step{grid-template-columns:148px minmax(0,1fr) 148px;gap:0;max-width:100%;padding-inline:12px;overflow:clip}.ratio-proportion-table{grid-template-columns:minmax(118px,1fr) 28px minmax(118px,1fr);align-items:start;gap:12px;display:grid}.ratio-proportion-table.two-step{grid-template-columns:minmax(96px,1fr) 18px minmax(96px,1fr);gap:4px}.ratio-proportion-column{justify-items:center;gap:9px;min-width:0;display:grid}.ratio-unit{width:100%;max-width:130px;min-height:56px;color:var(--teal-950);text-align:center;background:#fff;border:1px solid #a9ced1;border-radius:10px;padding:0 8px;font-size:16px;font-weight:800}.ratio-unit-line{background:#4d5e63;width:min(100%,150px);height:2px}.ratio-value{width:100%;max-width:130px;min-height:68px;color:var(--teal-950);text-align:center;background:#fff;border:1px solid #a9ced1;border-radius:10px;padding:0 8px;font-size:21px;font-weight:700}.ratio-value.answer{background:#edf9f7;border-color:#4db0a7}.ratio-between-columns{grid-template-rows:56px 2px 68px 68px;place-items:center;gap:9px;display:grid}.ratio-between-columns.two-step{grid-template-rows:50px 2px repeat(3,60px);gap:9px}.ratio-between-columns.two-step b{font-size:24px}.ratio-between-columns b{color:#5e6d73;font-size:30px;font-weight:700;line-height:1}.ratio-scale-control{box-sizing:border-box;contain:layout paint;width:100%;min-width:0;max-width:100%;min-height:230px;position:relative;overflow:clip}.ratio-scale-control.two-step{min-height:307px}.ratio-scale-step{box-sizing:border-box;grid-template-columns:60px 40px;justify-content:start;place-items:flex-start center;gap:4px;width:104px;min-width:0;max-width:calc(100% - 8px);min-height:100px;display:grid;position:absolute;top:70px}.ratio-scale-control.left .ratio-scale-step,.ratio-scale-control.right .ratio-scale-step{left:auto;right:8px}.ratio-scale-step.step-2{top:147px}.ratio-scale-step>div{border-radius:9px;grid-template-rows:repeat(2,19px);grid-template-columns:30px;gap:0;min-width:0;display:grid;overflow:hidden}.ratio-scale-operation-indicator{display:none}.ratio-scale-control button{width:30px;min-width:0;height:19px;color:var(--teal-900);cursor:pointer;background:#fff;border:1px solid #9fcfd2;border-radius:0;padding:0;font-size:13px;font-weight:900;line-height:1}.ratio-scale-control button+button{border-top:0}.ratio-scale-control button.selected{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.ratio-scale-step>div:has(button.selected) button:not(.selected){opacity:.38}.ratio-scale-control input{width:40px;min-width:0;height:38px;color:var(--teal-950);text-align:center;background:#fff;border:1px solid #a9ced1;border-radius:9px;padding:0 3px;font-size:14px;font-weight:800}.ratio-proportion-workflow.two-step .ratio-scale-step{box-sizing:border-box;grid-template-columns:64px 40px;justify-content:start;place-items:center;gap:4px;width:140px;max-width:calc(100% - 8px);min-height:69px;display:grid}.ratio-proportion-workflow.two-step .ratio-scale-step>div{grid-template-rows:repeat(2,19px);grid-template-columns:30px;gap:0;min-width:0;display:grid}.ratio-proportion-workflow.two-step .ratio-scale-step.step-1{top:100px}.ratio-proportion-workflow.two-step .ratio-scale-step.step-2{top:169px}.ratio-proportion-workflow.two-step .ratio-scale-step.step-1>i,.ratio-proportion-workflow.two-step .ratio-scale-step.step-2>i{width:22px;height:69px;top:0}.ratio-proportion-workflow.two-step .ratio-scale-control.left .ratio-scale-step{padding-right:28px;left:8px;right:auto}.ratio-proportion-workflow.two-step .ratio-scale-control.right .ratio-scale-step{padding-left:28px;left:auto;right:8px}.ratio-proportion-workflow.two-step .ratio-scale-control.left .ratio-scale-step>i{left:auto;right:4px}.ratio-proportion-workflow.two-step .ratio-scale-control.right .ratio-scale-step>i{left:4px;right:auto}.ratio-proportion-workflow.two-step .ratio-scale-control button{width:30px;min-width:0;height:19px;padding:0;font-size:13px}.ratio-proportion-workflow.two-step .ratio-scale-control input{width:40px;min-width:0;height:38px;padding:0 3px;font-size:14px}.ratio-proportion-workflow.two-step .ratio-unit{max-width:104px;min-height:50px;font-size:14px}.ratio-proportion-workflow.two-step .ratio-unit-line{width:min(100%,116px)}.ratio-proportion-workflow.two-step .ratio-value{max-width:104px;min-height:60px;font-size:18px}.ratio-scale-step>i{pointer-events:none;border-style:solid;border-color:#5e6d73;width:25px;height:77px;position:absolute;top:40px}.ratio-scale-control.left .ratio-scale-step>i{border-width:2px 0 2px 2px;right:0}.ratio-scale-control.right .ratio-scale-step>i{border-width:2px 2px 2px 0;left:0}.ratio-proportion-workflow.two-step .ratio-scale-control{min-width:0}.ratio-proportion-workflow.two-step .ratio-scale-control.left .ratio-scale-step>i{right:4px}.ratio-proportion-workflow.two-step .ratio-scale-control.right .ratio-scale-step>i{left:4px}.ratio-scale-step>i:after{content:"";border:6px solid #0000;position:absolute;bottom:-7px}.ratio-scale-control.left .ratio-scale-step>i:after{border-left-color:#5e6d73;right:-8px}.ratio-scale-control.right .ratio-scale-step>i:after{border-right-color:#5e6d73;left:-8px}.ratio-proportion-workflow.two-step .ratio-scale-step>i:after{border-width:5px;bottom:-5px}.ratio-proportion-workflow.two-step .ratio-scale-control.left .ratio-scale-step>i:after{right:-5px}.ratio-proportion-workflow.two-step .ratio-scale-control.right .ratio-scale-step>i:after{left:-5px}.ratio-step-actions{justify-content:center;margin:2px 0 12px;display:flex}.ratio-step-actions button{min-height:42px;color:var(--teal-900);cursor:pointer;background:#fff;border:1px solid #9fcfd2;border-radius:10px;padding:0 15px;font-size:9px;font-weight:850}.ratio-step-actions button:hover{border-color:var(--teal-700);background:#eef9f8}.ratio-relation-preview{color:#70858a;background:#f8fbfb;border:1px dashed #b9d7da;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.ratio-preview-term{background:#fff;border-radius:9px;align-items:baseline;gap:6px;padding:8px 10px;font-size:14px;font-weight:800;display:flex}.ratio-preview-term i{color:#60787d;font-size:9px;font-style:normal;font-weight:700}.ratio-relation-preview>b{font-size:18px}.ratio-scale-summary{color:#544d83;background:#f3f0ff;border-left:4px solid #7d67c6;border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.5}.ratio-assessment-note{color:#544d83;background:#f3f0ff;border-radius:10px;margin:0;padding:10px 12px;font-size:8px;line-height:1.5}.percentages-editor{min-width:0;display:grid}.percentage-workflow-grid{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);align-items:stretch;gap:16px;min-width:0;display:grid}.percentage-workflow-grid.support-open{grid-template-columns:minmax(560px,1.08fr) minmax(0,.92fr)}.percentage-main-panel,.percentage-evidence-panel,.percentage-support-panel{box-sizing:border-box;background:#fff;border:1px solid #badadd;border-radius:16px;align-content:start;gap:14px;min-width:0;max-width:100%;padding:16px;display:grid;overflow:hidden}.percentage-main-panel>header{grid-template-columns:minmax(0,1fr) minmax(170px,40%);align-items:start;gap:14px;display:grid}.percentage-main-panel>header>div,.percentage-evidence-panel>header>div,.percentage-support-panel>header>div{gap:2px;display:grid}.percentage-main-panel header small,.percentage-evidence-panel header small,.percentage-support-panel header small{color:#13828c;letter-spacing:.08em;font-size:8px;font-weight:900}.percentage-main-panel h3,.percentage-evidence-panel h3,.percentage-support-panel h3{color:var(--teal-950);margin:0;font-size:16px}.percentage-main-panel>header p{color:#5d757a;text-align:right;margin:0;font-size:9px;line-height:1.45}.percentage-work-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.percentage-work-choice label,.percentage-evidence-panel label,.percentage-support-method{color:#49666b;gap:6px;min-width:0;font-size:8px;font-weight:850;display:grid}.percentage-work-choice select,.percentage-evidence-panel select,.percentage-support-method select{width:100%;min-width:0;min-height:40px;color:var(--teal-950);font:inherit;background:#fff;border:1px solid #a9ced1;border-radius:9px;padding:0 10px}.percentage-support-toolbar{background:#f8fcfc;border:1px solid #c5dfe1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding:7px;display:flex}.percentage-support-toolbar b{color:#4c696e;margin:0 3px;font-size:8px}.percentage-support-toolbar button,.percentage-support-panel>header button,.percentage-warning-panel button{min-height:32px;color:var(--teal-900);cursor:pointer;background:#fff;border:1px solid #9ecfd2;border-radius:8px;padding:0 8px;font-size:7px;font-weight:850}.percentage-support-toolbar button.selected{border-color:var(--teal-700);background:#dff4f4}.percentage-support-toolbar>span{color:#845415;background:#fff1d8;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:7px;font-weight:850}.percentage-representation-strip{background:#f5faf9;border:1px solid #c5dfe1;border-radius:14px;grid-template-columns:minmax(115px,1fr) 24px minmax(105px,.9fr) 24px minmax(105px,.9fr);align-items:center;gap:8px;min-width:0;padding:13px;display:grid}.percentage-representation-strip>b{color:#49666b;text-align:center;font-size:19px}.percentage-representation{background:#fff;border:1px solid #c6dee0;border-radius:11px;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:116px;padding:9px;display:grid}.percentage-representation>span{color:#577176;font-size:8px;font-weight:850}.percentage-representation input{width:100%;min-width:0;min-height:42px;color:var(--teal-950);text-align:center;background:#fff;border:1px solid #add1d4;border-radius:8px;padding:0 6px;font-size:17px;font-weight:850}.percentage-representation input.answer,.percentage-representation.target{background:#edf9f7;border-color:#43a99f}.percentage-representation.target input.answer{background:#fff;border-color:#2c978e;box-shadow:0 0 0 2px #2c978e1f}.percentage-fraction-input{justify-items:stretch;gap:4px;width:min(100%,94px);display:grid}.percentage-fraction-input i{background:var(--teal-900);height:3px}.percentage-representation.percent>div{grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:3px;width:min(100%,105px);display:grid}.percentage-representation.percent>div>b{color:var(--teal-950);font-size:17px}.percentage-representation.percent small{color:#6a8185;font-size:7px;font-weight:750}.percentage-context-sentence{color:#547075;background:#eef8f8;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:9px;display:flex}.percentage-context-sentence output{min-width:54px;color:var(--teal-950);text-align:center;background:#fff;border-radius:7px;padding:6px 8px;font-weight:850}.percentage-evidence-panel textarea{resize:vertical;min-height:116px;color:var(--teal-950);font:inherit;border:1px solid #a9ced1;border-radius:9px;padding:11px;font-size:10px;line-height:1.45}.percentage-evidence-panel>p{color:#544d83;background:#f3f0ff;border-radius:9px;margin:0;padding:10px;font-size:8px;line-height:1.5}.percentage-support-panel{background:#f8fcfc}.percentage-support-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.percentage-support-panel>p{color:#5d757a;margin:0;font-size:8px;line-height:1.5}.percentage-support-panel>small{color:#5d757a;font-size:7px;line-height:1.5}.percentage-support-panel>.multiples-support-panel,.percentage-support-panel>.multiplication-chart-panel{box-sizing:border-box;width:100%;max-width:100%}.percentage-warning-panel>p{color:#684f2d;background:#fff8e8;border-radius:10px;margin:0;padding:13px;font-size:9px;line-height:1.55}.percentage-warning-panel>div:last-child{justify-content:flex-end;gap:7px;display:flex}.percentage-warning-panel button.primary{color:#fff;background:#9b6516;border-color:#aa721f}.percentage-ratio-support,.percentage-fraction-support{background:#fff;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-width:0;padding:15px 8px;display:flex}.percentage-ratio-support>b,.percentage-fraction-support>b{color:var(--teal-950);font-size:18px}.percentage-support-fraction{justify-items:stretch;gap:4px;width:82px;min-width:0;display:grid}.percentage-support-fraction input,.percentage-support-fraction output{width:100%;min-width:0;min-height:42px;color:var(--teal-950);text-align:center;background:#f4faf9;border:1px solid #add1d4;border-radius:8px;place-items:center;padding:0 5px;font-size:15px;font-weight:850;display:grid}.percentage-support-fraction i{background:var(--teal-900);height:3px}.percentage-scale-support{justify-items:center;gap:6px;display:grid}.percentage-scale-support>div{gap:4px;display:flex}.percentage-scale-support button,.percentage-decimal-support button{width:34px;height:34px;color:var(--teal-900);background:#fff;border:1px solid #9fcfd2;border-radius:8px;padding:0;font-size:14px;font-weight:900}.percentage-scale-support button.selected,.percentage-decimal-support button.selected{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.percentage-scale-support>input{text-align:center;border:1px solid #add1d4;border-radius:8px;width:76px;min-height:36px;padding:0 5px}.percentage-decimal-support{background:#fff;border-radius:11px;gap:11px;padding:13px;display:grid}.percentage-decimal-support>label{color:#547075;gap:5px;font-size:8px;font-weight:850;display:grid}.percentage-decimal-support>label input{width:100%;min-height:42px;color:var(--teal-950);text-align:center;border:1px solid #add1d4;border-radius:8px;padding:0 8px;font-size:15px;font-weight:850}.percentage-decimal-support>div{justify-content:center;align-items:end;gap:8px;display:flex}.percentage-decimal-support>div label{color:#547075;text-align:center;gap:4px;width:70px;font-size:7px;font-weight:850;display:grid}.percentage-decimal-support>div input{text-align:center;border:1px solid #add1d4;border-radius:7px;width:100%;min-height:34px;padding:0 4px}.percentage-long-division{grid-template-rows:auto minmax(0,1fr)}.percentage-long-division .long-division-workspace-editor{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:8px;overflow-x:hidden}.percentage-long-division .long-division-equation-setup{grid-template-columns:minmax(60px,1fr) 18px minmax(60px,1fr) 18px minmax(60px,1fr);gap:3px}.percentage-long-division .long-division-equation-setup input,.percentage-long-division .long-division-equation-setup output{min-height:44px;padding:0 5px}.percentage-long-division .long-division-paper{width:100%;max-width:100%;overflow-x:hidden}.percentage-methods-editor{gap:14px}.percentage-problem-setup{background:#fff;border:1px solid #badadd;border-radius:16px;gap:13px;min-width:0;padding:15px;display:grid;overflow:hidden}.percentage-problem-setup>header{grid-template-columns:minmax(0,1fr) minmax(180px,38%);align-items:start;gap:14px;display:grid}.percentage-problem-setup>header>div{gap:2px;display:grid}.percentage-problem-setup header small{color:#13828c;letter-spacing:.08em;font-size:8px;font-weight:900}.percentage-problem-setup h3{color:var(--teal-950);margin:0;font-size:16px}.percentage-problem-setup header p{color:#5d757a;text-align:right;margin:0;font-size:9px;line-height:1.45}.percentage-problem-setup .percentage-work-choice{grid-template-columns:1fr;width:min(100%,360px)}.percentage-problem-expression{background:#f6fbfb;border:1px solid #c7dfe1;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:end;gap:10px;min-width:0;padding:12px;display:flex}.percentage-problem-expression>b{color:var(--teal-950);align-self:center;padding-top:15px;font-size:16px}.percentage-problem-expression label{color:#587277;gap:5px;width:120px;min-width:0;font-size:8px;font-weight:850;display:grid}.percentage-problem-expression label>div{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:3px;display:grid}.percentage-problem-expression input,.percentage-methods-editor .percentage-main-panel input{min-width:0;min-height:44px;color:var(--teal-950);text-align:center;background:#fff;border:1px solid #a9ced1;border-radius:8px;padding:0 7px;font-size:16px;font-weight:850}.percentage-problem-expression input{width:100%}.percentage-problem-expression input.answer,.percentage-methods-editor .percentage-main-panel input.answer{background:#edf9f7;border-color:#43a99f}.percentage-method-selector{background:#eef8f8;border:1px solid #c7e0e2;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;padding:6px;display:grid}.percentage-method-selector button{color:#49666b;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-content:center;gap:2px;min-width:0;min-height:54px;padding:8px 10px;display:grid}.percentage-method-selector button b{font-size:9px}.percentage-method-selector button span{font-size:7px;line-height:1.35}.percentage-method-selector button.selected{color:var(--teal-900);background:#fff;border-color:#2298a2;box-shadow:0 3px 10px #12464f14}.percentage-method-grid{align-items:stretch}.percentage-approved-ratio-workflow{background:#f5faf9;border-radius:12px;margin:2px 0;padding:12px}.percentage-approved-ratio-workflow .percentage-ratio-column-label{color:#587277;text-align:center;place-items:center;width:100%;max-width:104px;min-height:50px;font-size:8px;font-weight:850;display:grid}.percentage-approved-ratio-workflow .ratio-value{min-height:60px!important;font-size:18px!important}.percentage-approved-ratio-workflow output.ratio-value{color:var(--teal-950);background:#f0f8f7;border:1px solid #a9ced1;border-radius:10px;place-items:center;font-weight:800;display:grid}.percentage-three-ratio-workflow{background:#f5faf9;border-radius:12px;grid-template-columns:minmax(96px,1fr) 92px minmax(96px,1fr) 92px minmax(96px,1fr);align-items:center;gap:6px;min-width:0;padding:13px 8px;display:grid;overflow:hidden}.percentage-ratio-card{background:#fff;border:1px solid #c5dfe1;border-radius:10px;justify-items:center;gap:6px;min-width:0;padding:8px;display:grid}.percentage-ratio-card>span{color:#587277;font-size:7px;font-weight:850}.percentage-method-fraction{justify-items:stretch;gap:4px;width:min(100%,92px);min-width:0;display:grid}.percentage-method-fraction>i{background:var(--teal-900);height:3px}.percentage-method-fraction output{min-height:44px;color:var(--teal-950);background:#f3f9f9;border:1px solid #c1dcde;border-radius:8px;place-items:center;font-size:15px;font-weight:850;display:grid}.percentage-ratio-scale{grid-template-columns:52px 34px;justify-content:center;align-items:center;gap:4px;display:grid}.percentage-ratio-scale+.percentage-ratio-scale{margin-top:11px}.percentage-ratio-scale>div{border-radius:6px;grid-template-rows:repeat(2,14px);grid-template-columns:24px;gap:0;display:grid;overflow:hidden}.percentage-ratio-scale button{width:24px;height:14px;min-height:14px;color:var(--teal-900);background:#fff;border:1px solid #9fcfd2;border-radius:0;padding:0;font-size:10px;font-weight:900;line-height:1}.percentage-ratio-scale button+button{border-top:0}.percentage-ratio-scale button.selected{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.percentage-ratio-scale>div:has(button.selected) button:not(.selected){opacity:.38}.percentage-ratio-scale input{width:34px;min-height:32px!important;padding:0 3px!important;font-size:11px!important}.percentage-fraction-cancellation-workflow{background:#f5faf9;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;min-width:0;padding:12px;display:flex;overflow:hidden}.percentage-fraction-source-equation{align-items:center;gap:7px;display:flex}.percentage-fraction-source-equation>b,.percentage-fraction-cancellation-workflow>b{color:var(--teal-950);font-size:18px}.percentage-factor-decomposition{background:#fff;border:1px solid #c5dfe1;border-radius:11px;flex:330px;gap:5px;min-width:270px;padding:10px;display:grid}.percentage-factor-decomposition>header{justify-content:space-between;gap:8px;display:flex}.percentage-factor-decomposition>header b{color:var(--teal-900);font-size:8px}.percentage-factor-decomposition>header span{color:#61797d;font-size:7px}.percentage-factor-row,.percentage-factor-cancel-actions{grid-template-columns:70px repeat(3,minmax(50px,1fr));align-items:center;gap:5px;display:grid}.percentage-factor-row>span{color:#587277;font-size:7px;font-weight:850}.percentage-factor-row input{width:100%;min-height:40px!important;font-size:13px!important}.percentage-factor-row input.cancelled{color:#a64c3d;background:#fff4f1;border-color:#e39989;text-decoration:line-through;text-decoration-thickness:2px}.percentage-factor-decomposition>i{background:var(--teal-900);height:3px;margin-left:75px}.percentage-factor-cancel-actions button{min-height:29px;color:var(--teal-900);background:#fff;border:1px solid #a9cfd2;border-radius:7px;padding:0 4px;font-size:6px;font-weight:850}.percentage-factor-cancel-actions button.selected{color:#9b4436;background:#fff3ef;border-color:#d08c7d}.percentage-factor-cancel-actions button:disabled{opacity:.42}.percentage-method-fraction.result{width:72px}.percentage-fraction-cancellation-workflow>input{width:80px}.percentage-gcf-cancellation-workflow{gap:12px;min-width:0;display:grid}.percentage-gcf-cancellation-workflow>section{background:#f8fcfc;border:1px solid #c5dfe1;border-radius:12px;gap:10px;min-width:0;padding:11px;display:grid}.percentage-gcf-cancellation-workflow>section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.percentage-gcf-cancellation-workflow>section>header b{color:var(--teal-900);font-size:9px}.percentage-gcf-cancellation-workflow>section>header span{color:#60787d;font-size:7px}.percentage-factor-pair-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.percentage-factor-pair-columns .fraction-factor-list{gap:7px;padding:8px}.percentage-factor-pair-columns .fraction-factor-list>header{flex-direction:column;align-items:start;gap:3px}.percentage-factor-pair-columns .fraction-factor-list>header>span{text-align:left;max-width:none}.percentage-factor-pair-columns .fraction-factor-pair{grid-template-columns:minmax(38px,1fr) 14px minmax(38px,1fr) 23px;gap:3px}.percentage-factor-pair-columns .fraction-factor-pair input{min-height:38px!important;padding:0 3px!important;font-size:12px!important}.percentage-factor-pair-columns .fraction-factor-pair>button{width:23px;height:23px}.percentage-auto-cancellation>header>div{gap:2px;display:grid}.percentage-auto-cancellation>header>button{min-height:34px;color:var(--teal-900);background:#fff;border:1px solid #9ecfd2;border-radius:8px;padding:0 10px;font-size:7px;font-weight:850}.percentage-auto-cancellation>header>button.selected{color:#9b4436;background:#fff3ef;border-color:#d08c7d}.percentage-auto-cancellation>header>button:disabled{opacity:.42}.percentage-auto-cancellation-equation{background:#fff;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.percentage-auto-cancellation-equation>.percentage-method-fraction{width:min(100%,240px)}.percentage-auto-cancellation-equation>.percentage-method-fraction.remaining{width:min(100%,180px)}.percentage-auto-cancellation-equation>b{color:var(--teal-950);font-size:18px}.percentage-auto-cancellation-equation>input{width:80px}.percentage-auto-factor-row{background:#f4faf9;border:1px solid #c1dcde;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:43px;padding:5px;display:flex}.percentage-auto-factor-row>span{color:var(--teal-950);border-radius:6px;align-items:center;gap:5px;padding:4px 5px;font-size:13px;font-weight:850;display:flex}.percentage-auto-factor-row>span.cancelled{color:#a64c3d;background:#fff1ed;text-decoration:line-through;text-decoration-thickness:2px}.percentage-auto-factor-row>span b{color:#587075}.percentage-auto-factor-row>em{color:#71868a;font-size:7px;font-style:normal}.percentage-fraction-reduction-workflow{gap:8px;min-width:0;display:grid}.percentage-fraction-reduction-workflow>small{color:#61797d;font-size:8px;line-height:1.45}.percentage-fraction-history{background:#f8fcfc;border:1px solid #c4dfe1;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-width:0;padding:16px 14px;display:flex;position:relative}.percentage-fraction-history.update{background:#f1f9f8}.percentage-fraction-step-label{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;flex:0 0 100%;font-size:8px;font-weight:900}.percentage-cancellation-stage{align-items:center;gap:10px;min-width:0;display:flex}.percentage-cancellation-stage>b{color:var(--teal-950);font-size:20px}.percentage-cancellation-stage>output{min-width:72px;min-height:54px;color:var(--teal-950);background:#fff;border:1px solid #add4d6;border-radius:9px;place-items:center;padding:8px;font-size:17px;font-weight:850;display:grid}.percentage-cancellation-fraction{text-align:center;gap:5px;min-width:84px;display:grid}.percentage-cancellation-fraction>div{min-height:48px;color:var(--teal-950);background:#fff;border:1px solid #add4d6;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-size:17px;font-weight:850;display:flex}.percentage-cancellation-fraction>div>b{font-size:17px}.percentage-cancellation-fraction input{width:48px;min-width:0;min-height:34px;color:var(--teal-950);text-align:center;font:inherit;background:#f3fafa;border:1px solid #add4d6;border-radius:7px;padding:4px}.percentage-cancellation-fraction>div>input:only-child{width:100%}.percentage-cancellation-fraction-bar{border-top:3px solid var(--teal-900);border-radius:2px;width:100%;height:0;display:block}.place-value-workspace-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:stretch;gap:14px;width:100%;min-width:0;display:grid}.place-value-main-panel,.place-value-evidence-panel,.place-value-blocks-panel{background:#fff;border:1px solid #b8dadd;border-radius:14px;min-width:0;padding:16px}.place-value-main-panel{align-content:start;gap:13px;display:grid}.place-value-main-panel>header,.place-value-blocks-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.place-value-main-panel>header small,.place-value-evidence-panel>header small,.place-value-blocks-panel>header small{color:var(--teal-700);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.place-value-main-panel h3,.place-value-evidence-panel h3,.place-value-blocks-panel h3{color:var(--ink);margin:4px 0 0;font-size:17px;font-weight:600}.place-value-main-panel>header p{max-width:270px;color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.45}.place-value-problem-row{background:var(--teal-50);border:1px solid #c7e0e2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.place-value-problem-row label,.place-value-problem-row>div,.place-value-evidence-panel>label,.place-value-compare-evidence label{gap:6px;min-width:0;display:grid}.place-value-problem-row span,.place-value-evidence-panel label>span,.place-value-compare-evidence label>span,.base-ten-model-grid label>span{color:var(--teal-900);font-size:8px;font-weight:850}.place-value-problem-row input,.place-value-evidence-panel input,.place-value-evidence-panel select,.place-value-blocks-panel input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:1px solid #9fcfd3;border-radius:9px;padding:7px 10px;font-size:16px;font-weight:800}.place-value-problem-row>div{grid-template-columns:repeat(2,auto)}.place-value-problem-row>div>span{grid-column:1/-1}.place-value-problem-row button,.place-value-tools button,.place-value-size-controls button,.place-value-decomposition header button,.place-value-blocks-panel>header button,.place-value-support-warning button{min-height:36px;color:var(--teal-900);cursor:pointer;background:#fff;border:1px solid #9fcfd3;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:850}.place-value-problem-row button.selected,.place-value-tools button.selected{border-color:var(--teal-700);box-shadow:inset 0 0 0 1px var(--teal-700);background:#def3f3}.place-value-tools{background:#f8fcfc;border:1px solid #c8e0e2;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.place-value-tools b{color:#587075;margin-right:3px;font-size:8px}.place-value-size-controls{background:#f7fbfb;border:1px solid #c7e0e2;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:9px 11px;display:flex}.place-value-size-controls>span{color:#587075;margin-left:8px;font-size:8px;font-weight:850}.place-value-size-controls button{width:34px;min-height:32px;padding:0;font-size:14px}.place-value-size-controls button:disabled{opacity:.4;cursor:not-allowed}.place-value-size-controls b{text-align:center;min-width:16px}.place-value-chart-section{background:#f8fcfc;border:1px solid #c5dfe1;border-radius:11px;gap:9px;min-width:0;padding:12px;display:grid;overflow:hidden}.place-value-chart-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.place-value-chart-section>header b{color:var(--ink);font-size:10px}.place-value-chart-section>header span{color:var(--muted);font-size:8px}.place-value-chart-grid{gap:5px;width:100%;min-width:0;display:grid}.place-value-chart-grid label{background:#edf7f7;border-radius:8px;justify-items:center;gap:4px;min-width:0;padding:6px 4px;display:grid;position:relative}.place-value-chart-grid label.starts-decimals{margin-left:8px}.place-value-chart-grid label.starts-decimals:before{content:".";color:var(--teal-950);font-size:22px;font-weight:900;position:absolute;bottom:12px;left:-8px}.place-value-chart-grid span{color:#526f73;text-align:center;min-height:20px;font-size:7px;font-weight:850;line-height:1.25}.place-value-chart-grid small{color:#819397;font-size:6px}.place-value-chart-grid input{width:100%;min-width:0;height:48px;color:var(--teal-950);text-align:center;background:#fff;border:1px solid #9fcfd3;border-radius:8px;padding:2px;font-size:20px;font-weight:900}.place-value-decomposition{background:#fff;border:1px solid #c5dfe1;border-radius:11px;gap:10px;min-width:0;padding:12px;display:grid}.place-value-decomposition>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.place-value-decomposition>header>div{gap:3px;display:grid}.place-value-decomposition>header b{color:var(--ink);font-size:10px}.place-value-decomposition>header span{color:var(--muted);font-size:8px}.place-value-decomposition>div{gap:7px;display:grid}.place-value-term{grid-template-columns:64px 14px minmax(120px,1fr) 34px 14px;align-items:center;gap:6px;min-width:0;display:grid}.place-value-term input,.place-value-term select,.place-value-decomposition>label input{width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;text-align:center;background:#f9fcfc;border:1px solid #a7d1d4;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:750}.place-value-term>button{color:#b4493d;cursor:pointer;background:#fff8f6;border:1px solid #efb0a7;border-radius:50%;width:32px;height:32px;padding:0}.place-value-term>strong{color:var(--teal-900);text-align:center}.place-value-decomposition>label{color:var(--teal-900);grid-template-columns:auto minmax(120px,220px);justify-content:end;align-items:center;gap:10px;font-size:8px;font-weight:850;display:grid}.place-value-decomposition>label input{font-size:16px}.place-value-expanded-form{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;display:grid}.place-value-expanded-form>span{color:var(--teal-900);font-size:8px;font-weight:850}.place-value-expanded-form>output{min-width:0;min-height:42px;color:var(--teal-950);text-align:center;background:#eef8f8;border:1px solid #a7d1d4;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:15px;font-weight:850;display:flex}.place-value-evidence-panel{align-content:start;gap:14px;display:grid}.place-value-evidence-panel textarea{resize:vertical;width:100%;min-height:130px;color:var(--ink);font:inherit;border:1px solid #9fcfd3;border-radius:9px;padding:10px;font-size:10px;line-height:1.45}.place-value-evidence-panel select{text-align:left;font-size:10px}.place-value-evidence-panel>p{color:#51467c;background:#f2efff;border-radius:8px;margin:0;padding:10px;font-size:8px;line-height:1.45}.place-value-compare-evidence{background:#f8fcfc;border:1px solid #c8e0e2;border-radius:10px;gap:10px;padding:11px;display:grid}.place-value-relation-buttons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.place-value-relation-buttons button{min-height:38px;color:var(--teal-950);cursor:pointer;background:#fff;border:1px solid #9fcfd3;border-radius:8px;font-size:17px}.place-value-relation-buttons button.selected{border-color:var(--teal-700);background:#dff3f3}.place-value-support-warning>p{color:#6e5b2c;background:#fff7e5}.place-value-support-warning>div{gap:8px;display:flex}.place-value-support-warning button.primary{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.place-value-blocks-panel{background:#f8fcfc;align-content:start;gap:12px;display:grid}.place-value-blocks-panel>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.place-value-blocks-panel>small{color:#6a7e81;font-size:8px;line-height:1.45}.base-ten-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.base-ten-model-grid>section{background:#fff;border:1px solid #c6dfe1;border-radius:10px;align-content:start;gap:9px;min-width:0;min-height:145px;padding:9px;display:grid}.base-ten-model-grid label{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:6px;display:grid}.base-ten-model-grid input{min-height:36px;padding:4px;font-size:13px}.base-ten-blocks{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:5px;min-height:72px;display:flex}.base-ten-blocks i{background-color:#ccecee;border:1px solid #258f99;flex:none;display:block;box-shadow:2px 2px #82c5ca}.base-ten-blocks.unit-cube i{background-image:linear-gradient(135deg,#fffc 0 42%,#0000 43%);width:15px;height:15px}.base-ten-blocks.ten-rod i{background-image:repeating-linear-gradient(#0000 0 5px,#7fc5ca 5px 6px);width:15px;height:66px}.base-ten-blocks.hundred-flat i{background-image:repeating-linear-gradient(90deg,#0000 0 4px,#7fc5ca 4px 5px),repeating-linear-gradient(#0000 0 4px,#7fc5ca 4px 5px);width:55px;height:55px}.base-ten-blocks.thousand-cube i{background-image:linear-gradient(135deg,#ffffffbf 0 48%,#0000 49%),repeating-linear-gradient(90deg,#0000 0 9px,#7fc5ca 9px 10px),repeating-linear-gradient(#0000 0 9px,#7fc5ca 9px 10px);border-width:2px;width:55px;height:55px;box-shadow:5px 5px #79bdc3}.base-ten-blocks b{color:var(--teal-700);align-self:center;font-size:10px}@media (width<=900px){.place-value-workspace-grid{grid-template-columns:minmax(0,1fr)}.place-value-main-panel>header{flex-direction:column}.place-value-main-panel>header p{text-align:left;max-width:none}}.rounding-workspace-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:stretch;gap:14px;width:100%;min-width:0;display:grid}.rounding-main-panel,.rounding-evidence-panel,.rounding-support-warning,.rounding-number-line-panel{background:#fff;border:1px solid #b8dadd;border-radius:14px;min-width:0;padding:16px}.rounding-main-panel{align-content:start;gap:14px;display:grid}.rounding-main-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rounding-main-panel>header small,.rounding-evidence-panel header small,.rounding-support-warning header small,.rounding-number-line-panel header small,.rounding-decision-step>small,.rounding-finish-step>small{color:var(--teal-700);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.rounding-main-panel h3,.rounding-evidence-panel h3,.rounding-support-warning h3,.rounding-number-line-panel h3{color:var(--ink);margin:4px 0 0;font-size:17px;font-weight:600}.rounding-main-panel>header p{max-width:280px;color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.45}.rounding-number-entry{background:var(--teal-50);border:1px solid #c8e0e2;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:13px;display:grid}.rounding-number-entry label{gap:6px;min-width:0;display:grid}.rounding-number-entry label>span,.rounding-evidence-panel label>span,.rounding-number-line-panel label>span{color:var(--teal-900);font-size:9px;font-weight:850}.rounding-number-entry input,.rounding-number-entry select,.rounding-evidence-panel textarea,.rounding-number-line-panel input,.rounding-finish-step label input{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:1px solid #9fcfd3;border-radius:9px;padding:8px 12px;font-size:18px;font-weight:800}.rounding-number-entry select{text-align:left;font-size:11px}.rounding-place-value-work{background:#f8fcfc;border:1px solid #c6dfe1;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.grade-three-fraction-model,.grade-three-fraction-equivalence,.grade-three-fraction-comparison,.grade-three-fraction-wholes{background:linear-gradient(145deg,#f8fcfc,#edf8f7);border:1px solid #c6dfe1;border-radius:16px;align-items:center;gap:18px;padding:18px;display:grid}.grade-three-fraction-bar{background:#fff;border:3px solid #174c55;border-radius:12px;min-height:82px;display:grid;overflow:hidden}.grade-three-fraction-bar span{background:#fff;border-right:2px solid #8bcbd0}.grade-three-fraction-bar span:last-child{border-right:0}.grade-three-fraction-bar span.selected{background:linear-gradient(145deg,#52c6bd,#1a9ba5)}.grade-three-fraction-model p{color:#365f66;justify-content:space-between;gap:14px;margin:0;font-size:16px;display:flex}.grade-three-fraction-model p b{color:#0b7f8d;font-size:22px}.grade-three-fraction-line{border-bottom:4px solid #174c55;height:150px;margin:24px 28px 10px;position:relative}.grade-three-fraction-line>span{text-align:center;color:#204b53;min-width:42px;font-weight:800;position:absolute;bottom:-34px;transform:translate(-50%)}.grade-three-fraction-line>span i{background:#174c55;width:3px;height:26px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.grade-three-fraction-line>span:first-child{text-align:left;transform:none}.grade-three-fraction-line>span:first-child i{left:0;transform:none}.grade-three-fraction-line>span:last-of-type{text-align:right;transform:translate(-100%)}.grade-three-fraction-line>span:last-of-type i{left:auto;right:0;transform:none}.fraction-line-point{z-index:2;color:#d86f19;width:0;font-size:17px;font-style:normal;position:absolute;bottom:-42px}.fraction-line-point>i{background:#df8427;width:5px;height:62px;position:absolute;bottom:34px;left:-2px}.fraction-line-point>i:before{content:"";background:inherit;border-radius:50%;width:18px;height:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.fraction-line-point>b{white-space:nowrap;background:#fff8ed;border-radius:6px;padding:2px 6px;position:absolute;top:0;transform:translate(-50%)}.fraction-line-point.at-end>b{transform:translate(-100%)}.fraction-line-point.secondary{color:#087f8b}.fraction-line-point.secondary>i{background:#0b98a4;height:82px}.fraction-line-point.secondary>b{background:#eefafa;transform:translate(-50%,22px)}.fraction-line-point.secondary.at-end>b{transform:translate(-100%,22px)}.fraction-line-point.equivalent{color:#6657a4}.fraction-line-point.equivalent>i{background:#7669b6;height:82px}.fraction-line-point.equivalent>b{background:#f3f1ff;transform:translate(16px,22px)}.fraction-line-point.equivalent.at-end>b{transform:translate(-100%,22px)}.grade-three-fraction-equivalence,.grade-three-fraction-comparison{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)}.grade-three-fraction-equivalence section,.grade-three-fraction-comparison section{text-align:center;gap:10px;display:grid}.grade-three-fraction-equivalence section>b,.grade-three-fraction-comparison section>b{color:#174c55;font-size:22px}.grade-three-fraction-equivalence>strong,.grade-three-fraction-comparison>strong{color:#0b8996;font-size:34px}.grade-three-fraction-placeholder{color:#627d82;background:#fff;border:2px dashed #8bcbd0;border-radius:12px;place-items:center;min-height:82px;display:grid}.grade-three-fraction-comparison p{text-align:center;color:#5c7378;grid-column:1/-1;margin:0;font-weight:700}.grade-three-fraction-wholes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.grade-three-fraction-wholes section{text-align:center;gap:7px;display:grid}.grade-three-fraction-wholes small{color:#56747a;font-weight:800}.grade-three-fraction-wholes>b{text-align:center;color:#0b8996;grid-column:1/-1;font-size:28px}.grade-three-fraction-multiples{background:linear-gradient(145deg,#f8fcfc,#edf8f7);border:1px solid #c6dfe1;border-radius:16px;gap:9px;min-width:0;padding:16px;display:grid}.grade-three-fraction-multiples header,.grade-three-fraction-multiples>div{grid-template-columns:minmax(105px,.9fr) minmax(120px,1fr) minmax(150px,1.35fr);align-items:center;gap:14px;min-width:0;display:grid}.grade-three-fraction-multiples header>*,.grade-three-fraction-multiples>div>*{overflow-wrap:anywhere;min-width:0}.grade-three-fraction-multiples header{color:#52737a;text-transform:uppercase;letter-spacing:.055em;padding:0 14px;font-size:.8rem}.grade-three-fraction-multiples>div{background:#fff;border:1px solid #cfe5e7;border-radius:12px;padding:13px 14px}.grade-three-fraction-multiples>div.selected{background:#fff5df;border-color:#df8b27;box-shadow:inset 5px 0 #df8b27}.grade-three-fraction-multiples>div strong{color:#0b7f8d;font-size:1.04rem}.grade-three-fraction-multiples>div span{color:#526f75;font-weight:700}.grade-three-fraction-multiples>div b{color:#244d55}.grade-three-fraction-multiples>p{color:#526f75;margin:2px 0 0;font-weight:700}@media (width<=760px){.grade-three-fraction-equivalence,.grade-three-fraction-comparison{grid-template-columns:1fr}.grade-three-fraction-comparison p{grid-column:1}.grade-three-fraction-model p{display:grid}.grade-three-fraction-line{margin-inline:10px}.grade-three-fraction-multiples header{display:none}.grade-three-fraction-multiples>div{grid-template-columns:1fr;gap:5px}.grade-three-fraction-multiples>div b{font-size:.94rem}}.rounding-place-value-work>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rounding-place-value-work>header b{color:var(--ink);font-size:11px}.rounding-place-value-work>header span{color:var(--muted);font-size:8px}.rounding-digit-row{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;display:flex}.rounding-digit-choice{justify-items:center;gap:5px;min-width:54px;display:grid;position:relative}.rounding-digit-choice>span{color:#687d80;text-transform:capitalize;font-size:7px;font-weight:800}.rounding-digit-decimal{color:var(--teal-950);font-size:25px;font-style:normal;font-weight:900;line-height:1;position:absolute;bottom:11px;left:-7px}.rounding-digit-choice>button{width:54px;height:58px;color:var(--ink);cursor:context-menu;background:#fff;border:1px solid #9fcfd3;border-radius:9px;padding:0;font-size:21px;font-weight:850;transition:border-color .15s,background .15s,transform .15s}.rounding-digit-choice>button:hover{border-color:var(--teal-600);background:#eefafa;transform:translateY(-1px)}.rounding-digit-choice>button.target{border:2px solid var(--teal-700);background:#e1f5f5;box-shadow:0 0 0 3px #1887951f}.rounding-digit-choice>button.decision{background:#fff5dd;border:2px solid #d89731;box-shadow:0 0 0 3px #d897311f}.rounding-digit-menu{z-index:18;background:#fff;border:1px solid #a9ced1;border-radius:10px;gap:5px;width:164px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 14px 30px #123f4929}.rounding-digit-menu button{min-height:34px;color:var(--teal-900);text-align:left;cursor:pointer;background:#eef8f8;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.rounding-digit-menu button:hover{background:#dff2f2}.rounding-selection-summary{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rounding-selection-summary span{color:#587276;text-align:center;background:#edf7f7;border-radius:8px;min-width:126px;padding:8px 10px;font-size:8px}.rounding-selection-summary b{color:var(--teal-900);margin-left:6px;font-size:14px}.rounding-decision-step,.rounding-finish-step{background:#f7fbfb;border:1px solid #c4dfe1;border-radius:12px;gap:10px;padding:14px;display:grid}.rounding-decision-step h4{color:var(--ink);margin:0;font-size:13px}.rounding-decision-step>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rounding-decision-step button,.rounding-number-line-button,.rounding-warning button,.rounding-number-line-panel>header button{min-height:40px;color:var(--teal-900);cursor:pointer;background:#fff;border:1px solid #9fcfd3;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:850}.rounding-decision-step button.selected{border-color:var(--teal-700);box-shadow:inset 0 0 0 1px var(--teal-700);background:#dff3f3}.rounding-finish-step{justify-items:center}.rounding-result-digits{flex-wrap:nowrap;justify-content:center;gap:7px;max-width:100%;display:flex}.rounding-result-place{display:block;position:relative}.rounding-result-place>i{color:var(--teal-950);font-size:24px;font-style:normal;font-weight:900;line-height:1;position:absolute;bottom:7px;left:-7px}.rounding-result-digits output,.rounding-result-digits input{width:52px;min-width:0;height:56px;color:var(--ink);text-align:center;background:#fff;border:1px solid #9fcfd3;border-radius:8px;place-items:center;padding:0;font-size:20px;font-weight:850;display:grid}.rounding-result-digits output{background:#eaf6f6}.rounding-finish-step>span{color:var(--muted);font-size:8px}.rounding-number-line-button{justify-self:start}.rounding-evidence-panel,.rounding-support-warning{align-content:start;gap:14px;display:grid}.rounding-evidence-panel label{gap:7px;display:grid}.rounding-evidence-panel textarea{resize:vertical;text-align:left;min-height:132px;font-size:11px;font-weight:600}.rounding-evidence-panel p,.rounding-support-warning p{color:#51467c;background:#f2efff;border-radius:8px;margin:0;padding:10px;font-size:8px;line-height:1.45}.rounding-warning>div{gap:8px;display:flex}.rounding-warning button.primary{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.rounding-warning button:disabled{opacity:.45;cursor:not-allowed}.rounding-number-line-panel{background:#f8fcfc;align-content:start;gap:18px;display:grid}.rounding-number-line-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rounding-number-line{-webkit-user-select:none;user-select:none;padding:28px 12px 2px}.rounding-number-line-track{cursor:crosshair;height:104px;position:relative}.rounding-number-line-track:before{content:"";border-top:3px solid var(--teal-900);position:absolute;top:45px;left:45px;right:45px}.rounding-number-line-track>i{z-index:1;background:var(--teal-900);width:3px;height:18px;display:block;position:absolute;top:36px}.rounding-number-line-track>i:first-child{left:44px}.rounding-number-line-track>i.mid{left:50%;transform:translate(-50%)}.rounding-number-line-track>i:nth-of-type(3){right:44px}.rounding-number-line-track>b{z-index:4;box-sizing:border-box;background:#fff;border:3px solid #d77b55;border-radius:50%;width:16px;height:16px;display:block;position:absolute;top:34px;transform:translate(-50%)}.rounding-number-line-field{z-index:3;cursor:default;justify-items:center;gap:4px;width:90px;min-width:0;display:grid;position:absolute;top:-24px}.rounding-number-line-field.lower{left:0}.rounding-number-line-field.midpoint{left:50%;transform:translate(-50%)}.rounding-number-line-field.upper{right:0}.rounding-number-line-field>span{color:var(--teal-900);font-size:8px;font-weight:850}.rounding-number-line-field>div{justify-items:center;width:100%;min-width:0;display:grid;position:relative}.rounding-number-line-field>div>button{width:32px;min-height:24px;color:var(--teal-900);cursor:pointer;background:#e8f6f6;border:0;border-radius:7px;margin-bottom:4px;padding:0;font-size:14px;font-weight:900;line-height:1}.rounding-number-line-field input{background:#fff;border-width:2px;width:90px;min-height:38px;padding:4px;font-size:14px}.rounding-number-line-help-menu{z-index:24;background:#fff;border:1px solid #a9ced1;border-radius:9px;gap:5px;width:150px;padding:6px;display:grid;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 25px #123f492b}.rounding-number-line-help-menu button{min-height:34px;color:var(--teal-900);text-align:left;cursor:pointer;background:#edf8f8;border:0;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:850}.rounding-number-line-field.lower .rounding-number-line-help-menu{left:0;transform:none}.rounding-number-line-field.upper .rounding-number-line-help-menu{left:auto;right:0;transform:none}.rounding-number-line-fill-warning{background:#fff8e8;border:1px solid #e4bd62;border-radius:11px;gap:8px;padding:12px;display:grid}.rounding-number-line-fill-warning>small{color:#8b6100;letter-spacing:.1em;font-size:8px;font-weight:900}.rounding-number-line-fill-warning h4,.rounding-number-line-fill-warning p{margin:0}.rounding-number-line-fill-warning h4{color:var(--ink);font-size:12px}.rounding-number-line-fill-warning p{color:#695f4c;font-size:9px;line-height:1.45}.rounding-number-line-fill-warning>div{flex-wrap:wrap;gap:7px;display:flex}.rounding-number-line-fill-warning button{color:#735100;cursor:pointer;background:#fff;border:1px solid #c9a85d;border-radius:8px;min-height:36px;padding:7px 10px;font-size:8px;font-weight:850}.rounding-number-line-fill-warning button.primary{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.rounding-number-line-help-message{color:#496a6e;background:#eef7f7;border-radius:8px;margin:0;padding:9px 10px;font-size:9px;line-height:1.45}.rounding-number-line-panel label{gap:7px;display:grid}.rounding-number-line-panel>small,.rounding-warning>small{color:var(--muted);font-size:8px;line-height:1.45}@media (width<=900px){.rounding-workspace-grid{grid-template-columns:minmax(0,1fr)}.rounding-main-panel>header{flex-direction:column}.rounding-main-panel>header p{text-align:left;max-width:none}}.percentage-fraction-actions{align-self:flex-start;position:relative}.percentage-fraction-actions>.fraction-context-trigger{position:static;transform:none}.percentage-fraction-choice-menu{z-index:40;background:#fff;border:1px solid #83c2c6;border-radius:10px;gap:5px;width:225px;padding:7px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 12px 30px #14444b33}.percentage-fraction-choice-menu p{color:#526e73;margin:0;padding:7px 9px 5px;font-size:8px;font-weight:800;line-height:1.4}.percentage-fraction-choice-menu button{min-height:36px;color:var(--teal-900);text-align:left;background:#edf8f7;border:0;border-radius:7px;padding:0 10px;font-size:9px;font-weight:850}.percentage-fraction-choice-menu button:last-child{color:#60777b;background:0 0}.percentage-fraction-reduction-support{align-content:start;min-width:0;overflow-x:hidden}.percentage-fraction-reduction-support>.fraction-simplification-editor{min-width:0}.percentage-fraction-reduction-support .fraction-simplify-stage{padding:10px}.percentage-fraction-reduction-support .fraction-factor-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.percentage-fraction-reduction-support .fraction-simplify-stage.decomposition{overflow:hidden}.percentage-fraction-reduction-support .fraction-decomposition-equation{box-sizing:border-box;grid-template-columns:38px 8px minmax(0,1fr) 8px 44px;gap:2px;width:100%;min-width:0;max-width:100%;padding:6px 3px;overflow:hidden}.percentage-fraction-reduction-support .fraction-decomposition-equation>b{font-size:13px}.percentage-fraction-reduction-support .fraction-decomposition-equation .fraction-stack.source{width:38px}.percentage-fraction-reduction-support .fraction-decomposition-equation .fraction-stack.source output{min-height:32px;font-size:11px}.percentage-fraction-reduction-support .fraction-decomposition-stack{width:100%;max-width:100%;overflow:hidden}.percentage-fraction-reduction-support .fraction-decomposition-stack>div{grid-template-columns:minmax(34px,1fr) 8px minmax(30px,.62fr);gap:2px}.percentage-fraction-reduction-support .fraction-decomposition-stack input{min-height:32px;padding-inline:2px;font-size:11px}.percentage-fraction-reduction-support .fraction-cancel-shared-factor{width:62%;min-width:0;padding-inline:3px}.percentage-fraction-reduction-support .fraction-decomposition-equation .fraction-stack.answer{width:44px;max-width:44px}.percentage-apply-fraction-reduction{background:var(--teal-700);color:#fff;border:0;border-radius:9px;width:fit-content;min-height:40px;margin:8px auto;padding:0 14px;font-size:9px;font-weight:900}.percentage-decimal-method-workflow{background:#f5faf9;border-radius:12px;justify-items:center;gap:18px;padding:15px;display:grid}.percentage-percent-to-decimal,.percentage-decimal-product{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.percentage-percent-to-decimal>div{grid-template-columns:80px 20px;align-items:center;gap:3px;display:grid}.percentage-percent-to-decimal input,.percentage-decimal-product input{width:96px}.percentage-percent-to-decimal>b,.percentage-decimal-product>b{color:var(--teal-950);font-size:18px}.percentage-decimal-multiplication-panel{grid-template-rows:auto minmax(0,1fr)}.percentage-decimal-multiplication-panel .vertical-arithmetic-builder{min-width:0}.percentage-decimal-multiplication-panel .vertical-arithmetic-builder-tools{padding:5px}.percentage-decimal-multiplication-panel .multiplication-main-panel{background:0 0;border:0;padding:6px}.percentage-decimal-multiplication-panel .multiplication-editor{width:100%;min-width:0;padding:9px 4px;overflow-x:hidden}.percentage-decimal-multiplication-panel .multiplication-editor .vertical-arithmetic-cell{flex-basis:42px;width:42px}.percentage-decimal-multiplication-panel .multiplication-editor .vertical-arithmetic-row input{width:42px;min-height:44px}.percentage-decimal-authored-methods{align-content:start;gap:10px;display:grid}.percentage-decimal-method-picker{background:#fff6e7;border:1px solid #e5c38e;border-radius:12px;min-width:0;padding:10px 12px}.percentage-decimal-method-picker>label{color:#77552f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;font-size:.82rem;display:grid}.percentage-decimal-method-picker>label>span{white-space:nowrap;font-weight:800}.percentage-decimal-method-picker select{box-sizing:border-box;color:#5d4325;text-overflow:ellipsis;cursor:pointer;background:#fffdf9;border:1px solid #ddb779;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:7px 30px 7px 10px;font-size:.82rem;font-weight:800;overflow:hidden}.percentage-decimal-selected-method{background:#f8fcfc;border:1px solid #9bcfd2;border-radius:12px;overflow:hidden}.percentage-decimal-selected-method>header{background:#eaf7f7;gap:2px;padding:11px 13px;display:grid}.percentage-decimal-selected-method>header b{color:var(--teal-950);font-size:13px}.percentage-decimal-selected-method>header span{color:#496b70;font-size:10px}.percentage-decimal-authored-method{background:#f8fcfc;border:1px solid #9bcfd2;border-radius:12px;overflow:hidden}.percentage-decimal-authored-method>header{background:#eaf7f7;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.percentage-decimal-authored-method>header div{gap:2px;display:grid}.percentage-decimal-authored-method>header b{color:var(--teal-950);font-size:13px}.percentage-decimal-authored-method>header span{color:#496b70;font-size:10px}.percentage-decimal-authored-method>header button{color:#fff;background:#1594a1;border:1px solid #168f9a;border-radius:50%;width:34px;height:34px;font-size:20px;font-weight:850;line-height:1}.percentage-decimal-authored-method.collapsed>header{background:#f3f9f9}.percentage-decimal-authored-method>ol{color:#183f49;gap:8px;margin:0;padding:12px 18px 14px 34px;display:grid}.percentage-decimal-authored-method>ol li{padding-left:4px}.percentage-decimal-authored-method .written-calculation{width:max-content;max-width:100%;font-family:var(--font-serif),Georgia,serif;background:#fff;border-radius:8px;padding:7px 10px;font-weight:750}@media (width<=650px){.percentage-decimal-method-picker>label{grid-template-columns:minmax(0,1fr);gap:6px}.percentage-decimal-method-picker select{width:100%;min-width:0}}.percentage-authored-vertical-method{justify-items:center;gap:12px;padding:14px;display:grid}.percentage-authored-vertical-method>p{color:#355b64;width:100%;margin:0}.percentage-authored-vertical-multiplication{min-width:180px;font:800 1.15rem var(--font-serif),Georgia,serif;background:#fff;border:1px solid #acd4d7;border-radius:12px;padding:10px 18px;display:grid;position:relative}.percentage-authored-vertical-multiplication .factor-row,.percentage-authored-vertical-multiplication .partial-row,.percentage-authored-vertical-multiplication .product-row{justify-content:flex-end;align-items:center;min-height:29px;display:flex}.percentage-authored-vertical-multiplication .multiplier{position:relative}.percentage-authored-vertical-multiplication .multiplier b{position:absolute;left:2px}.percentage-authored-vertical-multiplication>i{background:#174b58;height:2px;margin:2px 0 5px;display:block}.percentage-authored-vertical-multiplication .partial-row{color:#365f68}.percentage-authored-vertical-multiplication .addition-sign{color:#174b58;position:absolute;top:100px;left:20px}.percentage-authored-vertical-multiplication .product-row{color:#087f91}.percentage-authored-vertical-method .decimal-restoration{text-align:center;background:#edf8f8;border-radius:9px;padding:9px 12px}.percentage-authored-long-division{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:end;display:inline-grid}.percentage-authored-long-division b{text-align:center;border-bottom:2px solid #174b58;grid-column:2;padding:0 8px 3px}.percentage-authored-long-division span{grid-column:1/span 2;padding-top:3px}.percentage-cancellation-factor-expression{align-items:center;gap:7px;display:inline-flex}.percentage-cancellation-factor-expression .cancelled-factor{display:inline-block;position:relative}.percentage-cancellation-factor-expression .cancelled-factor:after{content:"";background:#e72828;border-radius:3px;width:135%;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(58deg);box-shadow:0 0 0 1px #ffffff73}.percentage-ratio-path-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.percentage-ratio-path-selector button{min-width:0;min-height:46px;color:var(--teal-950);text-align:left;background:#fff;border:1px solid #b9dadd;border-radius:10px;align-content:center;gap:3px;padding:7px 10px;display:grid}.percentage-ratio-path-selector button.selected{border-color:var(--teal-600);box-shadow:inset 0 0 0 1px var(--teal-600);background:#e9f8f6}.percentage-ratio-path-selector button b{font-size:8px}.percentage-ratio-path-selector button span{color:#5c7479;font-size:7px}.percentage-direct-ratio-workflow{max-width:680px;margin-inline:auto}.percentage-ratio-multiplication-work{align-content:start;gap:8px;min-width:0;display:grid}.percentage-ratio-multiplication-work>p{color:#506b70;background:#f2f8f7;border-radius:9px;margin:0;padding:8px 10px;font-size:7px;line-height:1.45}.percentage-ratio-multiplication-work .multiplication-main-panel{background:0 0;border:0;padding:6px}.percentage-ratio-multiplication-work .multiplication-editor{width:100%;min-width:0;padding:8px 3px;overflow-x:hidden}.percentage-ratio-multiplication-work .multiplication-editor .vertical-arithmetic-cell{flex-basis:42px;width:42px}.percentage-ratio-multiplication-work .multiplication-editor .vertical-arithmetic-row input{width:42px;min-height:44px}.percentage-whole-first-workflow{align-content:start;gap:10px;min-width:0;display:grid}.percentage-whole-first-source{background:#f4faf9;border:1px solid #c4e0e1;border-radius:11px;justify-items:center;gap:6px;padding:9px;display:grid}.percentage-whole-first-source>small{color:var(--teal-700);letter-spacing:.08em;font-size:7px;font-weight:900}.percentage-whole-first-source>div{color:var(--teal-950);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.percentage-whole-first-source>div>span,.percentage-whole-first-source>div>strong{text-align:center;background:#fff;border-radius:8px;min-width:54px;padding:7px;font-size:14px}.percentage-whole-first-source>div>strong{background:#eaf7f5;border:1px solid #9ecfd2}.percentage-whole-first-source.editable{gap:9px;padding:11px}.multiplication-original-factor-inputs label{justify-items:center;gap:4px;min-width:0;display:grid}.multiplication-original-factor-inputs label span{color:#5b7378;font-size:7px;font-weight:800}.multiplication-original-factor-inputs input{width:min(150px,32vw);min-height:44px;color:var(--teal-950);text-align:center;background:#fff;border:1px solid #9ecfd2;border-radius:9px;padding:6px 9px;font-size:16px;font-weight:850}.multiplication-whole-number-forms{border-top:1px solid #d2e7e8;padding-top:2px}.multiplication-whole-first-workflow{gap:12px;width:100%;min-width:0}.multiplication-whole-first-workflow .multiplication-setup-row input:disabled{opacity:1;color:var(--teal-950);-webkit-text-fill-color:var(--teal-950);background:#eef8f6}.percentage-decimal-replacement{background:#f2faf8;border:1px solid #9fcfd2;border-radius:12px;justify-items:center;gap:10px;padding:10px;display:grid}.percentage-decimal-replacement>header{justify-content:space-between;align-items:start;gap:8px;width:100%;display:flex}.percentage-decimal-replacement>header div{gap:2px;display:grid}.percentage-decimal-replacement>header small{color:var(--teal-700);letter-spacing:.08em;font-size:7px;font-weight:900}.percentage-decimal-replacement>header b{color:var(--teal-950);font-size:10px}.percentage-decimal-replacement>header span{color:#5c7479;font-size:7px}.percentage-decimal-replacement>p{color:#60777c;margin:0;font-size:8px}.decimal-original-equation{flex-wrap:wrap;justify-content:center;align-items:end;gap:8px;display:flex}.decimal-original-equation>label{justify-items:center;gap:4px;display:grid}.decimal-original-equation>label small{color:#5b7378;font-size:7px;font-weight:800}.decimal-original-equation>label output{min-width:116px;min-height:44px;color:var(--teal-950);background:#fff;border:1px solid #9ecfd2;border-radius:9px;place-items:center;padding:7px 12px;font-size:16px;font-weight:850;display:grid}.decimal-original-equation>b{color:var(--teal-950);align-self:center;font-size:17px}.percentage-decimal-placement-step{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.percentage-decimal-placement-step label{justify-items:center;gap:4px;display:grid}.percentage-decimal-placement-step label span,.decimal-placement-picker>small{color:#5b7378;font-size:7px;font-weight:800}.percentage-decimal-placement-step>b{color:var(--teal-900);align-self:center;font-size:16px}.percentage-decimal-placement-step output{min-width:104px;min-height:46px;color:var(--teal-950);text-align:center;background:#fff;border:1px solid #acd4d6;border-radius:9px;place-items:center;padding:8px;font-size:16px;font-weight:850;display:grid}.percentage-decimal-placement-step output.answer{background:#e7f6f2;border-color:#72beba}.decimal-placement-picker{justify-items:center;gap:5px;display:grid}.decimal-placement-picker>div{background:#fff;border:1px solid #acd4d6;border-radius:10px;align-items:center;min-height:52px;padding:6px 9px;display:flex}.decimal-placement-picker>.decimal-placement-runway{cursor:ew-resize;justify-content:center;width:min(320px,70vw);overflow:hidden}.decimal-placement-runway:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}.percentage-decimal-placement-step button.decimal-placement-preview{width:auto;min-width:0;min-height:0;color:var(--teal-950);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:0;font-size:21px;font-weight:900;display:flex}.percentage-decimal-placement-step button.decimal-placement-preview:hover,.percentage-decimal-placement-step button.decimal-placement-preview:focus-visible{outline-offset:4px;outline:2px solid #87c9cc}.decimal-placement-preview>span{border:1px solid #0000;border-radius:7px;place-items:center;min-width:24px;min-height:38px;display:grid;position:relative}.decimal-placement-preview>span.decimal-anchor{background:0 0;border-color:#0000}.decimal-placement-preview>span i{width:20px;height:38px;color:var(--teal-800);background:#effaf8;border:1px dashed #5eb0b7;border-radius:7px;place-items:center;padding-bottom:5px;font-style:normal;line-height:1;display:grid;position:absolute;bottom:0;left:calc(100% + 2px)}.decimal-placement-preview>span.decimal-anchor+span{margin-left:24px}.decimal-applied-answer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.decimal-applied-answer>output{min-width:110px;min-height:46px;color:var(--teal-950);background:#e7f6f2;border:1px solid #72beba;border-radius:9px;place-items:center;padding:8px 14px;font-size:20px;font-weight:900;display:grid}.decimal-applied-answer>button{min-height:38px;color:var(--teal-900);background:#fff;border:1px solid #8bc8cc;border-radius:9px;padding:0 12px;font-size:8px;font-weight:900}.percentage-decimal-replacement .add-decimal-button{min-width:126px}.percentage-decimal-replacement>button{background:var(--teal-700);color:#fff;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:8px;font-weight:900}.percentage-decimal-replacement>button:disabled{opacity:.4}@media (width<=1240px){.ratios-measurement-workflow-grid,.ratios-measurement-workflow-grid.support-open,.percentage-workflow-grid,.percentage-workflow-grid.support-open{grid-template-columns:1fr}}@media (width<=760px){.ratio-relation-panel>header,.ratio-evidence-panel>header{grid-template-columns:1fr}.ratio-relation-panel header p,.ratio-evidence-panel header p{text-align:left}.ratio-dimension,.percentage-main-panel>header,.percentage-work-choice,.percentage-problem-setup>header{grid-template-columns:1fr}.percentage-problem-setup header p{text-align:left}.percentage-method-selector,.percentage-factor-pair-columns,.percentage-three-ratio-workflow{grid-template-columns:1fr}.percentage-ratio-transition{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.percentage-ratio-scale+.percentage-ratio-scale{margin-top:0}.percentage-main-panel>header p{text-align:left}.percentage-representation-strip{grid-template-columns:1fr}.percentage-representation-strip>b{transform:rotate(90deg)}.ratio-proportion-workflow,.ratio-proportion-workflow.two-step{contain:none;grid-template-columns:minmax(0,1fr);overflow-x:visible}.ratio-scale-control,.ratio-scale-control.two-step{gap:8px;min-height:auto;display:grid}.ratio-scale-step,.ratio-scale-step.step-2{justify-content:center;min-height:48px;position:relative;top:auto}.ratio-scale-control.left .ratio-scale-step,.ratio-scale-control.right .ratio-scale-step{width:100%;max-width:100%;left:auto;right:auto}.ratio-scale-step>i{border-width:2px 2px 2px 0;width:44px;height:16px;position:relative;inset:13px auto auto}.ratio-scale-control.left .ratio-scale-step>i{border-width:2px 2px 2px 0;right:auto}.ratio-scale-control.left .ratio-scale-step>i:after{border-left-color:#5e6d73;border-right-color:#0000;bottom:-7px;left:auto;right:-8px}.ratio-scale-control.right .ratio-scale-step{flex-direction:row-reverse}.ratio-scale-control.right .ratio-scale-step>i{border-width:2px 0 2px 2px;left:auto;transform:rotate(180deg)}.ratio-proportion-table{grid-template-columns:minmax(100px,1fr) 24px minmax(100px,1fr);gap:8px}}.compare-equivalence-editor{gap:16px;display:grid}.compare-equivalence-modes{background:#eef8f8;border:1px solid #c7e0e2;border-radius:12px;flex-wrap:wrap;gap:7px;padding:7px;display:flex}.compare-equivalence-modes button{color:#49666b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;padding:0 16px;font-size:10px;font-weight:850}.compare-equivalence-modes button.selected{color:var(--teal-900);background:#fff;border-color:#2298a2;box-shadow:0 3px 10px #12464f14}.compare-equivalence-workflow-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:0;min-width:0;display:grid}.compare-equivalence-builder,.compare-equivalence-evidence{background:#fff;border:1px solid #badadd;border-radius:16px;align-content:start;gap:16px;min-width:0;padding:18px;display:grid;overflow:hidden}.compare-equivalence-builder{border-radius:16px 0 0 16px}.compare-equivalence-evidence{border-left:0;border-radius:0 16px 16px 0}.compare-equivalence-builder>header,.compare-equivalence-evidence>header{grid-template-columns:minmax(0,1fr) minmax(170px,42%);align-items:start;gap:16px;min-width:0;display:grid}.compare-equivalence-builder>header>div,.compare-equivalence-evidence>header>div{gap:2px;min-width:0;display:grid}.compare-equivalence-builder>header span,.compare-equivalence-evidence>header span{color:#13828c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.compare-equivalence-builder h3,.compare-equivalence-evidence h3{color:var(--teal-950);margin:0;font-size:16px}.compare-equivalence-builder>header small,.compare-equivalence-evidence>header small{color:#5d757a;text-align:right;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:9px;line-height:1.45}.compare-equivalence-expression{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;min-width:0;display:grid}.compare-fraction-format-control{color:#49666b;background:#f7fbfb;border:1px solid #c7e0e2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:9px;font-weight:850;display:flex}.compare-fraction-format-control button{min-height:36px;color:var(--teal-800);cursor:pointer;background:#fff;border:1px solid #a5cfd2;border-radius:9px;padding:0 13px;font-size:9px;font-weight:850}.compare-fraction-format-control button.selected{border-color:var(--teal-700);color:var(--teal-900);background:#e3f5f4}.compare-equivalence-expression>label,.compare-rewrite-fields label,.compare-benchmark-field,.compare-reasoning-field,.compare-method-picker{color:#49666b;gap:7px;font-size:9px;font-weight:850;display:grid}.compare-equivalence-expression>label,.compare-equivalence-expression>fieldset,.compare-method-picker,.compare-reasoning-field{min-width:0}.compare-equivalence-expression input,.compare-rewrite-fields input,.compare-benchmark-field input,.compare-method-picker select,.compare-reasoning-field textarea,.compare-fraction-input input{width:100%;min-height:50px;color:var(--teal-950);font:inherit;background:#fff;border:1px solid #a9ced1;border-radius:10px;padding:0 13px;font-size:16px;font-weight:750}.compare-method-picker select{min-height:46px;font-size:10px}.compare-reasoning-field textarea{resize:vertical;min-height:110px;padding:13px;font-size:11px;font-weight:500;line-height:1.5}.compare-equivalence-expression>fieldset{border:0;margin:0;padding:0}.compare-equivalence-expression>fieldset legend{color:#5c757a;margin:0 auto 7px;font-size:8px;font-weight:850}.compare-equivalence-expression>fieldset:not(.compare-fraction-input)>div{gap:6px;display:flex}.compare-equivalence-expression>fieldset:not(.compare-fraction-input) button{width:50px;height:50px;color:var(--teal-950);cursor:pointer;background:#f7fcfc;border:1px solid #9fcfd2;border-radius:10px;font-size:22px;font-weight:900}.compare-equivalence-expression>fieldset:not(.compare-fraction-input) button.selected{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.compare-equivalence-preview{color:#70858a;background:#f8fbfb;border:1px dashed #b9d7da;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:13px 16px;display:flex}.compare-equivalence-preview.complete{color:var(--teal-950);background:#edf9f7;border-style:solid;border-color:#87c9c4}.compare-equivalence-preview>span:not(.compare-fraction-preview-number){text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:9px;min-width:110px;max-width:42%;padding:8px 11px;font-size:15px;font-weight:800}.compare-equivalence-preview b{font-size:22px}.compare-equivalence-preview.fraction{align-items:center}.compare-equivalence-preview .compare-fraction-preview-number{justify-content:center;align-items:center;gap:8px;min-width:112px;padding:10px 12px;display:flex}.compare-equivalence-preview .compare-fraction-preview-number>i{font-size:18px;font-style:normal;font-weight:800}.compare-equivalence-preview .compare-fraction-preview-number .fraction-stack{background:0 0;grid-template-rows:auto 3px auto;place-items:center stretch;gap:4px;width:62px;min-width:62px;max-width:62px;padding:0;display:grid}.compare-equivalence-preview .compare-fraction-preview-number .fraction-stack>span{background:var(--teal-900);width:100%;height:3px;display:block}.compare-equivalence-preview .compare-fraction-preview-number .fraction-stack b{text-align:center;width:100%;font-size:16px;line-height:1.2;display:block}.compare-place-value-assistance{background:#fffaf0;border:1px solid #d8d0ad;border-radius:12px;gap:10px;padding:12px;display:grid}.compare-place-value-assistance-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-place-value-assistance-heading>div{gap:2px;display:grid}.compare-place-value-assistance-heading span{color:#92621d;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.compare-place-value-assistance-heading h4{color:var(--teal-950);margin:0;font-size:11px}.compare-place-value-assistance-heading button{color:#73501b;cursor:pointer;background:#fff;border:1px solid #d1b06e;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px;font-weight:850}.compare-place-value-assistance-heading button:disabled{opacity:.5;cursor:not-allowed}.compare-place-value-assistance.open .compare-place-value-assistance-heading button{color:#fff;background:#a96b45;border-color:#a96b45}.compare-place-value-assistance>p{color:#6a7774;margin:0;font-size:8px}.compare-place-value-panel{gap:10px;min-width:0;display:grid}.compare-place-value-recorded{color:#77541c;background:#fff3d8;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.compare-place-value-recorded b,.compare-place-value-recorded span{font-size:8px}.compare-place-value-recorded span{line-height:1.4}.compare-place-value-table-wrap{max-width:100%;padding-bottom:3px;overflow-x:auto}.compare-place-value-table-wrap table{border-collapse:separate;border-spacing:5px;width:100%;min-width:max-content}.compare-place-value-table-wrap th{color:#587176;text-align:center;font-size:7px;font-weight:850}.compare-place-value-table-wrap thead th:first-child,.compare-place-value-table-wrap tbody th{z-index:1;text-align:left;background:#fffaf0;padding:0 7px;position:sticky;left:0}.compare-place-value-table-wrap td{text-align:center;min-width:44px}.compare-place-value-table-wrap td>span{width:44px;min-height:44px;color:var(--teal-950);background:#fff;border:1px solid #aacfd2;border-radius:9px;place-items:center;font-size:16px;font-weight:800;display:grid}.compare-place-value-table-wrap .decimal-marker{min-width:14px;color:var(--teal-950);padding:0;font-size:18px;font-weight:900}.compare-place-value-table-wrap .place-value-sign{color:#bf4d38}.compare-fraction-input{background:#f8fcfc;border:1px solid #b7d9dc;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.compare-fraction-input legend{color:#49666b;padding:0 5px;font-size:9px;font-weight:850}.compare-fraction-input label{color:#60787d;gap:5px;font-size:7px;font-weight:850;display:grid}.compare-fraction-whole{flex:0 0 62px;width:62px}.compare-fraction-whole input{text-align:center;padding:0 6px}.compare-fraction-stack{flex:0 0 92px;gap:5px;width:92px}.compare-fraction-stack input{text-align:center;width:100%;min-height:46px;padding:0 6px}.compare-fraction-stack>span{background:var(--teal-900);height:3px}.compare-rewrite-fields,.compare-fraction-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compare-fraction-evidence{align-items:center}.compare-fraction-evidence>span{color:#587277;text-align:center;font-size:9px;font-weight:850}.compare-model-picker{background:#f7fbfb;border:1px solid #c8e0e2;border-radius:12px;margin:0;padding:12px}.compare-model-picker legend{color:#49666b;padding:0 5px;font-size:9px;font-weight:850}.compare-model-picker>div{flex-wrap:wrap;gap:7px;display:flex}.compare-model-picker button{min-height:36px;color:var(--teal-800);background:#fff;border:1px solid #a9cfd2;border-radius:9px;padding:0 11px;font-size:9px;font-weight:850}.compare-model-picker button.selected{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.compare-fraction-visual-tools{background:#fffaf0;border:1px solid #d8d0ad;border-radius:12px;gap:10px;padding:12px;display:grid}.compare-fraction-visual-tools>header span{color:#92621d;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.compare-fraction-visual-tools h4{color:var(--teal-950);margin:2px 0 0;font-size:11px}.compare-fraction-visual-actions{flex-wrap:wrap;gap:7px;display:flex}.compare-fraction-visual-actions button{color:#73501b;background:#fff;border:1px solid #d1b06e;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px;font-weight:850}.compare-fraction-visual-actions button.selected{color:#fff;background:#a96b45;border-color:#a96b45}.compare-fraction-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compare-fraction-visuals>article{background:#fff;border:1px solid #e1d6be;border-radius:10px;justify-items:center;gap:8px;min-width:0;padding:10px;display:grid}.compare-fraction-visuals>article>b{color:#5c7276;font-size:8px}.compare-fraction-visual-tools>p{color:#6a7774;margin:0;font-size:8px}.compare-equivalence-evidence>p{color:#544d83;background:#f3f0ff;border-radius:10px;margin:0;padding:10px 12px;font-size:8px;line-height:1.5}@media (width<=1240px){.compare-equivalence-workflow-grid{grid-template-columns:1fr;gap:12px}.compare-equivalence-builder,.compare-equivalence-evidence{border:1px solid #badadd;border-radius:16px}}@media (width<=760px){.compare-equivalence-builder>header,.compare-equivalence-evidence>header{grid-template-columns:1fr}.compare-equivalence-builder>header small,.compare-equivalence-evidence>header small{text-align:left;max-width:none}.compare-equivalence-expression{grid-template-columns:1fr;align-items:stretch}.compare-equivalence-expression>fieldset:not(.compare-fraction-input)>div{justify-content:center}.compare-rewrite-fields,.compare-fraction-evidence,.compare-fraction-visuals{grid-template-columns:1fr}.compare-place-value-assistance-heading{flex-direction:column;align-items:stretch}}.vertical-arithmetic-builder{gap:9px;display:grid}.vertical-arithmetic-builder-tools{background:#f8fcfc;border:1px solid #c7e0e2;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:7px 10px;display:flex}.vertical-arithmetic-builder-tools span{color:#4d696e;margin-left:7px;font-size:8px;font-weight:800}.vertical-arithmetic-builder-tools button{width:30px;min-height:30px;color:var(--teal-900);background:#fff;border:1px solid #9fcfd2;border-radius:7px;padding:0;font-size:15px;font-weight:900}.vertical-arithmetic-builder-tools button.vertical-regrouping-toggle{width:auto;min-width:82px;padding:0 10px;font-size:8px}.vertical-arithmetic-builder-tools button.vertical-regrouping-toggle.selected{color:#85521f;background:#fff5dd;border-color:#d49b61}.vertical-arithmetic-builder-tools button:disabled{opacity:.38}.vertical-arithmetic-builder-tools b{text-align:center;min-width:22px}.vertical-arithmetic-builder>small{color:#587277;justify-self:center;font-size:8px}.vertical-arithmetic-editor{background:#fff;border:1px solid #c5dfe1;border-radius:14px;gap:7px;width:min(100%,820px);margin:2px auto;padding:14px 18px 18px;display:grid;overflow-x:auto}.vertical-arithmetic-place-labels,.vertical-arithmetic-row{justify-content:center;align-items:center;gap:6px;display:flex}.vertical-arithmetic-place-labels>span:first-child,.vertical-arithmetic-operator{flex:0 0 34px;width:34px}.vertical-arithmetic-place-labels>span:not(:first-child){color:#71878b;text-align:center;flex:0 0 54px;width:54px;font-size:7px;font-weight:800}.vertical-arithmetic-place-labels>span.starts-decimals{margin-left:12px}.vertical-arithmetic-cell{flex:0 0 54px;justify-content:center;width:54px;display:flex;position:relative}.vertical-arithmetic-cell>i{z-index:2;color:var(--teal-900);font-size:27px;font-style:normal;font-weight:900;line-height:.75;position:absolute;bottom:0;left:-9px}.vertical-arithmetic-cell:has(>i){margin-left:12px}.vertical-arithmetic-row input{width:54px;min-height:52px;color:var(--teal-900);text-align:center;border:1px solid #a9c7ca;border-radius:5px;padding:0;font-size:21px}.vertical-arithmetic-row.carries input{background:#fff9f7;border:2px solid #e58a79;border-radius:50%;flex-basis:40px;width:40px;min-height:40px;font-size:16px}.vertical-arithmetic-row.carries.subtraction-regrouping{background:#fff9e8;border-radius:10px;padding:7px 0}.vertical-arithmetic-row.carries.subtraction-regrouping .vertical-arithmetic-cell{place-items:center;gap:2px;display:grid}.vertical-arithmetic-row.carries.subtraction-regrouping .vertical-arithmetic-cell>small{color:#9a6557;min-height:9px;font-size:8px;font-weight:850;line-height:1;text-decoration:line-through}.vertical-arithmetic-row.carries.subtraction-regrouping input{background:#fff;border:1px solid #d8a36f;border-radius:7px;width:46px;min-height:36px;font-size:16px}.vertical-arithmetic-operator{color:var(--teal-900);text-align:center;font-size:28px;font-weight:800}.vertical-arithmetic-separator{background:var(--teal-900);max-width:100%;height:3px;margin:1px auto 2px}.vertical-arithmetic-row.answer input{background:#edf9f7;border-color:#4db0a7}.multiplication-workflow{min-width:0}.multiplication-workspace-grid{grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);align-items:stretch;gap:14px;min-width:0;display:grid}.multiplication-workspace-standalone{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.multiplication-main-panel{background:#fff;border:1px solid #badadd;border-radius:15px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid;overflow:hidden}.multiplication-main-panel>small{color:#587277;text-align:center;justify-self:center;font-size:8px;line-height:1.45}.multiplication-editor{align-content:start;width:min(100%,980px);min-width:min-content}.multiplication-editor .vertical-arithmetic-row{gap:4px}.multiplication-editor .vertical-arithmetic-cell{flex-basis:46px;width:46px}.multiplication-editor .vertical-arithmetic-row input{width:46px;min-height:48px}.multiplication-editor .vertical-arithmetic-row.carries input{flex-basis:36px;width:36px;min-height:36px}.multiplication-leading-space{min-height:1px}.multiplication-setup-row .vertical-arithmetic-operator{visibility:hidden}.multiplication-inline-operator{color:var(--teal-900);font-size:28px;font-weight:900;line-height:1;position:absolute;top:50%;right:calc(100% + 9px);transform:translateY(-50%)}.multiplication-factor-separator{justify-content:flex-end;max-width:100%;margin:1px auto 2px;display:flex}.multiplication-factor-separator i{background:var(--teal-900);flex:none;height:3px;display:block}.multiplication-progressive-editor{gap:12px}.multiplication-left-work-header{border-bottom:1px solid #d4e7e8;gap:8px;min-width:0;padding-bottom:10px;display:grid}.multiplication-left-work-header>.multiplication-horizontal-start,.multiplication-left-work-header>.multiplication-written-methods{width:100%;margin-inline:0}.multiplication-horizontal-start{background:#f7fcfb;border:1px solid #b8dadd;border-radius:13px;gap:10px;width:min(100%,780px);margin-inline:auto;padding:12px 14px;display:grid}.multiplication-horizontal-start>header{grid-template-columns:1fr auto;align-items:end;gap:2px 12px;display:grid}.multiplication-horizontal-start>header small{color:var(--teal-700);letter-spacing:.09em;grid-column:1;font-size:7px;font-weight:900}.multiplication-horizontal-start>header h3{color:var(--teal-950);grid-column:1;margin:0;font-size:13px}.multiplication-horizontal-start>header p{color:#5a7277;grid-area:1/2/span 2;margin:0;font-size:7px}.multiplication-horizontal-start>div{flex-wrap:wrap;justify-content:center;align-items:end;gap:9px;display:flex}.multiplication-horizontal-start label{justify-items:center;gap:4px;display:grid}.multiplication-horizontal-start label span{color:#5a7277;font-size:7px;font-weight:800}.multiplication-horizontal-start input{width:138px;min-height:48px;color:var(--teal-950);text-align:center;background:#fff;border:1px solid #9fcdd0;border-radius:9px;padding:7px 9px;font-size:17px;font-weight:850}.multiplication-horizontal-start input.answer{background:#eaf7f4}.multiplication-horizontal-start>div>b{color:var(--teal-950);align-self:center;font-size:18px}.multiplication-written-methods{background:#f8fcfc;border:1px solid #c3dfe1;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;width:min(100%,780px);margin-inline:auto;padding:8px;display:flex}.multiplication-written-methods>b{color:#4d696e;margin-right:3px;font-size:8px}.multiplication-written-methods button{min-height:36px;color:var(--teal-800);background:#fff;border:1px solid #a9d2d5;border-radius:8px;padding:0 12px;font-size:8px;font-weight:850}.multiplication-written-methods button.selected{background:#dff3f4;border-color:#178f99}.multiplication-default-context-menu{z-index:120;background:#fff;border:1px solid #9fcdd0;border-radius:10px;gap:4px;width:210px;padding:7px;display:grid;position:fixed;box-shadow:0 12px 30px #0c434933}.multiplication-default-context-menu small{color:#587277;letter-spacing:.04em;padding:3px 7px;font-size:8px;font-weight:850}.multiplication-default-context-menu button{width:100%;min-height:34px;color:var(--teal-950);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:5px;padding:6px 9px;display:grid}.multiplication-default-context-menu button:hover,.multiplication-default-context-menu button:focus-visible{background:#e6f6f4}.multiplication-default-context-menu button span{color:var(--teal-700);text-align:center;font-size:13px;font-weight:900}.multiplication-progressive-editor.compact .multiplication-horizontal-start{padding:9px}.multiplication-progressive-editor.compact .multiplication-horizontal-start>header{grid-template-columns:1fr}.multiplication-progressive-editor.compact .multiplication-horizontal-start>header p{grid-area:auto/1}.multiplication-progressive-editor.compact .multiplication-horizontal-start input{width:94px;min-height:42px;font-size:14px}.multiplication-progressive-editor.compact .multiplication-written-methods{gap:5px;padding:6px}.multiplication-progressive-editor.compact .multiplication-written-methods button{min-height:32px;padding-inline:8px}.multiplication-shared-carry{gap:0;display:grid}.multiplication-passes{gap:10px;display:grid}.multiplication-pass{border-bottom:1px dashed #c6dde0;gap:5px;padding:8px 0 10px;display:grid}.multiplication-pass:last-child{border-bottom:0}.multiplication-passes.ready-for-addition .multiplication-pass:last-child{padding-bottom:0}.multiplication-pass-heading{color:#526f74;background:#f3f9f9;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:100%;margin:0 auto;padding:7px 10px;font-size:8px;display:flex}.multiplication-pass-heading b{color:var(--teal-900);font-size:9px}.multiplication-carry-row .carry-not-applicable{min-height:40px}.multiplication-addition-carries{gap:0;margin-top:4px;padding:4px 0 1px;display:grid}.multiplication-expandable-row{max-width:100%;margin:0 auto;position:relative}.multiplication-expandable-row.with-product-action>.multiplication-add-decimal-action{position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.multiplication-add-decimal-action{min-height:38px;color:var(--teal-900);white-space:nowrap;background:#e5f6f4;border:1px solid #5fb5ba;border-radius:9px;padding:0 12px;font-size:8px;font-weight:900}.multiplication-progressive-editor.compact .multiplication-expandable-row.with-product-action{padding-bottom:46px}.multiplication-progressive-editor.compact .multiplication-expandable-row.with-product-action>.multiplication-add-decimal-action{top:auto;bottom:0;left:50%;transform:translate(-50%)}.multiplication-hidden-place{visibility:hidden;pointer-events:none}.multiplication-add-place{z-index:2;color:#2d6be8;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;width:auto;padding:4px 7px;font-size:8px;font-weight:850;line-height:1;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.multiplication-add-place:hover{background:#eef4ff}.multiplication-work-row .multiplication-shift-cell{place-items:center;min-height:52px;display:grid}.multiplication-work-row .multiplication-shift-cell input{color:var(--teal-900);background:#fff;border-style:solid}.multiplication-pass-complete{min-height:30px;color:var(--teal-800);cursor:pointer;background:#fff;border:1px solid #8bc5c7;border-radius:7px;margin:1px auto 0;padding:0 10px;font-size:8px;font-weight:900}.multiplication-pass-complete:disabled{opacity:.42;cursor:not-allowed}.multiplication-sum-marker{width:min(100%,660px);height:18px;margin:-1px auto 0;position:relative}.multiplication-sum-marker span{width:34px;color:var(--teal-900);text-align:center;font-size:22px;font-weight:900;line-height:1;position:absolute;bottom:-2px;left:0}.multiplication-sum-marker i{background:var(--teal-900);height:3px;position:absolute;bottom:0;left:40px;right:0}.multiplication-final-product{margin-top:1px}.diagnostic-math-support{gap:8px;width:min(100%,980px);margin:0 auto;display:grid}.diagnostic-math-support.panel-mode{box-sizing:border-box;background:#f8fcfc;border:1px solid #badadd;border-radius:15px;align-content:start;width:100%;max-width:100%;margin:0;padding:12px;overflow:hidden}.diagnostic-math-support.panel-mode .diagnostic-math-support-toolbar{align-self:start}.diagnostic-math-support.panel-mode .multiplication-area-support-panel,.diagnostic-math-support.panel-mode .multiples-support-panel,.diagnostic-math-support.panel-mode .multiplication-chart-panel,.diagnostic-math-support.panel-mode .diagnostic-support-warning{box-sizing:border-box;width:100%;max-width:100%;box-shadow:none}.operation-evidence-panel{background:#fff;border:1px solid #c5dfe1;border-radius:12px;align-content:start;gap:12px;padding:13px;display:grid}.operation-evidence-panel>header>div{gap:2px!important;display:grid!important}.operation-evidence-panel header small{color:#13828c;letter-spacing:.08em;font-size:8px;font-weight:900}.operation-evidence-panel h3{color:var(--teal-950);margin:0;font-size:14px}.operation-evidence-panel label{color:#49666b;gap:6px;font-size:8px;font-weight:850;display:grid}.operation-evidence-panel select,.operation-evidence-panel textarea{width:100%;min-width:0;color:var(--teal-950);font:inherit;background:#fff;border:1px solid #a9ced1;border-radius:9px}.operation-evidence-panel select{min-height:40px;padding:0 10px}.operation-evidence-panel textarea{resize:vertical;min-height:110px;padding:10px;font-size:10px;line-height:1.45}.operation-evidence-panel>p{color:#544d83;background:#f3f0ff;border-radius:9px;margin:0;padding:9px 10px;font-size:8px;line-height:1.5}.diagnostic-math-support-toolbar{background:#f8fcfc;border:1px solid #c5dfe1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.diagnostic-math-support-toolbar b{color:#4c696e;margin:0 4px;font-size:8px}.diagnostic-math-support-toolbar button,.diagnostic-math-support section>header button,.diagnostic-math-support section>button{min-height:32px;color:var(--teal-900);background:#fff;border:1px solid #9ecfd2;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.diagnostic-math-support-toolbar button.selected{border-color:var(--teal-700);background:#dff4f4}.diagnostic-math-support-toolbar>span{color:#845415;background:#fff1d8;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:7px;font-weight:850}.diagnostic-support-warning{background:#fff8e8;border:1px solid #e3b96c;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.diagnostic-support-warning>div:first-child{gap:3px;display:grid}.diagnostic-support-warning b{color:#744810;font-size:9px}.diagnostic-support-warning p{color:#684f2d;margin:0;font-size:8px;line-height:1.5}.diagnostic-support-warning>div:last-child{flex:none;gap:7px;display:flex}.diagnostic-support-warning button.primary{color:#fff;background:#9b6516;border-color:#aa721f}.multiplication-area-support-panel,.multiples-support-panel,.multiplication-chart-panel{background:#fff;border:1px solid #bcdadd;border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:0 5px 16px #12464f0f}.diagnostic-math-support section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostic-math-support section>header>div{align-items:center;gap:8px;display:flex}.diagnostic-math-support section>header b{color:var(--teal-900);font-size:10px}.diagnostic-math-support section>header span{color:#845415;background:#fff1d8;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.multiplication-area-support-panel>p{color:#536f74;background:#f2f8f8;border-radius:9px;margin:0;padding:12px;font-size:8px;line-height:1.5}.multiplication-area-support-grid{align-items:stretch;gap:5px;max-width:100%;display:grid;overflow-x:hidden}.multiplication-area-support-grid>b{min-height:42px;color:var(--teal-900);background:#dff3f3;border-radius:7px;place-items:center;font-size:11px;display:grid}.multiplication-area-support-grid input{width:100%;min-height:52px;color:var(--teal-900);text-align:center;background:#fff;border:1px solid #9fcfd2;border-radius:7px;padding:6px;font-size:15px}.area-model-addition-stage{background:#f8fcfc;border:1px solid #bcdadd;border-radius:10px;gap:9px;margin-top:2px;padding:12px;display:grid}.area-model-addition-stage>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.area-model-addition-stage>header b{color:var(--teal-900);font-size:9px}.area-model-addition-stage>header span{color:#5b7478;font-size:8px}.area-model-addition-stage>p{color:#5a7378;margin:0;font-size:8px;line-height:1.45}.area-model-addition-grid{align-items:center;gap:5px;width:max-content;max-width:100%;margin:0 auto;display:grid;overflow-x:hidden}.area-model-addition-grid small{color:#6f8589;text-align:center;font-size:7px;font-weight:800}.area-model-addition-grid input{width:54px;min-height:48px;color:var(--teal-900);text-align:center;background:#fff;border:1px solid #a9c7ca;border-radius:6px;padding:0;font-size:18px;font-weight:800}.area-model-addition-grid .area-model-carry{background:#fff9f7;border:2px solid #e58a79;border-radius:50%;justify-self:center;width:40px;min-height:40px;font-size:15px}.area-model-addition-row>b{color:var(--teal-900);text-align:center;font-size:20px}.area-model-addition-rule{background:var(--teal-900);border-radius:999px;height:3px}.area-model-addition-grid .area-model-addition-answer{background:#edf9f7;border-color:#4db0a7}.multiples-support-row{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:6px;min-width:0;display:grid}.multiples-support-row label{border:1px solid #c8dfe1;border-radius:8px;grid-column:1/-1;gap:4px;min-width:104px;padding:7px;display:grid}.multiples-support-row label span{color:#547075;font-size:7px;font-weight:850}.multiples-support-row input{width:100%;min-width:0;min-height:40px;color:var(--teal-900);text-align:center;border:1px solid #b7d7da;border-radius:7px;padding:0 5px;font-size:13px;font-weight:800}.multiples-support-row label input{width:100%}.multiples-support-panel>small{color:#5a7378;font-size:7px}.multiplication-chart-panel{min-width:0;overflow-x:hidden}.multiplication-chart-grid{grid-template-columns:repeat(13,minmax(0,1fr));gap:2px;width:100%;min-width:0;display:grid}.multiplication-chart-grid>b,.multiplication-chart-grid .multiplication-chart-row>b,.multiplication-chart-grid span{min-width:0;min-height:31px;color:var(--teal-900);border-radius:4px;place-items:center;font-size:clamp(6px,.65vw,8px);display:grid;overflow:hidden}.multiplication-chart-grid>b,.multiplication-chart-grid .multiplication-chart-row>b{background:#d9f0f1;font-weight:900}.multiplication-chart-grid span{background:#fff;border:1px solid #d9e7e8}@media (width<=1240px){.multiplication-workspace-grid{grid-template-columns:1fr}}@media (width<=760px){.diagnostic-support-warning{flex-direction:column;align-items:stretch}.diagnostic-support-warning>div:last-child{justify-content:flex-end}}.horizontal-arithmetic-editor{background:#fff;border:1px solid #c5dfe1;border-radius:14px;justify-content:center;align-items:center;gap:14px;width:min(100%,620px);margin:4px auto;padding:18px;display:flex}.horizontal-arithmetic-editor input{text-align:center;width:128px;min-height:54px;font-size:20px}.horizontal-arithmetic-editor input.answer{background:#edf9f7;border-color:#4db0a7}.horizontal-arithmetic-editor b{color:var(--teal-900);font-size:24px}.joining-cubes-addition-editor{background:#fff;border:1px solid #b8dfe2;border-radius:16px;gap:18px;width:min(100%,760px);margin:4px auto;padding:20px;display:grid}.joining-cubes-groups{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.joining-cubes-groups>b{color:#087d89;font-size:2rem}.joining-cube-group{background:#eef9f8;border:1px solid #a9d6da;border-radius:14px;min-width:0;padding:14px}.joining-cube-group>span{color:#075f69;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:900;display:block}.joining-cube-group>div{flex-wrap:wrap;gap:7px;min-height:38px;display:flex}.joining-cube-group i{box-sizing:border-box;background:linear-gradient(135deg,#c7f0ed 0 46%,#a9dfdc 47% 100%);border:2px solid #078d99;border-radius:7px;width:34px;height:34px;box-shadow:inset -3px -3px #04687321}.joining-cube-group.second-group{background:#f6f2ff;border-color:#d3c3f3}.joining-cube-group.second-group>span{color:#6650a8}.joining-cube-group.second-group i{background:linear-gradient(135deg,#e8dfff 0 46%,#d6c9f7 47% 100%);border-color:#7760c4;box-shadow:inset -3px -3px #53399e1f}.joining-cubes-equation{color:#073f48;border-top:1px dashed #b9d8da;justify-content:center;align-items:center;gap:14px;padding:14px;font-size:1.25rem;font-weight:900;display:flex}.joining-cubes-equation input{text-align:center;background:#edf9f7;border-color:#43aaa5;width:112px;min-height:54px;font-size:1.2rem}.take-away-cube-group{background:#eef9f8;border:1px solid #a9d6da;border-radius:14px;gap:12px;padding:16px;display:grid}.take-away-cube-group>span{color:#075f69;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:900}.take-away-cube-group>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.take-away-cube-group i{box-sizing:border-box;background:linear-gradient(135deg,#c7f0ed 0 46%,#a9dfdc 47% 100%);border:2px solid #078d99;border-radius:7px;width:36px;height:36px;position:relative}.take-away-cube-group i.removed{opacity:.48;background:#ffe7df;border-color:#c85b45}.take-away-cube-group i.removed:after{content:"";transform-origin:50%;background:#c74432;height:3px;position:absolute;inset:15px -4px auto;transform:rotate(-38deg)}.take-away-cube-group small{color:#536f74;text-align:center;font-weight:700}@media (width<=650px){.joining-cubes-groups{grid-template-columns:1fr}.joining-cubes-groups>b{text-align:center}.joining-cube-group i{width:30px;height:30px}}.fraction-operation-editor>b{color:var(--teal-900);font-size:24px}.fraction-structure-editor,.fraction-operation-editor{background:#fff;border:1px solid #c5dfe1;border-radius:14px;justify-content:center;align-items:center;gap:20px;margin:4px auto;padding:18px;display:flex}.fraction-stack{gap:7px;width:88px;display:grid}.fraction-stack>span{background:var(--teal-900);height:3px}.fraction-stack input{text-align:center;min-height:48px;padding:0;font-size:20px}.fraction-stack.answer input{background:#edf9f7;border-color:#4db0a7}.fraction-workspace-editor{gap:12px;display:grid}.fraction-operation-workspace{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:stretch;gap:14px;min-width:0;display:grid}.fraction-operation-workspace.worked-example-route{grid-template-columns:minmax(0,1fr)}.fraction-operation-main,.fraction-operation-support{background:#fff;border:1px solid #b9dadd;border-radius:16px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.fraction-operation-main>header,.fraction-operation-support>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fraction-operation-main>header small,.fraction-operation-support>header small,.fraction-operation-stage>header small,.fraction-division-original>small{color:#087c86;letter-spacing:.08em;font-size:8px;font-weight:900}.fraction-operation-main>header h3,.fraction-operation-support>header h3{color:var(--teal-950);margin:3px 0 0;font-size:18px}.fraction-operation-main>header p{color:#536f74;text-align:right;max-width:270px;margin:0;font-size:9px;line-height:1.45}.fraction-operation-support>header button{min-height:36px;color:var(--teal-900);background:#fff;border-color:#9dcfd2;padding:0 11px;font-size:9px;font-weight:850}.fraction-operation-history,.fraction-operation-worked-route{gap:12px;display:grid}.fraction-worked-line{background:#f3faf9;border:1px solid #b9dadd;border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.fraction-worked-line small{color:#087c86;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.fraction-worked-expression{min-width:0;color:var(--teal-950);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.fraction-worked-expression>strong{font-size:23px}.fraction-worked-fraction{width:88px;color:var(--teal-900);text-align:center;grid-template-rows:minmax(38px,auto) auto minmax(38px,auto);align-items:center;display:grid}.fraction-worked-fraction b{overflow-wrap:anywhere;padding:4px;font-size:22px;line-height:1.12}.fraction-worked-fraction>.fraction-vinculum{border-top:3px solid;width:100%;height:0;display:block}.fraction-worked-factor-product{white-space:nowrap;justify-content:center;align-items:center;gap:3px;display:inline-flex}.fraction-worked-factor-product em{font-style:normal}.fraction-worked-factor-product>span{min-width:.65em;display:inline-block;position:relative}.fraction-worked-factor-product>span.cancelled:after{content:"";background:#d65343;border-radius:999px;height:3px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-18deg)}.fraction-worked-whole{color:#087c86;border:2px solid #12a0a9;border-radius:12px;padding:10px 14px;font-size:25px}.fraction-worked-line>p{color:#536f74;text-align:center;margin:0;font-size:12px;line-height:1.45}.fraction-operation-route-support{background:#eef8f7;border:1px solid #9fcfd2;border-radius:14px;gap:10px;padding:18px;display:grid}.fraction-operation-route-support b{color:var(--teal-950);font-size:16px}.fraction-operation-route-support p{color:#45666c;margin:0;font-size:12px;line-height:1.5}.fraction-unlike-worked-example{background:#fff;border:1px solid #b9dadd;border-radius:16px;gap:13px;min-width:0;padding:16px;display:grid}.fraction-unlike-worked-example>header{gap:3px;display:grid}.fraction-unlike-worked-example>header small{color:#087c86;letter-spacing:.08em;font-size:9px;font-weight:900}.fraction-unlike-worked-example>header h3{color:var(--teal-950);margin:0;font-size:20px}.fraction-unlike-worked-lines{gap:10px;min-width:0;display:grid}.fraction-unlike-operation,.fraction-unlike-equivalent,.fraction-unlike-multiples{background:#f3faf9;border:1px solid #c4dfe1;border-radius:13px;min-width:0;padding:11px 14px}.fraction-unlike-equation-row{white-space:nowrap;justify-content:center;align-items:center;gap:11px;min-width:0;display:flex}.fraction-unlike-equation-row>strong{color:var(--teal-950);font-size:22px}.fraction-unlike-equation-row .fraction-worked-fraction{grid-template-rows:minmax(32px,auto) auto minmax(32px,auto);width:72px}.fraction-unlike-equation-row .fraction-worked-fraction.factorized{width:112px}.fraction-unlike-equation-row .fraction-worked-fraction b{font-size:18px}.fraction-unlike-equivalent>p{color:#526f74;text-align:center;margin:7px 0 0;font-size:11px}.fraction-unlike-multiples{align-items:center;gap:16px;display:flex}.fraction-unlike-multiples>b{color:var(--teal-950);flex:0 0 110px;font-size:14px}.fraction-unlike-multiples>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fraction-unlike-multiples span{min-width:46px;min-height:38px;color:var(--teal-950);background:#fff;border:1px solid #add6d8;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:15px;font-weight:850;display:inline-flex}.fraction-unlike-multiples span.selected{color:#8f4b08;background:#fff0d9;border:2px solid #dc8423}.fraction-unlike-multiples span small{letter-spacing:.05em;font-size:7px;font-weight:900}.textbook-inline-fraction{vertical-align:middle;min-width:1.7em;color:inherit;font-family:var(--worked-example-math-font,"Cambria Math","STIX Two Math",Georgia,"Times New Roman",serif);font-variant-numeric:lining-nums tabular-nums;grid-template-rows:auto auto auto;place-items:center stretch;margin:0 .12em;line-height:1;display:inline-grid}.textbook-inline-fraction>span:first-child,.textbook-inline-fraction>span:last-child{text-align:center;padding:.05em .16em}.textbook-inline-fraction>.fraction-vinculum{border-top:.11em solid;width:100%;height:0}.worked-textbook-fraction{vertical-align:middle;min-width:2.25em;color:inherit;font-family:var(--worked-example-math-font,"Cambria Math","STIX Two Math",Georgia,"Times New Roman",serif);font-variant-numeric:lining-nums tabular-nums;grid-template-rows:auto auto auto;place-items:center stretch;line-height:1;display:inline-grid}.worked-textbook-fraction>span:first-child,.worked-textbook-fraction>span:last-child{text-align:center;padding:.12em .22em}.worked-textbook-fraction>.fraction-vinculum{border-top:.11em solid;width:100%;height:0;display:block}.grade-three-fraction-multiples .worked-textbook-equation{justify-content:flex-start;align-items:center;gap:.45em;display:inline-flex}.fraction-unlike-withheld{color:#0b8993;text-align:center;border:2px dashed #88c4c8;border-radius:10px;min-width:54px;padding:9px;font-size:21px}.fraction-division-original,.fraction-operation-stage{background:#f4faf9;border:1px solid #c4dfe1;border-radius:13px;gap:11px;min-width:0;padding:13px;display:grid;position:relative}.fraction-operation-stage>header{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.fraction-operation-stage>header .fraction-context-trigger{width:38px;min-height:30px;padding:0;position:static}.fraction-operation-expression{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.fraction-operation-expression>b{color:var(--teal-950);flex:none;font-size:21px}.fraction-operation-fraction{grid-template-rows:48px 4px 48px;width:min(128px,28%);min-width:78px;display:grid}.fraction-operation-fraction input{width:100%;min-width:0;color:var(--teal-950);text-align:center;background:#fff;border:1px solid #9fcfd2;border-radius:9px;padding:4px 7px;font-size:18px;font-weight:800}.fraction-operation-fraction i{background:var(--teal-950);align-self:center;height:4px}.fraction-reciprocal-launch{min-height:40px;color:var(--teal-950);background:#e8f8f6;border-color:#1697a1;justify-self:center;padding:0 14px;font-size:10px;font-weight:900}.fraction-operation-choice-menu{z-index:20;background:#fff;border:1px solid #83c2c6;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;width:210px;padding:7px;display:grid;position:absolute;top:48px;right:12px;box-shadow:0 12px 30px #14444b33}.fraction-operation-choice-menu button{min-height:38px;color:var(--teal-900);text-align:left;background:#edf8f7;border:0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:850}.fraction-operation-choice-menu span{color:#557277;font-size:7px}.fraction-operation-support .fraction-simplification-editor{min-width:0}.fraction-operation-support .fraction-simplification-editor>header{grid-template-columns:1fr}.fraction-operation-support .fraction-simplification-editor>header p{text-align:left}.fraction-workspace-editor{container-type:inline-size}.fraction-workspace-columns{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:stretch;gap:14px;min-width:0;display:grid}.fraction-main-panel,.fraction-support-panel{background:#f7fbfb;border:1px solid #bfdcdf;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.fraction-support-panel{background:#f1f9f9;overflow:hidden}.fraction-support-header{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.fraction-support-header>div{gap:2px;min-width:0;display:grid}.fraction-support-header span{color:#13828c;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.fraction-support-header h3{color:var(--teal-950);margin:0;font-size:15px;line-height:1.2}.fraction-support-header>button{min-height:36px;color:var(--teal-900);background:#fff;border:1px solid #9dcfd2;border-radius:9px;flex:none;padding:0 10px;font-size:8px;font-weight:850}.fraction-support-tools{flex-wrap:wrap;gap:6px;display:flex}.fraction-support-tools button{min-height:34px;color:var(--teal-900);background:#fff;border:1px solid #9dcfd2;border-radius:8px;padding:0 9px;font-size:8px;font-weight:850}.order-operations-workspace{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:14px;width:100%;min-width:0;display:grid}.order-operations-main,.order-operations-side{min-width:0}.order-operations-main{background:#fff;border:1px solid #b9dcde;border-radius:16px;gap:12px;padding:14px;display:grid}.order-operations-main>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.order-operations-main>header small,.order-operations-evidence header small,.order-operations-support-panel header small,.order-guide-warning>small{color:var(--teal-700);letter-spacing:.12em;font-size:9px;font-weight:900}.order-operations-main>header h3,.order-operations-evidence h3,.order-operations-support-panel h3,.order-guide-warning h3{color:var(--teal-950);margin:3px 0 0;font-size:19px}.order-operations-main>header p{color:#4b676c;text-align:right;max-width:270px;margin:0;font-size:10px;line-height:1.4}.order-expression-card{background:#eff8f8;border-radius:13px;gap:7px;padding:12px;display:grid}.order-expression-card label,.order-final-answer,.order-step-row label,.order-operations-evidence label{color:#36585e;gap:5px;min-width:0;font-size:9px;font-weight:850;display:grid}.order-expression-card input,.order-final-answer input,.order-step-row input,.order-step-row select,.order-operations-evidence select,.order-operations-evidence textarea{width:100%;min-width:0;color:var(--teal-950);background:#fff;border:1px solid #9dcfd2;border-radius:10px}.order-expression-card input{min-height:58px;padding:8px 14px;font-size:22px;font-weight:750}.order-expression-card small{color:#58757a;font-size:9px}.order-expression-composer{background:#fff;border:1px solid #9dcfd2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;min-height:58px;padding:6px 9px;display:flex;overflow:visible}.order-expression-composer>input,.order-expression-card .order-expression-composer>input,.order-step-row .order-expression-composer>input,.order-final-answer .order-expression-composer>input{min-width:4ch;max-width:100%;min-height:42px;color:var(--teal-950);background:0 0;border:0;border-radius:5px;outline:0;flex:5ch;padding:4px 5px;font-size:20px;font-weight:800}.order-expression-composer>input:focus{box-shadow:inset 0 -2px #79bdc2}.order-expression-composer.disabled{opacity:.72;background:#f2f7f7}.order-inline-fraction{flex:none;align-items:center;gap:4px;min-height:70px;padding:3px 19px 3px 2px;display:flex;position:relative}.order-inline-fraction>span{grid-template-rows:31px 3px 31px;align-items:center;width:64px;display:grid}.order-expression-card .order-inline-fraction input,.order-step-row .order-inline-fraction input,.order-final-answer .order-inline-fraction input{width:64px;min-width:0;height:30px;min-height:30px;color:var(--teal-950);text-align:center;background:#f8fcfc;border:1px solid #9dcfd2;border-radius:7px;padding:2px 5px;font-size:16px;font-weight:850}.order-inline-fraction>span>i{border-top:3px solid #173f46;width:100%;height:0}.order-inline-fraction.mixed>input{width:48px}.order-mixed-toggle{color:#537176;background:#fff;border:1px dashed #9dcfd2;border-radius:7px;min-height:28px;padding:0 6px;font-size:7px;font-weight:850}.order-remove-fraction{color:#a7402e;background:#fff8f6;border:1px solid #f2ad9f;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;font-size:11px;display:grid;position:absolute;top:-2px;right:0}.order-symbol-toolbar,.order-support-toolbar{background:#f8fcfc;border:1px solid #c5dfe1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:7px;display:flex}.order-symbol-toolbar b,.order-support-toolbar b{color:#4c696e;margin:0 3px;font-size:8px}.order-symbol-toolbar button,.order-support-toolbar button{min-height:34px;color:var(--teal-900);background:#fff;border:1px solid #9dcfd2;border-radius:8px;padding:0 10px;font-size:9px;font-weight:850}.order-symbol-toolbar button:hover,.order-support-toolbar button:hover,.order-support-toolbar button.selected{border-color:var(--teal-700);background:#dff4f4}.order-support-toolbar>span{color:#845415;background:#fff1d8;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:850}.order-step-list{gap:8px;display:grid}.order-step-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-step-list>header div{gap:2px;display:grid}.order-step-list>header b{color:var(--teal-950);font-size:12px}.order-step-list>header span{color:#58757a;font-size:9px}.order-step-list>header button{min-height:34px;color:var(--teal-800);background:#fff;border:1px solid #8fcbd0;border-radius:9px;padding:0 10px;font-weight:850}.order-reduction-workflow{gap:9px;display:grid}.order-reduction-workflow>header{gap:2px;display:grid}.order-reduction-workflow>header b{color:var(--teal-950);font-size:13px}.order-reduction-workflow>header span{color:#58757a;font-size:9px}.order-progressive-lines{gap:9px;display:grid}.order-progressive-lines>article{background:#f8fcfc;border:1px solid #c8e2e3;border-radius:12px;gap:7px;min-width:0;padding:10px 12px;display:grid;position:relative}.order-progressive-lines>article>small{color:var(--teal-700);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.order-selectable-expression{color:#173f46;border-radius:9px;flex-wrap:wrap;align-content:center;align-items:center;min-width:0;min-height:48px;padding:5px 7px;font-size:22px;font-weight:850;line-height:1.25;display:flex;position:relative}.order-selectable-expression.has-candidates{cursor:pointer;background:#fff;border:1px solid #d2e7e8}.order-selectable-expression>span{border-radius:4px;align-items:center;min-height:32px;transition:background .12s,color .12s;display:inline-flex}.order-selectable-expression>span.hovered{color:#a4382c;background:#ffe2e0}.order-selectable-expression>span.new-result{color:#2379d8}.order-selection-arrow{z-index:2;color:#e88989;pointer-events:none;font-size:27px;font-style:normal;line-height:1;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.order-display-fraction{gap:4px;padding:0 3px;min-height:62px!important}.order-display-fraction>span{text-align:center;grid-template-rows:26px 3px 26px;align-items:center;width:48px;display:grid}.order-display-fraction>span>i{border-top:3px solid;width:100%}.order-display-fraction>span>b{font-size:17px}.order-display-fraction>b{font-size:20px}.order-replacement-line{align-items:center;gap:3px;min-width:0;display:flex}.order-replacement-line>.order-selectable-expression{padding-inline:2px}.order-replacement-line>.order-expression-composer{border:2px solid var(--teal-600);background:#eefafa;flex:0 auto;width:auto;min-width:92px}.order-replacement-line>.order-expression-composer>input{text-align:center;color:#2379d8;min-width:5ch;width:7ch!important}.order-reduction-actions{justify-content:flex-end;gap:6px;display:flex}.order-reduction-actions button{min-height:30px;color:var(--teal-900);background:#fff;border:1px solid #91cbd0;border-radius:8px;padding:0 8px;font-size:8px;font-weight:850}.order-reduction-actions button:disabled{opacity:.45}.order-reduction-actions button.remove{color:#a7402e;border-color:#efb2a5}.order-line-connector{z-index:2;color:#e88989;font-size:28px;font-style:normal;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.order-step-row{background:#f7fbfb;border:1px solid #c8e2e3;border-radius:12px;grid-template-columns:32px minmax(132px,.55fr) minmax(190px,1fr) auto auto;align-items:end;gap:8px;min-width:0;padding:9px;display:grid}.order-step-row>span{background:var(--teal-700);color:#fff;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.order-step-row input,.order-step-row select{min-height:44px;padding:7px 9px;font-size:11px}.order-step-row .order-expression-composer{min-height:48px;padding-block:3px}.order-step-row .order-expression-composer>input{min-height:38px;font-size:14px}.order-step-row .order-inline-fraction{min-height:60px}.order-step-row .order-inline-fraction>span{grid-template-rows:27px 3px 27px}.order-step-row .order-inline-fraction input{height:26px;min-height:26px;font-size:13px}.order-step-row>button{min-height:44px;color:var(--teal-900);background:#fff;border:1px solid #9dcfd2;border-radius:9px;padding:0 9px;font-size:8px;font-weight:850}.order-step-row>button.selected{background:#e6f4ef;border-color:#70b8a3}.order-step-row>button.remove{color:#a7402e;border-color:#f3ad9e;width:34px;padding:0}.order-final-answer{justify-self:end;width:min(340px,100%)}.order-final-answer input{border-color:var(--teal-600);text-align:center;background:#e9f7f5;min-height:58px;padding:8px 14px;font-size:22px;font-weight:850}.order-final-answer .order-expression-composer{border-color:var(--teal-600);background:#e9f7f5}.order-final-answer .order-expression-composer>input{text-align:center}.order-operations-side{gap:10px;display:grid}.order-operations-evidence,.order-operations-support-panel,.order-guide-warning{background:#fff;border:1px solid #b9dcde;border-radius:16px;gap:12px;min-width:0;padding:13px;display:grid;overflow:hidden}.order-operations-evidence textarea{resize:vertical;min-height:130px;padding:10px}.order-operations-evidence select{min-height:46px;padding:8px 10px}.order-operations-evidence>p{color:#51477a;background:#f0ecff;border-radius:10px;margin:0;padding:10px;font-size:9px;line-height:1.45}.order-operations-support-panel>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.order-operations-support-panel>header button,.order-guide-warning button{min-height:38px;color:var(--teal-900);background:#fff;border:1px solid #9dcfd2;border-radius:9px;padding:0 10px;font-weight:850}.order-operations-support-panel .operation-family-editor,.order-operations-support-panel .long-division-workspace,.order-operations-support-panel .multiples-support-panel{width:100%;min-width:0;max-width:100%}.order-operations-support-panel .multiples-support-panel>header{display:none}.order-operations-guide{gap:8px;display:grid}.order-operations-guide>div{background:#eff8f8;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:9px 11px;display:grid}.order-operations-guide b{background:var(--teal-700);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.order-operations-guide span{color:var(--teal-950);font-size:11px;font-weight:800}.order-guide-warning p{color:#4b676c;margin:0;font-size:10px;line-height:1.45}.order-guide-warning>div{justify-content:flex-end;gap:8px;display:flex}.order-guide-warning button.primary{border-color:var(--teal-700);background:var(--teal-700);color:#fff}@media (width<=1050px){.order-operations-workspace{grid-template-columns:minmax(0,1fr)}.order-step-row{grid-template-columns:32px minmax(130px,.55fr) minmax(180px,1fr) auto auto}}@media (width<=720px){.order-operations-main>header{display:grid}.order-operations-main>header p{text-align:left;max-width:none}.order-step-row{grid-template-columns:32px minmax(0,1fr) auto}.order-step-row label{grid-column:2/-1}.order-step-row>button:not(.remove){grid-column:2}}.fraction-support-history{background:#e9f5f5;border:1px solid #cce2e3;border-radius:10px;gap:6px;min-width:0;padding:6px;display:flex;overflow-x:auto}.fraction-support-history button{color:#4d696e;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;min-height:31px;padding:0 9px;font-size:7px;font-weight:850}.fraction-support-history button.active{color:var(--teal-900);background:#fff;border-color:#73bdc2}.fraction-support-body{min-width:0;overflow:hidden}.fraction-support-body>.fraction-workspace-section{min-width:0;box-shadow:none;padding:11px}.fraction-support-panel .long-division-workspace-editor{--division-number-size:16px;--division-cell-height:34px;--division-label-width:68px;--division-digit-min:30px;--division-digit-max:1fr;gap:10px;padding:10px}.fraction-support-panel .long-division-equation-setup{grid-template-columns:minmax(64px,1fr) 20px minmax(64px,1fr) 20px minmax(64px,1fr);gap:4px}.fraction-support-panel .long-division-equation-setup input,.fraction-support-panel .long-division-equation-setup output{min-height:46px;padding:0 7px}.fraction-support-panel .long-division-start-width{grid-template-columns:minmax(105px,.36fr) minmax(0,1fr);gap:6px 9px;padding:8px}.fraction-support-panel .long-division-start-width button{min-height:31px;padding:3px 7px;font-size:8px}.fraction-support-panel .long-division-paper{padding:10px 7px 14px}.fraction-support-panel .long-division-row-label,.fraction-support-panel .quotient-row>b:first-child{padding-right:7px;font-size:7px}.fraction-support-panel .dividend-row>strong{padding-right:10px}.fraction-support-panel .product-row fieldset{gap:2px;padding:3px}.fraction-support-panel .product-row fieldset button{min-height:19px;font-size:9px}.fraction-support-panel .product-row fieldset .regrouping-toggle{min-height:19px;padding:0 2px;font-size:6px}.fraction-support-empty{color:#587075;text-align:center;background:#ffffffc7;border:1px dashed #a9cfd2;border-radius:13px;place-content:center;gap:6px;min-height:220px;padding:24px;display:grid}.fraction-support-empty b{color:var(--teal-900);font-size:11px}.fraction-support-empty p{max-width:340px;margin:0;font-size:8px;line-height:1.5}.fraction-support-panel .fraction-simplification-editor>header{grid-template-columns:1fr;gap:6px}.fraction-support-panel .fraction-simplification-editor>header p{text-align:left}.fraction-context-menu{z-index:10000;background:#fff;border:1px solid #83c2c6;border-radius:10px;gap:5px;width:218px;padding:7px;display:grid;position:fixed;transform:translate(-100%);box-shadow:0 12px 30px #14444b33}.fraction-context-menu p{color:#526e73;margin:0;padding:7px 9px 5px;font-size:8px;font-weight:800;line-height:1.4}.fraction-context-menu button{min-height:36px;color:var(--teal-900);text-align:left;background:#edf8f7;border:0;border-radius:7px;padding:0 10px;font-size:9px;font-weight:850}.fraction-context-menu button:last-child{color:#60777b;background:0 0}.fraction-workspace-toolbar{background:#fff;border:1px solid #c7e0e2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex}.fraction-workspace-toolbar button{min-height:36px;color:var(--teal-900);background:#f7fcfc;border:1px solid #9dcfd2;border-radius:9px;padding:0 11px;font-size:9px;font-weight:850}.fraction-operator-tools{background:#eaf7f7;border-radius:10px;gap:4px;padding:3px;display:flex}.fraction-operator-tools button{background:#fff;width:36px;padding:0;font-size:17px}.fraction-workspace-guidance{color:#526e73;font-size:8px}.fraction-task-selector{color:#49666b;background:#eef8f8;border:1px solid #c7e0e2;border-radius:12px;grid-template-columns:120px minmax(220px,420px) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.fraction-task-selector>span{font-size:9px;font-weight:900}.fraction-task-selector select{width:100%;min-height:42px;color:var(--teal-900);background:#fff;border:1px solid #9fcfd2;border-radius:9px;padding:0 11px;font-size:10px;font-weight:800}.fraction-task-selector small{color:#60777b;font-size:8px;line-height:1.45}.fraction-simplification-editor{gap:14px;min-width:0;display:grid}.fraction-simplification-editor>header{background:#fff;border:1px solid #badadd;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);align-items:start;gap:18px;padding:15px 17px;display:grid}.fraction-simplification-editor>header>div{gap:3px;display:grid}.fraction-simplification-editor>header small{color:#13828c;letter-spacing:.08em;font-size:8px;font-weight:900}.fraction-simplification-editor>header h3{color:var(--teal-950);margin:0;font-size:17px}.fraction-simplification-editor>header p{color:#5d757a;text-align:right;margin:0;font-size:9px;line-height:1.5}.fraction-simplify-stage{background:#fff;border:1px solid #badadd;border-radius:14px;gap:14px;min-width:0;padding:15px;display:grid}.fraction-simplify-stage>header{align-items:center;gap:10px;display:flex}.fraction-simplify-stage>header>span{background:var(--teal-700);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.fraction-simplify-stage>header>div{gap:2px;display:grid}.fraction-simplify-stage>header b{color:var(--teal-950);font-size:11px}.fraction-simplify-stage>header small{color:#60777b;font-size:8px;line-height:1.4}.fraction-simplify-original{background:#f7fbfb;border-radius:11px;justify-items:center;gap:7px;padding:10px;display:grid}.fraction-simplify-original .fraction-stack{width:110px}.fraction-simplify-original .fraction-stack input{text-align:center}.fraction-simplify-original .fraction-stack input[readonly]{color:#315f64;background:#edf7f7}.fraction-simplify-original>small{color:#557277;font-size:7px}.fraction-factor-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.fraction-factor-list{background:#f8fcfc;border:1px solid #c8dfe1;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.fraction-factor-list>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fraction-factor-list>header>div{gap:1px;display:grid}.fraction-factor-list>header small{color:#13828c;letter-spacing:.07em;font-size:7px;font-weight:900}.fraction-factor-list>header small strong{color:var(--teal-950);letter-spacing:0;margin-left:3px;font-size:10px}.fraction-factor-list>header b{color:var(--teal-900);font-size:10px}.fraction-factor-list>header>span{color:#64797d;text-align:right;max-width:104px;font-size:7px;line-height:1.3}.fraction-factor-list>div{gap:7px;display:grid}.fraction-factor-pair{border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(52px,1fr) 20px minmax(52px,1fr) 28px;align-items:center;gap:6px;min-width:0;padding:5px;display:grid}.fraction-factor-pair.selectable{cursor:pointer}.fraction-factor-pair.selected{background:#e4f5f2;border-color:#319ca0;box-shadow:inset 4px 0 #178f99}.fraction-factor-pair:focus-visible{outline-offset:2px;outline:2px solid #178f99}.fraction-factor-pair input,.fraction-simplify-stage.gcf input,.fraction-decomposition-stack input{width:100%;min-width:0;min-height:42px;color:var(--teal-950);text-align:center;background:#fff;border:1px solid #a9ced1;border-radius:8px;padding:0 7px;font-size:14px;font-weight:800}.fraction-factor-pair>b{color:#587075;text-align:center}.fraction-factor-pair>button{color:#9c3d2e;background:#fff8f6;border:1px solid #e3b4ab;border-radius:50%;width:28px;height:28px;padding:0}.fraction-factor-list>button{min-height:34px;color:var(--teal-900);background:#fff;border:1px solid #9dcfd2;border-radius:8px;justify-self:start;padding:0 10px;font-size:8px;font-weight:850}.fraction-simplify-stage.gcf>label{color:#49666b;grid-template-columns:minmax(150px,1fr) 120px;align-items:center;gap:12px;width:min(100%,420px);margin:0 auto;font-size:9px;font-weight:850;display:grid}.fraction-selected-gcf{color:#49666b;background:#f3faf8;border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(120px,.65fr);align-items:center;gap:12px;width:min(100%,460px);margin:0 auto;padding:12px;font-size:9px;font-weight:850;display:grid}.fraction-selected-gcf output{min-height:44px;color:var(--teal-950);text-align:center;background:#fff;border:1px solid #9fcfd2;border-radius:9px;place-items:center;padding:7px 10px;font-size:13px;display:grid}.fraction-decomposition-stack input[readonly]{color:#315f64;background:#edf7f7}.fraction-simplify-stage.decomposition{overflow:hidden}.fraction-decomposition-equation{box-sizing:border-box;background:#f7fbfb;border-radius:12px;grid-template-columns:42px 10px minmax(0,1fr) 10px 50px;place-items:end center;gap:3px;width:100%;min-width:0;max-width:100%;padding:7px 4px;display:grid;overflow:hidden}.fraction-decomposition-equation>b{color:var(--teal-900);font-size:15px}.fraction-decomposition-equation .fraction-stack.source{gap:4px;width:42px}.fraction-decomposition-equation .fraction-stack.source output{min-height:34px;color:var(--teal-950);place-items:center;font-size:12px;font-weight:850;display:grid}.fraction-decomposition-stack{gap:5px;width:100%;min-width:0;display:grid}.fraction-decomposition-stack>span{background:var(--teal-900);height:3px}.fraction-decomposition-stack>div{grid-template-columns:minmax(38px,1fr) 10px minmax(34px,.62fr);align-items:center;gap:3px;min-width:0;display:grid}.fraction-common-factor-term{min-width:0;position:relative}.fraction-common-factor-term.cancelled:after{content:"";pointer-events:none;background:#b04f3f;height:2px;position:absolute;top:50%;left:4px;right:4px;transform:rotate(-10deg)}.fraction-common-factor-term.cancelled input{color:#8d4a40;background:#fff7f5;border-color:#d49a90}.fraction-cancel-shared-factor{width:62%;min-width:0;min-height:30px;color:var(--teal-900);background:#fff;border:1px solid #9dcfd2;border-radius:8px;justify-self:start;padding:0 5px;font-size:7px;font-weight:850}.fraction-cancel-shared-factor[aria-pressed=true]{color:#8d4a40;background:#fff7f5;border-color:#d49a90}.fraction-decomposition-equation .fraction-stack.answer{gap:4px;width:50px;max-width:50px}.fraction-decomposition-equation .fraction-stack.answer input{box-sizing:border-box;text-align:center;width:100%;min-width:0;max-width:100%;min-height:34px;padding-inline:2px;font-size:12px}.fraction-decomposition-stack input{min-height:34px;padding-inline:3px;font-size:12px}.fraction-simplify-locked-result{color:#687e82;text-align:center;border:1px dashed #a9cfd2;border-radius:10px;place-items:center;width:100%;min-height:112px;padding:12px;font-size:8px;line-height:1.45;display:grid}.fraction-lowest-terms{background:#f0faf6;border:1px solid #b9d8ce;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;padding:13px 15px;display:flex}.fraction-lowest-terms legend{color:#2b665a;padding:0 6px;font-size:9px;font-weight:900}.fraction-lowest-terms label{color:#3f625c;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.fraction-apply-simplification{background:#eaf8f1;border:1px solid #80c4ae;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.fraction-apply-simplification>div{gap:2px;display:grid}.fraction-apply-simplification b{color:#245f53;font-size:10px}.fraction-apply-simplification small{color:#58736d;font-size:7px}.fraction-apply-simplification button{color:#fff;background:#238f78;border:1px solid #238f78;border-radius:9px;flex:none;min-height:38px;padding:0 12px;font-size:8px;font-weight:900}.fraction-improper-conversion-editor{gap:11px;min-width:0;display:grid}.fraction-improper-conversion-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fraction-improper-conversion-editor>header>div{gap:2px;display:grid}.fraction-improper-conversion-editor>header small{color:#13828c;letter-spacing:.07em;font-size:7px;font-weight:900}.fraction-improper-conversion-editor>header h3{color:var(--teal-950);margin:0;font-size:13px}.fraction-improper-conversion-editor>header button{min-height:34px;color:var(--teal-900);background:#fff;border:1px solid #9dcfd2;border-radius:8px;flex:none;padding:0 10px;font-size:8px;font-weight:850}.fraction-improper-conversion-editor>header button.selected{background:#dff3f4}.fraction-improper-formula-hint{color:var(--teal-950);background:#fff8e8;border:1px solid #e3b96c;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}.fraction-improper-formula-hint>span:first-child{font-size:16px;font-weight:850}.fraction-improper-formula-hint>strong{font-size:18px}.fraction-improper-formula-hint .mini-fraction{justify-items:center;gap:3px;min-width:32px;display:grid}.fraction-improper-formula-hint .mini-fraction.wide{min-width:82px}.fraction-improper-formula-hint .mini-fraction i{background:var(--teal-900);width:100%;height:2px}.fraction-improper-formula-hint .mini-fraction b{font-size:10px}.fraction-improper-formula-hint>small{color:#845415;margin-left:8px;font-size:7px;font-weight:800}.fraction-improper-conversion-equation{background:#f5faf9;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;padding:11px;display:flex}.fraction-improper-conversion-equation>b{color:var(--teal-950);font-size:17px}.fraction-improper-conversion-equation .mixed-source{align-items:center;gap:6px;display:flex}.fraction-improper-conversion-equation .mixed-source>output{min-width:30px;color:var(--teal-950);text-align:center;font-size:16px;font-weight:850}.fraction-improper-conversion-equation .fraction-stack{gap:3px;width:54px}.fraction-improper-conversion-equation .fraction-stack output{min-height:30px;color:var(--teal-950);place-items:center;font-size:14px;font-weight:850;display:grid}.fraction-improper-conversion-equation .fraction-stack i{background:var(--teal-900);height:3px}.fraction-improper-stage{justify-items:center;gap:3px;min-width:0;display:grid;position:relative}.fraction-improper-stage>i{background:var(--teal-900);width:100%;height:3px}.fraction-improper-stage.expression>div{align-items:center;gap:3px;display:flex}.fraction-improper-stage.expression>div>b,.fraction-improper-stage.expression>div>span{color:var(--teal-950);font-size:13px;font-weight:850}.fraction-improper-stage input{width:42px;min-width:0;min-height:34px;color:var(--teal-950);text-align:center;background:#fff;border:1px solid #9fcfd2;border-radius:7px;padding:0 3px;font-size:13px;font-weight:850}.fraction-improper-stage>input{width:56px}.fraction-improper-stage.answer{width:58px}.fraction-improper-stage.answer input{width:100%}.fraction-improper-stage.skipped>div,.fraction-improper-stage.skipped>i,.fraction-improper-stage.skipped>input{opacity:.58}.fraction-improper-stage .fraction-improper-stage-arrow{z-index:2;width:25px;height:25px;min-height:25px;color:var(--teal-900);background:#fff;border:1px solid #68b6bb;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:900;line-height:1;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 5px #12525821}.fraction-improper-stage .fraction-improper-stage-arrow:hover,.fraction-improper-stage .fraction-improper-stage-arrow:focus-visible{border-color:var(--teal-700);background:#e3f6f5}.fraction-improper-stage.skipped .fraction-improper-stage-arrow{opacity:1;color:#805715;background:#fff7e8;border-color:#d5aa64}.fraction-apply-improper{color:#fff;background:#238f78;border:1px solid #238f78;border-radius:9px;justify-self:center;min-height:38px;padding:0 13px;font-size:8px;font-weight:900}.fraction-simplify-long-division{background:#f8fcfc;border:1px solid #c8dfe1;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.fraction-simplify-long-division>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.fraction-simplify-long-division>header>div{gap:3px;display:grid}.fraction-simplify-long-division>header b{color:var(--teal-900);font-size:10px}.fraction-simplify-long-division>header p{color:#5d757a;margin:0;font-size:8px;line-height:1.45}.fraction-simplify-long-division>header button{min-height:36px;color:var(--teal-900);background:#fff;border:1px solid #9dcfd2;border-radius:9px;flex:none;padding:0 11px;font-size:8px;font-weight:850}.fraction-factor-chart-button{min-height:36px;color:var(--teal-900);background:#fff;border:1px solid #85c3c7;border-radius:9px;flex:none;margin-left:auto;padding:0 11px;font-size:8px;font-weight:850}.fraction-factor-chart-button.selected{background:#dff3f4}.fraction-chart-warning{background:#fffaf0;border:1px solid #e0bf77;border-radius:13px;gap:11px;min-width:0;padding:16px;display:grid}.fraction-chart-warning header{gap:2px;display:grid}.fraction-chart-warning small{color:#9a6b12;letter-spacing:.08em;font-size:7px;font-weight:900}.fraction-chart-warning h3{color:var(--teal-950);margin:0;font-size:13px}.fraction-chart-warning p{color:#5d6f72;margin:0;font-size:8px;line-height:1.5}.fraction-chart-warning>div{justify-content:flex-end;gap:7px;display:flex}.fraction-chart-warning button{min-height:35px;color:var(--teal-900);background:#fff;border:1px solid #b9d6d8;border-radius:8px;padding:0 11px;font-size:8px;font-weight:850}.fraction-chart-warning button.primary{color:#fff;background:#198f98;border-color:#198f98}.fraction-left-chart{min-width:0;overflow:hidden}.fraction-left-chart>.multiplication-chart-panel{box-sizing:border-box;width:100%;max-width:100%}@media (width<=1100px){.fraction-workspace-columns{grid-template-columns:1fr}}@container (width<=820px){.fraction-workspace-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.fraction-task-selector,.fraction-simplification-editor>header{grid-template-columns:1fr}.fraction-simplification-editor>header p{text-align:left}.fraction-simplify-stage.factors>header{flex-wrap:wrap;align-items:flex-start}.fraction-factor-chart-button{margin-left:38px}.fraction-factor-columns{grid-template-columns:1fr}.fraction-decomposition-equation{grid-template-columns:42px 10px minmax(0,1fr) 10px 50px;justify-items:center;gap:3px}.fraction-simplify-long-division>header{flex-direction:column;align-items:stretch}}.fraction-workspace-canvas{background-color:#fff;background-image:linear-gradient(#edf5f5 1px,#0000 1px),linear-gradient(90deg,#edf5f5 1px,#0000 1px);background-size:22px 22px;border:1px solid #bcdadd;border-radius:14px;align-content:start;gap:16px;min-height:176px;padding:18px;display:grid}.fraction-workspace-section{cursor:pointer;background:#fffffff0;border:2px solid #0000;border-radius:14px;gap:13px;min-width:0;padding:14px;display:grid;box-shadow:0 5px 16px #12464f0f}.fraction-workspace-section.active{border-color:#2199a3;box-shadow:0 0 0 3px #2199a31f,0 8px 20px #12464f14}.fraction-workspace-section.multiples{background:#f7f5fff5}.fraction-workspace-section.long_division{background:#f2fafbfa}.fraction-workspace-section.simplify,.fraction-workspace-section.improper_conversion{background:#f2faf8fa}.fraction-workspace-section.model{background:#fffaeffa}.fraction-workspace-section.simplified-result{background:#eefaf4fa;border-color:#86c9b5}.fraction-workspace-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fraction-workspace-section>header>div{align-items:center;gap:10px;display:flex}.fraction-workspace-section>header b{color:var(--teal-900);font-size:10px}.fraction-workspace-section>header span{color:#076d76;text-transform:uppercase;letter-spacing:.04em;background:#d7f1f2;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.fraction-workspace-section>header button{color:#9c3d2e;background:#fff8f6;border-color:#e3b4ab;padding:7px 10px;font-size:8px}.fraction-long-division-section{cursor:default;gap:10px;min-width:0;display:grid}.fraction-long-division-section>p{color:#577176;margin:0;font-size:8px}.fraction-model-section{cursor:default;gap:12px;min-width:0;display:grid}.fraction-model-section>small{color:#64797d;font-size:8px;line-height:1.45}.fraction-model-expression{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fraction-model-expression>article{background:#fff;border:1px solid #d7e4df;border-radius:12px;justify-items:center;gap:7px;min-width:116px;padding:10px;display:grid}.fraction-model-expression>article>strong{color:var(--teal-900);font-size:12px}.fraction-model-operator{color:var(--teal-900);font-size:22px}.fraction-visual-preview{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.fraction-pizza{width:82px;height:82px;overflow:visible}.fraction-pizza path,.fraction-pizza circle{fill:#fff;stroke:#b16b31;stroke-width:1.7px}.fraction-pizza path.shaded,.fraction-pizza circle.shaded{fill:#f3b75d}.fraction-chocolate{border:2px solid #7d4a2d;border-radius:4px;width:168px;height:66px;display:grid;overflow:hidden}.fraction-chocolate span{background:#fffaf2;border:0;border-right:1px solid #7d4a2d;min-width:0;height:100%}.fraction-chocolate span:last-child{border-right:0}.fraction-chocolate span.shaded{background:#a96b45;border-right-color:#e1b38e}.operation-family-editor{gap:10px;display:grid}.operation-layout-tools{background:#f8fcfc;border:1px solid #c7e0e2;border-radius:10px;align-items:center;gap:6px;margin:0 auto;padding:7px;display:flex}.operation-layout-tools b{color:#4d696e;margin-right:4px;font-size:8px}.operation-layout-tools button{min-height:32px;color:var(--teal-800);background:#fff;border:1px solid #a9d2d5;border-radius:8px;padding:0 11px;font-size:8px;font-weight:850}.operation-layout-tools button.selected{background:#dff3f4;border-color:#178f99}.fraction-equation-line{flex-wrap:wrap;align-items:center;gap:16px;min-height:144px;padding:4px 2px;display:flex}.fraction-workspace-object{background:#f8fdfdf5;border:1px solid #9fcfd2;border-radius:12px;flex:none;align-items:center;gap:9px;min-width:0;min-height:130px;padding:10px 12px;display:flex;position:relative;box-shadow:0 5px 14px #12464f0f}.fraction-workspace-object.mixed>input{text-align:center;width:60px;min-height:56px;padding:0 6px;font-size:19px}.fraction-workspace-object .fraction-stack{flex:0 0 96px;width:96px;min-width:0;max-width:96px}.fraction-workspace-object .fraction-stack input{width:100%;min-width:0;max-width:100%;min-height:45px;font-size:18px}.fraction-context-trigger{color:#246c66;letter-spacing:1px;background:#eef9f6;border:1px solid #8bc7c5;border-radius:8px;width:31px;min-height:25px;padding:0;font-size:12px;font-weight:900;line-height:1;position:absolute;bottom:6px;right:6px}.fraction-object-remove{color:#a64233;background:#fff7f5;border:1px solid #efb9b0;border-radius:50%;width:25px;min-height:25px;padding:0;font-size:15px;font-weight:900;position:absolute;top:-9px;right:-9px}.fraction-workspace-operator{place-items:center;min-width:42px;display:grid;position:relative}.fraction-workspace-operator b{color:var(--teal-900);font-size:26px}.fraction-workspace-operator button{color:#a64233;background:0 0;border:0;font-size:13px;position:absolute;top:-25px;right:-2px}.fraction-workspace-linebreak{color:#557277;border-bottom:1px dashed #8fc5c9;flex-basis:100%;align-items:center;gap:9px;height:25px;font-size:8px;font-weight:800;display:flex}.fraction-workspace-linebreak button{color:#9b4b3c;background:0 0;border:0;padding:0;font-size:8px}.fraction-multiples-list{gap:12px;display:grid}.fraction-multiples-row{background:#f7f5fff7;border:1px solid #c8c0eb;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:end;gap:12px;padding:12px 15px;display:grid;position:relative}.fraction-multiples-row label{background:#fff;min-width:130px}.fraction-multiples-row label input{width:72px}.fraction-multiples-row>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.fraction-multiples-row>div input{text-align:center;width:78px;min-width:60px}.fraction-multiples-row footer{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.fraction-multiples-row footer button,.add-multiples-row{color:#3e4d78;background:#fff;padding:8px 11px;font-size:8px}.add-multiples-row{border-color:#aaa0d8;justify-self:start}.long-division-workspace-editor{--division-number-size:20px;--division-cell-height:48px;--division-step-gap:8px;--division-label-width:96px;--division-digit-min:34px;--division-digit-max:72px;box-sizing:border-box;background:#fff;border:1px solid #c5dfe1;border-radius:14px;gap:14px;width:min(100%,1120px);min-width:0;max-width:100%;margin:4px auto;padding:18px;display:grid;overflow:hidden}.division-workspace-standalone{display:contents}.division-workspace-grid{grid-template-columns:minmax(600px,1.2fr) minmax(340px,.8fr);align-items:stretch;gap:14px;min-width:0;display:grid}.division-workspace-grid>.long-division-workspace-editor{width:100%;height:100%;margin:0;padding:14px}.division-workspace-grid>.diagnostic-math-support{align-self:stretch}@media (width<=1240px){.division-workspace-grid{grid-template-columns:1fr}}.long-division-workspace-editor[data-density=compact]{--division-number-size:18px;--division-cell-height:40px;--division-step-gap:4px}.long-division-workspace-editor[data-density=dense]{--division-number-size:16px;--division-cell-height:35px;--division-step-gap:2px}.long-division-setup-stack{gap:9px;min-width:0;display:grid}.long-division-start-width{background:#f8fcfc;border:1px solid #c5dfe1;border-radius:10px;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:center;gap:7px 12px;min-width:0;margin:0;padding:9px;display:grid}.long-division-start-width legend{color:#49666b;padding:0 5px;font-size:8px;font-weight:900}.long-division-start-width>p{color:#5a7378;margin:0;font-size:8px;line-height:1.4}.long-division-start-width>div{flex-wrap:wrap;gap:5px;display:flex}.long-division-start-width button{min-height:34px;color:var(--teal-900);cursor:pointer;background:#fff;border:1px solid #9ecfd2;border-radius:8px;padding:4px 9px;font-size:10px;font-weight:900}.long-division-start-width button small{color:#60777b;margin-left:3px;font-size:7px;font-weight:750}.long-division-start-width button.selected{border-color:var(--teal-700);background:#dff4f4}.long-division-start-width button:disabled{cursor:default;opacity:.78}.long-division-start-width>small{color:#845415;grid-column:2;font-size:7px}.long-division-workspace-editor .long-division-equation-setup input,.long-division-workspace-editor .long-division-quotient-digit input,.long-division-workspace-editor .long-division-next-quotient,.long-division-workspace-editor .long-division-product-input,.long-division-workspace-editor .long-division-regroup-input,.long-division-workspace-editor .long-division-difference-input,.long-division-workspace-editor .long-division-bring-down-input{font-weight:850;font-size:var(--division-number-size)!important}.long-division-equation-setup{box-sizing:border-box;grid-template-columns:minmax(0,1fr) clamp(18px,4vw,40px) minmax(0,1fr) clamp(18px,4vw,40px) minmax(0,1fr);align-items:center;gap:clamp(3px,1vw,8px);width:100%;min-width:0;max-width:760px;margin:0 auto;display:grid}.long-division-equation-setup input,.long-division-equation-setup output{box-sizing:border-box;width:100%;min-width:0;min-height:58px;color:var(--teal-950);font-size:var(--division-number-size);text-align:center;background:#fff;border:1px solid #a9d0d3;border-radius:10px;place-items:center;padding:0 clamp(5px,1.2vw,12px);font-weight:850;display:grid}.long-division-equation-setup>b{color:var(--teal-950);text-align:center;font-size:22px}.long-division-equation-setup output{color:#6d898d;background:#edf8f7}.long-division-equation-setup output.complete{color:var(--teal-950);background:#def3ef;border-color:#48aaa2}.long-division-paper{box-sizing:border-box;background-color:#fff;background-image:linear-gradient(#e4f0f1 1px,#0000 1px),linear-gradient(90deg,#e4f0f1 1px,#0000 1px);background-size:32px 32px;border:1px solid #b9dadd;border-radius:14px;gap:0;width:100%;max-width:100%;max-height:min(70vh,660px);padding:14px 12px 18px;display:grid;position:relative;overflow:auto}.long-division-paper-row{align-items:center;width:100%;min-width:0;max-width:900px;margin:0 auto;display:grid}.quotient-row{z-index:5;min-height:calc(var(--division-cell-height) + 8px);border-bottom:3px solid var(--teal-900);background:#fffffffa;position:sticky;top:0}.quotient-row>b:first-child{color:#587277;text-align:right;text-transform:uppercase;letter-spacing:.05em;grid-column:1;padding-right:13px;font-size:9px;font-weight:900}.long-division-quotient-digit{place-items:center;display:grid;position:relative}.long-division-quotient-digit i,.long-division-decimal-marker{color:var(--teal-900);font-size:24px;font-style:normal;line-height:1;position:absolute;bottom:4px;right:-4px}.long-division-quotient-digit input,.long-division-next-quotient{width:min(100%, var(--division-cell-height));min-height:var(--division-cell-height);font-size:var(--division-number-size);text-align:center;background:#eff9f9;border-color:#84c5ca;padding:0}.long-division-next-quotient{justify-self:center;background:#fff!important;border:2px dashed #4eabb2!important}.long-division-start-note{color:#6a7d81;align-self:center;font-size:9px;font-style:normal}.long-division-current-remainder{color:#23655f;background:#e9f7f5;border-radius:8px;align-items:center;gap:7px;padding:4px 7px;display:flex;position:absolute;top:5px;right:7px}.long-division-current-remainder small{font-size:7px;font-weight:750}.long-division-current-remainder b{font-size:var(--division-number-size)}.dividend-row{z-index:4;top:calc(var(--division-cell-height) + 8px);min-height:calc(var(--division-cell-height) + 10px);background:#fffffffa;position:sticky}.dividend-row>strong{color:var(--teal-900);font-size:var(--division-number-size);text-align:right;grid-column:1;padding-right:20px}.long-division-bracket{border-top:3px solid var(--teal-900);border-left:3px solid var(--teal-900);border-radius:24px 0 0;grid-row:1;align-self:stretch}.long-division-dividend-digit{z-index:1;color:var(--teal-950);font-size:var(--division-number-size);text-align:center;grid-row:1;font-weight:850}.long-division-dividend-decimal-marker{z-index:2;color:var(--teal-950);font-size:var(--division-number-size);grid-row:1;place-self:center end;font-weight:850;line-height:1;transform:translate(5px)}.long-division-dividend-empty{z-index:1;color:#87999d;text-align:center;grid-row:1;font-size:10px}.long-division-step-list{width:100%;min-width:0;max-width:900px;margin:0 auto;display:grid}.guided-division-step{background:#fffffff0;padding:0;position:relative}.guided-division-step>header{z-index:2;pointer-events:none;justify-content:flex-end;align-items:center;min-height:0;display:flex;position:absolute;inset:2px 5px auto}.guided-division-step>header button{pointer-events:auto}.guided-division-step>header b{color:#63797d;font-size:8px}.guided-division-step>header button{color:#9b4436;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.product-row{min-height:calc(var(--division-cell-height) + 29px)}.product-row fieldset{box-sizing:border-box;background:#fffffff7;border:1px solid #c6dfe1;border-radius:9px;grid-row:1;grid-template-columns:repeat(4,minmax(14px,1fr));justify-content:center;place-self:center;gap:3px;width:100%;min-width:0;max-width:112px;padding:5px;display:grid}.product-row fieldset legend{color:#587277;text-align:center;padding:0 4px;font-size:7px;font-weight:850}.product-row fieldset button{width:100%;min-width:0;min-height:23px;color:var(--teal-900);background:#fff;border-color:#b9d7da;padding:0;font-size:12px}.product-row fieldset button.selected{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.product-row fieldset .regrouping-toggle{white-space:nowrap;grid-column:1/-1;width:100%;min-width:0;min-height:21px;padding:0 5px;font-size:7px}.regrouping-row{min-height:calc(var(--division-cell-height) + 14px);background:#fff9e6b8;padding-top:7px}.regrouping-row>label{place-self:center;place-items:center;gap:1px;display:grid}.regrouping-row>label small{color:#8a6557;min-height:10px;font-size:7px;font-weight:750;line-height:1;text-decoration:line-through}.long-division-regroup-input{width:min(100%, var(--division-cell-height));min-height:calc(var(--division-cell-height) - 8px);color:var(--teal-950);text-align:center;border-radius:7px;padding:0 3px;background:#fff9e8!important;border:1px solid #d8a36f!important}.long-division-product-input{z-index:1;width:min(100%, var(--division-cell-height));min-height:var(--division-cell-height);color:var(--teal-950);font-size:var(--division-number-size);text-align:center;border-radius:7px;grid-row:1;place-self:center;padding:0;background:#eff9f9f5!important;border:1px solid #a9d0d3!important}.long-division-subtraction-line{border-bottom:3px solid var(--teal-900);grid-row:1;align-self:end;height:1px}.difference-row{min-height:calc(var(--division-cell-height) + 2px)}.long-division-row-label{color:#587277;text-align:right;grid-column:1;padding-right:13px;font-size:8px;font-weight:850}.long-division-difference-input,.long-division-bring-down-input{width:100%;min-height:var(--division-cell-height);font-size:var(--division-number-size);text-align:center;background:#eff9f9f5;border:1px solid #a9d0d3;padding:0 4px}.long-division-bring-down-input{background:#fffffff5;border-style:dashed}.continue-decimal-button{color:#504694;background:#f4f1ff;border-color:#8b80cc;margin:7px 0 2px auto;padding:8px 11px;font-size:8px}.long-division-mixed-result{background:#eef9f4;border:1px solid #80c4ae;border-radius:12px;justify-items:center;gap:8px;padding:10px;display:grid}.long-division-mixed-entry{justify-content:center;align-items:center;gap:9px;display:flex}.long-division-mixed-entry .mixed-whole-input{width:82px}.long-division-mixed-entry .fraction-stack{gap:3px;width:82px}.long-division-mixed-entry .fraction-stack i{background:var(--teal-900);height:3px}.long-division-mixed-entry input{width:100%;min-width:0;min-height:36px;color:var(--teal-950);text-align:center;background:#fff;border:1px solid #9fcfd2;border-radius:8px;padding:0 5px;font-size:14px;font-weight:850}.long-division-mixed-result>button{color:#fff;background:#238f78;border:1px solid #238f78;border-radius:9px;justify-self:center;min-height:35px;padding:0 12px;font-size:8px;font-weight:900}.long-division-workspace-editor>small{color:#597277;font-size:8px;line-height:1.45}.expandable-structured-workspace{gap:12px;display:grid}.expandable-structured-workspace>section{background:#fff;border:1px solid #c8e0e2;border-radius:13px;gap:8px;padding:10px;display:grid}.expandable-structured-workspace>section>header{justify-content:space-between;align-items:center;display:flex}.expandable-structured-workspace>section>header b{color:#4d686d;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.expandable-structured-workspace>section>header button{color:#9b4436;background:0 0;border:0;font-size:8px;font-weight:800}.add-structured-work-step{min-height:38px;color:var(--teal-900);background:#edf9f9;border:1px solid #69bfc4;border-radius:9px;justify-self:start;padding:0 13px;font-size:9px;font-weight:850}.expandable-structured-workspace>small{color:#597277;font-size:8px}.long-division-editor{background:#fff;border:1px solid #c5dfe1;border-radius:14px;grid-template-rows:52px 62px auto;grid-template-columns:100px minmax(220px,1fr);width:min(100%,620px);margin:4px auto;padding:22px 22px 16px;display:grid}.long-division-quotient{border-bottom:3px solid var(--teal-900);grid-area:1/2;padding-left:14px}.long-division-divisor{grid-area:2/1;padding:7px 9px 0 0}.long-division-dividend{border-left:3px solid var(--teal-900);border-top-left-radius:26px;grid-area:2/2;padding:7px 0 0 14px}.long-division-editor>label{grid-area:3/1/auto/-1;margin-top:15px}.long-division-editor input{text-align:center;min-height:45px;font-size:19px}.place-value-structure-editor{border:1px solid #a9cfd2;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;width:min(100%,680px);margin:4px auto;display:grid;overflow:hidden}.place-value-structure-editor label{text-align:center;border:0;border-right:1px solid #a9cfd2;border-radius:0;min-width:0;padding:10px 7px}.place-value-structure-editor label:last-child{border-right:0}.place-value-structure-editor input{text-align:center;min-height:50px;padding:0;font-size:21px}.number-line-structure-editor{box-sizing:border-box;background:#fff;border:1px solid #c5dfe1;border-radius:14px;gap:18px;width:min(100%,720px);min-width:0;margin:4px auto;padding:20px;display:grid;overflow:hidden}.number-line-strategy{color:#103f47;background:#f1faf9;border:1px solid #b9dde0;border-radius:12px;gap:7px;padding:12px 14px;display:grid}.number-line-strategy strong{font-size:.95rem}.number-line-strategy p{margin:0;line-height:1.45}.number-line-strategy>div{flex-wrap:wrap;gap:6px;display:flex}.number-line-strategy span{background:#fff;border:1px solid #c5dfe1;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:700}.number-line-evidence{background:#fff;border:1px solid #b9dde0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px 14px;display:grid}.number-line-evidence legend{color:#075d68;padding:0 6px;font-weight:800}.number-line-evidence label,.number-line-group-evidence{color:#214c52;gap:5px;font-weight:700;display:grid}.number-line-evidence input,.number-line-evidence select,.number-line-group-evidence input{color:#123e45;background:#fff;border:1px solid #9fcfd4;border-radius:9px;min-width:0;padding:9px 10px}.number-line-group-evidence{background:#fff;border:1px solid #b9dde0;border-radius:12px;padding:12px 14px}.number-line-group-evidence small{font-weight:500}@media (width<=760px){.number-line-evidence{grid-template-columns:1fr}}.number-line-track{justify-content:space-between;align-items:center;height:62px;display:flex;position:relative}.number-line-track:before{content:"";background:var(--teal-900);height:3px;position:absolute;top:30px;left:2px;right:2px}.number-line-track i{z-index:1;background:var(--teal-900);width:3px;height:25px}.number-line-jump-visual{min-width:0;padding:8px 4px 0}.number-line-jump-visual.interactive{padding-top:68px;position:relative}.number-line-resize-controls{align-items:center;gap:6px;display:flex;position:absolute;top:0;right:0}.number-line-resize-controls button{color:#087c89;background:#fff;border:1px solid #9bcbd0;border-radius:50%;width:32px;height:32px;padding:0;font-size:16px;font-weight:900}.number-line-resize-controls button:disabled{opacity:.35}.number-line-resize-controls span{min-width:52px;color:var(--muted);text-align:center;font-size:8px;font-weight:850}.number-line-inline-jump{text-align:center;gap:3px;display:grid;position:absolute;top:50px;transform:translate(-50%)}.number-line-inline-jump input,.number-line-inline-jump .number-line-locked-value{min-height:34px}.number-line-jump-entry{background:#fff;border:1px solid #86c9c5;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.number-line-jump-entry>b{color:#087c89;font-size:11px}.number-line-jump-entry input{border:0;border-radius:0;width:100%;min-width:0;padding-left:0}.number-line-jump-arcs{align-items:end;min-width:0;height:48px;display:grid}.number-line-jump-arcs>span{border:2px solid #1593a0;border-bottom:0;border-radius:50% 50% 0 0;height:32px;position:relative}.number-line-jump-arcs>span:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #1593a0;width:0;height:0;position:absolute;bottom:-2px;right:-5px}.number-line-jump-visual.negative .number-line-jump-arcs>span:after{border-left:0;border-right:8px solid #1593a0;left:-5px;right:auto}.number-line-jump-arcs i{color:#087c89;background:#fff;border-radius:5px;padding:1px 4px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.number-line-axis-points{min-width:0;display:grid;position:relative}.number-line-axis-points:before{content:"";border-top:3px solid var(--teal-900);position:absolute;top:0;left:0;right:0}.number-line-axis-points>span{justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.number-line-axis-points>span>i{z-index:1;background:var(--teal-900);width:3px;height:22px;margin-top:-9px}.number-line-axis-points b{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.number-line-axis-points label{text-align:center;justify-items:stretch;gap:3px;width:min(92px,100% - 4px);display:grid}.number-line-axis-points label input,.number-line-axis-points .number-line-locked-value{box-sizing:border-box;text-align:center;width:100%;min-width:0;min-height:34px;padding:4px}.number-line-locked-value{color:var(--teal-950);background:#e7f6f4;border:1px solid #86c9c5;border-radius:8px;font-size:11px;font-weight:900}.number-line-model-note{color:var(--muted);text-align:center;font-size:7px;line-height:1.45}.number-line-model-note.issue{color:#9a4a35;font-weight:800}.number-line-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.number-line-fields label{min-width:0}.number-line-fields label>span{justify-content:space-between;align-items:center;gap:4px;display:flex}.number-line-fields label>span small{color:#087c89;text-transform:uppercase;background:#dff2f1;border-radius:999px;padding:2px 4px;font-size:6px;font-weight:900}.number-line-fields label.derived input{color:#176b72;background:#eef8f7;border-style:dashed}.number-line-fields input{box-sizing:border-box;width:100%;min-width:0}.ten-frame-structure-editor{box-sizing:border-box;background:#fff;border:1px solid #c5dfe1;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;width:min(100%,570px);margin:4px auto;padding:18px;display:grid}.ten-frame-grid{box-sizing:border-box;border:2px solid var(--teal-700);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));justify-self:center;width:min(100%,420px);display:grid;overflow:hidden}.ten-frame-grid button{aspect-ratio:1;border:0;border-right:2px solid var(--teal-700);border-bottom:2px solid var(--teal-700);background:#fff;border-radius:0;place-items:center;min-width:0;padding:0;display:grid}.ten-frame-grid button:nth-child(5n){border-right:0}.ten-frame-grid button:nth-child(n+6){border-bottom:0}.ten-frame-grid button.filled:after{content:"";aspect-ratio:1;background:var(--teal-700);border-radius:50%;width:min(52%,28px);display:block}.ten-frame-grid button.covered{background:#fff4df;position:relative}.ten-frame-grid button.covered:before{content:"?";z-index:2;color:#9b570f;background:#fff8ec;border:2px dashed #d98224;border-radius:8px;place-items:center;font-size:1.25rem;font-weight:800;display:grid;position:absolute;inset:10%}.ten-frame-grid button.covered:after{visibility:hidden}.measurement-clock-number-line-note{color:#285b63;background:#eef9fa;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-weight:700}.geometry-grade-one-decomposition{color:#285b63;background:#f2fbfb;border:1px solid #b7dfe1;border-radius:12px;gap:6px;padding:14px;display:grid}.geometry-grade-one-decomposition b{color:var(--teal-950)}.ten-frame-structure-editor>label{grid-column:1/-1;justify-self:center;gap:5px;width:min(100%,220px);min-width:0;display:grid}.ten-frame-structure-editor>label input{box-sizing:border-box;width:100%;min-width:0}.array-structure-editor{box-sizing:border-box;background:linear-gradient(145deg,#fff 0%,#f7fbfb 100%);border:1px solid #b9dadd;border-radius:20px;grid-template-columns:minmax(320px,1.35fr) minmax(220px,.75fr);align-items:stretch;gap:16px;width:min(100%,760px);min-height:280px;margin:4px auto;padding:16px;display:grid;box-shadow:0 14px 34px #105b6314}.array-model-panel,.array-facts-panel{border-radius:15px;min-width:0}.array-model-panel{background:linear-gradient(155deg,#f4fbfa 0%,#edf8f7 100%);border:1px solid #c5e2e3;padding:15px}.array-model-heading,.array-facts-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.array-model-heading>div,.array-facts-panel>header{min-width:0}.array-model-heading span:not(.array-model-dimension),.array-facts-panel>header span{color:#537277;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.array-model-heading strong,.array-facts-panel>header strong{color:var(--teal-950);margin-top:3px;font-size:1rem;line-height:1.25;display:block}.array-model-dimension{min-width:62px;color:var(--teal-800);text-align:center;background:#fff;border:1px solid #8fc8cc;border-radius:999px;flex:none;padding:7px 10px;font-size:.95rem;font-weight:900;box-shadow:0 4px 12px #137b8514}.array-dot-grid{box-sizing:border-box;background:#ffffffd1;border:1px solid #b9dcde;border-radius:13px;align-content:center;gap:7px;min-height:196px;margin-top:13px;padding:13px;display:grid;overflow:auto}.array-dot-row{background:#fff;border:1px solid #d6ebeb;border-radius:10px;grid-template-columns:48px auto;align-items:center;gap:8px;min-width:max-content;padding:5px 10px 5px 7px;display:grid;box-shadow:0 3px 8px #1c656c0a}.array-dot-row:nth-child(2n){background:#fff9ef;border-color:#f0dcc0}.array-dot-row small{color:#668084;white-space:nowrap;font-size:.66rem;font-weight:800}.array-dot-row>div{justify-content:start;gap:6px;display:grid}.array-dot-row span{background:linear-gradient(145deg,#27a7af,#087e89);border:3px solid #fff;border-radius:50%;justify-self:center;width:18px;height:18px;box-shadow:0 0 0 1px #168d97,0 3px 6px #096f7933}.array-dot-row:nth-child(2n) span{background:linear-gradient(145deg,#efac55,#dc7d22);box-shadow:0 0 0 1px #d98530,0 3px 6px #aa60192e}.array-dot-grid.empty{background:#ffffffad;border-style:dashed;place-items:center}.array-empty-state{color:#60777b;text-align:center;justify-items:center;gap:8px;width:min(100%,280px);display:grid}.array-empty-state strong{color:var(--teal-900);font-size:.92rem}.array-empty-state p{max-width:250px;margin:0;font-size:.78rem;line-height:1.45}.array-ghost-grid{background:#e9f6f5;border-radius:12px;grid-template-columns:repeat(4,15px);gap:7px;padding:12px 16px;display:grid}.array-ghost-grid i{background:#fff;border:2px dashed #86c4c8;border-radius:50%;width:15px;height:15px}.array-facts-panel{background:linear-gradient(155deg,#fffaf2 0%,#fff5e6 100%);border:1px solid #ecd8b9;align-content:start;gap:10px;padding:15px;display:grid}.array-facts-panel>header{border-bottom:1px solid #eedfc9;padding-bottom:8px;display:block}.array-fact-field{background:#ffffffd1;border:1px solid #ead8bd;border-radius:11px;gap:6px;min-width:0;padding:9px;display:grid}.array-fact-field>span{color:#435f64;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:flex}.array-fact-field>span b{color:#087d88;background:#dff2f1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;display:inline-grid}.array-fact-field input{box-sizing:border-box;text-align:center;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:7px 9px;font-size:1rem;font-weight:750}.array-fact-field.answer{background:#eff9f7;border-color:#95cec9}.array-fact-field.answer>span b{background:var(--teal-700);color:#fff}.array-equation-summary{color:#fff;text-align:center;background:#173f47;border-radius:11px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;min-height:46px;padding:7px 10px;display:grid}.array-equation-summary span,.array-equation-summary strong{font-size:1rem;font-style:normal;font-weight:900}.array-equation-summary i{color:#8bd4d0;font-size:.9rem;font-style:normal;font-weight:900}.array-equation-summary strong{color:#ffdca9}.area-model-structure-editor{background:#fff;border:1px solid #c5dfe1;border-radius:14px;width:min(100%,600px);margin:4px auto;padding:36px 46px 26px 60px}.area-model-diagram{border:3px solid var(--teal-700);background:#f7fcfc;place-items:center;min-height:160px;display:grid;position:relative}.area-model-diagram input{text-align:center;width:90px;min-height:42px;padding:0}.unit-square-area-workspace,.rectangle-area-workspace{background:#fff;border:1px solid #b9dfe1;border-radius:18px;gap:18px;width:min(100%,760px);margin:4px auto;padding:22px;display:grid}.area-decomposition-workspace{background:#fff;border:1px solid #b9dfe1;border-radius:18px;gap:18px;width:min(100%,780px);margin:4px auto;padding:22px;display:grid}.area-decomposition-workspace>header{color:#174650;gap:5px;display:grid}.area-decomposition-workspace>header small{color:#08889a;letter-spacing:.11em;font-size:.66rem;font-weight:900}.area-decomposition-workspace>header span{color:#58777d;font-size:.78rem}.area-decomposition-givens{flex-wrap:wrap;gap:10px;display:flex}.area-decomposition-givens>span{background:#f1f9f8;border:1px solid #b9dfe1;border-radius:11px;gap:3px;min-width:150px;padding:10px 14px;display:grid}.area-decomposition-givens small{color:#527279;text-transform:uppercase;font-size:.66rem;font-weight:800}.area-decomposition-split-model,.area-decomposition-composite{gap:14px;display:grid}.area-decomposition-rectangle{color:#174650;background:#f9fdfd;border:3px solid #174650;justify-content:center;align-items:stretch;min-height:190px;display:flex}.area-decomposition-rectangle.horizontal{flex-direction:column}.area-decomposition-rectangle>b{color:#69848a;margin:auto;font-size:.8rem}.area-decomposition-rectangle>span{place-items:center;min-width:0;font-weight:900;display:grid}.area-decomposition-rectangle.vertical>span+span{border-left:2px solid #1593a2}.area-decomposition-rectangle.horizontal>span+span{border-top:2px solid #1593a2}.area-decomposition-split-fields{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:10px;display:grid}.area-decomposition-split-fields label,.area-decomposition-area-fields label{color:#45676d;gap:6px;font-size:.7rem;font-weight:800;display:grid}.area-decomposition-split-fields input,.area-decomposition-area-fields input{box-sizing:border-box;text-align:center;width:100%;min-width:0;min-height:44px;font-weight:850}.area-decomposition-shape{background:#f9fdfd;border:3px solid #174650;grid-template-columns:1.25fr .75fr;align-items:end;min-height:190px;display:grid}.area-decomposition-shape>span{color:#527279;background:#eaf7f6;place-items:center;min-height:125px;font-size:.75rem;font-weight:850;display:grid}.area-decomposition-shape>span+span{background:#fff7ea;border-top:2px solid #1593a2;border-left:2px solid #1593a2;min-height:82px}.area-decomposition-shape.subtractive>span+span{background:repeating-linear-gradient(135deg,#fff 0 8px,#faead4 8px 16px);border:0;border-top:2px dashed #c17a2a;border-left:2px dashed #c17a2a}.area-decomposition-area-fields{grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(150px,1fr);align-items:end;gap:10px;display:grid}.area-decomposition-area-fields .answer input{background:#edf9f7;border-color:#4db0a7}.area-decomposition-comparison{background:#f7f4fc;border:2px solid #c7bde8;border-radius:14px;gap:13px;padding:16px;display:grid}.area-decomposition-comparison>header{color:#413862;gap:3px;display:grid}.area-decomposition-comparison>header small{color:#6d61a0;letter-spacing:.1em;font-size:.64rem;font-weight:900}.rectangle-area-workspace>header{color:#174650;gap:5px;display:grid}.rectangle-area-workspace>header small{color:#08889a;letter-spacing:.11em;font-size:.66rem;font-weight:900}.rectangle-area-workspace>header strong{font-size:1.05rem}.rectangle-area-workspace>header span{color:#58777d;font-size:.78rem}.rectangle-area-givens{flex-wrap:wrap;gap:10px;display:flex}.rectangle-area-givens>span{background:#f1f9f8;border:1px solid #b9dfe1;border-radius:11px;gap:3px;min-width:130px;padding:10px 14px;display:grid}.rectangle-area-givens small{color:#527279;text-transform:uppercase;font-size:.66rem;font-weight:800}.rectangle-area-givens b{color:#174650}.rectangle-area-array-builder,.rectangle-area-side-length-model{gap:16px;display:grid}.rectangle-area-unit-grid{background:#f9fdfd;border:3px solid #174650;width:min(100%,620px);min-height:220px;margin:0 auto;display:grid}.rectangle-area-unit-row{display:contents}.rectangle-area-unit-grid span{border-bottom:1px solid #1593a2;border-right:1px solid #1593a2;min-height:25px}.rectangle-area-empty-array{color:#466c72;text-align:center;background:#f9fdfd;border:3px solid #174650;place-content:center;gap:7px;min-height:220px;padding:20px;display:grid}.rectangle-area-empty-array strong{color:#174650}.rectangle-area-fields{grid-template-columns:minmax(110px,1fr) auto minmax(150px,1fr) auto minmax(140px,1fr);align-items:end;gap:10px;display:grid}.rectangle-area-fields label{color:#45676d;gap:6px;font-size:.7rem;font-weight:800;display:grid}.rectangle-area-fields input{box-sizing:border-box;text-align:center;width:100%;min-width:0;min-height:44px;font-size:1rem;font-weight:800}.rectangle-area-fields label.answer input{background:#edf9f7;border-color:#4db0a7}.rectangle-area-outline{color:#789096;background:#f9fdfd;border:3px solid #174650;place-items:center;min-height:210px;margin:28px 38px 8px;display:grid;position:relative}.rectangle-area-outline>span{font-size:.78rem;font-weight:800}.rectangle-area-length{color:#174650;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.rectangle-area-width{color:#174650;text-align:center;width:38px;position:absolute;top:50%;left:-42px;transform:translateY(-50%)}.rectangle-area-equation{color:#174650;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;font-weight:900;display:flex}.rectangle-area-equation>span{text-align:center;background:#eaf7f6;border-radius:9px;min-width:48px;padding:10px}.rectangle-area-equation input{text-align:center;width:90px;min-height:44px}.rectangle-area-equation small{color:#527279}.unit-square-area-workspace>header{color:#174650;gap:5px;display:grid}.unit-square-area-workspace>header small{color:#08889a;letter-spacing:.11em;font-size:.66rem;font-weight:900}.unit-square-area-workspace>header strong{font-size:1.05rem}.unit-square-area-workspace>header span{color:#58777d;font-size:.78rem}.unit-square-area-grid{background:#f9fdfd;border:3px solid #174650;width:min(100%,620px);min-height:220px;margin:0 auto;display:grid}.unit-square-area-row{display:contents}.unit-square-area-grid span{border-bottom:1px solid #1593a2;border-right:1px solid #1593a2;min-height:25px}.unit-square-area-fields{grid-template-columns:minmax(110px,1fr) auto minmax(150px,1fr) auto minmax(140px,1fr);align-items:end;gap:10px;display:grid}.unit-square-area-fields label{color:#45676d;gap:6px;font-size:.7rem;font-weight:800;display:grid}.unit-square-area-fields input{box-sizing:border-box;text-align:center;width:100%;min-width:0;min-height:44px;font-size:1rem;font-weight:800}.unit-square-area-fields label.answer input{background:#edf9f7;border-color:#4db0a7}.distributive-area-workspace{background:#fff;border:1px solid #b9dfe1;border-radius:18px;gap:18px;width:min(100%,760px);margin:4px auto;padding:22px;display:grid}.distributive-area-workspace>header{color:#174650;gap:5px;display:grid}.distributive-area-workspace>header small{color:#08889a;letter-spacing:.11em;font-size:.66rem;font-weight:900}.distributive-area-workspace>header strong{font-size:1.05rem}.distributive-area-workspace>header span{color:#58777d;font-size:.78rem}.distributive-area-diagram{padding-left:36px;position:relative}.distributive-area-diagram>div{background:#f7fcfc;border:3px solid #174650;min-height:170px;display:grid}.distributive-area-diagram section{border-right:2px solid #1593a2;place-items:center;display:grid;position:relative}.distributive-area-diagram section:last-child{border-right:0}.distributive-area-diagram section>b{position:absolute;top:-30px}.distributive-area-diagram section span input{text-align:center;width:92px;min-height:48px}.distributive-height{position:absolute;top:50%;left:8px;transform:translateY(-50%)}.distributive-unpartitioned{color:#678187;place-items:center;font-size:.875rem;background:repeating-linear-gradient(135deg,#f7fcfc,#f7fcfc 16px,#eef8f7 16px 32px)!important;display:grid!important}.distributive-area-fields,.distributive-area-total{flex-wrap:wrap;justify-content:center;align-items:end;gap:12px;display:flex}.distributive-area-fields label{color:#45676d;gap:5px;font-size:.7rem;font-weight:800;display:grid}.distributive-area-fields input,.distributive-area-total input{text-align:center;width:94px;min-height:44px}.distributive-area-total{background:#eaf7f6;border-radius:12px;padding:13px}.distributive-area-total>span{color:#315d64;font-size:.72rem;font-weight:850}.distributive-area-total output{text-align:center;min-width:120px;font-weight:850}.area-length{position:absolute;top:-24px;left:50%;transform:translate(-50%)}.area-width{position:absolute;top:50%;left:-48px;transform:translateY(-50%)}.area-answer input{background:#edf9f7;border-color:#4db0a7}@media (width<=760px){.number-line-jump-visual.interactive{padding-top:106px}.number-line-resize-controls{top:48px;left:50%;right:auto;transform:translate(-50%)}.horizontal-arithmetic-editor{gap:6px;padding:12px}.horizontal-arithmetic-editor input{width:84px}.fraction-operation-editor{gap:8px;padding:12px 7px}.fraction-stack{width:65px}.place-value-structure-editor,.number-line-fields{grid-template-columns:repeat(2,1fr)}.array-structure-editor{grid-template-columns:1fr;width:min(100%,560px);padding:11px}.array-dot-grid{min-height:178px}.array-dot-row{grid-template-columns:42px auto;padding-inline:6px}.array-dot-row span{width:16px;height:16px}.unit-square-area-grid{min-height:170px}.unit-square-area-fields{grid-template-columns:1fr}.unit-square-area-fields>b{display:none}.rectangle-area-unit-grid,.rectangle-area-empty-array{min-height:170px}.rectangle-area-fields{grid-template-columns:1fr}.rectangle-area-fields>b{display:none}.rectangle-area-outline{min-height:165px;margin-inline:32px 8px}.area-decomposition-split-fields,.area-decomposition-area-fields{grid-template-columns:1fr}.area-decomposition-split-fields>b,.area-decomposition-area-fields>b{display:none}.fraction-workspace-section>header{flex-direction:column;align-items:flex-start}.fraction-multiples-row{grid-template-columns:1fr}.fraction-multiples-row footer{grid-column:1}.long-division-workspace-editor{padding:12px}.long-division-equation-setup{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);gap:4px}.long-division-paper{padding:14px 8px 20px}}.whiteboard-toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 22px 0;display:flex}.whiteboard-toolbar button{min-height:36px;color:var(--teal-800);cursor:pointer;background:#fff;border:1px solid #c7dfe1;border-radius:9px;padding:0 11px;font-size:8px;font-weight:900}.whiteboard-toolbar button.active{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.whiteboard-color{min-height:36px;color:var(--muted);border:1px solid #c7dfe1;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.whiteboard-color input{cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:2px}.whiteboard-eraser-size{color:#526d72;border:1px solid #c7dfe1;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.whiteboard-eraser-size input{width:116px;accent-color:var(--teal-700)}.whiteboard-eraser-size b{min-width:31px;color:var(--teal-800)}.whiteboard-text-input{min-width:220px;min-height:36px;color:var(--ink);font:inherit;border:1px solid #c7dfe1;border-radius:9px;flex:1;padding:0 11px;font-size:9px}.whiteboard-place-value-input{min-height:36px;color:var(--muted);background:#fff;border:1px solid #c7dfe1;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.whiteboard-place-value-input.active{border-color:var(--teal-700);box-shadow:inset 0 0 0 1px var(--teal-700)}.whiteboard-place-value-input input{width:94px;color:var(--teal-900);font:inherit;background:0 0;border:0;outline:0}.whiteboard-multiples-control,.whiteboard-workflow-control{min-height:36px;color:var(--muted);background:#fff;border:1px solid #c7dfe1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.whiteboard-multiples-control.active,.whiteboard-workflow-control{border-color:var(--teal-700);box-shadow:inset 0 0 0 1px var(--teal-700)}.whiteboard-multiples-control label,.whiteboard-workflow-control label{align-items:center;gap:5px;display:inline-flex}.whiteboard-multiples-control input,.whiteboard-workflow-control input,.whiteboard-workflow-control select{width:66px;min-height:27px;color:var(--teal-900);font:inherit;background:#eef8f8;border:0;border-radius:6px;outline:0;padding:0 6px}.whiteboard-workflow-control select{width:auto;max-width:145px}.whiteboard-workflow-control.wide{flex:100%}.whiteboard-workflow-control>span{color:#526d72}.whiteboard-workflow-control>b{color:var(--teal-800);font-size:10px}.whiteboard-order-expression{align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex;color:var(--teal-900)!important}.whiteboard-order-expression input{text-align:center;width:48px}.whiteboard-shape-picker,.whiteboard-template-picker{min-height:36px;color:var(--muted);background:#fff;border:1px solid #c7dfe1;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.whiteboard-shape-picker.active,.whiteboard-template-picker.active{border-color:var(--teal-700);box-shadow:inset 0 0 0 1px var(--teal-700)}.whiteboard-shape-picker select,.whiteboard-template-picker select{max-width:170px;color:var(--teal-900);font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.whiteboard-shape-attributes{color:#5d7276;background:#eef8f8;border-radius:9px;align-content:center;gap:1px;min-height:36px;padding:6px 10px;font-size:8px;line-height:1.25;display:inline-grid}.whiteboard-shape-attributes b{color:var(--teal-800)}.whiteboard-template-hint{color:#6a6680;background:#f3f1fb;border-radius:9px;align-content:center;gap:1px;min-height:36px;padding:6px 10px;font-size:8px;line-height:1.25;display:inline-grid}.whiteboard-template-hint b{color:#58508c}.whiteboard-upload{min-height:36px;color:var(--teal-800);cursor:pointer;background:#fff;border:1px solid #c7dfe1;border-radius:9px;align-items:center;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.whiteboard-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.whiteboard-footer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.whiteboard-footer-actions button{min-height:40px;padding:0 14px}.whiteboard-evidence-attachment{background:#eef9f5;border:1px solid #b9ded4;border-radius:11px;grid-template-columns:64px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:9px;display:grid}.whiteboard-evidence-attachment img{object-fit:cover;background:#fff;border:1px solid #c4dddc;border-radius:7px;width:64px;height:44px}.whiteboard-evidence-attachment>span{gap:2px;display:grid}.whiteboard-evidence-attachment b{color:#235f52;font-size:9px}.whiteboard-evidence-attachment small{color:#64777b;font-size:8px;line-height:1.35}.whiteboard-evidence-attachment>button{color:#377466;cursor:pointer;background:#fff;border:0;border-radius:50%;width:26px;height:26px;padding:0;font-size:16px}.shared-whiteboard-canvas{cursor:crosshair;touch-action:none;background-color:#fff;background-image:linear-gradient(#e8f1f2 1px,#0000 1px),linear-gradient(90deg,#e8f1f2 1px,#0000 1px);background-size:24px 24px;border:1px solid #bfdcdf;border-radius:13px;width:calc(100% - 44px);height:min(50vh,480px);margin:14px 22px 18px;display:block}.student-work-selection-note{color:#48696e;background:#e9f7f8;border-radius:10px;align-items:center;gap:9px;margin:13px 22px 0;padding:10px 12px;font-size:9px;display:flex}.student-work-selection-note b{color:var(--teal-800)}.whiteboard-region-actions{background:#edf9f9;border:1px solid #bddadd;border-radius:10px;align-items:center;gap:7px;margin:13px 22px 0;padding:9px 10px 9px 13px;display:flex}.whiteboard-region-actions>div{gap:2px;min-width:180px;margin-right:auto;display:grid}.whiteboard-region-actions b{color:var(--teal-900);font-size:9px}.whiteboard-region-actions span{color:var(--muted);font-size:8px}.whiteboard-region-actions button{min-height:34px;color:var(--teal-800);background:#fff;border:1px solid #bddadd;border-radius:8px;padding:0 11px;font-size:8px;font-weight:900}.whiteboard-region-actions button.delete{color:#a83e2c;border-color:#edc3bd}.whiteboard-region-actions button:disabled{opacity:.42;cursor:not-allowed}.whiteboard-canvas-stage{width:calc(100% - 44px);margin:14px 22px 18px;position:relative}.whiteboard-canvas-stage .shared-whiteboard-canvas{width:100%;margin:0}.whiteboard-canvas-stage.selecting-work .shared-whiteboard-canvas{cursor:crosshair;box-shadow:0 0 0 3px #1e929a1f}.whiteboard-selection-box{z-index:2;pointer-events:none;background:#25adb51f;border:3px dashed #0b7f88;border-radius:7px;position:absolute;box-shadow:0 0 0 9999px #092f3524}.whiteboard-object-menu{z-index:5;background:#fff;border:1px solid #bdd9dc;border-radius:10px;gap:3px;min-width:120px;padding:5px;display:grid;position:absolute;transform:translate(8px,8px);box-shadow:0 12px 28px #0a373d38}.whiteboard-object-menu button{min-height:34px;color:var(--teal-900);text-align:left;cursor:pointer;background:#eef8f8;border:0;border-radius:7px;padding:0 10px;font-size:9px;font-weight:900}.whiteboard-object-menu button.delete{color:#a83e2c;background:#fff0ed}.whiteboard-transform-box{z-index:4;pointer-events:none;background:#25adb514;border:2px dashed #0b7f88;border-radius:8px;position:absolute;box-shadow:0 0 0 2px #fffc}.whiteboard-transform-box.move{cursor:move}.whiteboard-transform-box.resize{cursor:nwse-resize}.whiteboard-transform-box>span{background:var(--teal-800);color:#fff;white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:-29px;left:8px}.whiteboard-transform-box.resize:after{content:"";background:var(--teal-700);border:2px solid #fff;border-radius:3px;width:12px;height:12px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 1px 4px #0a373d47}.shared-device-review-bar{background:#f3fafa;border:1px solid #c9e1e3;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 13px;display:flex}.shared-device-review-bar button{min-height:34px;color:var(--teal-800);cursor:pointer;background:#fff;border:1px solid #bcdadd;border-radius:9px;padding:0 12px;font-size:9px;font-weight:900}.shared-device-review-bar small{color:var(--muted);font-size:8px}.student-next-question{min-width:176px}.session-mode-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#082a3080;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-mode-dialog{background:#fff;border:1px solid #b9dadd;border-radius:22px;width:min(760px,100%);padding:26px;box-shadow:0 28px 80px #082a304d}.session-mode-dialog-heading{grid-template-columns:48px minmax(0,1fr);gap:15px;display:grid}.session-mode-dialog-heading>span{background:var(--teal-700);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:900;display:grid}.session-mode-dialog h2{color:var(--teal-900);margin:4px 0;font-size:23px;font-weight:600}.session-mode-dialog-heading p:last-child{color:var(--muted);margin:0;font-size:10px}.session-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.session-mode-options>button{text-align:left;min-height:146px;color:var(--teal-900);cursor:pointer;background:#f9fcfc;border:1px solid #cce0e2;border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr);gap:8px 12px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.session-mode-options>button:hover{border-color:#29adb5;transform:translateY(-2px);box-shadow:0 12px 28px #1891991f}.session-mode-options>button>span{width:42px;height:42px;color:var(--teal-800);background:#ddf3f4;border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.session-mode-options>button>div{gap:5px;display:grid}.session-mode-options b{font-size:14px}.session-mode-options small{color:var(--muted);font-size:9px;line-height:1.5}.session-mode-options em{color:var(--teal-700);text-transform:uppercase;grid-column:2;font-size:8px;font-style:normal;font-weight:900}.session-mode-dialog>footer{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=1050px){.session-prototype-layout{grid-template-columns:240px 1fr}.dual-portal-grid{grid-template-columns:1fr}}@media (width<=760px){.session-prototype-topbar{grid-template-columns:1fr auto}.session-prototype-meta{display:none}.session-prototype-layout{grid-template-columns:1fr}.session-prototype-rail,.session-prototype-banner em{display:none}.session-workspace-heading{flex-direction:column;align-items:flex-start}.session-heading-controls{justify-content:flex-start}.separate-device-toolbar{flex-direction:column;align-items:stretch}.separate-device-toolbar [role=group]{flex-wrap:wrap;width:100%}.separate-device-toolbar button{flex:1}.shared-device-review-bar{flex-direction:column;align-items:flex-start}.session-mode-options{grid-template-columns:1fr}.coach-submit-row{flex-direction:column}.coach-submit-actions{flex-direction:column;width:100%}.coach-submit-actions .independence-confirmation{min-width:0}.coach-submit-actions>.primary-button{width:100%}.engine-result-grid{grid-template-columns:1fr}.coach-student-live-view>footer,.shared-whiteboard-dialog>footer,.whiteboard-footer-actions{flex-direction:column;align-items:stretch}.whiteboard-text-input{min-width:100%}.student-answer-actions{flex-direction:column;align-items:stretch}.student-answer-actions .student-speech-row{align-items:flex-start}.student-answer-actions>.primary-button,.student-answer-actions>.secondary-button{width:100%}}.diagnostic-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 92% 4%,#30b5bc1f,#0000 30%),#f3f8f8;font-size:11pt}.diagnostic-shell *,.diagnostic-shell :before,.diagnostic-shell :after{box-sizing:border-box}.diagnostic-shell button,.diagnostic-shell input,.diagnostic-shell select,.diagnostic-shell textarea{font:inherit}.diagnostic-shell button{cursor:pointer}.diagnostic-shell button:disabled{cursor:not-allowed}.diagnostic-topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #cfe0e2;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:12px clamp(20px,3vw,48px);display:grid;position:sticky;top:0}.diagnostic-brand{width:fit-content;color:var(--teal-900);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.diagnostic-brand>span{background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 20px #123f491f}.diagnostic-brand b{font-size:20px}.diagnostic-brand em{color:#667a80;border-left:1px solid #cfe0e2;padding-left:10px;font-size:12px;font-style:normal;font-weight:700}.diagnostic-session-meta{text-align:center;gap:2px;display:grid}.diagnostic-session-meta span{color:var(--teal-700);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.diagnostic-session-meta b{font-size:12px}.diagnostic-topbar>.secondary-button{justify-self:end}.diagnostic-research-banner{background:var(--teal-900);color:#fff;align-items:center;gap:16px;min-height:44px;padding:9px clamp(20px,3vw,48px);display:flex}.diagnostic-research-banner b{color:#8be3e6;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.diagnostic-research-banner span{color:#d8eef0;font-size:11px}.diagnostic-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;width:min(1440px,100% - 40px);margin:24px auto 56px;display:grid}.diagnostic-rail{background:#fff;border:1px solid #cfe0e2;border-radius:20px;padding:18px;position:sticky;top:144px;box-shadow:0 14px 35px #123f4912}.diagnostic-sample-switcher{background:#f5fbfb;border:1px solid #cbe3e5;border-radius:14px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.diagnostic-sample-switcher label{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.diagnostic-sample-switcher select{width:100%;min-width:0;color:var(--teal-900);background:#fff;border:1px solid #c7dadd;border-radius:10px;padding:9px 30px 9px 10px;font-size:10px;font-weight:800}.diagnostic-sample-switcher p{color:#60767c;margin:0;font-size:9px;line-height:1.4}.diagnostic-sample-switcher button{background:var(--teal-700);color:#fff;border:0;border-radius:10px;min-height:38px;padding:8px 10px;font-size:9px;font-weight:900}.diagnostic-student-card{background:#eaf7f7;border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}.diagnostic-student-card>span{width:42px;height:42px;color:var(--teal-800);background:#d2eff0;border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.diagnostic-student-card div,.diagnostic-rail li div,.diagnostic-sealed-status div{gap:3px;min-width:0;display:grid}.diagnostic-student-card small,.diagnostic-rail li small,.diagnostic-sealed-status small{color:#63777d;font-size:10px;line-height:1.35}.diagnostic-rail ol{gap:5px;margin:18px 0;padding:0;list-style:none;display:grid}.diagnostic-rail li{color:#6b7c81;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.diagnostic-rail li>span{border:1px solid #cbdcdf;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.diagnostic-rail li.active{color:var(--teal-900);background:#dff4f5}.diagnostic-rail li.active>span{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.diagnostic-rail li.done>span{color:#23775d;background:#e0f4eb;border-color:#2b9270}.diagnostic-boundary-note{background:#f4f3fb;border:1px solid #d6d8ef;border-radius:13px;padding:13px}.diagnostic-boundary-note b{color:#554d88;font-size:11px}.diagnostic-boundary-note p{color:#68757b;margin:5px 0 0;font-size:10px;line-height:1.5}.diagnostic-stop-button{color:#a64032;background:0 0;border:0;width:100%;margin-top:14px;padding:10px 12px;font-size:10px;font-weight:800}.diagnostic-workspace{min-width:0}.diagnostic-workspace-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.diagnostic-workspace-header h1{color:var(--teal-900);letter-spacing:-.035em;margin:4px 0;font-size:clamp(30px,3vw,42px);font-weight:500}.diagnostic-workspace-header>div>p:last-child{color:#687c82;margin:0}.diagnostic-form-pill{color:var(--teal-800);background:#d9f2f3;border-radius:999px;flex:none;padding:9px 13px;font-size:10px;font-weight:800}.diagnostic-section-stack{gap:16px;display:grid}.diagnostic-card,.diagnostic-item-card,.diagnostic-complete-card,.diagnostic-terminal{background:#fff;border:1px solid #cedfe1;border-radius:20px;box-shadow:0 12px 32px #123f490e}.diagnostic-card{padding:clamp(18px,2.5vw,28px)}.diagnostic-card>header>div,.diagnostic-conditions-card>header>div{align-items:flex-start;gap:13px;display:flex}.diagnostic-card>header>div>span{width:34px;height:34px;color:var(--teal-800);background:#d7f0f1;border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.diagnostic-card h2,.diagnostic-stop-dialog h2,.diagnostic-terminal h1{color:var(--teal-900);margin:0;font-size:20px}.diagnostic-card header p,.diagnostic-stop-dialog>p{color:#697c82;margin:5px 0 0;line-height:1.5}.diagnostic-check-list{border:1px solid #d8e5e7;border-radius:15px;margin-top:18px;overflow:hidden}.diagnostic-check-list label{cursor:pointer;border-bottom:1px solid #d8e5e7;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:12px 15px;display:grid}.diagnostic-check-list label:last-child{border-bottom:0}.diagnostic-check-list input,.diagnostic-seal-attestation input{opacity:0;pointer-events:none;position:absolute}.diagnostic-check-list label>span,.diagnostic-seal-attestation>span{color:#0000;border:1px solid #bfd4d7;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.diagnostic-check-list input:checked+span,.diagnostic-seal-attestation input:checked+span{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.diagnostic-check-list label div{gap:4px;display:grid}.diagnostic-check-list label small{color:#64787e;font-size:10px}.diagnostic-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.diagnostic-access-grid button{min-height:94px;color:var(--ink);text-align:left;background:#fbfdfd;border:1px solid #cbdfe1;border-radius:14px;grid-template-columns:28px 1fr;gap:4px 10px;padding:13px;display:grid}.diagnostic-access-grid button>span{width:28px;height:28px;color:var(--teal-700);background:#e4f4f4;border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.diagnostic-access-grid button small{color:#657980;font-size:10px;line-height:1.4}.diagnostic-access-grid button.selected{background:#e8f7f7;border-color:#39b3bc;box-shadow:inset 0 0 0 1px #39b3bc}.diagnostic-info-note,.diagnostic-boundary-alert{border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.diagnostic-info-note{color:#435e74;background:#eef6fb}.diagnostic-info-note>span,.diagnostic-boundary-alert>span{background:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.diagnostic-info-note p,.diagnostic-boundary-alert p{margin:0;line-height:1.5}.diagnostic-actions{justify-content:flex-end;gap:10px;padding:2px 0;display:flex}.diagnostic-actions.inline{margin-top:18px}.diagnostic-shell .primary-button,.diagnostic-shell .secondary-button,.diagnostic-shell .danger-button{border-radius:13px;min-height:46px;padding:10px 20px;font-size:11px;font-weight:800}.diagnostic-shell .primary-button:disabled{color:#fff;opacity:.72;background:#9bcbd0}.diagnostic-item-card{overflow:hidden}.diagnostic-item-meta{background:var(--teal-900);color:#fff;justify-content:space-between;gap:12px;padding:12px 20px;display:flex}.diagnostic-item-meta span{color:#a5e7e8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.diagnostic-convention{background:#f4f2fb;border-left:4px solid #7d70b4;border-radius:0 12px 12px 0;margin:20px 20px 0;padding:14px}.diagnostic-convention>span{color:#645995;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.diagnostic-convention p{margin:6px 0 0;line-height:1.5}.diagnostic-equation{justify-content:center;align-items:center;gap:clamp(14px,3vw,34px);padding:28px 20px 18px;display:flex}.diagnostic-equation strong{width:84px;height:84px;color:var(--teal-900);background:#e8f8f8;border:2px solid #a9dfe2;border-radius:20px;place-items:center;font-size:38px;display:grid}.diagnostic-equation span{color:#63777d;font-size:27px}.diagnostic-primary-prompt{max-width:780px;color:var(--teal-900);text-align:center;margin:0 auto;padding:0 20px;font-size:18px;line-height:1.5}.diagnostic-item-card>small{color:#9e493e;text-align:center;padding:13px 20px 20px;font-size:9px;font-weight:700;display:block}.diagnostic-response-heading,.diagnostic-result-intro,.diagnostic-seal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.diagnostic-response-heading h2,.diagnostic-result-intro h2{margin-top:4px}.diagnostic-prefilled-pill{color:#26755c;white-space:nowrap;background:#e2f5ed;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.diagnostic-shell .text-button{color:var(--teal-700);background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:800}.diagnostic-two-column,.diagnostic-select-row,.diagnostic-event-grid,.diagnostic-mapping-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diagnostic-two-column{margin-top:16px}.diagnostic-field,.diagnostic-select-row label,.diagnostic-stop-dialog>label{gap:7px;display:grid}.diagnostic-field>span,.diagnostic-select-row label>span,.diagnostic-stop-dialog label>span{color:#566d73;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.diagnostic-field textarea,.diagnostic-field input,.diagnostic-select-row select,.diagnostic-stop-dialog select{width:100%;color:var(--ink);background:#fff;border:1px solid #c8dcdf;border-radius:12px;outline:none}.diagnostic-field textarea{resize:vertical;min-height:100px;padding:12px;line-height:1.5}.diagnostic-field input,.diagnostic-select-row select,.diagnostic-stop-dialog select{min-height:46px;padding:10px 12px}.diagnostic-field textarea:focus,.diagnostic-field input:focus,.diagnostic-select-row select:focus,.diagnostic-stop-dialog select:focus{border-color:var(--teal-700);box-shadow:0 0 0 3px #1887951f}.diagnostic-script-box{background:#edf9f9;border:1px solid #a9dfe2;border-radius:14px;margin:16px 0;padding:15px}.diagnostic-script-box>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostic-script-box>p{color:#234b54;margin:8px 0 0;line-height:1.55}.diagnostic-mapping-examples{margin-top:13px}.diagnostic-mapping-examples article{background:#fff;border-radius:11px;padding:12px}.diagnostic-mapping-examples article p{color:#60747a;margin:5px 0 0;font-size:10px;line-height:1.5}.diagnostic-select-row{margin-top:16px}.diagnostic-neutral-supports{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.diagnostic-neutral-supports button{color:#46626a;background:#fff;border:1px solid #c7dcdf;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:700}.diagnostic-neutral-supports button.selected{color:#26745f;background:#e3f5ed;border-color:#49aa91}.diagnostic-danger-link{color:#ad4034;background:0 0;border:0;margin-top:12px;padding:8px 0;font-size:9px;font-weight:800}.diagnostic-seal-heading{justify-content:flex-start}.diagnostic-seal-heading>span{background:#f2eef9;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.diagnostic-capture-review{border:1px solid #d4e2e4;border-radius:14px;margin:20px 0;overflow:hidden}.diagnostic-capture-review>div{border-bottom:1px solid #dce7e8;grid-template-columns:130px 1fr;gap:16px;padding:12px 14px;display:grid}.diagnostic-capture-review>div:last-child{border-bottom:0}.diagnostic-capture-review dt{color:#657980;text-transform:uppercase;font-size:9px;font-weight:800}.diagnostic-capture-review dd{margin:0;line-height:1.5}.diagnostic-seal-attestation{cursor:pointer;background:#fff9e8;border:1px solid #e0c36e;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:15px;display:grid}.diagnostic-seal-attestation p{margin:0;line-height:1.5}.diagnostic-seal-attestation p b{margin-right:5px}.diagnostic-lock-preview{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.diagnostic-lock-preview button{color:#8a989c;background:#f4f7f7;border:1px dashed #bdcccf;border-radius:9px;padding:8px 10px;font-size:9px}.diagnostic-lock-preview span{color:#697b81;font-size:9px}.diagnostic-sealed-status{color:#26755c;background:#e2f5ed;border-radius:14px;align-items:center;gap:11px;padding:13px 15px;display:flex}.diagnostic-sealed-status>span{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.diagnostic-processing-empty{text-align:center;padding:clamp(36px,6vw,70px) 20px}.diagnostic-processing-empty>span{width:56px;height:56px;color:var(--teal-700);background:#dff4f5;border-radius:18px;place-items:center;margin:0 auto 13px;font-size:25px;display:grid}.diagnostic-processing-empty p{color:#667b81;max-width:600px;margin:8px auto 18px;line-height:1.55}.diagnostic-atomic-results{padding-top:22px}.diagnostic-result-intro>span{color:#26755c;text-transform:uppercase;background:#e2f5ed;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.diagnostic-event-grid{margin-top:18px}.diagnostic-event-grid article{border:1px solid #cfe0e2;border-radius:14px;overflow:hidden}.diagnostic-event-grid article header{background:#edf8f8;align-items:center;gap:10px;padding:13px;display:flex}.diagnostic-event-grid article header>span{width:38px;height:38px;color:var(--teal-800);background:#cfecee;border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.diagnostic-event-grid article header div{gap:3px;display:grid}.diagnostic-event-grid article header small{color:#6d7d82;font-size:9px}.diagnostic-event-grid ul{margin:0;padding:0 13px;list-style:none}.diagnostic-event-grid li{border-bottom:1px solid #e0e9ea;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.diagnostic-event-grid li:last-child{border-bottom:0}.diagnostic-event-grid li b{color:#24765c;text-transform:capitalize;font-size:10px}.diagnostic-event-grid li b.contradicted{color:#b04134}.diagnostic-event-grid li b.not_observed{color:#687b81}.diagnostic-boundary-alert{color:#514b75;background:#f3f2fb;border:1px solid #d8d5ed}.diagnostic-boundary-alert>span{color:#625792}.diagnostic-complete-card{text-align:center;padding:clamp(28px,5vw,56px)}.diagnostic-complete-card>span{color:#24765c;background:#dbf2e8;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 14px;font-size:27px;font-weight:900;display:grid}.diagnostic-complete-card h2{color:var(--teal-900);margin:5px 0 8px;font-size:25px}.diagnostic-complete-card>p:not(.eyebrow){color:#60767c;max-width:720px;margin:0 auto;line-height:1.55}.diagnostic-outcome-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.diagnostic-outcome-chips span{color:var(--teal-800);background:#e4f4f4;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.diagnostic-audit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.diagnostic-audit-list li{border:1px solid #d7e4e6;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.diagnostic-audit-list li>span{color:#27765e;background:#e1f4eb;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.diagnostic-audit-list li div{gap:3px;display:grid}.diagnostic-audit-list small{color:#6d7d82;font-size:9px}.diagnostic-map-card{padding:0;overflow:hidden}.diagnostic-map-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.diagnostic-map-header>div{display:block!important}.diagnostic-map-header h2{margin-top:4px}.diagnostic-map-header p:last-child{color:#63777d;margin:6px 0 0}.diagnostic-map-tabs{background:#f8fbfb;border-top:1px solid #dce7e8;border-bottom:1px solid #dce7e8;gap:4px;padding:0 26px;display:flex;overflow-x:auto}.diagnostic-map-tabs button{color:#65777d;background:0 0;border:0;border-bottom:3px solid #0000;min-width:max-content;padding:13px 15px 11px;font-size:10px;font-weight:800}.diagnostic-map-tabs button.active{border-color:var(--teal-700);color:var(--teal-800)}.diagnostic-map-view,.diagnostic-event-basis,.diagnostic-sequence-view,.diagnostic-review-view,.diagnostic-next-probe,.diagnostic-audit-view{padding:22px 26px 26px}.diagnostic-map-guardrail{color:#544d79;background:#f4f2fb;border:1px solid #d7d4ed;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.diagnostic-map-guardrail>span{background:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.diagnostic-map-guardrail p{margin:0;line-height:1.5}.diagnostic-map-guardrail.compact{margin-bottom:14px}.diagnostic-node-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.diagnostic-node-card{background:#fcfefe;border:1px solid #cddfe1;border-radius:16px;overflow:hidden}.diagnostic-node-card>header{background:#edf8f8;border-bottom:1px solid #d9e6e7;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.diagnostic-node-card>header>span{width:40px;height:40px;color:var(--teal-800);background:#cfecee;border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.diagnostic-node-card>header div{gap:3px;min-width:0;display:grid}.diagnostic-node-card>header small{color:#687b81;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.diagnostic-node-card>header em{color:#946000;background:#fff1d3;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.diagnostic-node-card>header em.provisional{color:#287099;background:#dff0fb}.diagnostic-node-card>header em.confirmed{color:#26755c;background:#dff3e9}.diagnostic-facet-list{padding:4px 14px}.diagnostic-facet-list>div{border-bottom:1px solid #e1eaeb;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.diagnostic-facet-list>div:last-child{border-bottom:0}.diagnostic-facet-list b{text-transform:capitalize;font-size:9px}.diagnostic-facet-list b.supported{color:#24765c}.diagnostic-facet-list b.contradicted{color:#b04134}.diagnostic-facet-list b.not_observed{color:#697b80}.diagnostic-coverage-list{background:#fff;border-top:1px solid #dce7e8;gap:11px;padding:13px 14px;display:grid}.diagnostic-coverage-list p{color:#64787e;justify-content:space-between;gap:10px;margin:0 0 5px;font-size:9px;display:flex}.diagnostic-coverage-list p b{color:var(--teal-800)}.diagnostic-coverage-list>div>div{background:#e4eded;border-radius:999px;height:7px;overflow:hidden}.diagnostic-coverage-list>div>div span{border-radius:inherit;background:#2aadb7;height:100%;display:block}.diagnostic-node-action{color:#536b72;border-top:1px solid #dce7e8;margin:0;padding:13px 14px 15px;font-size:10px;line-height:1.45}.diagnostic-retention-row{background:#f7fafb;border-top:1px solid #dce7e8;justify-content:space-between;gap:12px;padding:10px 14px;font-size:9px;display:flex}.diagnostic-retention-row span{color:#667a80}.diagnostic-retention-row b{color:var(--teal-800);text-align:right}.diagnostic-node-action b{color:var(--teal-800);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.diagnostic-composite-card{background:#f4fbfb;border:1px dashed #9cccd0;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:14px;padding:15px;display:grid}.diagnostic-composite-card>span{width:44px;height:44px;color:var(--teal-800);background:#d5eff0;border-radius:13px;place-items:center;font-size:22px;display:grid}.diagnostic-composite-card h3,.diagnostic-probe-heading h3{color:var(--teal-900);margin:3px 0 4px;font-size:18px}.diagnostic-composite-card p:not(.eyebrow),.diagnostic-probe-heading p:not(.eyebrow){color:#63787e;margin:0;line-height:1.45}.diagnostic-composite-card dl{gap:6px;min-width:190px;margin:0;display:grid}.diagnostic-composite-card dl>div{justify-content:space-between;gap:12px;font-size:9px;display:flex}.diagnostic-composite-card dt{color:#667a80}.diagnostic-composite-card dd{color:var(--teal-800);margin:0;font-weight:800}.diagnostic-event-basis{gap:12px;display:grid}.diagnostic-event-basis>article{border:1px solid #cfe0e2;border-radius:15px;overflow:hidden}.diagnostic-event-basis>article>header{background:#edf8f8;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.diagnostic-event-basis>article>header>span{width:38px;height:38px;color:var(--teal-800);background:#cfecee;border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.diagnostic-event-basis>article>header div{gap:2px;display:grid}.diagnostic-event-basis>article>header small,.diagnostic-event-basis>article>header em{color:#657a80;font-size:9px;font-style:normal}.diagnostic-event-basis dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:5px 15px;display:grid}.diagnostic-event-basis dl>div{border-bottom:1px solid #e0e9ea;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.diagnostic-event-basis dt{color:#667a80;font-size:9px}.diagnostic-event-basis dd{text-align:right;margin:0;font-size:9px;font-weight:700}.diagnostic-prior-evidence{background:#fbfdfd;border:1px solid #d5e3e4;border-radius:15px;overflow:hidden}.diagnostic-prior-evidence>header{border-bottom:1px solid #dce7e8;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.diagnostic-prior-evidence h3{margin:4px 0 0;font-size:16px}.diagnostic-prior-evidence>header>span{color:var(--teal-800);background:#e8f5f5;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.diagnostic-prior-evidence ol{margin:0;padding:0 15px;list-style:none}.diagnostic-prior-evidence li{border-bottom:1px solid #e0e9ea;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.diagnostic-prior-evidence li:last-child{border-bottom:0}.diagnostic-prior-evidence time{color:#667a80;font-size:9px}.diagnostic-prior-evidence li p{color:#64787e;margin:3px 0 0;font-size:9px}.diagnostic-sequence-view{gap:14px;display:grid}.diagnostic-sequence-summary{background:#eef9f9;border:1px solid #bcdfe1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px;display:grid}.diagnostic-sequence-summary h3{margin:3px 0 5px;font-size:19px}.diagnostic-sequence-summary p:not(.eyebrow){color:#61767c;max-width:720px;margin:0;line-height:1.45}.diagnostic-sequence-summary dl{background:#fff;border-radius:12px;gap:8px;min-width:215px;margin:0;padding:10px 12px;display:grid}.diagnostic-sequence-summary dl>div{justify-content:space-between;gap:14px;font-size:9px;display:flex}.diagnostic-sequence-summary dt{color:#687b81}.diagnostic-sequence-summary dd{color:var(--teal-800);margin:0;font-weight:900}.diagnostic-sequence-guardrail{background:#fff8e9;border:1px solid #f0cf88;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.diagnostic-sequence-guardrail>span{color:#946000;background:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.diagnostic-sequence-guardrail p{color:#786441;margin:0;line-height:1.45}.diagnostic-sequence-list{border:1px solid #d2e1e3;border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.diagnostic-sequence-list li{border-bottom:1px solid #dce7e8;grid-template-columns:34px minmax(0,1.5fr) minmax(145px,.7fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.diagnostic-sequence-list li:last-child{border-bottom:0}.diagnostic-sequence-list li>span{width:34px;height:34px;color:var(--teal-800);background:#e2f3f4;border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.diagnostic-sequence-item-main,.diagnostic-sequence-purpose{gap:3px;min-width:0;display:grid}.diagnostic-sequence-item-main small,.diagnostic-sequence-purpose small{color:#6a7c81;font-size:8px}.diagnostic-sequence-purpose b{font-size:9px}.diagnostic-sequence-list em{color:#60757b;white-space:nowrap;background:#eef3f3;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.diagnostic-sequence-list li.recommended{background:#f5fbfb;border-left:4px solid #24a9b3}.diagnostic-sequence-list li.recommended em,.diagnostic-sequence-list li.ready em{color:#26755c;background:#dff3e9}.diagnostic-sequence-list li.later-date-only em{color:#655b8d;background:#f1effa}.diagnostic-sequence-list li.conditional em{color:#946000;background:#fff1d3}.diagnostic-sequence-list code{color:#547078;overflow-wrap:anywhere;background:#f2f6f6;border-radius:8px;grid-column:2/-1;padding:7px 9px;font-size:8px}.diagnostic-sequence-footer{background:#f5f8f9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.diagnostic-sequence-footer p{color:#63787e;max-width:780px;margin:4px 0 0;font-size:9px;line-height:1.45}.diagnostic-sequence-footer .secondary-button{flex:none}.diagnostic-review-view{gap:14px;display:grid}.diagnostic-review-summary{background:#eef9f9;border:1px solid #bddfe1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.diagnostic-review-summary h3,.diagnostic-review-outcome h3{color:var(--teal-900);margin:4px 0 5px;font-size:18px}.diagnostic-review-summary p:not(.eyebrow),.diagnostic-review-outcome p:not(.eyebrow){color:#60757b;margin:0;line-height:1.5}.diagnostic-review-meter{background:#fff;border:8px solid #cdeced;border-radius:50%;align-content:center;justify-items:center;width:92px;height:92px;display:grid}.diagnostic-review-meter strong{color:var(--teal-800);font-size:21px}.diagnostic-review-meter span{color:#687b81;text-transform:uppercase;font-size:8px;font-weight:800}.diagnostic-review-guardrail{color:#544d79;background:#f4f2fb;border:1px solid #d7d4ed;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.diagnostic-review-guardrail>span{background:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.diagnostic-review-guardrail p{margin:0;line-height:1.5}.diagnostic-review-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.diagnostic-review-list>li{background:#fff;border:1px solid #d3e2e3;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.diagnostic-review-list>li.confirmed{background:#f7fcfa;border-left:4px solid #47ad89}.diagnostic-review-list>li.needs_revision{background:#fff9f8;border-left:4px solid #dc7468}.diagnostic-review-list>li>span{width:36px;height:36px;color:var(--teal-800);background:#e1f2f3;border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.diagnostic-review-copy{gap:4px;min-width:0;display:grid}.diagnostic-review-copy p{color:#576f76;margin:0;line-height:1.45}.diagnostic-review-copy small{color:#72858a;font-size:8px;font-weight:700}.diagnostic-review-controls{gap:7px;display:flex}.diagnostic-review-controls button{color:#526b72;cursor:pointer;background:#fff;border:1px solid #bfdadd;border-radius:10px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:850}.diagnostic-review-controls button.selected.confirmed{color:#26755c;background:#dff3e9;border-color:#47ad89}.diagnostic-review-controls button.selected.needs-revision{color:#a43e33;background:#ffe9e6;border-color:#dc7468}.diagnostic-review-note{color:#9d4338;letter-spacing:.05em;text-transform:uppercase;grid-column:2/-1;gap:5px;font-size:8px;font-weight:850;display:grid}.diagnostic-review-note textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #e3aaa4;border-radius:10px;padding:10px 11px;line-height:1.45}.diagnostic-review-outcome{background:#f5f8f9;border:1px solid #d4e2e3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.diagnostic-review-outcome.confirmed{background:#eef9f4;border-color:#9ed7c2}.diagnostic-review-outcome.revisions{background:#fff5f3;border-color:#e7aaa4}.diagnostic-review-outcome .primary-button{flex:none}.diagnostic-review-saved{color:#26755c;background:#e4f5ec;border-radius:10px;margin:-4px 0 0;padding:10px 12px;font-size:9px;font-weight:700}.diagnostic-probe-heading{background:#edf9f9;border:1px solid #b7dfe1;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.diagnostic-probe-heading>span{background:var(--teal-700);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.diagnostic-probe-heading>em{color:var(--teal-800);background:#fff;border-radius:999px;padding:8px 11px;font-size:9px;font-style:normal;font-weight:900}.diagnostic-probe-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.diagnostic-probe-reasons article{border:1px solid #d4e3e5;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.diagnostic-probe-reasons article>span{width:28px;height:28px;color:var(--teal-800);background:#dcf2f3;border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.diagnostic-probe-reasons article p{color:#657980;margin:5px 0 0;font-size:9px;line-height:1.45}.diagnostic-probe-limit{background:#fff8e7;border-left:4px solid #e2ae3c;border-radius:0 12px 12px 0;gap:4px;margin-top:14px;padding:13px 15px;display:grid}.diagnostic-probe-limit b{color:#855900}.diagnostic-probe-limit span{color:#6f6758;font-size:10px}.diagnostic-modal-layer{z-index:100;background:#0d2a307a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.diagnostic-stop-dialog{background:#fff;border:1px solid #cbdcdf;border-radius:20px;width:min(620px,100%);padding:24px;box-shadow:0 24px 70px #0a232840}.diagnostic-stop-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.diagnostic-stop-dialog>label{margin:20px 0}.diagnostic-stop-dialog .danger-button{color:#fff;background:#bc5144;border:1px solid #bc5144}.diagnostic-terminal{text-align:center;width:min(820px,100% - 40px);margin:70px auto;padding:clamp(28px,6vw,64px)}.diagnostic-terminal>span{color:#9a6200;background:#fff0d6;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:28px;font-weight:900;display:grid}.diagnostic-terminal h1{margin:5px 0 10px;font-size:clamp(30px,4vw,44px)}.diagnostic-terminal>p:not(.eyebrow){color:#62777d;max-width:640px;margin:0 auto;line-height:1.55}.diagnostic-terminal dl{text-align:left;border:1px solid #d7e3e5;border-radius:14px;max-width:620px;margin:26px auto;overflow:hidden}.diagnostic-terminal dl>div{border-bottom:1px solid #dce7e8;grid-template-columns:180px 1fr;gap:15px;padding:11px 14px;display:grid}.diagnostic-terminal dl>div:last-child{border-bottom:0}.diagnostic-terminal dt{color:#687b81}.diagnostic-terminal dd{margin:0;font-weight:800}.diagnostic-terminal .diagnostic-actions{justify-content:center}@media (width<=980px){.fraction-operation-workspace{grid-template-columns:1fr}.diagnostic-topbar{grid-template-columns:1fr auto}.diagnostic-session-meta{display:none}.diagnostic-layout{grid-template-columns:1fr}.diagnostic-rail{position:static}.diagnostic-rail ol{grid-template-columns:repeat(5,minmax(0,1fr))}.diagnostic-rail li{grid-template-columns:30px 1fr}.diagnostic-rail li small,.diagnostic-boundary-note{display:none}.diagnostic-node-grid,.diagnostic-probe-reasons{grid-template-columns:1fr}.diagnostic-composite-card{grid-template-columns:44px minmax(0,1fr)}.diagnostic-composite-card dl{grid-column:1/-1}}@media (width<=720px){.diagnostic-shell{font-size:10.5pt}.diagnostic-topbar{padding:10px 14px}.diagnostic-brand em,.diagnostic-topbar>.secondary-button{display:none}.diagnostic-research-banner{flex-direction:column;align-items:flex-start;gap:3px;padding:9px 14px}.diagnostic-layout{width:calc(100% - 24px);margin-top:14px}.diagnostic-rail{padding:12px}.diagnostic-rail ol{grid-template-columns:repeat(5,1fr);gap:3px}.diagnostic-rail li{text-align:center;grid-template-columns:1fr;justify-items:center;padding:5px}.diagnostic-rail li div{display:none}.diagnostic-workspace-header{flex-direction:column}.diagnostic-workspace-header h1{font-size:31px}.diagnostic-access-grid,.diagnostic-two-column,.diagnostic-select-row,.diagnostic-event-grid,.diagnostic-mapping-examples,.diagnostic-audit-list{grid-template-columns:1fr}.diagnostic-equation strong{border-radius:16px;width:64px;height:64px;font-size:30px}.diagnostic-actions,.diagnostic-response-heading,.diagnostic-result-intro{flex-direction:column;align-items:stretch}.diagnostic-actions .primary-button,.diagnostic-actions .secondary-button,.diagnostic-actions .danger-button{width:100%}.diagnostic-capture-review>div,.diagnostic-terminal dl>div{grid-template-columns:1fr;gap:5px}.diagnostic-seal-attestation{grid-template-columns:30px minmax(0,1fr)}.diagnostic-terminal{margin:24px auto}.diagnostic-map-header,.diagnostic-probe-heading{flex-direction:column;grid-template-columns:1fr}.diagnostic-map-header{padding:19px 18px 16px}.diagnostic-map-tabs{padding:0 12px}.diagnostic-map-view,.diagnostic-event-basis,.diagnostic-sequence-view,.diagnostic-review-view,.diagnostic-next-probe,.diagnostic-audit-view{padding:16px}.diagnostic-node-card>header,.diagnostic-event-basis>article>header{grid-template-columns:38px minmax(0,1fr)}.diagnostic-node-card>header em,.diagnostic-event-basis>article>header em{grid-column:2;justify-self:start}.diagnostic-event-basis dl,.diagnostic-composite-card{grid-template-columns:1fr}.diagnostic-composite-card dl,.diagnostic-composite-card>span{grid-column:auto}.diagnostic-sequence-summary,.diagnostic-sequence-list li,.diagnostic-review-summary,.diagnostic-review-list>li{grid-template-columns:1fr}.diagnostic-sequence-list code{grid-column:auto}.diagnostic-sequence-list li>span{display:none}.diagnostic-sequence-footer{flex-direction:column;align-items:stretch}.diagnostic-review-meter{width:76px;height:76px}.diagnostic-review-controls{flex-wrap:wrap}.diagnostic-review-note{grid-column:1}.diagnostic-review-outcome{flex-direction:column;align-items:stretch}}.tutor-shell .tutor-instruction-stack{gap:18px;display:grid}.tutor-shell .tutor-today-panel .tutor-session-list>article{grid-template-columns:120px minmax(0,1fr) minmax(180px,auto)}.tutor-shell .tutor-today-panel .panel-heading h2,.tutor-shell .tutor-lessons-panel .panel-heading h2{font-size:22px;line-height:1.25}.tutor-shell .tutor-today-panel .tutor-session-list time{white-space:nowrap;font-size:11pt;font-weight:400;line-height:1.35}.tutor-shell .tutor-today-panel .schedule-student-links>button{font-size:11pt;line-height:1.4}.tutor-shell .tutor-today-panel .tutor-session-list small{font-size:11pt;line-height:1.45}.tutor-shell .session-row-actions{justify-content:flex-end;display:flex}.tutor-shell .session-row-actions .secondary-button{white-space:nowrap;min-height:50px;padding:12px 20px;font-size:11pt}.tutor-shell .engine-record-status{color:#217b70;white-space:nowrap;justify-self:end;font-weight:700;font-size:10pt!important}.tutor-shell .engine-attendance-prompt{background:#fff8e9;border:1px solid #f1cc82;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 22px 22px;padding:16px 18px;display:flex}.tutor-shell .engine-attendance-prompt.resolved{background:#edf9f4;border-color:#b9dfd1}.tutor-shell .engine-attendance-prompt>div:first-child{gap:4px;display:grid}.tutor-shell .engine-attendance-prompt span{color:#8b5d00;letter-spacing:.06em;text-transform:uppercase;font-size:9pt;font-weight:800}.tutor-shell .engine-attendance-prompt.resolved span{color:#217b70}.tutor-shell .engine-attendance-prompt b{color:var(--ink);font-size:11pt;line-height:1.4}.tutor-shell .engine-attendance-prompt small{color:var(--muted);font-size:10pt}.tutor-shell .engine-attendance-prompt>div:last-child{gap:10px;display:flex}.tutor-shell .engine-session-summary{background:#f2fbfb;border:1px solid #cce5e6;border-radius:14px;gap:6px;margin-top:14px;padding:15px 16px;display:grid}.tutor-shell .engine-session-summary span{color:#13798a;letter-spacing:.05em;text-transform:uppercase;font-size:9pt;font-weight:800}.tutor-shell .engine-session-summary p{color:var(--ink);margin:0;font-size:10pt;line-height:1.55}.tutor-shell .engine-session-summary small{color:var(--muted);font-size:9pt}@media (width<=720px){.tutor-shell .engine-attendance-prompt{flex-direction:column;align-items:stretch}.tutor-shell .engine-attendance-prompt>div:last-child button{flex:1}}.tutor-shell .prepared-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.tutor-shell .prepared-lesson-grid>button{min-height:88px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f7fcfc;border:1px solid #cce5e6;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.tutor-shell .prepared-lesson-grid>button:hover,.tutor-shell .prepared-lesson-grid>button:focus-visible{background:#effafa;border-color:#79c5ca;box-shadow:0 8px 20px #17616b1a}.tutor-shell .prepared-lesson-grid>button>span{width:44px;height:44px;color:var(--teal-800);background:#d9f3f4;border-radius:12px;place-items:center;font-size:11pt;font-weight:900;display:grid}.tutor-shell .prepared-lesson-grid>button>div{gap:5px;min-width:0;display:grid}.tutor-shell .prepared-lesson-grid b{color:var(--teal-900);font-size:11pt;line-height:1.4}.tutor-shell .prepared-lesson-grid small{color:var(--muted);font-size:11pt;line-height:1.5}.tutor-shell .workflow-drawer.schedule-drawer{width:min(1080px,100vw - 48px)}.tutor-shell .schedule-drawer .tutor-week-calendar article>header{padding:15px 16px}.tutor-shell .schedule-drawer .tutor-week-calendar article>header b{font-size:13px}.tutor-shell .schedule-drawer .tutor-week-calendar article>header span{font-size:11px}.tutor-shell .schedule-drawer .tutor-week-calendar article>div{grid-template-columns:88px minmax(0,1fr);gap:14px;min-height:84px;padding:14px 16px}.tutor-shell .schedule-drawer .tutor-week-calendar time{font-size:11px}.tutor-shell .schedule-drawer .tutor-week-calendar article>div b{font-size:13px}.tutor-shell .schedule-drawer .tutor-week-calendar article>div small{font-size:10px}.tutor-shell .daily-plan-groups{gap:16px;display:grid}.tutor-shell .daily-plan-groups>section{background:#fbfefe;border:1px solid #d7e7e8;border-radius:14px;overflow:hidden}.tutor-shell .daily-plan-groups>section>header{background:#e9f8f8;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.tutor-shell .daily-plan-groups>section>header>div{gap:4px;display:grid}.tutor-shell .daily-plan-groups>section>header b{color:var(--teal-900);font-size:11px}.tutor-shell .daily-plan-groups>section>header small,.tutor-shell .daily-plan-groups>section>header>span{color:var(--muted);font-size:9px}.tutor-shell .daily-plan-groups .prepared-lesson-grid{padding:14px}@media (width<=900px){.tutor-shell .prepared-lesson-grid{grid-template-columns:1fr}.tutor-shell .tutor-today-panel .tutor-session-list>article{grid-template-columns:100px minmax(0,1fr)}.tutor-shell .session-row-actions{grid-column:1/-1}}@media (width<=720px){.tutor-shell .workflow-drawer.schedule-drawer{width:100%}.tutor-shell .prepared-lesson-grid>button{grid-template-columns:40px minmax(0,1fr)}}.tutor-shell .tutor-today-panel{grid-row:auto;align-self:start}.tutor-shell .session-student-title{line-height:1.4}.tutor-shell .schedule-student-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tutor-shell .schedule-student-links>button{background:var(--teal-50);color:var(--teal-900);cursor:pointer;border:1px solid #d3eaeb;border-radius:10px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:10px;font-weight:900;display:inline-flex}.tutor-shell .schedule-student-links>button>span{background:var(--teal-100);width:28px;height:28px;color:var(--teal-800);border-radius:8px;flex:none;place-items:center;font-size:9pt;font-weight:900;display:grid}.tutor-shell .schedule-student-links>button:hover,.tutor-shell .schedule-student-links>button:focus-visible{background:var(--teal-100);color:var(--teal-700);border-color:#9fd7da}.tutor-shell .session-status-button{background:var(--teal-50);min-height:34px;color:var(--teal-800);cursor:pointer;border:0;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.tutor-shell .session-status-button:hover{background:var(--teal-100)}.tutor-shell .student-profile-session-record{background:#f7fbfb;border:1px solid #cce5e6;border-radius:14px;gap:14px;margin-top:16px;padding:16px;display:grid}.tutor-shell .student-profile-session-record>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tutor-shell .student-profile-session-record>header>div{gap:5px;display:grid}.tutor-shell .student-profile-session-record>header p{margin:0}.tutor-shell .student-profile-session-record>header b{color:var(--teal-900);font-size:10px}.tutor-shell .student-profile-attendance-options{gap:8px;display:flex}.tutor-shell .student-profile-attendance-options button{cursor:pointer;background:#fff;border-style:solid;border-width:1px;border-radius:9px;min-width:82px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.tutor-shell .student-profile-observation{gap:8px;display:grid}.tutor-shell .student-profile-observation>span{color:var(--teal-800);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:9px;font-weight:900;display:flex}.tutor-shell .student-profile-observation em{color:#b44937;font-size:8px;font-style:normal}.tutor-shell .student-profile-observation textarea{resize:vertical;width:100%;min-height:86px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7dfe1;border-radius:10px;padding:12px;font-size:10px;line-height:1.5}.tutor-shell .student-profile-observation-skipped{color:var(--muted);background:#fff;border-radius:9px;margin:0;padding:11px 12px;font-size:9px}.tutor-shell .student-profile-session-actions{justify-content:flex-end;gap:10px;display:flex}.tutor-shell .profile-note-history{margin:0}@media (width<=620px){.tutor-shell .student-profile-session-record>header,.tutor-shell .student-profile-session-actions{flex-direction:column;align-items:stretch}.tutor-shell .student-profile-attendance-options button{flex:1;min-width:0}}.tutor-shell .tutor-inbox-heading-actions{align-items:center;gap:12px;display:flex}.tutor-shell .tutor-inbox-heading-actions>span{display:flex}.tutor-shell .tutor-inbox-heading-actions .compose-message-button{width:40px;height:40px;min-height:40px}.tutor-shell .messages-drawer .communications-heading,.tutor-shell .messages-drawer .communications-list,.tutor-shell .messages-drawer .message-back-button,.tutor-shell .messages-drawer .message-thread-header,.tutor-shell .messages-drawer .message-thread,.tutor-shell .messages-drawer .thread-reply-form,.tutor-shell .messages-drawer .message-compose-form{width:100%}.tutor-shell .messages-drawer .communications-list{margin-bottom:0}.tutor-shell .messages-drawer .drawer-actions{margin-top:18px}.tutor-shell .messages-drawer .message-thread{max-height:310px;overflow-y:auto}.tutor-shell .messages-drawer .thread-reply-form{padding-top:2px}.tutor-shell .messages-drawer .thread-reply-form textarea{min-height:110px;padding:13px}.tutor-shell .tutor-sub-opportunity-list{gap:10px;margin-bottom:16px;display:grid}.tutor-shell .tutor-sub-opportunity-list>button{border:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.tutor-shell .tutor-sub-opportunity-list>button:hover,.tutor-shell .tutor-sub-opportunity-list>button.selected{background:var(--teal-50);border-color:#8fcdd1}.tutor-shell .tutor-sub-opportunity-list>button>span{gap:4px;display:grid}.tutor-shell .tutor-sub-opportunity-list b{color:var(--teal-900);font-size:10px}.tutor-shell .tutor-sub-opportunity-list small{color:var(--muted);font-size:8px}.tutor-shell .tutor-sub-opportunity-list em{color:#237859;background:#e5f6ef;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}*{box-sizing:border-box}.cc-work-list{margin:0 22px 18px}.cc-family-panel>.secondary-button.full{width:calc(100% - 44px);margin:8px 22px 22px}.sent-message-actions{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.sent-message-actions button{color:var(--teal-800);background:0 0;border:0;padding:2px 0;font-size:8px;font-weight:800}.sent-message-actions button:hover{text-decoration:underline}.task-center-tabs{z-index:18;border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));min-height:44px;margin:0 0 18px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 8px 18px #123f4914}.task-center-tabs button{border:0;border-left:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;font-size:10px;font-weight:800}.task-center-tabs button:first-child{border-left:0}.task-center-tabs button.active{background:var(--teal-50);color:var(--teal-800)}.task-center-tabs span{background:var(--teal-100);border-radius:9px;margin-left:5px;padding:2px 6px}.task-center-section{margin-bottom:18px}.task-center-section.completed{border-top:1px solid var(--line);padding-top:2px}.task-history-list{gap:9px;display:grid}.task-history-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.task-history-list article>span{background:var(--teal-100);width:30px;height:30px;color:var(--teal-800);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.task-history-list article>div{gap:4px;min-width:0;display:grid}.task-history-list b{font-size:10px}.task-history-list small,.task-history-list em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.4}.task-history-list article>strong{color:#277a5d;text-transform:uppercase;font-size:8px}.task-history-list article>button{min-height:32px;padding:0 10px}.task-conversation-link{color:var(--teal-800);background:0 0;border:0;justify-self:start;padding:2px 0;font-size:8px;font-weight:800}.task-conversation-link:hover{text-decoration:underline}.assigned-jobs-section{background:var(--teal-50);border-radius:12px;padding:14px}.assigned-status{color:#8b5f00!important}.assigned-jobs-empty{background:#fff;border:1px dashed #c9dcdd;border-radius:11px;align-items:center;gap:10px;padding:16px;display:flex}.assigned-jobs-empty>span{background:var(--teal-100);width:28px;height:28px;color:var(--teal-800);border-radius:50%;place-items:center;display:grid}.assigned-jobs-empty p{gap:4px;margin:0;display:grid}.assigned-jobs-empty b{font-size:10px}.assigned-jobs-empty small{color:var(--muted);font-size:8px}.task-related-conversations{background:var(--teal-50);border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin-bottom:16px;padding:12px;display:grid}.task-related-conversations p{gap:3px;margin:0;display:grid}.task-related-conversations b{font-size:10px}.task-related-conversations small{color:var(--muted);font-size:8px}.task-related-conversations button,.task-related-conversations a{min-height:32px;color:var(--teal-800);background:#fff;border:1px solid #cfe0e1;border-radius:9px;align-items:center;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.emoji-picker{align-self:flex-start;position:relative}.emoji-toggle{width:32px;height:32px;color:var(--teal-800);background:#fff;border:1px solid #cfe0e1;border-radius:9px;font-size:16px}.emoji-toggle:hover{background:var(--teal-50)}.emoji-menu{z-index:25;border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,34px);gap:3px;padding:7px;display:grid;position:absolute;bottom:38px;left:0;box-shadow:0 12px 28px #123f492e}.emoji-menu button{background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:17px}.emoji-menu button:hover{background:var(--teal-50)}.message-reaction{background:var(--teal-50);width:max-content;color:var(--teal-800);border:1px solid #cfe0e1;border-radius:10px;align-items:center;gap:3px;margin-top:6px;padding:3px 7px;font-size:10px;display:inline-flex}.message-reaction b{font-size:8px}.message-bubble,.cc-parent-thread>div{-webkit-user-select:text;user-select:text}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--teal-900);color:#dff7f7;z-index:10;flex-direction:column;width:244px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 11px 26px;display:flex}.brand-mark{background:#fff;border-radius:12px 12px 12px 4px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 12px #062a302e,inset 0 0 0 1px #ffffff73}.brand-mark img{object-fit:contain;width:31px;height:31px}.brand-name{color:#fff;letter-spacing:-.02em;font-size:22px}.nav-list{gap:5px;display:grid}.nav-item{color:#b8d8da;border-radius:12px;align-items:center;gap:13px;min-height:45px;padding:0 13px;display:flex;position:relative}.nav-button{text-align:left;background:0 0;border:0;width:100%}.nav-item span{text-align:center;color:#89c9cd;width:22px;font-size:20px}.nav-item b{font-size:14px;font-weight:600}.nav-item em{color:#4a3a0b;background:#f7c44d;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:11px;font-style:normal;font-weight:700;display:grid}.nav-item:hover,.nav-item.active{color:#fff;background:#34bec429}.nav-item.active:before{content:"";background:#59d1d0;border-radius:0 4px 4px 0;width:4px;height:24px;position:absolute;left:-16px}.nav-item.active span{color:#6ed7d8}.sidebar-bottom{gap:14px;margin-top:auto;display:grid}.term-chip{background:#ffffff12;border-radius:14px;gap:10px;padding:13px;display:flex}.term-chip>span{background:#5bd09b;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #5bd09b1f}.term-chip div{gap:3px;display:grid}.term-chip b{color:#fff;font-size:12px}.term-chip small{color:#9cc5c8;font-size:10px}.workspace{width:calc(100% - 244px);min-width:0;margin-left:244px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:8;background:#fffffff0;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.search{border:1px solid var(--line);background:#f7fafa;border-radius:12px;align-items:center;gap:9px;width:min(460px,42vw);height:42px;padding:0 14px;display:flex}.search span{color:var(--teal-700);font-size:22px}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.search input::placeholder{color:#849497}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-button,.help-button{height:38px;color:var(--ink);background:0 0;border:0;border-radius:10px;position:relative}.icon-button{width:38px;font-size:12px}.icon-button:hover,.help-button:hover{background:var(--teal-50)}.notification-dot{background:var(--coral);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.help-button{padding:0 10px;font-size:13px;font-weight:600}.profile-button{color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:5px 8px;display:flex}.profile-button>span{background:var(--teal-100);width:36px;height:36px;color:var(--teal-800);border:2px solid #fff;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;box-shadow:0 0 0 1px #bfe5e7}.profile-button div{text-align:left;gap:2px;display:grid}.profile-button b{font-size:13px}.profile-button small{color:var(--muted);font-size:10px}.profile-button i{color:var(--muted);font-style:normal}.page{max-width:1500px;margin:0 auto;padding:34px 38px 56px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.11em;color:var(--teal-700);margin:0 0 6px;font-size:10px;font-weight:800}h1{letter-spacing:-.035em;color:var(--teal-900);margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08}.page-heading p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px}.primary-button,.secondary-button{border-radius:11px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700}.primary-button{border:1px solid var(--teal-700);background:var(--teal-700);color:#fff;box-shadow:0 8px 18px #1887952e}.primary-button:hover{background:var(--teal-800)}.secondary-button{color:var(--teal-800);background:#fff;border:1px solid #c9dcdd}.secondary-button:hover{background:var(--teal-50)}.full{width:100%}.control-strip{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;min-height:55px;margin-bottom:18px;padding:7px;display:flex}.segmented{gap:3px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:700}.segmented button.selected{background:var(--teal-100);color:var(--teal-800)}.updated{color:#889799;margin-left:auto;padding-right:10px;font-size:11px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:15px;min-height:134px;padding:21px;display:flex;box-shadow:0 5px 18px #1a4b5009}.metric-icon{border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:700;display:grid}.cyan{color:var(--teal-700);background:#d9f3f4}.mint{color:#318d70;background:#e0f4ec}.amber{color:#a87300;background:#fff2d5}.violet{color:#6658b4;background:#ece9fb}.metric-card div{display:grid}.metric-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:700}.metric-card strong{color:var(--teal-900);letter-spacing:-.03em;margin:7px 0;font-size:31px;line-height:1.1}.metric-card p{color:var(--muted);margin:0;font-size:11px}.metric-card p b{color:var(--ink)}.dashboard-grid{grid-template-columns:1.65fr .85fr;gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 5px 18px #1a4b5009}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;min-height:70px;padding:20px 22px 14px;display:flex}.panel-heading.wide{align-items:center}.panel-heading h2{color:var(--teal-900);letter-spacing:-.015em;margin:0;font-size:18px}.count-badge{color:#a5402f;background:#ffe7e1;border-radius:15px;padding:5px 10px;font-size:11px;font-weight:800}.attention-list{padding:0 13px}.attention-item{border-top:1px solid #edf2f2;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:15px 9px;display:grid}.attention-symbol{border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.attention-symbol.attendance{color:#a76504;background:#fff0dc}.attention-symbol.coverage{color:#a74431;background:#ffe8e3}.attention-symbol.support{color:#377a9e;background:#e7f2fb}.attention-symbol.manual{color:#277a5d;background:#e8f3ef}.item-title{align-items:center;gap:8px;display:flex}.item-title h3{color:var(--ink);margin:0;font-size:13px}.attention-item p{color:var(--muted);margin:5px 0 0;font-size:11px}.attention-item button{color:var(--teal-800);background:#fff;border:1px solid #cfe0e1;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.attention-item button:hover{background:var(--teal-50)}.priority{color:var(--muted);text-transform:uppercase;background:#eef3f3;border-radius:8px;padding:3px 6px;font-size:9px;font-weight:800}.priority.high{color:#a74431;background:#ffe8e3}.panel-link{border:0;border-top:1px solid var(--line);width:100%;height:46px;color:var(--teal-700);background:#fff;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.panel-link:hover{background:var(--teal-50)}.empty-state{text-align:center;align-content:center;place-items:center;min-height:210px;display:grid}.empty-state span{color:#318d70;background:#e0f4ec;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.empty-state h3{margin:10px 0 4px}.empty-state p{color:var(--muted);margin:0;font-size:12px}.progress-panel{padding-bottom:18px}.readiness{color:var(--teal-700);font-size:21px;font-weight:800}.progress-track{background:#e8f0f0;border-radius:4px;height:8px;margin:0 22px 16px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--teal-600), #65cbc3);height:100%;display:block}.checklist{gap:13px;margin:0 22px 17px;padding:0;list-style:none;display:grid}.checklist li{align-items:center;gap:10px;display:flex}.checklist li>span{width:26px;height:26px;color:var(--muted);border:1px solid #d8e4e4;border-radius:50%;flex:0 0 26px;place-items:center;font-size:10px;font-weight:800;display:grid}.checklist li.done>span{color:#318d70;background:#e0f4ec;border-color:#bce6d6}.checklist div{gap:3px;display:grid}.checklist b{font-size:11px}.checklist small{color:var(--muted);font-size:10px}.progress-panel .secondary-button{width:calc(100% - 44px);margin:0 22px}.sites-panel{margin-bottom:18px}.site-panel-tools{align-items:center;gap:18px;display:flex}.site-filter{border:1px solid var(--line);min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f9fbfb;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:9px;font-weight:800;display:flex}.site-filter select{min-width:118px;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.legend{color:var(--muted);gap:13px;font-size:10px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.good-dot{background:#42ad82}.warn-dot{background:var(--amber)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{text-align:left;color:#7a8b8d;text-transform:uppercase;letter-spacing:.08em;background:#f7fafa;padding:11px 18px;font-size:9px}td{color:var(--muted);border-top:1px solid #edf2f2;padding:13px 18px;font-size:11px}td:first-child{color:var(--ink);align-items:center;gap:10px;display:flex}.site-avatar{background:var(--teal-100);width:30px;height:30px;color:var(--teal-800);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.status-pill{border-radius:12px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-pill i{border-radius:50%;width:6px;height:6px}.status-pill.good{color:#277a5d;background:#e4f5ee}.status-pill.good i{background:#42ad82}.status-pill.warn{color:#926300;background:#fff2d8}.status-pill.warn i{background:var(--amber)}.more-button{color:var(--muted);letter-spacing:2px;background:0 0;border:0}.bottom-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.compact-panel{padding-bottom:18px}.compact-panel .panel-heading{padding-bottom:8px}.panel-heading-action{color:var(--teal-700);background:0 0;border:0;padding:4px;font-size:11px;font-weight:800}.panel-heading-action:hover{color:var(--teal-900)}.tag{color:#a84432;background:#ffe9e4;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800}.tag.soft{background:var(--teal-100);color:var(--teal-800)}.compact-panel>h3,.compact-panel>p,.candidate-row,.compact-panel>.primary-button,.compact-panel>.secondary-button,.report-stat,.report-bar,.pipeline,.mini-callout{margin-left:22px;margin-right:22px}.compact-panel>h3{margin-top:7px;margin-bottom:5px;font-size:14px}.compact-panel>p{color:var(--muted);margin-top:0;font-size:11px}.candidate-row{justify-content:space-between;align-items:center;margin-top:22px;margin-bottom:17px;display:flex}.candidate-row small{color:var(--muted)}.avatar-stack{display:flex}.avatar-stack span{width:30px;height:30px;color:var(--teal-800);background:#dff1f2;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-6px;font-size:9px;font-weight:800;display:grid}.avatar-stack span:first-child{margin-left:0}.pipeline{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:5px;display:grid;overflow:hidden}.pipeline div{text-align:center;border-left:1px solid var(--line);padding:13px 10px;display:grid}.pipeline div:first-child{border-left:0}.pipeline strong{color:var(--teal-900);font-size:20px}.pipeline span{color:var(--muted);margin-top:4px;font-size:9px}.mini-callout{text-align:left;background:var(--teal-50);width:calc(100% - 44px);color:var(--teal-800);border:0;border-radius:11px;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;display:flex}.mini-callout:hover{background:var(--teal-100)}.mini-callout span{font-size:18px}.mini-callout p{margin:0;font-size:10px;line-height:1.45}.report-stat{align-items:baseline;gap:8px;margin-top:4px;display:flex}.report-stat strong{color:var(--teal-900);font-size:28px}.report-stat span{color:var(--muted);font-size:11px}.report-bar{background:#e7f0f0;border-radius:4px;height:7px;margin-top:12px;margin-bottom:12px;overflow:hidden}.report-bar span{border-radius:inherit;background:var(--teal-600);height:100%;display:block}.compact-panel>.primary-button,.compact-panel>.secondary-button{width:calc(100% - 44px)}.drawer-layer{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c2a2f61;justify-content:flex-end;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.workflow-drawer{scrollbar-gutter:stable;background:#fff;flex-direction:column;width:min(520px,100%);height:100%;padding:26px 28px 0;animation:.22s ease-out slide-in;display:flex;overflow-y:auto;box-shadow:-20px 0 55px #0a2d3229}.workflow-drawer.schedule-drawer{width:min(960px,100%);overflow-x:hidden}.drawer-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.drawer-header h2{color:var(--teal-900);letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.15}.close-button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:11px;flex:0 0 38px;place-items:center;font-size:22px;display:grid}.close-button:hover{background:var(--teal-50);color:var(--teal-800)}.drawer-description{color:var(--muted);flex-shrink:0;margin:13px 0 20px;font-size:13px;line-height:1.55}.policy-note{color:#72510c;background:#fff5e3;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px;display:flex}.policy-note.calm{background:var(--teal-50);color:var(--teal-800)}.policy-note>span{background:#ffffffb3;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.policy-note p{gap:3px;margin:0;font-size:11px;line-height:1.45;display:grid}.record-list{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.drawer-record{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:70px;padding:11px 13px;display:grid}.drawer-record:first-child{border-top:0}.record-avatar{background:var(--teal-100);width:36px;height:36px;color:var(--teal-800);border-radius:11px;place-items:center;font-size:10px;font-weight:800;display:grid}.drawer-record div{gap:5px;min-width:0;display:grid}.drawer-record b{font-size:12px}.drawer-record small{color:var(--muted);font-size:10px;line-height:1.35}.record-status{white-space:nowrap;border-radius:9px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.record-status.amber{color:#926300;background:#fff2d8}.record-status.green{color:#277a5d;background:#e4f5ee}.record-status.teal{background:var(--teal-100);color:var(--teal-800)}.coverage-list{overscroll-behavior:contain;scrollbar-color:#9ccfd2 transparent;max-height:min(360px,42vh);overflow-y:auto}.drawer-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:flex-end;gap:10px;margin:auto -28px 0;padding:16px 28px 20px;display:flex;position:sticky;bottom:0}.drawer-actions button{min-width:118px}.shift-summary,.hh-summary{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}.shift-summary div,.hh-summary div{border-left:1px solid var(--line);gap:5px;padding:13px;display:grid}.shift-summary div:first-child,.hh-summary div:first-child{border-left:0}.shift-summary small,.hh-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.shift-summary b{font-size:11px}.hh-summary strong{color:var(--teal-900);font-size:21px}.privacy-line{color:var(--muted);text-align:center;margin:13px 0 18px;font-size:10px}.case-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding:12px 0;display:flex}.case-meta b{font-size:11px}.case-meta small{color:var(--muted);margin-left:auto;font-size:10px}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;display:grid}.detail-grid div{background:#f7fafa;border-radius:10px;padding:11px}.detail-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.detail-grid dd{margin:5px 0 0;font-size:11px;font-weight:700}.timeline{margin:0 0 18px;padding:0;list-style:none}.timeline li{grid-template-columns:18px 1fr;gap:10px;min-height:58px;display:grid;position:relative}.timeline li:after{content:"";background:#dce7e7;width:2px;position:absolute;top:18px;bottom:0;left:7px}.timeline li:last-child:after{display:none}.timeline li>span{z-index:1;background:#fff;border:3px solid #dce7e7;border-radius:50%;width:16px;height:16px}.timeline li.done>span{background:#58bd93;border-color:#58bd93}.timeline li.active>span{border-color:var(--teal-600);box-shadow:0 0 0 4px var(--teal-100)}.timeline div{align-content:start;gap:4px;display:grid}.timeline b{font-size:11px}.timeline small{color:var(--muted);font-size:10px}.text-button{color:var(--teal-700);text-align:left;background:0 0;border:0;padding:14px 0;font-size:11px;font-weight:800}.launch-list{gap:10px;display:grid}.launch-list label{border:1px solid var(--line);border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:52px;padding:10px 12px;font-size:11px;font-weight:700;display:grid}.launch-list input{accent-color:var(--teal-700);width:16px;height:16px}.launch-list small{color:var(--muted);font-size:9px;font-weight:400}.toast{z-index:70;color:#fff;background:var(--teal-900);min-height:48px;box-shadow:var(--shadow);border-radius:13px;align-items:center;gap:10px;padding:10px 16px 10px 11px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px}.toast span{background:#55be8f;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.placement-controls{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.placement-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.placement-controls select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;margin-top:6px;padding:0 9px;font-size:11px}.placement-section{margin-bottom:18px}.placement-section-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.placement-section-heading h3{color:var(--teal-900);margin:0;font-size:12px}.placement-section-heading span{color:var(--muted);font-size:9px}.student-queue,.seat-list{border:1px solid var(--line);border-radius:13px;display:grid;overflow:hidden}.student-queue{max-height:236px;overflow-y:auto}.placement-student{border:0;border-top:1px solid var(--line);text-align:left;min-height:78px;color:var(--ink);background:#fff;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.placement-student:first-child{border-top:0}.placement-student:hover{background:#f7fafa}.placement-student.selected{background:var(--teal-50);box-shadow:inset 3px 0 0 var(--teal-600)}.placement-student>span:nth-child(2){gap:3px;display:grid}.placement-student b{font-size:11px}.placement-student small{color:var(--muted);font-size:9px}.placement-student em{color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal}.seat-option{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.seat-option:first-child{border-top:0}.seat-option.selected{background:var(--teal-50)}.seat-option input{accent-color:var(--teal-700)}.seat-option>span{gap:4px;display:grid}.seat-option b{font-size:10px}.seat-option small{color:var(--muted);font-size:9px}.seat-option em{color:#277a5d;background:#e4f5ee;border-radius:8px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.placement-result{color:#277a5d;background:#e4f5ee;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px;display:flex}.placement-result>span{background:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.placement-result p{gap:4px;margin:0;display:grid}.placement-result b{font-size:11px}.placement-result small{font-size:9px;line-height:1.4}.notification-center-list{border:1px solid var(--line);border-radius:13px;display:grid;overflow:hidden}.notification-center-list article{border-top:1px solid var(--line);background:var(--teal-50);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:84px;padding:12px;display:grid}.notification-center-list article:first-child{border-top:0}.notification-center-list.read article{background:#fff}.notification-center-list article>div{gap:4px;min-width:0;display:grid}.notification-center-list b{font-size:11px}.notification-center-list small{color:var(--muted);font-size:9px;line-height:1.4}.notification-center-list em{color:#8b999b;font-size:8px;font-style:normal}.notification-center-list button{min-height:32px;color:var(--teal-800);background:#fff;border:1px solid #cfe0e1;border-radius:9px;padding:0 10px;font-size:10px;font-weight:800}.notification-center-list button:hover{background:var(--teal-100)}.communications-summary{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid;overflow:hidden}.communications-summary div{text-align:center;border-left:1px solid var(--line);gap:4px;padding:13px 10px;display:grid}.communications-summary div:first-child{border-left:0}.communications-summary strong{color:var(--teal-900);font-size:21px}.communications-summary span{color:var(--muted);font-size:9px}.drawer-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.compose-header{justify-content:flex-end;margin-bottom:14px}.compose-message-button{border:1px solid var(--teal-700);background:var(--teal-700);color:#fff;border-radius:10px;width:38px;height:38px;padding:0;font-size:18px;font-weight:800}.compose-message-button:hover{background:var(--teal-800)}.instant-call-button{color:var(--teal-800);background:#e8f7f7;place-items:center;display:grid}.instant-call-button:hover{background:#d5eff0}.instant-call-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.meeting-group-icon{object-fit:contain;object-position:center;width:22px;height:22px;display:block}.lotus-meet-parent-access{color:#fff4cf;background:#3e371d;border:1px solid #d4b86a;border-radius:10px;margin:0 0 16px;padding:11px 13px;font-size:14px;font-weight:750;line-height:1.4}.lotus-meet-parent-access-room{max-width:min(520px,42vw);margin:0 12px;padding:8px 11px;font-size:12px}@media (width<=900px){.lotus-meet-parent-access-room{max-width:42vw;font-size:11px}}@media (width<=620px){.lotus-meet-parent-access-room{z-index:4;max-width:none;margin:0;position:absolute;top:72px;left:12px;right:12px}}.practice-map-view .practice-topbar{display:none}.practice-map-view .practice-scope-menus{gap:6px;padding:8px 12px}.practice-map-view .math-scope-menu-trigger{min-height:36px;padding:6px 10px;font-size:13px}.practice-map-view .practice-path-description,.practice-map-view .practice-map-star-cue,.practice-map-view .practice-map-family-group-summary{display:none}.practice-map-view .practice-proficiency-header{margin-bottom:6px;padding:0}.practice-map-view .practice-proficiency-header h2{letter-spacing:0;margin:0;font-size:18px;line-height:1.3}.practice-map-view .practice-map-star-legend{margin-bottom:6px;padding:6px 10px}.practice-map-view .practice-map-zoom-bar{min-height:36px;padding:3px 8px}.practice-map-view .practice-map-zoom-bar button{min-height:32px;padding:4px 10px}.practice-map-back{color:#075b67;cursor:pointer;background:#fff;border:1px solid #8fbfc5;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.practice-problem-tools{border-bottom:1px solid #c6dde0;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px;padding:12px 0;display:flex}.practice-problem-tools .practice-strategy-control{color:#365b63;gap:4px;min-width:180px;max-width:100%;margin-right:auto;font-size:13px;font-weight:700;display:grid}.practice-problem-tools select{color:#173f49;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #8fbfc5;border-radius:6px;padding:8px 32px 8px 12px;font-size:15px}.practice-problem-tools button{color:#075b67;width:auto;min-height:44px;box-shadow:none;background:#fff;border:1px solid #8fbfc5;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 14px;font:700 15px/1.3 Arial,sans-serif;display:inline-flex}.practice-problem-tools button:hover{background:#edf7f7}.practice-problem-tools button:focus-visible,.practice-problem-tools select:focus-visible{outline-offset:2px;outline:3px solid #087f8c}@media (width<=600px){.practice-problem-tools .practice-strategy-control{flex-basis:100%}.practice-problem-tools button{flex:1;padding:8px;font-size:14px}.practice-map-view .math-scope-menu-practice-workspace{display:none}.practice-map-view .math-scope-menu{min-width:0;max-width:100%}.practice-map-view .math-scope-menu-trigger{max-width:100%}}.practice-map-star-cue{color:#365b63;margin:2px 0 0;font-weight:750}.practice-map-star-definitions{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.practice-map-star-legend{color:#244d56;background:#fff;border:1px solid #c7e2e5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px 9px;margin:0 0 8px;padding:7px 10px;font-size:13px;font-weight:800;display:flex}.practice-map-star-legend-step,.practice-map-star-legend-entry{flex:none;align-items:center;display:inline-flex}.practice-map-star-legend-step{gap:8px}.practice-map-star-legend-entry{white-space:nowrap;gap:5px}.practice-map-legend-star{flex:0 0 27px;width:27px;height:27px;overflow:visible}.practice-map-star-legend-arrow{color:#61848b;font-size:15px;line-height:1}.practice-map-proficiency-star{pointer-events:none}.practice-map-star-body{stroke:#785814;stroke-width:1.35px;stroke-linejoin:round;paint-order:stroke fill;vector-effect:non-scaling-stroke}.practice-map-star-glint{fill:#ffffffb8;stroke:none}.practice-map-star-level{fill:#45340d;stroke:#fffc;stroke-width:1px;paint-order:stroke fill;font-family:Arial,sans-serif;font-size:7.5px;font-weight:900}.practice-map-star-highlight{stop-color:#fffef8}.practice-map-star-shadow{stop-color:#9b6b12}#map-star-not_attempted .practice-map-star-not_attempted{stop-color:#fffdf5}#map-star-not_attempted .practice-map-star-shadow{stop-color:#aeb8bc}#map-star-provisional .practice-map-star-provisional{stop-color:#fff0c2}#map-star-provisional .practice-map-star-shadow{stop-color:#c8aa66}#map-star-developing .practice-map-star-developing{stop-color:#f3d578}#map-star-developing .practice-map-star-shadow{stop-color:#b68a2b}#map-star-proficient .practice-map-star-proficient{stop-color:#e8b93e}#map-star-proficient .practice-map-star-shadow{stop-color:#9b6e0e}#map-star-strong .practice-map-star-strong{stop-color:#d9940d}#map-star-strong .practice-map-star-shadow{stop-color:#784900}#map-star-mastered .practice-map-star-mastered{stop-color:#ffc400}#map-star-mastered .practice-map-star-shadow{stop-color:#895400}.practice-map-proficiency-star.band-not_attempted .practice-map-star-body{stroke:#718087}.practice-map-proficiency-star.band-provisional .practice-map-star-level{fill:#665221}.practice-map-proficiency-star.band-mastered .practice-map-star-level{fill:#332300}@media (width<=700px){.practice-map-star-legend{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px 8px;width:calc(100vw - 20px);max-width:100%;padding:6px 8px;display:grid}.practice-map-star-legend-step{gap:0;min-width:0}.practice-map-star-legend-arrow{display:none}.practice-map-legend-star{flex-basis:26px;width:26px;height:26px}}.practice-grade-6 :where(button,select,input,textarea,summary,[role=button]){box-sizing:border-box;min-height:44px!important}.practice-grade-6 .practice-primary-editor :where(button:not(:disabled),input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled)){min-width:44px!important;min-height:44px!important}.practice-grade-6 :where(h1,h2,h3,h4,h5,h6,p,small,span,b,strong,i,label,button,select,input,textarea,dt,dd,output,figcaption,caption,th,td,legend,em){font-size:max(14px,1em)!important}.practice-grade-6 :where(.practice-eyebrow,.practice-family-title small,.math-workspace-compact-tools small,.grade-six-practice-model>p){font-size:14px!important}.practice-grade-6 :where(.practice-workspace,.practice-editor-frame,.practice-primary-editor,.practice-primary-editor>*,.grade-four-practice-response,.grade-six-practice-model){box-sizing:border-box;min-width:0;max-width:100%}.practice-grade-6 .practice-primary-editor{overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}.practice-grade-6 .practice-topbar{padding-right:94px}body:has(.practice-grade-6) .font-size-control{z-index:230;position:absolute;top:14px;right:14px}body:has(.practice-grade-6) .font-size-popover{z-index:235;position:absolute;top:64px;right:14px}.grade-6-worked-examples :where(.grade-four-static-solution,.grade-four-static-solution *){box-sizing:border-box;min-width:0;max-width:100%}.grade-6-worked-examples :where(.grade-four-static-solution p,.grade-four-static-solution span,.grade-four-static-solution small,.grade-four-static-solution strong,.grade-four-static-solution dt,.grade-four-static-solution dd){font-size:max(14px,1em)!important}body:has(.grade-6-worked-examples.standalone-worked-examples) .font-size-control{z-index:230;position:absolute;top:14px;right:14px}body:has(.grade-6-worked-examples.standalone-worked-examples) .font-size-popover{z-index:235;position:absolute;top:64px;right:14px}.grade-6-worked-examples.standalone-worked-examples .g1-worked-header{box-sizing:border-box;padding-right:94px}@media (width<=390px){body:has(.practice-grade-6) .font-size-popover{box-sizing:border-box;width:auto;max-width:none;position:fixed;inset:auto 14px 68px;overflow:auto}body:has(.practice-grade-6) .font-size-popover :where(button,input){box-sizing:border-box;min-width:44px;min-height:44px}body:has(.practice-grade-6) .font-size-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.practice-grade-6 .practice-main{padding-inline:8px}.practice-grade-6 .practice-primary-editor :where(div,section,article,aside,header,footer,nav,fieldset,label){box-sizing:border-box;min-width:0;max-width:100%}.practice-grade-6 :where(.practice-workspace,.practice-editor-frame,.practice-primary-editor,.practice-primary-editor>*,.number-skills-main,.measurement-main,.patterns-workspace>main,.data-graphs-main,.geometry-main-panel,.place-value-main-panel,.unknown-equation-main,.grade-four-practice-response,.grade-six-practice-model){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline:8px}.practice-grade-6 :where(.horizontal-arithmetic-editor,.visual-arithmetic-action,.operation-layout-tools,.vertical-arithmetic-builder-tools,.grade-four-practice-stages,.grade-four-place-organizer,.grade-four-number-line-planner,.grade-six-practice-fields){box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:100%;padding:10px;display:grid}.grade-6-worked-examples .grade-four-static-solution{padding:14px}.grade-6-worked-examples .grade-four-static-solution dl{grid-template-columns:minmax(0,1fr)}.grade-6-worked-examples.standalone-worked-examples .worked-example-grade-picker{overscroll-behavior-inline:contain;scrollbar-gutter:stable;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;display:flex;overflow:auto hidden}.grade-6-worked-examples.standalone-worked-examples .worked-example-grade-picker button{white-space:nowrap;overflow-wrap:normal;scroll-snap-align:start;flex:none;min-width:96px;min-height:44px;padding-inline:12px}.grade-6-worked-examples.standalone-worked-examples .g1-worked-header{padding-right:76px}}.practice-grade-5 :where(button,select,input,textarea,summary,[role=button]){box-sizing:border-box;min-height:44px!important}.practice-grade-5 .practice-primary-editor :where(button:not(:disabled),input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled)){min-width:44px!important;min-height:44px!important}.practice-grade-5 :where(h1,h2,h3,h4,h5,h6,p,small,span,b,strong,i,label,button,select,input,textarea,dt,dd,output,figcaption,caption,th,td,legend,em){font-size:max(14px,1em)!important}.practice-grade-5 :where(.practice-eyebrow,.practice-family-title small,.coordinate-axis-ticks small,.grade-five-method-model>p,.grade-five-factor-controls b){font-size:14px!important}.practice-grade-5 :where(.practice-workspace,.practice-editor-frame,.practice-primary-editor,.practice-primary-editor>*,.grade-four-practice-response,.grade-five-method-model){box-sizing:border-box;min-width:0;max-width:100%}.practice-grade-5 .practice-primary-editor{overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}.practice-grade-5 .practice-static-given{box-sizing:border-box;color:#174b57;overflow-wrap:anywhere;background:#eaf6f6;border:1px solid #9fcfd3;border-radius:9px;place-items:center;width:100%;min-width:44px;min-height:44px;padding:9px 11px;font-weight:850;display:grid;font-size:16px!important}.practice-grade-5 :where(.vertical-arithmetic-editor,.grade-five-place-grid,.line-plot-track,.coordinate-work-grid,.fraction-unit-line,.ordering-line-card,.bar-graph-plot){overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}.practice-grade-5 :where(.vertical-arithmetic-editor,.coordinate-work-grid,.line-plot-track):focus-visible{outline-offset:3px;outline:3px solid #0b8792}.practice-grade-5 .practice-topbar{padding-right:94px}body:has(.practice-grade-5) .font-size-control{z-index:230;position:absolute;top:14px;right:14px}body:has(.practice-grade-5) .font-size-popover{z-index:235;position:absolute;top:64px;right:14px}.grade-5-worked-examples :where(.grade-four-static-solution,.grade-four-static-solution *){box-sizing:border-box;min-width:0;max-width:100%}.grade-5-worked-examples :where(.grade-four-static-solution p,.grade-four-static-solution span,.grade-four-static-solution small,.grade-four-static-solution strong,.grade-four-static-solution dt,.grade-four-static-solution dd){font-size:max(14px,1em)!important}body:has(.grade-5-worked-examples.standalone-worked-examples) .font-size-control{z-index:230;position:absolute;top:14px;right:14px}body:has(.grade-5-worked-examples.standalone-worked-examples) .font-size-popover{z-index:235;position:absolute;top:64px;right:14px}.grade-5-worked-examples.standalone-worked-examples .g1-worked-header{padding-right:94px}@media (width<=900px){.practice-grade-5 .practice-mobile-catalog-toggle{color:#00616d;background:#fff;border:1px solid #006975;border-radius:10px;width:100%;min-height:46px;margin-top:10px;font-weight:850;display:block}.practice-grade-5 .practice-catalog-content{display:none}.practice-grade-5 .practice-catalog-content.open{display:block}.practice-grade-5 .practice-catalog{max-height:none}.practice-grade-5 .practice-catalog.mobile-open{z-index:260;box-sizing:border-box;background:#f8ffff;border:2px solid #078895;border-radius:18px;width:auto;max-width:none;max-height:calc(100dvh - 24px);padding:14px;position:fixed;inset:12px;overflow:auto;box-shadow:0 20px 70px #062f3a66}.practice-grade-5 .practice-catalog.mobile-open .practice-catalog-heading{z-index:2;background:#f8ffff;padding:14px 0 10px;position:sticky;top:-14px}.practice-grade-5 .practice-catalog.mobile-open .practice-catalog-groups{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}}@media (width<=390px){body:has(.practice-grade-5) .font-size-popover{box-sizing:border-box;width:auto;max-width:none;position:fixed;inset:auto 14px 68px;overflow:auto}body:has(.practice-grade-5) .font-size-popover :where(button,input){box-sizing:border-box;min-width:44px;min-height:44px}body:has(.practice-grade-5) .font-size-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.practice-grade-5 .practice-main{padding-inline:8px}.practice-grade-5 .practice-primary-editor :where(div,section,article,aside,header,footer,nav,fieldset,label){box-sizing:border-box;min-width:0;max-width:100%}.practice-grade-5 :where(.practice-workspace,.practice-editor-frame,.practice-primary-editor,.practice-primary-editor>*,.number-skills-main,.measurement-main,.patterns-workspace>main,.data-graphs-main,.geometry-main-panel,.place-value-main-panel,.unknown-equation-main,.grade-four-practice-response){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline:8px}.practice-grade-5 :where(.horizontal-arithmetic-editor,.visual-arithmetic-action,.operation-layout-tools,.vertical-arithmetic-builder-tools,.grade-four-practice-stages,.grade-four-place-organizer,.grade-four-number-line-planner,.grade-five-organizer-result,.grade-five-factor-controls,.grade-five-decimal-area,.grade-five-inverse-model,.grade-five-coordinate-equations,.grade-five-volume-model,.grade-five-conversion-model){box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:100%;padding:10px;display:grid}.practice-grade-5 :where(.place-value-problem-row,.place-value-decomposition,.place-value-term,.patterns-controls,.pattern-point-controls,.coordinate-controls,.coordinate-point-row,.measurement-answer-row,.measurement-time-endpoints,.measurement-length-controls,.measurement-money-row){box-sizing:border-box;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.practice-grade-5 :where(.place-value-problem-row,.place-value-decomposition,.place-value-term,.patterns-controls,.pattern-point-controls,.coordinate-controls,.coordinate-point-row,.measurement-answer-row) :where(button,input,select){box-sizing:border-box;width:100%!important;max-width:100%!important;position:static!important;transform:none!important}.practice-grade-5 .vertical-arithmetic-editor{box-sizing:border-box;width:100%;max-width:100%;padding-inline:4px;overflow-x:auto}.practice-grade-5 .vertical-arithmetic-place-labels,.practice-grade-5 .vertical-arithmetic-row{gap:2px}.practice-grade-5 .vertical-arithmetic-cell,.practice-grade-5 .vertical-arithmetic-row input{flex-basis:44px;width:44px;min-width:44px}.practice-grade-5 .ratio-proportion-workflow{contain:none!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important;overflow:visible!important}.practice-grade-5 .ratio-scale-control{contain:none!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-height:auto!important;display:grid!important;overflow:visible!important}.practice-grade-5 .ratio-scale-step{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;max-width:100%!important;min-height:96px!important;padding:8px!important;display:grid!important;position:relative!important;inset:auto!important}.practice-grade-5 .ratio-scale-step>div{grid-template-rows:44px!important;grid-template-columns:repeat(2,minmax(44px,1fr))!important;gap:8px!important;width:100%!important;display:grid!important;overflow:visible!important}.practice-grade-5 .ratio-scale-step :where(button,input){box-sizing:border-box!important;width:100%!important;min-width:44px!important;height:44px!important;position:static!important}.practice-grade-5 .line-plot-track{min-width:620px;grid-auto-columns:minmax(72px,1fr)!important}.practice-grade-5 .line-plot-track>div{min-width:72px!important}.practice-grade-5 .coordinate-work-grid{min-width:620px}.practice-grade-5 .coordinate-plane-builder{overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}.practice-grade-5 :where(.fraction-unit-line-controls,.geometry-piece-palette,.geometry-move-controls,.geometry-partition-controls,.partitioned-area-controls,.partitioned-area-result-fields){grid-template-columns:minmax(0,1fr);width:100%}.practice-grade-5 :where(.geometry-board,.geometry-composition-board,.partitioned-area-student-model){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.grade-5-worked-examples .grade-four-static-solution{padding:14px}.grade-5-worked-examples .grade-four-static-solution dl{grid-template-columns:minmax(0,1fr)}.grade-5-worked-examples.standalone-worked-examples .worked-example-grade-picker{scrollbar-gutter:stable;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.grade-5-worked-examples.standalone-worked-examples .worked-example-grade-picker button{white-space:nowrap;scroll-snap-align:start;flex:none;min-width:96px;min-height:44px}.grade-5-worked-examples.standalone-worked-examples .g1-worked-header{padding-right:76px}}.practice-grade-4 :where(button,select,input,textarea,summary,[role=button]){box-sizing:border-box;min-height:44px!important}.practice-grade-4 .practice-primary-editor :where(button:not(:disabled),input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled)){min-width:44px!important;min-height:44px!important}.practice-grade-4 :where(h1,h2,h3,h4,h5,h6,p,small,span,b,strong,i,label,button,select,input,textarea,dt,dd,output,figcaption,caption,th,td,legend,em){font-size:max(14px,1em)!important}.practice-grade-4 :where(.practice-eyebrow,.practice-family-title small){font-size:14px!important}.practice-grade-4 :where(.practice-workspace,.practice-editor-frame,.practice-primary-editor,.practice-primary-editor>*){box-sizing:border-box;min-width:0;max-width:100%}.practice-grade-4 .practice-primary-editor{overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}.practice-grade-4 .practice-static-given{box-sizing:border-box;color:#174b57;overflow-wrap:anywhere;background:#eaf6f6;border:1px solid #9fcfd3;border-radius:9px;place-items:center;width:100%;min-width:44px;min-height:44px;padding:9px 11px;font-weight:850;display:grid;font-size:16px!important}.practice-grade-4 :where(.vertical-arithmetic-builder-tools button,.percentage-decimal-authored-method>header button,.percentage-decimal-replacement button,.fraction-improper-conversion-editor>header button,.continue-decimal-button,.multiplication-add-decimal-action){min-width:44px!important;min-height:44px!important}.practice-grade-4 :where(.vertical-arithmetic-editor,.grade-four-multiplication-chart,.fraction-unit-line,.ordering-line-card,.bar-graph-plot){scrollbar-gutter:stable;overflow-x:auto}.practice-grade-4 .grade-four-multiplication-chart button{min-width:44px;min-height:44px}body:has(.practice-grade-4) .font-size-control{z-index:230;position:absolute;top:14px;right:14px}body:has(.practice-grade-4) .font-size-popover{z-index:235;position:absolute;top:64px;right:14px}.practice-grade-4 .practice-topbar{padding-right:94px}.grade-four-static-solution{background:linear-gradient(145deg,#fff,#eef9f8);border:1px solid #a8d5d8;border-radius:16px;gap:14px;padding:18px;display:grid}.grade-four-static-solution header small{color:#087f8b;letter-spacing:.08em;font-size:14px;font-weight:900}.grade-four-static-solution header h4{color:#174b57;margin:4px 0 0;font-size:21px}.grade-four-static-solution dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.grade-four-static-solution dl>div{background:#fff;border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.grade-four-static-solution dt{color:#527078;font-size:14px;font-weight:800}.grade-four-static-solution dd{color:#123f48;overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:850}.grade-four-static-solution>p{color:#315d64;margin:0;font-size:16px;line-height:1.5}.grade-4-worked-examples :where(.grade-four-static-solution,.grade-four-static-solution *){box-sizing:border-box;min-width:0;max-width:100%}.grade-4-worked-examples :where(.grade-four-static-solution p,.grade-four-static-solution span,.grade-four-static-solution small,.grade-four-static-solution strong,.grade-four-static-solution dt,.grade-four-static-solution dd){font-size:max(14px,1em)}.grade-four-static-method{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.grade-four-static-method span{color:#527078;font-weight:800}.grade-four-static-method strong{color:#174b57;font-size:16px}.worked-example-learner-context{background:#eef9f8;border:1px solid #a8d5d8;border-radius:14px;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.worked-example-learner-context span{color:#174b57;background:#fff;border-radius:999px;padding:8px 11px;font-size:14px;font-weight:800}body:has(.grade-4-worked-examples.standalone-worked-examples) .font-size-control{z-index:230;position:absolute;top:14px;right:14px}body:has(.grade-4-worked-examples.standalone-worked-examples) .font-size-popover{z-index:235;position:absolute;top:64px;right:14px}.grade-4-worked-examples.standalone-worked-examples .g1-worked-header{padding-right:82px}@media (width<=900px){.practice-grade-4 .practice-mobile-catalog-toggle{color:#00616d;background:#fff;border:1px solid #006975;border-radius:10px;width:100%;min-height:46px;margin-top:10px;font-weight:850;display:block}.practice-grade-4 .practice-catalog-content{display:none}.practice-grade-4 .practice-catalog-content.open{display:block}.practice-grade-4 .practice-catalog{max-height:none}.practice-grade-4 .practice-catalog.mobile-open{z-index:260;box-sizing:border-box;background:#f8ffff;border:2px solid #078895;border-radius:18px;width:auto;max-width:none;max-height:calc(100dvh - 24px);padding:14px;position:fixed;inset:12px;overflow:auto;box-shadow:0 20px 70px #062f3a66}.practice-grade-4 .practice-catalog.mobile-open .practice-catalog-heading{z-index:2;background:#f8ffff;padding:14px 0 10px;position:sticky;top:-14px}.practice-grade-4 .practice-catalog.mobile-open .practice-catalog-groups{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}}@media (width<=390px){body:has(.practice-grade-4) .font-size-popover{box-sizing:border-box;width:auto;max-width:none;position:fixed;inset:auto 14px 68px;overflow:auto}body:has(.practice-grade-4) .font-size-popover :where(button,input){box-sizing:border-box;min-width:44px;min-height:44px}body:has(.practice-grade-4) .font-size-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.practice-grade-4 .practice-main{padding-inline:8px}.practice-grade-4 .practice-primary-editor :where(div,section,article,aside,header,footer,nav,fieldset,label){box-sizing:border-box;min-width:0;max-width:100%}.practice-grade-4 :where(.practice-workspace,.practice-editor-frame,.practice-primary-editor,.practice-primary-editor>*,.number-skills-main,.measurement-main,.patterns-workspace>main,.data-graphs-main,.geometry-main-panel,.place-value-main-panel,.unknown-equation-main,.grade-four-practice-response){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline:8px}.practice-grade-4 :where(.horizontal-arithmetic-editor,.visual-arithmetic-action,.operation-layout-tools,.vertical-arithmetic-builder-tools,.grade-four-practice-stages,.grade-four-place-organizer,.grade-four-number-line-planner,.percentage-decimal-placement-step,.decimal-original-equation,.fraction-improper-conversion-equation){box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:100%;padding:10px;display:grid}.practice-grade-4 .vertical-arithmetic-editor{box-sizing:border-box;width:100%;max-width:100%;padding-inline:4px;overflow-x:auto}.practice-grade-4 .vertical-arithmetic-place-labels,.practice-grade-4 .vertical-arithmetic-row{gap:2px}.practice-grade-4 .vertical-arithmetic-cell,.practice-grade-4 .vertical-arithmetic-row input{flex-basis:44px;width:44px;min-width:44px}.practice-grade-4 :where(.fraction-unit-line-controls,.geometry-piece-palette,.geometry-move-controls,.geometry-partition-controls,.partitioned-area-controls,.partitioned-area-result-fields,.grade-four-area-model-grid){grid-template-columns:minmax(0,1fr);width:100%}.practice-grade-4 :where(.geometry-board,.geometry-composition-board,.partitioned-area-student-model){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.practice-grade-4 :where(.percentage-decimal-placement-step label,.decimal-placement-picker,.fraction-improper-conversion-equation>*){width:100%;min-width:0;max-width:100%}.practice-grade-4 .decimal-placement-picker>div{box-sizing:border-box;width:100%;max-width:100%}.practice-grade-4 .multiplication-expandable-row.with-product-action>.multiplication-add-decimal-action{margin:8px auto;position:static;transform:none}.practice-grade-4 .vertical-arithmetic-editor{overscroll-behavior-x:contain}.practice-grade-4 .vertical-arithmetic-editor:focus-visible{outline-offset:3px;outline:3px solid #0b8792}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.NF.DECIMAL.NOTATION"] :where(.place-value-main-panel,.place-value-grid,.decimal-placement-picker,.percentage-decimal-placement-step){grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.NF.DECIMAL.NOTATION"] :where(label,input,button,select){width:100%!important;max-width:100%!important;position:static!important;transform:none!important}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.NF.DECIMAL.NOTATION"] .place-value-problem-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;display:grid!important}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.NF.DECIMAL.NOTATION"] .place-value-problem-row>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.NF.DECIMAL.NOTATION"] .place-value-problem-row>div>span{grid-column:1/-1}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.NF.DECIMAL.NOTATION"] .place-value-chart-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important;overflow:visible!important}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.NF.DECIMAL.NOTATION"] .place-value-chart-grid label.starts-decimals{margin-left:0!important}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.NF.DECIMAL.NOTATION"] .place-value-chart-grid label.starts-decimals:before{display:none}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.NF.DECIMAL.NUMBER_LINE"] .number-line-jump-visual{box-sizing:border-box;min-width:460px}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.NF.DECIMAL.NUMBER_LINE"] .number-line-structure-editor{overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}.practice-grade-4 .practice-layout[data-selected-template-id="G4.NF.DECIMAL.NUMBER_LINE.VISUAL"] .number-line-jump-visual.interactive{padding-top:132px}.practice-grade-4 .practice-layout[data-selected-template-id="G4.NF.DECIMAL.NUMBER_LINE.VISUAL"] .number-line-resize-controls{top:8px;left:8px;right:auto;transform:none}.practice-grade-4 .practice-layout[data-selected-template-id="G4.NF.DECIMAL.NUMBER_LINE.VISUAL"] .number-line-inline-jump{top:70px;transform:none;width:144px!important;left:8px!important}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.MD.CONVERT"] .ratio-proportion-workflow,.practice-grade-4 .practice-layout[data-selected-template-id^="G4.MD.CONVERSION.TABLE"] .ratio-proportion-workflow{contain:none!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important;overflow:visible!important}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.MD.CONVERT"] .ratio-scale-control,.practice-grade-4 .practice-layout[data-selected-template-id^="G4.MD.CONVERSION.TABLE"] .ratio-scale-control{contain:none!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-height:auto!important;display:grid!important;overflow:visible!important}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.MD.CONVERT"] .ratio-scale-step,.practice-grade-4 .practice-layout[data-selected-template-id^="G4.MD.CONVERSION.TABLE"] .ratio-scale-step{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;max-width:100%!important;min-height:96px!important;padding:8px!important;display:grid!important;position:relative!important;inset:auto!important}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.MD.CONVERT"] .ratio-scale-step>div,.practice-grade-4 .practice-layout[data-selected-template-id^="G4.MD.CONVERSION.TABLE"] .ratio-scale-step>div{grid-template-rows:44px!important;grid-template-columns:repeat(2,minmax(44px,1fr))!important;gap:8px!important;width:100%!important;display:grid!important;overflow:visible!important}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.MD.CONVERT"] .ratio-scale-step :where(button,input),.practice-grade-4 .practice-layout[data-selected-template-id^="G4.MD.CONVERSION.TABLE"] .ratio-scale-step :where(button,input){box-sizing:border-box!important;width:100%!important;min-width:44px!important;height:44px!important;position:static!important}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.MD.LINEPLOT.SOLVE"] .line-plot-track{grid-auto-columns:minmax(96px,1fr)!important}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.MD.LINEPLOT.SOLVE"] .line-plot-track>div{min-width:96px!important}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.MD.LINEPLOT.SOLVE"] .line-plot-track>div>div:last-child{box-sizing:border-box;grid-template-columns:repeat(2,minmax(44px,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.practice-grade-4 .practice-layout[data-selected-template-id^="G4.MD.LINEPLOT.SOLVE"] :where(button,input){min-width:44px!important;min-height:44px!important;position:static!important;transform:none!important}.grade-four-static-solution{padding:14px}.grade-four-static-solution dl{grid-template-columns:minmax(0,1fr)}.grade-4-worked-examples.standalone-worked-examples .worked-example-grade-picker{scrollbar-gutter:stable;scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.grade-4-worked-examples.standalone-worked-examples .worked-example-grade-picker button{white-space:nowrap;scroll-snap-align:start;flex:none;min-width:96px;min-height:44px}.grade-4-worked-examples.standalone-worked-examples .g1-worked-header{padding-right:76px}}.communications-heading{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.communications-heading.compose{margin-top:20px}.communications-heading h3{color:var(--teal-900);margin:0;font-size:12px}.communications-heading span{color:var(--muted);font-size:9px}.inbox-heading span{align-items:center;gap:5px;display:flex}.inbox-heading span i{background:var(--teal-600);border-radius:50%;width:7px;height:7px}.inbox-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.inbox-tabs button{border:0;border-left:1px solid var(--line);min-width:0;min-height:34px;color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.inbox-tabs button:first-child{border-left:0}.inbox-tabs button.active{background:var(--teal-50);color:var(--teal-800)}.inbox-heading .inbox-tabs button span{background:var(--teal-100);color:currentColor;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:inline-grid}.inbox-heading .inbox-tabs+span{flex:none}.inbox-empty{color:var(--muted);text-align:center;margin:0;padding:34px 18px;font-size:10px}.communications-list{border:1px solid var(--line);border-radius:13px;display:grid;overflow:hidden}.communications-summary,.communications-heading,.communications-list,.message-compose-form,.message-sent-inline,.communications-policy,.message-thread-header,.linked-record-button,.linked-record-static,.message-thread,.thread-reply-form{flex-shrink:0}.conversation-row{border:0;border-top:1px solid var(--line);width:100%;min-height:82px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.conversation-row:first-child{border-top:0}.conversation-row:hover{background:var(--teal-50)}.conversation-row.unread{box-shadow:inset 3px 0 0 var(--teal-600);background:#eefafa}.conversation-row.unread b{color:var(--teal-900);font-weight:900}.conversation-row:not(.unread) b{font-weight:600}.conversation-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.conversation-row>i{font-style:normal}.conversation-chevron{color:var(--teal-700);font-size:20px}.unread-dot{background:var(--teal-600);width:9px;height:9px;box-shadow:0 0 0 4px var(--teal-100);border-radius:50%}.communications-list b{font-size:11px}.communications-list small{color:var(--muted);font-size:9px;line-height:1.4}.communications-list em{color:#8b999b;font-size:8px;font-style:normal}.communications-policy{color:#46556c;background:#f5f7fb;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.communications-policy>span{background:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.communications-policy p{gap:4px;margin:1px 0 0;display:grid}.communications-policy b{font-size:10px}.communications-policy small{color:var(--muted);font-size:9px;line-height:1.45}.message-compose-form{gap:12px;display:grid}.message-compose-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.message-compose-form label>span{float:right;color:#a84432}.message-compose-form input,.message-compose-form select,.message-compose-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;margin-top:6px;padding:10px;font-size:11px}.message-compose-form input,.message-compose-form select{height:42px}.message-compose-form textarea{resize:vertical;min-height:90px;line-height:1.5}.message-compose-form>small{color:var(--muted);font-size:9px}.recipient-finder{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recipient-search{margin-top:6px;position:relative}.recipient-search>span{color:var(--teal-700);font-size:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.message-compose-form .recipient-search input{height:42px;margin-top:0;padding-left:31px}.recipient-results{border:1px solid var(--line);background:#f8fbfb;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;max-height:185px;padding:8px;display:grid;overflow-y:auto}.recipient-option{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:9px;grid-template-columns:29px 1fr 19px;align-items:center;gap:7px;padding:8px;display:grid}.recipient-option:hover{background:var(--teal-50);border-color:#91cdd1}.recipient-option.selected{background:var(--teal-100);border-color:#71c0c6}.recipient-option>span{width:29px;height:29px;color:var(--teal-800);background:#d8f1f2;border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.recipient-option p{gap:3px;min-width:0;margin:0;display:grid}.recipient-option b{color:var(--teal-900);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recipient-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.recipient-option>i{background:var(--teal-50);width:19px;height:19px;color:var(--teal-700);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.recipient-option.selected>i{background:var(--teal-600);color:#fff}.recipient-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:8px;font-size:9px}.message-sent-inline{color:#277a5d;background:#e4f5ee;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;display:flex}.message-sent-inline>span{background:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.message-sent-inline p{gap:4px;margin:1px 0 0;display:grid}.message-sent-inline b{font-size:11px}.message-sent-inline small{font-size:9px;line-height:1.45}.message-back-button{color:var(--teal-700);background:0 0;border:0;flex-shrink:0;align-self:flex-start;padding:0 0 12px;font-size:10px;font-weight:800}.message-thread-header{border:1px solid var(--line);background:#f9fbfb;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.message-thread-actions{align-items:center;gap:7px;display:flex}.message-read-toggle{min-height:32px;color:var(--teal-800);white-space:nowrap;background:#fff;border:1px solid #cfe0e1;border-radius:9px;padding:0 10px;font-size:9px;font-weight:800}.message-read-toggle:hover{background:var(--teal-50)}.thread-only-header{justify-content:flex-end}.message-thread-header p{gap:4px;margin:0;display:grid}.message-thread-header b{font-size:11px}.message-thread-header small{color:var(--muted);font-size:9px}.message-thread-header em{color:#586984;grid-column:2/-1;font-size:8px;font-style:normal}.add-people-button{min-height:32px;color:var(--teal-800);white-space:nowrap;background:#fff;border:1px solid #cfe0e1;border-radius:9px;padding:0 10px;font-size:9px;font-weight:800}.add-people-button:hover{background:var(--teal-50)}.participant-chips{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.participant-chips>span{background:var(--teal-100);min-height:24px;color:var(--teal-800);text-transform:none;letter-spacing:0;border-radius:12px;align-items:center;gap:5px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.participant-chips button{width:17px;height:17px;color:var(--teal-800);background:#ffffffbf;border:0;border-radius:50%;padding:0;line-height:1}.compose-participants{grid-column:auto;min-height:28px;margin:7px 0 2px}.add-people-panel{border:1px solid var(--line);background:var(--teal-50);border-radius:11px;flex-shrink:0;gap:10px;margin-top:10px;padding:12px;display:grid}.add-people-panel label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.add-people-panel select{width:100%;height:40px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cfe0e1;border-radius:9px;margin-top:6px;padding:0 9px;font-size:10px}.add-people-panel>div{justify-content:flex-end;gap:8px;display:flex}.add-people-panel button{min-width:88px;min-height:35px}.linked-record-button,.linked-record-static{background:var(--teal-50);width:100%;color:var(--teal-800);text-align:left;border:1px solid #cfe0e1;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.linked-record-button:hover{background:var(--teal-100)}.linked-record-button>span,.linked-record-static>span{font-size:16px}.linked-record-button p,.linked-record-static p{gap:3px;margin:0;display:grid}.linked-record-button b,.linked-record-static b{font-size:10px}.linked-record-button small,.linked-record-static small{color:var(--muted);font-size:9px;line-height:1.4}.message-thread{border:1px solid var(--line);background:#f7fafa;border-radius:13px;gap:10px;margin:16px 0;padding:14px;display:grid}.message-bubble{border:1px solid var(--line);background:#fff;border-radius:12px 12px 12px 4px;justify-self:start;gap:5px;max-width:86%;padding:10px 12px;display:grid}.message-bubble.outgoing{background:var(--teal-100);border-color:#bfe3e5;border-radius:12px 12px 4px;justify-self:end}.message-bubble b{font-size:9px}.message-bubble p{margin:0;font-size:10px;line-height:1.5}.message-bubble small{color:var(--muted);font-size:8px}.delivery-receipt{color:var(--teal-700);margin-left:7px;font-weight:800}.chat-task-card{color:#277a5d;background:#edf9f4;border:1px solid #bfe3d4;border-radius:11px;grid-template-columns:26px 1fr;justify-self:center;align-items:start;gap:9px;width:min(92%,380px);padding:11px 12px;display:grid}.chat-task-card>span{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.chat-task-card p{gap:4px;margin:1px 0 0;display:grid}.chat-task-card b{color:var(--teal-900);font-size:9px}.chat-task-title-link{color:var(--teal-900);font-size:9px;font-weight:800;text-decoration:none}.chat-task-title-link:hover,.chat-task-title-link:focus-visible{text-decoration:underline}.chat-task-card small{color:var(--muted);font-size:8px}.chat-task-card em{color:#277a5d;font-size:8px;font-style:normal;font-weight:800}.compose-task-card{width:100%;margin-bottom:12px}.task-button{color:var(--teal-800)}.task-detail-conversation{margin-top:16px}.task-button:disabled{cursor:not-allowed;opacity:.45}.chat-task-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c2a2f80;place-items:center;padding:18px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.chat-task-dialog{background:#fff;border-radius:16px;width:min(520px,100%);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto;box-shadow:0 26px 75px #0a2d324d}.chat-task-dialog-header{grid-template-columns:36px 1fr;align-items:start;gap:11px;margin-bottom:18px;display:grid}.chat-task-dialog-header>span{background:var(--teal-100);width:36px;height:36px;color:var(--teal-800);border-radius:10px;place-items:center;font-size:15px;font-weight:900;display:grid}.chat-task-dialog-header p{gap:5px;margin:1px 0 0;display:grid}.chat-task-dialog-header b{color:var(--teal-900);font-size:16px}.chat-task-dialog-header small{color:var(--muted);font-size:10px;line-height:1.45}.chat-task-dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.chat-task-dialog-actions button{min-width:120px}.thread-reply-form{gap:6px;display:grid}.thread-reply-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.thread-reply-form label>span{float:right;color:#a84432}.thread-reply-form textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:82px;color:var(--ink);font:inherit;border-radius:10px;margin-top:6px;padding:10px;font-size:11px;line-height:1.5}.thread-reply-form>small{color:var(--muted);font-size:9px;line-height:1.4}.call-center-contact{border:1px solid var(--line);background:#f9fbfb;border-radius:12px;flex-shrink:0;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.call-center-contact p{gap:4px;margin:0;display:grid}.call-center-contact b{font-size:11px}.call-center-contact small{color:var(--muted);font-size:9px}.call-center-contact a{color:var(--teal-700);font-size:10px;font-weight:800}.call-center-summary{border:1px solid var(--line);border-radius:13px;flex-shrink:0;grid-template-columns:repeat(3,1fr);margin:14px 0 20px;display:grid;overflow:hidden}.call-center-summary div{text-align:center;border-left:1px solid var(--line);gap:5px;padding:13px 9px;display:grid}.call-center-summary div:first-child{border-left:0}.call-center-summary strong{color:var(--teal-900);font-size:21px}.call-center-summary span{color:var(--muted);font-size:9px;line-height:1.35}.call-center-responsibilities{border:1px solid var(--line);border-radius:13px;flex-shrink:0;display:grid;overflow:hidden}.call-center-responsibilities>div{border-top:1px solid var(--line);grid-template-columns:25px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.call-center-responsibilities>div:first-child{border-top:0}.call-center-responsibilities>div>span{color:#277a5d;background:#e4f5ee;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.call-center-responsibilities>div:last-child>span{color:#926300;background:#fff2d8}.call-center-responsibilities p{gap:4px;margin:1px 0 0;display:grid}.call-center-responsibilities b{font-size:10px}.call-center-responsibilities small{color:var(--muted);font-size:9px;line-height:1.45}.schedule-toolbar{flex-shrink:0;grid-template-columns:minmax(190px,1fr) auto auto;align-items:end;gap:14px;margin-bottom:14px;display:grid}.schedule-toolbar label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.schedule-toolbar select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;margin-top:6px;padding:0 11px;font-size:11px;font-weight:700}.schedule-week{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;height:42px;padding:0 6px;display:flex}.schedule-week button{background:var(--teal-50);width:28px;height:28px;color:var(--teal-800);border:0;border-radius:7px;font-size:18px}.schedule-week p{text-align:center;gap:2px;min-width:135px;margin:0;display:grid}.schedule-week b{font-size:10px}.schedule-week small{color:var(--muted);font-size:8px}.schedule-toolbar>.tag{align-self:center;margin-top:15px}.schedule-summary{border:1px solid var(--line);border-radius:12px;flex-shrink:0;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.schedule-summary div{border-left:1px solid var(--line);justify-content:center;align-items:baseline;gap:7px;padding:10px;display:flex}.schedule-summary div:first-child{border-left:0}.schedule-summary strong{color:var(--teal-900);font-size:18px}.schedule-summary span{color:var(--muted);font-size:9px}.schedule-team-contact{border:1px solid var(--line);background:#f8fbfb;border-radius:11px;flex-shrink:0;grid-template-columns:36px 1fr auto auto;align-items:center;gap:9px;margin-bottom:14px;padding:10px 11px;display:grid}.schedule-team-contact p{gap:3px;margin:0;display:grid}.schedule-team-contact b{color:var(--teal-900);font-size:10px}.schedule-team-contact small{color:var(--muted);font-size:8px}.schedule-team-contact button{min-height:34px;padding:0 10px;font-size:9px}.weekly-calendar{flex-shrink:0;grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px;min-width:720px;display:grid}.calendar-day{border:1px solid var(--line);background:#f8fbfb;border-radius:12px;min-width:0;overflow:hidden}.calendar-day.today{border-color:#82cbd0;box-shadow:0 0 0 2px #27a9b11a}.calendar-day>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-height:50px;padding:9px 10px;display:grid}.calendar-day>header>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.calendar-day>header>b{color:var(--teal-900);grid-area:1/2/span 2;font-size:19px}.calendar-day>header>small{color:var(--teal-700);font-size:8px;font-weight:800}.calendar-day-body{align-content:start;gap:8px;min-height:250px;padding:8px;display:grid}.schedule-session{border:1px solid #cfe0e1;border-left:3px solid var(--teal-500);background:#fff;border-radius:9px;gap:8px;padding:10px;display:grid}.schedule-session.changed{border-left-color:#edae36}.schedule-session.dropped{border-left-color:#df8070}.schedule-session-heading{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.schedule-session time{color:var(--teal-800);font-size:9px;font-weight:900}.schedule-session-heading>span{color:#8b5f00;text-align:center;background:#fff2d8;border-radius:8px;max-width:64px;padding:3px 5px;font-size:7px;font-weight:900;line-height:1.2}.schedule-session.dropped .schedule-session-heading>span{color:#a84432;background:#ffe8e3}.schedule-session h3{color:var(--teal-900);margin:0;font-size:10px;line-height:1.35}.schedule-session>p{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.schedule-session>p strong{color:#277a5d;white-space:nowrap;background:#e4f5ee;border-radius:7px;margin-left:auto;padding:3px 5px;font-size:6px}.schedule-session ul{border-top:1px solid var(--line);gap:5px;margin:1px 0 0;padding:8px 0 0;list-style:none;display:grid}.schedule-session li{color:var(--ink);align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.schedule-session li>span{background:var(--teal-100);width:20px;height:20px;color:var(--teal-800);border-radius:50%;flex:0 0 20px;place-items:center;font-size:6px;font-weight:900;display:grid}.schedule-change-key{color:var(--muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin:12px 0 16px;font-size:8px;display:flex}.schedule-change-key>span{align-items:center;gap:5px;display:inline-flex}.schedule-change-key i{background:#edae36;border-radius:50%;width:8px;height:8px}.schedule-change-key .drop-dot{background:#df8070}.schedule-change-key small{color:var(--muted);margin-left:auto;font-size:8px}.call-center-app .sidebar{background:#123f47}.call-center-app .nav-item.active{background:#37aeb533}.cc-status{align-items:center;gap:8px;display:flex}.cc-status>span{background:#3fb386;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e4f5ee}.cc-status b{color:var(--teal-900);font-size:10px}.cc-status small{color:var(--muted);font-size:9px}.cc-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);gap:18px;margin-bottom:18px;display:grid}.cc-work-panel,.cc-family-panel{min-height:390px}.cc-work-list{display:grid}.cc-work-list>article{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:15px 0;display:grid}.cc-work-list>article:first-child{border-top:0}.cc-work-list>article>div{gap:5px;min-width:0;display:grid}.cc-work-list article b{color:var(--teal-900);font-size:11px}.cc-work-list article small{color:var(--muted);font-size:9px}.cc-work-list article>button{min-height:34px;color:var(--teal-800);background:#fff;border:1px solid #cfe0e1;border-radius:9px;padding:0 10px;font-size:9px;font-weight:800}.cc-work-icon{width:36px;height:36px;color:var(--teal-800);background:var(--teal-100);border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.cc-work-icon.placement{color:#277a5d;background:#e4f5ee}.cc-work-icon.absence{color:#8b5f00;background:#fff2d8}.cc-all-clear{color:#277a5d;justify-content:center;align-items:center;gap:10px;min-height:230px;display:flex}.cc-all-clear>span{background:#e4f5ee;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.cc-all-clear p{gap:4px;margin:0;display:grid}.cc-all-clear b{font-size:12px}.cc-all-clear small{color:var(--muted);font-size:9px}.cc-family-list{border:1px solid var(--line);border-radius:12px;margin-bottom:16px;display:grid;overflow:hidden}.cc-family-list button,.cc-family-thread-list button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.cc-family-list button:first-child,.cc-family-thread-list button:first-child{border-top:0}.cc-family-list button:hover,.cc-family-thread-list button:hover,.cc-family-thread-list button.selected{background:var(--teal-50)}.cc-family-list button>span,.cc-family-thread-list button>span{background:var(--teal-100);width:34px;height:34px;color:var(--teal-800);border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.cc-family-list p,.cc-family-thread-list p{gap:4px;min-width:0;margin:0;display:grid}.cc-family-list b,.cc-family-thread-list b{font-size:10px}.cc-family-list small,.cc-family-thread-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cc-family-list em,.cc-family-thread-list em{color:var(--muted);font-size:8px;font-style:normal}.cc-capacity-panel{margin-bottom:18px}.cc-student-record{border:1px solid var(--line);background:#f8fbfb;border-radius:12px;flex-shrink:0;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;margin-bottom:16px;padding:13px;display:grid}.cc-student-record>span{background:var(--teal-100);width:40px;height:40px;color:var(--teal-800);border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.cc-student-record p{gap:5px;margin:0;display:grid}.cc-student-record b{font-size:11px}.cc-student-record small{color:var(--muted);font-size:9px}.cc-student-record em{color:var(--muted);font-size:8px;font-style:normal}.cc-student-record.warning{background:#fffaf0;border-color:#f0d7a8}.cc-student-record.warning>span{color:#8b5f00;background:#fff2d8}.cc-form-details{flex-shrink:0;margin-bottom:14px}.cc-verification-list{border:1px solid var(--line);border-radius:12px;flex-shrink:0;display:grid;overflow:hidden}.cc-verification-list label{border-top:1px solid var(--line);grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:13px;font-size:10px;font-weight:700;display:grid}.cc-verification-list label:first-child{border-top:0}.cc-verification-list input{width:18px;height:18px;accent-color:var(--teal-600)}.cc-fixed-placement{border:1px solid var(--line);border-radius:12px;flex-shrink:0;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid;overflow:hidden}.cc-fixed-placement div{border-left:1px solid var(--line);gap:5px;padding:12px;display:grid}.cc-fixed-placement div:first-child{border-left:0}.cc-fixed-placement span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.cc-fixed-placement b{font-size:11px}.cc-seat-list{border:1px solid var(--line);border-radius:12px;flex-shrink:0;display:grid;overflow:hidden}.cc-seat-list label{border-top:1px solid var(--line);grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.cc-seat-list label:first-child{border-top:0}.cc-seat-list label.selected{background:var(--teal-50)}.cc-seat-list input{width:17px;height:17px;accent-color:var(--teal-600)}.cc-seat-list p{gap:4px;margin:0;display:grid}.cc-seat-list b{font-size:11px}.cc-seat-list small{color:var(--muted);font-size:9px}.cc-confirmation{color:#805900;background:#fff9ed;border:1px solid #f0d7a8;border-radius:12px;grid-template-columns:30px 1fr;gap:10px;margin-top:14px;padding:13px;display:grid}.cc-confirmation>span{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.cc-confirmation p{gap:5px;margin:2px 0 0;display:grid}.cc-confirmation b{color:var(--teal-900);font-size:11px}.cc-confirmation small{font-size:9px;line-height:1.45}.cc-confirmation>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.cc-confirmation button{min-height:35px}.cc-contact-history{border:1px solid var(--line);border-radius:12px;flex-shrink:0;margin-bottom:16px;display:grid;overflow:hidden}.cc-contact-history>div{border-top:1px solid var(--line);grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.cc-contact-history>div:first-child{border-top:0}.cc-contact-history span{background:var(--teal-100);width:27px;height:27px;color:var(--teal-800);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.cc-contact-history p{gap:4px;margin:0;display:grid}.cc-contact-history b{font-size:10px}.cc-contact-history small{color:var(--muted);font-size:8px}.cc-family-thread-list{scrollbar-gutter:stable;border:1px solid var(--line);border-radius:12px;flex-shrink:0;max-height:205px;margin-bottom:14px;display:grid;overflow-y:auto}.cc-parent-thread{border:1px solid var(--line);background:#f8fbfb;border-radius:12px;flex-shrink:0;gap:10px;margin-bottom:14px;padding:13px;display:grid}.cc-parent-thread>div{border:1px solid var(--line);background:#fff;border-radius:11px 11px 11px 3px;gap:5px;max-width:86%;padding:10px 12px;display:grid}.cc-parent-thread>div.outgoing{background:var(--teal-100);border-color:#bfe3e5;border-radius:11px 11px 3px;justify-self:end}.cc-parent-thread b{font-size:9px}.cc-parent-thread p{margin:0;font-size:10px;line-height:1.5}.cc-parent-thread small{color:var(--muted);font-size:8px}.cc-edit-session-button{background:var(--teal-50);width:100%;min-height:30px;color:var(--teal-800);border:1px solid #bcdcdf;border-radius:8px;font-size:8px;font-weight:900}.cc-edit-session-button:hover{background:var(--teal-100)}.cc-empty-calendar-day{color:#9aabaa;place-items:center;min-height:90px;font-size:8px;display:grid}.cc-editable-calendar .calendar-day-body{align-content:start;gap:8px;display:grid}.call-center-app .schedule-fixed-field{gap:8px;display:grid}.call-center-app .schedule-fixed-field>span{color:#62767b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.call-center-app .schedule-fixed-field>strong{color:#5f7176;background:#f3f7f7;border:1px solid #d6e4e6;border-radius:12px;align-items:center;min-height:54px;padding:0 16px;font-size:13px;display:flex}.cc-new-enrollment-form{flex-shrink:0;padding-bottom:4px}.launch-list label.externally-managed{color:var(--muted);background:#f7fafa}.launch-list label.externally-managed input{cursor:not-allowed}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:.8;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.sidebar{width:82px;padding-left:12px;padding-right:12px}.brand-name,.nav-item b,.nav-item em,.term-chip div{display:none}.brand{padding-left:11px}.nav-item{justify-content:center}.nav-item.active:before{left:-12px}.term-chip{justify-content:center}.workspace{width:calc(100% - 82px);margin-left:82px}.metric-grid{grid-template-columns:repeat(2,1fr)}.bottom-grid{grid-template-columns:1fr 1fr}.bottom-grid article:last-child{grid-column:span 2}}@media (width<=760px){.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{height:66px;padding:0 16px}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand .brand-mark{flex-basis:32px;width:32px;height:32px}.mobile-brand .brand-mark img{width:27px;height:27px}.search{flex:1;margin-left:14px}.search input{min-width:0}.help-button,.profile-button div,.profile-button i{display:none}.page{padding:24px 15px 40px}.page-heading{align-items:flex-start}.page-heading .primary-button{display:none}.control-strip{flex-wrap:wrap;gap:7px}.segmented{width:100%}.segmented button{flex:1}.updated{display:none}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{flex-direction:column;gap:10px;min-height:122px;padding:15px}.metric-card strong{font-size:26px}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.bottom-grid article:last-child{grid-column:auto}.attention-item{grid-template-columns:34px 1fr}.attention-item button{grid-column:2;justify-self:start}.panel-heading.wide{flex-wrap:wrap;align-items:flex-start}.site-panel-tools{width:100%}.site-filter{justify-content:space-between;width:100%}.site-filter select{flex:1}.legend{display:none}.schedule-toolbar{grid-template-columns:1fr;align-items:stretch}.schedule-toolbar>.tag{justify-self:start;margin-top:0}.schedule-team-contact{grid-template-columns:36px 1fr}.schedule-team-contact button{width:100%}.schedule-team-contact button:first-of-type,.schedule-team-contact button:last-child{grid-column:1/-1}.schedule-drawer .weekly-calendar{grid-template-columns:1fr;min-width:0}.calendar-day-body{min-height:0}.schedule-change-key small{width:100%;margin-left:0}}@media (width<=620px){.workflow-drawer{padding:22px 18px 0}.drawer-actions{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}:is(.drawer-actions:has(.task-button),.drawer-actions:has(.escalation-button)){flex-wrap:wrap}.drawer-actions .task-button,.drawer-actions .escalation-button{flex:100%;order:-1}.drawer-record{grid-template-columns:34px 1fr}.record-status{grid-column:2;justify-self:start}.detail-grid,.chat-task-dialog .create-action-grid,.cc-new-enrollment-form .create-action-grid,.recipient-finder,.recipient-results{grid-template-columns:1fr}.toast{bottom:14px;left:14px;right:14px}.launch-list label{grid-template-columns:20px 1fr}.launch-list small{grid-column:2}}@media (width<=470px){.metric-grid{grid-template-columns:1fr}.metric-card{flex-direction:row;min-height:auto}.top-actions .help-button,.icon-button{display:none}.search{width:auto}.profile-button{padding:0}.page-heading h1{font-size:28px}.placement-confirmation-actions{display:grid}.placement-confirmation-actions button{width:100%}.notification-center-list article{grid-template-columns:36px 1fr}.notification-center-list article button{grid-column:2;justify-self:start}.drawer-header{flex-wrap:wrap}.drawer-header-actions{margin-left:auto}.conversation-row{grid-template-columns:36px 1fr}.conversation-row>i{display:none}.message-thread-header{grid-template-columns:36px 1fr}.add-people-button{grid-column:2;justify-self:start}.message-thread-header em,.participant-chips{grid-column:2}.call-center-contact{grid-template-columns:36px 1fr}.call-center-contact a{grid-column:2}.call-center-summary{grid-template-columns:1fr}.call-center-summary div{border-left:0;border-top:1px solid var(--line)}.call-center-summary div:first-child{border-top:0}}@media (width<=980px){.cc-dashboard-grid{grid-template-columns:1fr}.cc-work-panel,.cc-family-panel{min-height:0}}@media (width<=620px){.cc-work-list>article{grid-template-columns:36px 1fr auto}.cc-work-list article>button{grid-column:2/-1;justify-self:start}.cc-student-record{grid-template-columns:40px 1fr}.cc-student-record>em{grid-column:2}.cc-fixed-placement{grid-template-columns:1fr}.cc-fixed-placement div{border-left:0;border-top:1px solid var(--line)}.cc-fixed-placement div:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.call-center-app .cc-attendance-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.call-center-app .cc-attendance-alert-list>button{min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e7e8;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.call-center-app .cc-attendance-alert-list>button.selected{background:#fff5f3;border-color:#e7a19b}.call-center-app .cc-attendance-alert-list>button>span{width:42px;height:42px;color:var(--teal-800);background:#d9f3f4;border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.call-center-app .cc-attendance-alert-list>button>div{gap:4px;display:grid}.call-center-app .cc-attendance-alert-list b{font-size:11px}.call-center-app .cc-attendance-alert-list small{color:var(--muted);font-size:9px}.call-center-app .cc-attendance-alert-list em{color:#ad3d31;background:#ffe4e0;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.call-center-app .cc-attendance-history-record{border:1px solid #d7e7e8;border-radius:14px;overflow:hidden}.call-center-app .cc-attendance-history-record>header{background:#effafa;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.call-center-app .cc-attendance-history-record h3{color:var(--teal-900);margin:5px 0;font-size:15px}.call-center-app .cc-attendance-history-record header span{color:var(--muted);font-size:9px}.call-center-app .cc-attendance-history-record header strong{color:#ad3d31;background:#ffe4e0;border-radius:999px;padding:7px 10px;font-size:8px}.call-center-app .cc-attendance-history-table{display:grid}.call-center-app .cc-attendance-history-row{border-top:1px solid #d7e7e8;grid-template-columns:90px 90px 90px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:9px;display:grid}.call-center-app .cc-attendance-history-row.heading{min-height:38px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f7fbfb;font-size:8px;font-weight:800}.call-center-app .attendance-history-status{border-radius:999px;width:fit-content;padding:5px 8px;font-weight:900}.call-center-app .attendance-history-status.present{color:#277a5d;background:#dff3e9}.call-center-app .attendance-history-status.absent{color:#ad3d31;background:#ffe4e0}.call-center-app .attendance-history-status.excused{color:#996500;background:#fff0ce}.call-center-app .cc-attendance-read-only-note{color:var(--muted);background:#f1f5f9;border-radius:11px;margin:14px 0 24px;padding:12px 14px;font-size:9px;line-height:1.5}.role-dashboard-tools{margin-bottom:18px}.role-dashboard-tools>button{width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(135deg,#effafa 0%,#fff 100%);border:1px solid #cce5e6;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid;box-shadow:0 8px 20px #17616b0d}.role-dashboard-tools>button:hover,.role-dashboard-tools>button:focus-visible{border-color:#79c5ca;box-shadow:0 10px 24px #17616b1c}.role-dashboard-tools>button>span{width:48px;height:48px;color:var(--teal-800);background:#d9f3f4;border-radius:13px;place-items:center;font-size:16px;font-weight:900;display:grid}.role-dashboard-tools>button>div{gap:5px;display:grid}.role-dashboard-tools b{color:var(--teal-900);font-size:13px}.role-dashboard-tools small{color:var(--muted);font-size:10px}.role-dashboard-tools em{color:var(--teal-700);font-size:10px;font-style:normal;font-weight:900}.schedule-student-history-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:3px 2px;display:flex}.schedule-student-history-link:hover,.schedule-student-history-link:focus-visible{color:var(--teal-800);background:#e9f8f8}.schedule-student-history-link:disabled{color:var(--muted);cursor:default}.schedule-student-history-link:disabled:hover{background:0 0}.schedule-student-history-link>span{width:22px;height:22px;color:var(--teal-800);background:#d9f3f4;border-radius:7px;flex:none;place-items:center;font-size:7px;font-weight:900;display:grid}.student-history-layer{z-index:70;background:#0c2a2f80}.student-history-drawer{width:min(660px,100%)}.student-history-profile{background:#effafa;border:1px solid #cce5e6;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:grid}.student-history-profile>span{width:48px;height:48px;color:var(--teal-800);background:#d9f3f4;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.student-history-profile>div:not(.student-history-absence-summary){gap:4px;display:grid}.student-history-profile b{color:var(--teal-900);font-size:12px}.student-history-profile small{color:var(--muted);font-size:9px}.student-history-absence-summary{text-align:right;justify-items:end;gap:5px;display:grid}.student-history-absence-summary em{border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.student-history-absence-summary em.warning{color:#996500;background:#fff0ce}.student-history-absence-summary em.critical{color:#ad3d31;background:#ffe4e0}.student-history-absence-summary small{color:#667a80;max-width:160px;font-size:8px;font-weight:700;line-height:1.35}.tutor-shell .weekly-student-links{flex-wrap:wrap;gap:4px 8px;display:flex!important}.tutor-shell .weekly-student-links button{color:var(--teal-700);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:800}.tutor-shell .student-workspace-tabs{background:#fff;border:1px solid #d2e4e6;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid;overflow:hidden}.tutor-shell .student-workspace-tabs button{color:#5d7075;cursor:pointer;background:#fff;border:0;border-right:1px solid #d2e4e6;min-height:58px;padding:12px 18px;font-weight:850}.tutor-shell .student-workspace-tabs button:last-child{border-right:0}.tutor-shell .student-workspace-tabs button.active{color:var(--teal-800);background:#e9f8f8}.tutor-shell .student-workspace-history,.tutor-shell .student-diagnostic-placeholder{gap:16px;padding:24px;display:grid}.tutor-shell .student-workspace-history>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tutor-shell .student-workspace-history article{border:1px solid #d6e7e8;border-radius:13px;gap:10px;padding:18px;display:grid}.tutor-shell .student-workspace-history article>div{justify-content:space-between;gap:12px;display:flex}.tutor-shell .student-workspace-history em.present{color:#277a5d;background:#dff3e9;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:850}.tutor-shell .student-workspace-history em.absent,.tutor-shell .student-workspace-history em.excused{border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:850}.tutor-shell .student-workspace-history em.absent{color:#ad3d31;background:#ffe4e0}.tutor-shell .student-workspace-history em.excused{color:#996500;background:#fff0ce}.tutor-shell .student-diagnostic-placeholder>div{flex-wrap:wrap;gap:10px;display:flex}.tutor-shell .student-diagnostic-placeholder span{border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.tutor-shell .student-diagnostic-placeholder .confirmed{color:#277a5d;background:#dff3e9}.tutor-shell .student-diagnostic-placeholder .provisional{color:#996500;background:#fff0ce}.tutor-shell .student-diagnostic-placeholder .recheck{color:#ad3d31;background:#ffe4e0}.tutor-shell .saved-student-observation{background:#f5fbfb;border-top:1px solid #d7e7e8;gap:8px;padding:14px 18px;display:grid}.tutor-shell .saved-student-observation header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tutor-shell .saved-student-observation header span{color:var(--teal-800);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.tutor-shell .saved-student-observation header button{border:1px solid #b9dadd;border-radius:9px;min-height:30px;padding:4px 10px}.tutor-shell .saved-student-observation p{color:var(--teal-900);margin:0;font-size:14px;line-height:1.5}.tutor-shell .saved-student-observation small{color:#6a7e83;font-size:11px}.student-history-records{gap:12px;padding-bottom:24px;display:grid}.student-history-records>article{background:#fbfefe;border:1px solid #d7e7e8;border-radius:13px;gap:12px;padding:16px;display:grid}.student-history-records>article>header,.student-history-records>article>footer{justify-content:space-between;gap:14px;display:flex}.student-history-records header>div{gap:10px;display:flex}.student-history-records time{color:var(--teal-900);font-size:11px;font-weight:900}.student-history-records header span,.student-history-records footer span{color:var(--muted);font-size:9px}.student-history-records header strong{border-radius:999px;padding:5px 8px;font-size:8px}.student-history-records header strong.present{color:#277a5d;background:#dff3e9}.student-history-records header strong.absent{color:#ad3d31;background:#ffe4e0}.student-history-records p{color:var(--ink);margin:0;font-size:11px;line-height:1.6}.student-history-records footer{border-top:1px solid #d7e7e8;padding-top:10px}.student-history-records footer b{color:var(--teal-800);font-size:9px;font-weight:700}.role-dashboard-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.drawer-header-actions{align-items:center;gap:8px;display:flex}.meeting-compose-button{color:var(--teal-800);background:#e8f7f7;place-items:center;line-height:1;display:grid}.meeting-compose-button:hover{border-color:var(--teal-700);color:var(--teal-800);background:#d5eff0}.meeting-compose-heading{background:linear-gradient(135deg,#effafa,#fff);border:1px solid #cce5e6;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;margin:0 0 12px;padding:9px 54px 9px 11px;display:grid}.meeting-compose-heading>span{width:36px;height:36px;color:var(--teal-800);background:#d9f3f4;border-radius:10px;place-items:center;font-size:14px;font-weight:900;display:grid}.instant-call-heading>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.instant-call-form .recipient-results{max-height:330px}.meeting-compose-heading h2{color:var(--teal-900);margin:1px 0 2px;font-size:17px;line-height:1.15}.meeting-compose-heading small{color:var(--muted);font-size:9px;line-height:1.3}.meeting-compose-heading .section-kicker{font-size:8px;line-height:1.2}.message-only-heading{padding-block:9px}.workflow-drawer.compose-drawer{padding-top:14px;position:relative}.compose-drawer .compose-header{z-index:3;position:absolute;top:14px;right:18px}.compose-drawer .compose-header .close-button{background:#ffffffeb;border-radius:10px;flex-basis:34px;width:34px;height:34px}.meeting-date-time-grid{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.meeting-date-time-grid input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.meeting-time-error{color:#a84432;background:#fff0ed;border-radius:9px;margin:-4px 0 0;padding:9px 11px;font-size:10px;font-weight:800}.meeting-delivery-note,.calendar-policy-note{color:var(--teal-900);background:#effafa;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.meeting-delivery-note>span,.calendar-policy-note>span{width:34px;height:34px;color:var(--teal-700);background:#fff;border-radius:10px;place-items:center;font-weight:900;display:grid}.meeting-delivery-note p,.calendar-policy-note p{gap:3px;margin:0;display:grid}.meeting-delivery-note b,.calendar-policy-note b{font-size:10px}.meeting-delivery-note small,.calendar-policy-note small{color:#617b80;font-size:9px;line-height:1.45}.meeting-invitation-card{background:#fff;border:1px solid #b9dadd;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #17616b14}.meeting-invitation-card>header{background:linear-gradient(135deg,#e9f8f8,#f9fefe);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.meeting-calendar-date{background:#fff;border:1px solid #abd5d8;border-radius:11px;align-content:center;justify-items:center;width:52px;min-height:54px;display:grid;overflow:hidden}.meeting-calendar-date small{background:var(--teal-700);color:#fff;text-align:center;text-transform:uppercase;width:100%;padding:3px 0;font-size:8px;font-weight:900}.meeting-calendar-date b{color:var(--teal-900);padding:4px 0;font-size:19px}.meeting-invitation-card header h3{color:var(--teal-900);margin:3px 0 4px;font-size:16px}.meeting-invitation-card header>div>small{color:var(--muted);font-size:9px}.meeting-invitation-card header>em{color:var(--teal-800);background:#d9f3f4;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.meeting-invitation-details{gap:0;margin:0;padding:8px 16px;display:grid}.meeting-invitation-details>div{border-bottom:1px solid #edf3f3;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.meeting-invitation-details>div:last-child{border-bottom:0}.meeting-invitation-details dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.meeting-invitation-details dd{color:var(--ink);margin:0;font-size:10px;font-weight:700;line-height:1.45}.meeting-invitation-note{color:#4f676c;background:#f6f9f9;border-radius:10px;margin:0 16px 14px;padding:11px 12px;font-size:10px;line-height:1.55}.meeting-organizer-status,.meeting-rsvp{background:#effafa;border-radius:11px;margin:0 16px 14px;padding:12px}.meeting-organizer-status{justify-content:space-between;gap:12px;display:flex}.meeting-rsvp-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.meeting-rsvp-totals span{color:var(--muted);text-align:center;background:#fff;border-radius:9px;gap:2px;padding:9px;font-size:10px;display:grid}.meeting-rsvp-totals b{color:var(--teal-900);font-size:16px}.meeting-rsvp-roster{gap:6px;display:grid}.meeting-rsvp-roster>div{border-top:1px solid var(--line);color:var(--teal-900);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.meeting-rsvp-roster strong{color:#8a6414;background:#fff1cf;border-radius:999px;padding:4px 8px;font-size:9px}.meeting-rsvp-roster strong.yes{color:#277a5d;background:#e2f5eb}.meeting-rsvp-roster strong.maybe{color:#7046a3;background:#eee7fb}.meeting-rsvp-roster strong.no{color:#a84432;background:#fbe9e5}.meeting-organizer-status span,.meeting-rsvp>span{color:var(--teal-800);font-size:10px;font-weight:900}.meeting-organizer-status small,.meeting-rsvp small{color:var(--muted);font-size:9px}.meeting-rsvp{gap:9px;display:grid}.meeting-rsvp>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.meeting-rsvp button{min-height:36px;color:var(--teal-800);background:#fff;border:1px solid #b9dadd;border-radius:9px;font-size:10px;font-weight:850}.meeting-rsvp button.selected{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.meeting-invitation-card>footer{background:#fbfefe;border-top:1px solid #dceaea;flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.meeting-invitation-card>footer button{min-height:38px}.meeting-invitation-card>footer .added{color:#277a5d}.calendar-toolbar{background:#f8fbfb;border:1px solid #d5e7e8;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:13px;display:flex}.calendar-toolbar>div{gap:3px;display:grid}.calendar-toolbar span{color:var(--teal-900);font-size:12px;font-weight:900}.calendar-toolbar small{color:var(--muted);font-size:9px}.lotus-calendar-list{gap:10px;margin-bottom:16px;display:grid}.calendar-event-card{background:#fff;border:1px solid #d5e7e8;border-radius:13px;display:grid;overflow:hidden}.calendar-event-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.calendar-event-button:hover,.calendar-event-button:focus-visible{border-color:#79c5ca;transform:translateY(-1px);box-shadow:0 8px 20px #17616b1a}.calendar-event-button>div{gap:4px;display:grid}.calendar-event-button>div>b{color:var(--teal-900);font-size:11px}.calendar-event-button>div>small{color:var(--ink);font-size:9px}.calendar-event-button>div>em{color:var(--muted);font-size:8px;font-style:normal}.lotus-calendar-list .calendar-rsvp-status{color:#8a6414;background:#fff1cf;border-radius:999px;width:max-content;margin-top:3px;padding:4px 8px;font-weight:800}.lotus-calendar-list .calendar-rsvp-status.yes{color:#277a5d;background:#e2f5eb}.lotus-calendar-list .calendar-rsvp-status.maybe{color:var(--teal-700);background:#e5f4f6}.calendar-event-button>strong{color:#277a5d;background:#dff3e9;border-radius:999px;padding:6px 9px;font-size:8px}.calendar-card-rsvp{background:#f7fbfb;border:0;border-top:1px solid #d5e7e8;border-radius:0;padding:9px 11px;display:grid}.calendar-rsvp-toggle{width:100%;color:var(--teal-900);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:3px;display:grid}.calendar-rsvp-toggle span,.calendar-rsvp-toggle b{font-size:10px;font-weight:800}.calendar-rsvp-toggle small{color:var(--muted);font-size:9px}.calendar-rsvp-toggle b{color:var(--teal-700)}.calendar-rsvp-guests{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-top:8px;display:flex}.calendar-rsvp-guests button{color:var(--teal-900);cursor:pointer;background:#fff;border:1px solid #d4e4e6;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.calendar-rsvp-guests button span,.calendar-rsvp-guests button small{font-size:9px;font-weight:800}.calendar-rsvp-guests button.yes{color:#277a5d;background:#e2f5eb;border-color:#a8d9c3}.calendar-rsvp-guests button.maybe{color:#7046a3;background:#eee7fb;border-color:#cdbbea}.calendar-rsvp-guests button.no{color:#a84432;background:#fbe9e5;border-color:#edbdb4}.calendar-rsvp-guests button.awaiting{color:#8a6414;background:#fff7df;border-color:#e5d29c}.calendar-invitation-layer{z-index:90;background:#10333a47}.calendar-invitation-drawer{z-index:91;width:min(520px,100%)}.meeting-guests-layer{z-index:80;background:#10333a47}.meeting-guests-drawer{z-index:81;width:min(520px,100%)}.meeting-guests-content{gap:20px;padding:22px 24px 110px;display:grid;overflow-y:auto}.meeting-guests-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meeting-guests-details>div{border:1px solid var(--line);background:#f7fbfb;border-radius:12px;gap:5px;padding:14px;display:grid}.meeting-guests-details>div:last-child{grid-column:1/-1}.meeting-guests-details small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.meeting-guests-details b{color:var(--teal-900);font-size:11px}.meeting-guest-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.meeting-guest-cards>button{border:1px solid var(--line);width:100%;min-height:48px;color:var(--teal-900);text-align:center;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:11px;padding:9px 10px;display:grid}.meeting-guest-cards>button>span{place-items:center;width:100%;min-width:0;display:grid}.meeting-guest-cards>button b{text-align:center;overflow-wrap:anywhere;width:100%;font-size:13px;line-height:1.3}.meeting-guest-cards>button.yes{background:#f0faf5;border-color:#a8d9c3}.meeting-guest-cards>button.maybe{background:#f8f5fd;border-color:#cdbbea}.meeting-guest-cards>button.no{background:#fff7f5;border-color:#edbdb4}.meeting-guest-cards>button.awaiting{color:#8a6414;background:#fff7df;border-color:#e5d29c}@media (width<=640px){.meeting-guest-cards{grid-template-columns:1fr}}@media (width>=641px) and (width<=900px){.meeting-guest-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendar-invitation-message{gap:18px;padding:22px 0 112px;display:grid;overflow-y:auto}.calendar-invitation-message>.message-bubble{width:min(620px,92%);margin-left:auto}.calendar-invitation-thread{margin:0;padding:12px}.calendar-invitation-thread>.meeting-invitation-card{width:100%}.calendar-invitation-reply{padding:0 2px}.meeting-chat-attachments,.meeting-chat-pending-files{flex-wrap:wrap;gap:6px;display:flex}.meeting-chat-attachments span,.meeting-chat-pending-files span{border:1px solid var(--line);color:var(--teal-800);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.meeting-chat-pending-files button{color:var(--muted);cursor:pointer;background:0 0;border:0}.meeting-chat-tools{justify-content:space-between;gap:10px;display:flex}.meeting-chat-attach{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.meeting-chat-attach input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.meeting-calendar-empty{text-align:center;background:#fbfefe;border:1px dashed #b9dadd;border-radius:14px;justify-items:center;gap:7px;margin-bottom:16px;padding:38px 20px;display:grid}.meeting-calendar-empty>span{width:48px;height:48px;color:var(--teal-800);background:#d9f3f4;border-radius:14px;place-items:center;font-size:18px;display:grid}.meeting-calendar-empty h3{color:var(--teal-900);margin:4px 0 0;font-size:14px}.meeting-calendar-empty p{color:var(--muted);margin:0;font-size:10px}.calendar-policy-note{margin-bottom:18px}@media (width<=760px){.role-dashboard-tools,.meeting-date-time-grid{grid-template-columns:1fr}.meeting-invitation-card>header,.calendar-event-button{grid-template-columns:52px minmax(0,1fr)}.meeting-invitation-card header>em,.calendar-event-button>strong{grid-column:2;justify-self:start}.calendar-toolbar{flex-direction:column;align-items:stretch}.call-center-app .cc-attendance-alert-list{grid-template-columns:1fr}.call-center-app .cc-attendance-history-row{grid-template-columns:70px 70px 80px minmax(130px,1fr)}.call-center-app .cc-attendance-history-table{overflow-x:auto}.role-dashboard-tools>button{grid-template-columns:42px minmax(0,1fr)}.role-dashboard-tools em{grid-column:2}}.no-acceptance-note{color:#805900;background:#fff2d8;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px;display:flex}.no-acceptance-note>span{background:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.no-acceptance-note p{gap:4px;margin:0;display:grid}.no-acceptance-note b{font-size:11px}.no-acceptance-note small{font-size:9px;line-height:1.45}.coverage-resolution-form{gap:13px;display:grid}.coverage-resolution-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.coverage-resolution-form label>span{float:right;color:#a84432}.coverage-resolution-form select,.coverage-resolution-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;margin-top:6px;padding:10px;font-size:11px}.coverage-resolution-form select{height:42px}.coverage-resolution-form textarea{resize:vertical;min-height:96px;line-height:1.45}.primary-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.coverage-closed{margin-top:4px}.resolution-summary{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;display:grid;overflow:hidden}.resolution-summary div{background:#fff;padding:11px 12px}.resolution-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.resolution-summary dd{color:var(--ink);margin:5px 0 0;font-size:11px;line-height:1.45}.support-resolution{color:#277a5d;background:#e4f5ee;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px;display:flex}.support-resolution>span{background:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.support-resolution p{gap:5px;margin:0;display:grid}.support-resolution b{font-size:11px}.support-resolution small{font-size:9px;line-height:1.5}.placement-saved{margin-top:0}.placement-complete{text-align:center;border:1px solid var(--line);background:var(--teal-50);border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.placement-complete>span{color:#277a5d;background:#e4f5ee;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.placement-complete h3{color:var(--teal-900);margin:4px 0 0;font-size:15px}.placement-complete p{max-width:320px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.placement-confirmation-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c2a2f7a;place-items:center;padding:18px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.placement-confirmation{color:#805900;background:#fff;border:1px solid #f1d69d;border-radius:16px;grid-template-columns:34px 1fr;gap:12px;width:min(430px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #0a2d3247}.placement-confirmation>span{background:#fff8e8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.placement-confirmation p{gap:7px;margin:2px 0 0;display:grid}.placement-confirmation b{color:var(--teal-900);font-size:17px}.placement-confirmation small{color:var(--muted);font-size:11px;line-height:1.55}.placement-confirmation-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.placement-confirmation-actions button{min-width:145px}.action-center-summary{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid;overflow:hidden}.action-center-summary div{text-align:center;border-left:1px solid var(--line);gap:4px;padding:13px 10px;display:grid}.action-center-summary div:first-child{border-left:0}.action-center-summary strong{color:var(--teal-900);font-size:21px}.action-center-summary span{color:var(--muted);font-size:9px}.action-center-heading{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.action-center-heading.completed{margin-top:20px}.action-center-heading h3{color:var(--teal-900);margin:0;font-size:12px}.action-center-heading>span{color:var(--muted);font-size:9px}.action-center-list{gap:9px;display:grid}.action-center-item{border:1px solid var(--line);border-radius:12px;grid-template-columns:36px 1fr;gap:10px;padding:13px;display:grid}.action-center-item>div{min-width:0}.action-center-item p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.action-center-item>button{grid-column:2;justify-self:start;min-height:34px;padding:0 11px}.action-center-empty{background:var(--teal-50);color:#277a5d;border-radius:12px;align-items:center;gap:10px;padding:16px;display:flex}.action-center-empty>span,.completed-action-list>div>span{background:#fff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.action-center-empty p,.completed-action-list p{gap:3px;margin:0;display:grid}.action-center-empty b,.completed-action-list b{font-size:10px}.action-center-empty small,.completed-action-list small{color:var(--muted);font-size:9px}.completed-action-list{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.completed-action-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 12px;display:flex}.completed-action-list>div:first-child{border-top:0}.completed-action-list>div>span{color:#277a5d;background:#e4f5ee}.site-operations-status{border:1px solid var(--line);background:#f9fbfb;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-bottom:16px;padding:14px;display:grid}.site-operations-status>div{gap:4px;min-width:0;display:grid}.site-operations-status b{font-size:12px}.site-operations-status small{color:var(--muted);font-size:9px}.site-operations-summary{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid;overflow:hidden}.site-operations-summary div{border-left:1px solid var(--line);gap:6px;padding:13px 10px;display:grid}.site-operations-summary div:first-child{border-left:0}.site-operations-summary span{color:var(--muted);font-size:9px}.site-operations-summary strong{color:var(--teal-900);font-size:13px}.site-issue-list{gap:9px;display:grid}.site-issue-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.site-issue-list article>div{gap:4px;display:grid}.site-issue-list article b{font-size:11px}.site-issue-list article small{color:var(--muted);font-size:9px;line-height:1.4}.site-issue-list article>button{grid-column:2;justify-self:start;min-height:34px;padding:0 11px}.site-on-track{color:#277a5d;background:#e4f5ee;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;display:flex}.site-on-track>span{background:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.site-on-track p{gap:4px;margin:1px 0 0;display:grid}.site-on-track b{font-size:11px}.site-on-track small{color:var(--muted);font-size:9px}.create-action-form{gap:14px;display:grid}.create-action-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.create-action-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.create-action-form label>span{float:right;color:#a84432}.create-action-form input,.create-action-form select,.create-action-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;margin-top:6px;padding:10px;font-size:11px}.create-action-form input,.create-action-form select{height:42px}.create-action-form textarea{resize:vertical;min-height:105px;line-height:1.5}.manual-action-status{border:1px solid var(--line);background:#f9fbfb;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-bottom:16px;padding:13px;display:grid}.manual-action-status>div{gap:4px;display:grid}.manual-action-status b{font-size:11px}.manual-action-status small{color:var(--muted);font-size:9px}.manual-action-details{margin-bottom:14px}.danger-text-button{color:#a84432;background:0 0;border:0;align-self:flex-start;padding:6px 2px;font-size:10px;font-weight:800}.danger-text-button:hover{color:#7f2f23;text-decoration:underline}.delete-confirmation{background:#fff;border:1px solid #f0c5bc;border-radius:16px;grid-template-columns:34px 1fr;gap:12px;width:min(430px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #0a2d3247}.delete-confirmation>span{color:#a84432;background:#ffe8e3;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.delete-confirmation p{gap:7px;margin:2px 0 0;display:grid}.delete-confirmation b{color:#7f2f23;font-size:17px}.delete-confirmation small{color:var(--muted);font-size:11px;line-height:1.55}.danger-button{color:#fff;background:#a84432;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.danger-button:hover{background:#8f3829}.attachment-picker{justify-items:start;gap:8px;display:grid}.attachment-button{cursor:pointer;background:#fff;border:1px solid #bcdcdf;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;color:var(--teal-800)!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.attachment-button:hover{background:var(--teal-50)}.attachment-button input{display:none}.attachment-list,.message-attachments{flex-wrap:wrap;gap:6px;display:flex}.attachment-list>span,.message-attachments>span,.message-attachments>a{background:var(--teal-50);max-width:100%;color:var(--teal-800);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.message-attachments>a:hover{background:var(--teal-100);text-decoration:underline}.attachment-list button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.message-attachments{margin:3px 0}.message-content{gap:8px;display:grid}.message-content>p{white-space:pre-wrap;margin:0}.task-message-link{min-width:240px;color:var(--teal-900);background:#fff;border:1px solid #9fd7da;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:grid}.task-message-link:hover{background:var(--teal-50)}.task-message-link>span{background:var(--teal-100);width:24px;height:24px;color:var(--teal-800);border-radius:7px;place-items:center;font-weight:900;display:grid}.task-message-link b{font-size:9px}.task-message-link i{color:var(--teal-700);font-size:8px;font-style:normal;font-weight:800}.message-compose-tools{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.message-compose-tools .attachment-picker{flex-wrap:wrap;align-items:flex-start;display:flex}.message-compose-tools .attachment-button,.message-compose-tools .emoji-toggle{min-height:38px}.message-compose-tools .attachment-list{flex-basis:100%}.message-compose-chip-row{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;display:flex}.message-compose-chip-row .attachment-list,.message-compose-chip-row .pending-task-chips{flex:0 auto}.pending-task-chips{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.pending-task-chip{max-width:100%;color:var(--teal-800);background:#edf9f4;border:1px solid #bfe3d4;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:inline-flex}.pending-task-chip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-task-chip button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.task-assignee-picker{gap:8px;display:grid}.task-field-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.task-assignee-picker .assignee-search,.task-assignee-picker select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;margin:0;padding:0 10px;font-size:11px}.assignee-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assignee-results{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:155px;display:grid;overflow-y:auto}.assignee-results>button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.assignee-results>button:first-child{border-top:0}.assignee-results>button:hover{background:var(--teal-50)}.assignee-results>button span,.selected-assignee>span{gap:3px;display:grid}.assignee-results b,.selected-assignee b{font-size:10px}.assignee-results small,.selected-assignee small{color:var(--muted);font-size:8px}.assignee-results i{color:var(--teal-700);font-size:15px;font-style:normal;font-weight:800}.assignee-results>p{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:9px}.selected-assignee{background:var(--teal-50);border:1px solid #9fd7da;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 11px;display:flex}.selected-assignee button{min-height:30px;color:var(--teal-800);background:#fff;border:1px solid #bcdcdf;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.task-share-choice{background:var(--teal-50);border:1px solid #bcdcdf;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:11px;color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important;display:grid!important}.task-share-choice>input{accent-color:var(--teal-600);width:18px!important;height:18px!important;margin:1px 0 0!important;padding:0!important}.task-share-choice>span{gap:4px;display:grid}.task-share-choice b{font-size:10px}.task-share-choice small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.4}@media (width<=620px){.assignee-filters{grid-template-columns:1fr}}.tutor-shell .page{max-width:1440px;padding:30px 32px 52px}.tutor-shell .page-heading{margin-bottom:22px}.tutor-shell .page-heading h1{font-size:clamp(28px,2.5vw,36px)}.tutor-shell .page-heading p:last-child{max-width:720px;font-size:13px}.tutor-shell .primary-button,.tutor-shell .secondary-button,.tutor-shell .text-button{cursor:pointer}.tutor-shell .primary-button,.tutor-shell .secondary-button{min-height:44px;padding:0 18px}.tutor-shell .tutor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tutor-shell .tutor-metrics .metric-card{background:linear-gradient(145deg,#fff 0%,#f7fcfc 100%);border-color:#d5e8e9;align-content:start;gap:6px;min-width:0;min-height:124px;padding:20px;display:grid}.tutor-shell .tutor-metrics .metric-card:first-child{border-top:4px solid var(--teal-600)}.tutor-shell .tutor-metrics .metric-card:nth-child(2){border-top:4px solid var(--mint)}.tutor-shell .tutor-metrics .metric-card:nth-child(3){border-top:4px solid var(--amber)}.tutor-shell .tutor-metrics .metric-card:nth-child(4){border-top:4px solid var(--violet)}.tutor-shell .tutor-metrics .metric-card>span{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.tutor-shell .tutor-metrics .metric-card>strong{color:var(--teal-900);line-height:1.1;margin:2px 0!important;font-size:clamp(20px,1.7vw,26px)!important}.tutor-shell .tutor-metrics .metric-card>small{color:var(--muted);letter-spacing:0;font-weight:600;line-height:1.45;text-transform:none!important;font-size:10px!important}.tutor-shell .tutor-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px}.tutor-shell .panel{border-color:#d7e7e8;box-shadow:0 10px 26px #17616b0f}.tutor-shell .panel-heading{min-height:78px;padding:20px 22px 16px}.tutor-shell .panel-heading h2{font-size:18px}.tutor-shell .tutor-today-panel .tutor-session-list{padding:0 22px 22px}.tutor-shell .tutor-session-list>button,.tutor-shell .tutor-session-list>article{background:#fbfefe;border-color:#dceaea;min-height:76px;padding:15px 16px}.tutor-shell .tutor-session-list>button:hover{background:#effafa;border-color:#9fd7da}.tutor-shell .tutor-session-list b{font-size:11px}.tutor-shell .tutor-session-list small,.tutor-shell .tutor-session-list em{font-size:9px}.tutor-shell .tutor-focus-panel>p,.tutor-shell .tutor-focus-panel>.tutor-focus-card,.tutor-shell .tutor-focus-panel>.full,.tutor-shell .tutor-communication-panel>.conversation-preview,.tutor-shell .tutor-communication-panel>.full,.tutor-shell .tutor-substitute-panel>strong,.tutor-shell .tutor-substitute-panel>p,.tutor-shell .tutor-substitute-panel>.full{margin-left:22px;margin-right:22px}.tutor-shell .tutor-focus-panel>p,.tutor-shell .tutor-substitute-panel>p{color:var(--muted);margin-top:0;font-size:12px;line-height:1.55}.tutor-shell .tutor-focus-panel>.full,.tutor-shell .tutor-communication-panel>.full,.tutor-shell .tutor-substitute-panel>.full{width:calc(100% - 44px);margin-bottom:22px}.tutor-shell .tutor-substitute-panel>strong{color:var(--teal-900);font-size:12px}.tutor-shell .tutor-focus-card,.tutor-shell .conversation-preview,.tutor-shell .student-workspace-hero,.tutor-shell .message-thread-head,.tutor-shell .tutor-schedule-summary{background:#effafa;border-color:#cce5e6}.tutor-shell .tutor-student-grid{padding:0 22px 22px}.tutor-shell .tutor-student-grid>button{background:#fbfefe;border-color:#dceaea;min-height:82px;padding:14px}.tutor-shell .tutor-student-grid>button:hover{background:#effafa;border-color:#9fd7da}.tutor-shell .tutor-student-grid b{font-size:11px}.tutor-shell .tutor-student-grid small,.tutor-shell .tutor-student-grid em{font-size:9px}.tutor-shell .sidebar-foot{color:#fff;background:#ffffff0f;border:1px solid #b4ebef29;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:auto 14px 16px;padding:13px;display:grid}.tutor-shell .sidebar-foot>span{width:38px;height:38px;color:var(--teal-800);background:#d9f3f4;border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.tutor-shell .sidebar-foot>div{gap:3px;min-width:0;display:grid}.tutor-shell .sidebar-foot b{font-size:10px}.tutor-shell .sidebar-foot small{color:#a9dce0;font-size:8px}.tutor-shell .workflow-drawer{width:min(640px,100%);padding:26px 28px 0}.tutor-shell .workflow-drawer>:not(.drawer-header):not(.drawer-actions){flex-shrink:0}.tutor-shell .drawer-header{margin-bottom:20px}.tutor-shell .drawer-header h2{font-size:24px}.tutor-shell .task-history-list article,.tutor-shell .conversation-row{padding:14px 16px}.tutor-shell .task-history-list article .secondary-button{min-width:74px}.tutor-shell .drawer-actions{padding:16px 0 22px}.tutor-shell .chat-task-dialog{width:min(680px,100vw - 32px);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto}.tutor-shell .chat-task-dialog-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.tutor-shell .chat-task-dialog-header h2{color:var(--teal-900);margin:0;font-size:22px}.tutor-shell .chat-task-dialog-actions{justify-content:flex-end;gap:10px;padding-top:18px;display:flex}@media (width<=1100px){.tutor-shell .tutor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tutor-shell .tutor-dashboard-grid{grid-template-columns:1fr}}@media (width<=720px){.tutor-shell .page{padding:22px 16px 42px}.tutor-shell .tutor-metrics,.tutor-shell .tutor-student-grid,.tutor-shell .tutor-session-list>button,.tutor-shell .tutor-session-list>article{grid-template-columns:1fr}.tutor-shell .workflow-drawer{padding:20px 18px 0}}.tutor-shell .attendance-entry-list{border:0;border-radius:0;gap:12px;overflow:visible}.tutor-shell .attendance-student-record{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.tutor-shell .attendance-student-row{grid-template-columns:42px minmax(150px,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.tutor-shell .attendance-student-row>span{background:var(--teal-100);width:40px;height:40px;color:var(--teal-800);border-radius:11px;place-items:center;font-size:9px;font-weight:900;display:grid}.tutor-shell .attendance-student-name{gap:3px;display:grid}.tutor-shell .attendance-student-name b{color:var(--ink);font-size:12px}.tutor-shell .attendance-student-name small{color:var(--muted);font-size:8px}.tutor-shell .attendance-options button{background:#fff;min-width:72px;min-height:38px;padding:0 12px}.tutor-shell .attendance-present{color:#187459;border-color:#9fd9c5}.tutor-shell .attendance-present.active{color:#fff;background:#23866a;border-color:#23866a}.tutor-shell .attendance-absent{color:#b44937;border-color:#f0b1a6}.tutor-shell .attendance-absent.active{color:#fff;background:#c95743;border-color:#c95743}.tutor-shell .attendance-excused{color:#8a6510;border-color:#e9c878}.tutor-shell .attendance-excused.active{color:#fff;background:#c28a12;border-color:#c28a12}.tutor-shell .student-observation-field{border-top:1px solid var(--line);background:#f7fbfb;gap:8px;padding:13px 16px 16px 70px;display:grid}.tutor-shell .student-observation-field>span{color:var(--teal-800);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:900;display:flex}.tutor-shell .student-observation-field em{color:#b44937;font-size:8px;font-style:normal}.tutor-shell .student-observation-field textarea{resize:vertical;width:100%;min-height:70px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7dfe1;border-radius:10px;padding:11px 12px;font-size:10px;line-height:1.45}.tutor-shell .student-observation-field textarea:focus{border-color:var(--teal-600);outline:3px solid #1fa7ae24}.tutor-shell .student-observation-field textarea[aria-invalid=true]{border-color:#c95743}.tutor-shell .field-error{color:#b44937;font-size:8px;font-weight:800}.tutor-shell .attendance-observation-skipped{border-top:1px solid var(--line);color:var(--muted);background:#fafcfc;margin:0;padding:11px 16px 13px 70px;font-size:9px}.tutor-shell .attendance-note>span{color:var(--muted);font-size:8px;font-weight:600}.tutor-shell .attendance-note{margin-bottom:24px}.tutor-shell .tutor-overview-hidden{display:none}.tutor-shell .session-plan-page{gap:20px;display:grid}.tutor-shell .session-plan-back{width:fit-content;padding:0}.tutor-shell .session-plan-page-header{background:linear-gradient(135deg,#fff 0%,#effafa 100%);border:1px solid #d7e7e8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.tutor-shell .session-plan-page-header h1{color:var(--teal-900);margin:5px 0 7px;font-size:clamp(26px,3vw,40px)}.tutor-shell .session-plan-page-header p:last-child{color:var(--muted);margin:0;font-size:11px}.tutor-shell .student-plan-initials{width:68px;height:68px;color:var(--teal-800);background:#d9f3f4;border-radius:18px;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.tutor-shell .session-plan-engine-placeholder{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:28px;padding:30px;display:grid}.tutor-shell .session-plan-engine-placeholder h2{color:var(--teal-900);margin:7px 0 12px;font-size:24px}.tutor-shell .session-plan-engine-placeholder p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.tutor-shell .session-plan-engine-placeholder dl{background:#fff;border:1px solid #d7e7e8;border-radius:14px;margin:0;overflow:hidden}.tutor-shell .session-plan-engine-placeholder dl>div{border-top:1px solid #d7e7e8;gap:6px;padding:16px;display:grid}.tutor-shell .session-plan-engine-placeholder dl>div:first-child{border-top:0}.tutor-shell .session-plan-engine-placeholder dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.tutor-shell .session-plan-engine-placeholder dd{color:var(--ink);margin:0;font-size:11px}.tutor-shell .task-center-tabs{min-height:54px}.tutor-shell .task-center-tabs button{min-height:52px;font-size:12px}.tutor-shell .task-center-tabs span{font-size:11px}.tutor-shell .task-center-section .action-center-heading h3{font-size:14px}.tutor-shell .task-center-section .action-center-heading>span,.tutor-shell .task-center-section .action-center-heading>div>span{font-size:10px}.tutor-shell .task-history-list article{grid-template-columns:42px minmax(0,1fr) auto;gap:14px;min-height:96px;padding:16px 18px}.tutor-shell .task-history-list article>span{width:38px;height:38px;font-size:13px}.tutor-shell .task-history-list b{font-size:12px}.tutor-shell .task-history-list small,.tutor-shell .task-history-list em{font-size:10px;line-height:1.5}.tutor-shell .task-history-list article .secondary-button{min-width:92px;min-height:44px;font-size:12px}.tutor-shell .observation-history-layer{z-index:60;background:#0c2a2f80}.tutor-shell .observation-history-drawer{width:min(620px,100%)}.tutor-shell .observation-history-summary{background:#e9f8f8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.tutor-shell .observation-history-summary b{color:var(--teal-900);font-size:12px}.tutor-shell .observation-history-summary span{color:var(--muted);font-size:10px}.tutor-shell .observation-history-list{gap:12px;padding-bottom:24px;display:grid}.tutor-shell .observation-history-list>article{background:#fbfefe;border:1px solid #d7e7e8;border-radius:13px;gap:13px;padding:16px;display:grid}.tutor-shell .observation-history-list>article>header{justify-content:space-between;gap:14px;display:flex}.tutor-shell .observation-history-list time{color:var(--teal-900);font-size:11px;font-weight:900}.tutor-shell .observation-history-list header span{color:var(--teal-700);font-size:10px;font-weight:700}.tutor-shell .observation-history-list p{color:var(--ink);margin:0;font-size:11px;line-height:1.6}.tutor-shell .observation-history-list footer{border-top:1px solid #d7e7e8;gap:5px;padding-top:12px;display:grid}.tutor-shell .observation-history-list footer b{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.tutor-shell .observation-history-list footer span{color:var(--ink);font-size:10px;line-height:1.5}.tutor-shell .nav-item .urgent-task-count{color:#fff;background:#d93a32;animation:1.35s ease-out infinite urgent-task-pulse;box-shadow:0 0 #d93a328c}@keyframes urgent-task-pulse{0%{box-shadow:0 0 #d93a3294}65%{box-shadow:0 0 0 8px #d93a3200}to{box-shadow:0 0 #d93a3200}}@media (prefers-reduced-motion:reduce){.tutor-shell .nav-item .urgent-task-count{animation:none}}@media (width<=820px){.tutor-shell .session-plan-engine-placeholder{grid-template-columns:1fr}}@media (width<=720px){.tutor-shell .attendance-student-row{grid-template-columns:42px 1fr}.tutor-shell .attendance-options{grid-column:1/-1}.tutor-shell .attendance-options button{flex:1;min-width:0}.tutor-shell .student-observation-field,.tutor-shell .attendance-observation-skipped{padding-left:16px}}.tutor-shell .tutor-week-panel{margin-top:18px}.tutor-shell .tutor-week-heading-actions{align-items:center;gap:14px;display:flex}.tutor-shell .tutor-week-peek,.tutor-shell .tutor-week-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tutor-shell .tutor-week-peek{padding:0 22px 22px}.tutor-shell .tutor-week-calendar{margin-bottom:20px}.tutor-shell .tutor-week-peek>article,.tutor-shell .tutor-week-calendar>article{background:#fbfefe;border:1px solid #d7e7e8;border-radius:13px;overflow:hidden}.tutor-shell .tutor-week-peek article>header,.tutor-shell .tutor-week-calendar article>header{color:var(--teal-900);background:#dff4f4;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.tutor-shell .tutor-week-peek article>header b,.tutor-shell .tutor-week-calendar article>header b{font-size:10px}.tutor-shell .tutor-week-peek article>header span,.tutor-shell .tutor-week-calendar article>header span{color:var(--teal-700);font-size:8px;font-weight:800}.tutor-shell .tutor-week-peek article>button,.tutor-shell .tutor-week-calendar article>div{border:0;border-top:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:66px 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid}.tutor-shell .tutor-week-peek article>button{cursor:pointer}.tutor-shell .tutor-week-peek article>button:hover{background:#effafa}.tutor-shell .tutor-week-peek time,.tutor-shell .tutor-week-calendar time{color:var(--teal-800);font-size:8px;font-weight:900}.tutor-shell .tutor-week-peek article>button>span,.tutor-shell .tutor-week-calendar article>div>span{gap:3px;display:grid}.tutor-shell .tutor-week-peek article>button b,.tutor-shell .tutor-week-calendar article>div b{font-size:9px}.tutor-shell .tutor-week-peek article>button small,.tutor-shell .tutor-week-calendar article>div small{color:var(--muted);font-size:8px}.tutor-shell .session-detail-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 10px;display:flex}.tutor-shell .session-detail-heading span{color:var(--teal-900);font-size:11px;font-weight:800}.tutor-shell .session-detail-heading small{color:var(--muted);font-size:8px}.tutor-shell .tutor-session-list.drawer-list{gap:12px;max-height:none;display:grid;overflow:visible}.tutor-shell .tutor-session-list.drawer-list>.tutor-session-record{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:0;padding:0;display:block;overflow:hidden}.tutor-shell .tutor-session-record.expanded{border-color:#9fd7da;box-shadow:0 8px 20px #19687112}.tutor-shell .tutor-session-record-head{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:105px minmax(0,1fr) auto 24px;align-items:center;gap:13px;padding:14px 16px;display:grid}.tutor-shell .tutor-session-record.expanded .tutor-session-record-head{background:#f1fafa}.tutor-shell .tutor-session-record-head time,.tutor-shell .tutor-session-record-head b{color:var(--teal-900);font-size:10px;font-weight:900}.tutor-shell .tutor-session-record-head>span{gap:4px;display:grid}.tutor-shell .tutor-session-record-head small{color:var(--muted);font-size:8px}.tutor-shell .tutor-session-record-head em{background:var(--teal-50);color:var(--teal-800);border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.tutor-shell .tutor-session-record-head i{color:var(--teal-700);text-align:center;font-size:18px;font-style:normal}.tutor-shell .session-student-records{border-top:1px solid var(--line);display:grid}.tutor-shell .session-record-toolbar{background:#fbfefe;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tutor-shell .session-record-toolbar>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.tutor-shell .session-record-toolbar .secondary-button,.tutor-shell .session-note-actions .secondary-button{min-height:34px;padding:0 11px;font-size:8px}.tutor-shell .session-student-note{border-top:1px solid var(--line)}.tutor-shell .session-student-note-head{grid-template-columns:38px minmax(110px,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.tutor-shell .session-student-note-head>span{background:var(--teal-100);width:36px;height:36px;color:var(--teal-800);border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.tutor-shell .session-student-note-head>div:nth-child(2){gap:3px;display:grid}.tutor-shell .session-student-note-head b{font-size:10px}.tutor-shell .session-student-note-head small{color:#187459;font-size:8px;font-weight:800}.tutor-shell .session-note-actions{gap:8px;display:flex}.tutor-shell .recent-student-notes,.tutor-shell .session-observation-editor{background:#f5fbfb;border:1px solid #cce5e6;border-radius:12px;margin:0 16px 14px 65px;padding:14px}.tutor-shell .recent-student-notes>p,.tutor-shell .session-observation-editor>span{color:var(--teal-800);text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:900}.tutor-shell .recent-student-notes>article{border-top:1px solid #d7eaea;gap:7px;padding:11px 0;display:grid}.tutor-shell .recent-student-notes>article header{justify-content:space-between;gap:12px;display:flex}.tutor-shell .recent-student-notes>article b,.tutor-shell .recent-student-notes>article span,.tutor-shell .recent-student-notes>article small{font-size:8px}.tutor-shell .recent-student-notes>article span,.tutor-shell .recent-student-notes>article small{color:var(--muted)}.tutor-shell .recent-student-notes>article p{color:var(--ink);margin:0;font-size:9px;line-height:1.5}.tutor-shell .session-observation-editor{gap:10px;display:grid}.tutor-shell .session-observation-editor textarea{resize:vertical;width:100%;min-height:82px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7dfe1;border-radius:10px;padding:11px 12px;font-size:10px;line-height:1.45}.tutor-shell .session-observation-editor>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.tutor-shell .tutor-week-peek,.tutor-shell .tutor-week-calendar{grid-template-columns:1fr}}@media (width<=720px){.tutor-shell .tutor-week-heading-actions{flex-direction:column;align-items:flex-end}.tutor-shell .tutor-session-record-head{grid-template-columns:1fr auto}.tutor-shell .tutor-session-record-head>span{grid-area:2/1/auto/-1}.tutor-shell .tutor-session-record-head em{justify-self:start}.tutor-shell .session-student-note-head{grid-template-columns:38px 1fr}.tutor-shell .session-note-actions{grid-column:1/-1}.tutor-shell .session-note-actions .secondary-button{flex:1}.tutor-shell .recent-student-notes,.tutor-shell .session-observation-editor{margin-left:16px}}.inequality-workspace{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:14px;display:grid}.inequality-main,.inequality-side{min-width:0}.inequality-main>header{justify-content:space-between;align-items:flex-start;gap:16px;margin:4px 4px 14px;display:flex}.inequality-main>header small,.inequality-evidence-panel small,.inequality-support-panel small{color:#007f91;letter-spacing:.1em;font-weight:800}.inequality-main>header h3,.inequality-evidence-panel h3,.inequality-support-panel h3{margin:4px 0 0;font-size:1.35rem}.inequality-main>header p{text-align:right;color:#506970;max-width:330px;margin:0}.inequality-main>section,.inequality-side{background:#fff;border:1px solid #b7dce1;border-radius:18px;margin-bottom:14px;padding:16px}.inequality-main section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.inequality-main section>header span{color:#587179;margin-top:3px;font-size:.82rem;display:block}.inequality-main button,.inequality-side button,.inequality-main select{color:#082f39;font:inherit;background:#fff;border:1px solid #9dced5;border-radius:11px;padding:10px 13px;font-weight:700}.inequality-main button.selected,.inequality-side button.selected,.inequality-main select:focus{background:#e1f5f4;border-color:#0796a7}.inequality-original header label{align-items:center;gap:8px;display:flex}.inequality-original header label span{margin:0;font-weight:700}.inequality-original header input{width:55px}.inequality-entry-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.inequality-entry-row input{border:1px solid #8fc8d0;border-radius:13px;min-width:0;padding:16px;font:700 1.2rem inherit}.inequality-entry-row>span{color:#a23f2d;grid-column:1/-1;font-weight:700}.inequality-entry-row .primary{color:#fff;background:#168fa0;border-color:#168fa0;padding-inline:22px}.inequality-entered-line{background:#edf8f8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.inequality-entered-line output{text-align:center;font-size:1.2rem;font-weight:800}.inequality-entered-line>b{font-size:1.35rem}.textbook-inequality-line{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;font-size:1.18rem;font-weight:800;display:grid}.inequality-line-history{gap:10px;display:grid}.inequality-history-line,.inequality-history-step{background:#f7fbfb;border:1px solid #c6e1e5;border-radius:14px;padding:12px}.inequality-history-line small{color:#078797;letter-spacing:.08em;margin-bottom:8px;font-weight:800;display:block}.inequality-history-line>div,.inequality-simplified-output{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;font-size:1.15rem;font-weight:800;display:grid}.inequality-history-step>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.inequality-history-step>header button{color:#a84431;border-color:#efb1a7;padding:7px 10px}.inequality-applied-line{text-align:center;background:#eaf6f6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:13px;font-size:1.05rem;display:grid}.inequality-applied-line span{font-weight:800}.inequality-applied-line em{background:#fff;border:1px solid #a8d2d8;border-radius:9px;padding:8px;font-style:normal;font-weight:800}.inequality-applied-line strong{font-size:1.25rem}.inequality-simplify-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.inequality-simplify-line>span{color:#597078;font-weight:800}.inequality-simplify-line>button:disabled,.inequality-apply-next>button:disabled{opacity:.45;cursor:not-allowed}.inequality-simplified-output{color:#087f90;background:#fff;border-radius:12px;margin-top:10px;padding:12px}.inequality-apply-next{background:#eff8f8;border:1px dashed #7fbdc6;border-radius:14px;grid-template-columns:auto minmax(78px,105px) minmax(90px,150px) auto minmax(68px,auto);justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:.9rem;display:grid}.inequality-apply-next>span{white-space:nowrap;font-weight:800}.inequality-apply-next select{width:100%;min-width:0;padding:9px 7px}.inequality-apply-next input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #9dced5;border-radius:11px;padding:10px;font-weight:700}.inequality-apply-next>button{white-space:nowrap;padding:9px 11px}.inequality-done-solving{display:block;color:#fff!important;background:#168fa0!important;border-color:#168fa0!important;margin:9px 0 0 auto!important}.inequality-expression-row{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;gap:10px;display:grid}.inequality-expression-row input,.inequality-expression-row select,.inequality-original input,.inequality-solution input,.inequality-solution select,.inequality-graph input,.inequality-both-sides input,.inequality-evidence-panel select,.inequality-evidence-panel textarea{width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #9dced5;border-radius:12px;padding:13px}.inequality-expression-row input{text-align:center;font-size:1.08rem;font-weight:700}.inequality-expression-row select{text-align:center;font-size:1.25rem;font-weight:800}.inequality-steps>div{gap:12px;display:grid}.inequality-steps article{background:#f3fafa;border:1px solid #c5e2e5;border-radius:14px;padding:12px}.inequality-steps article>header{justify-content:space-between;margin-bottom:10px;display:flex}.inequality-steps article>header button{color:#a84431;border-color:#efb1a7;padding:7px 10px}.inequality-both-sides{grid-template-columns:auto auto minmax(90px,150px);align-items:center;gap:9px;margin-bottom:10px;display:grid}.inequality-both-sides>div{gap:5px;display:flex}.inequality-both-sides button{min-width:40px;padding:9px}.inequality-sign-decision{background:#fff5df;border:1px solid #efd092;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex}.inequality-sign-decision span{flex:260px;font-weight:700}.inequality-solution>div{justify-content:center;align-items:center;gap:10px;display:flex}.inequality-solution output{font-size:1.65rem;font-weight:800}.inequality-solution>div button{margin-left:10px}.inequality-solution select{text-align:center;width:80px;font-size:1.25rem}.inequality-solution input{text-align:center;max-width:220px;font-size:1.2rem;font-weight:800}.inequality-graph-controls{background:#eff8f8;border-radius:14px;grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}.inequality-absolute-controls{background:#eff8f8;border-radius:14px;grid-template-columns:minmax(90px,.8fr) minmax(180px,1.2fr) minmax(90px,.8fr) minmax(180px,1.2fr);align-items:end;gap:9px;padding:12px;display:grid}.inequality-absolute-controls label>span,.inequality-absolute-controls>div>span{margin-bottom:5px;font-size:.76rem;font-weight:800;display:block}.inequality-absolute-controls input{box-sizing:border-box;width:100%;min-width:0;font:inherit;text-align:center;border:1px solid #9dced5;border-radius:11px;padding:11px;font-weight:800}.inequality-absolute-controls>div{flex-wrap:wrap;gap:5px;display:flex}.inequality-absolute-controls>div>span{width:100%}.inequality-absolute-controls button{padding:9px 10px}.inequality-region-choice{grid-column:1/-1;justify-content:center}.inequality-region-choice>span{align-self:center;width:auto!important;margin:0 5px 0 0!important}.inequality-range{z-index:2;background:#1598a8;height:11px;position:absolute;top:39px}.inequality-graph-controls label>span,.inequality-graph-controls>div>span{margin-bottom:5px;font-size:.78rem;font-weight:800;display:block}.inequality-graph-controls>div{flex-wrap:wrap;gap:6px;display:flex}.inequality-graph-controls>div>span{width:100%}.inequality-number-line{height:112px;margin:22px 24px 0;position:relative}.inequality-axis{background:#123f48;height:4px;position:absolute;top:43px;left:0;right:0}.inequality-tick{min-width:34px;height:58px;top:31px;transform:translate(-50%);background:0 0!important;border:0!important;padding:0!important;position:absolute!important}.inequality-tick i{background:#123f48;width:3px;height:27px;margin:auto;display:block}.inequality-tick span{margin-top:5px;font-size:.78rem;font-weight:700;display:block}.inequality-ray{z-index:2;background:#1598a8;height:11px;position:absolute;top:39px}.inequality-ray.left:before,.inequality-ray.right:after{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;position:absolute;top:-6px}.inequality-ray.left:before{border-right:15px solid #1598a8;left:-2px}.inequality-ray.right:after{border-left:15px solid #1598a8;right:-2px}.inequality-endpoint{z-index:4;box-sizing:border-box;background:#fff;border:4px solid #1598a8;border-radius:50%;width:24px;height:24px;position:absolute;top:31px;transform:translate(-50%)}.inequality-endpoint.closed{background:#1598a8}.inequality-endpoint.unset{border-style:dashed}.inequality-tools{background:#eff8f8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;padding:10px;display:flex}.inequality-tools span{margin-right:auto;font-size:.8rem;font-weight:800}.inequality-tools button{padding:8px 10px;font-size:.82rem}.inequality-tools em{color:#805800;background:#fff0c9;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:800}.inequality-evidence-panel,.inequality-support-panel{border:1px solid #c3e0e4;border-radius:16px;padding:15px;overflow:hidden}.inequality-evidence-panel label{margin-top:14px;font-weight:700;display:block}.inequality-evidence-panel label>span{margin-bottom:6px;display:block}.inequality-evidence-panel textarea{resize:vertical;min-height:140px}.inequality-evidence-panel p{background:#f0ecff;border-radius:12px;padding:12px;font-size:.78rem}.inequality-support-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.inequality-support-panel .operation-family-editor,.inequality-support-panel .long-division-workspace{max-width:100%;overflow:hidden}@media (width<=1050px){.inequality-workspace{grid-template-columns:1fr}.inequality-main>header p{text-align:left}.inequality-side{order:2}}@media (width<=680px){.inequality-expression-row{grid-template-columns:1fr 64px 1fr}.inequality-both-sides,.inequality-graph-controls{grid-template-columns:1fr}.inequality-absolute-controls{grid-template-columns:1fr 1.5fr}.inequality-region-choice{grid-column:1/-1}.inequality-main>header{display:block}.inequality-main>header p{margin-top:8px}.inequality-number-line{margin-inline:10px}.inequality-entry-row,.inequality-entered-line{grid-template-columns:1fr}.inequality-entered-line button{grid-column:1/-1}.inequality-applied-line{grid-template-columns:1fr auto 1fr}.inequality-simplify-line{grid-template-columns:1fr}.inequality-simplify-line>span{display:none}}.multistep-equation-flow>.multistep-equation-original{background:0 0;border:0;padding:0}.multistep-equation-flow>.multistep-equation-original>header,.multistep-equation-flow>.equivalent-equation-work,.multistep-equation-flow>.multistep-equation-solution,.multistep-equation-flow>.multistep-equation-check{display:none}.equation-line-solver{gap:14px;min-width:0;display:grid}.equation-line-solver>section,.equation-solve-step{background:#fff;border:1px solid #b9dfe3;border-radius:16px;min-width:0;padding:16px}.equation-line-entry header,.equation-solve-step>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.equation-line-entry header div,.equation-line-entry header label{gap:3px;display:grid}.equation-line-entry small,.equation-original-line small,.equation-solved-line small{color:#00879a;letter-spacing:.08em;font-weight:800}.equation-line-entry h4{margin:3px 0 0;font-size:1.05rem}.equation-line-entry header p{color:#597177;margin:2px 0 0;font-size:.78rem}.equation-entry-control{background:#f1f9f9;border:1px solid #c8e3e6;border-radius:14px;grid-template-columns:minmax(0,1fr) 86px auto;align-items:end;gap:9px;margin-top:12px;padding:11px;display:grid}.equation-entry-field,.equation-variable-field{gap:5px;min-width:0;display:grid}.equation-entry-field>span,.equation-variable-field>span{color:#456269;font-size:.72rem;font-weight:800}.equation-entry-control input{background:#fff;min-width:0;height:48px;font-size:1rem;font-weight:750}.equation-variable-field input{text-align:center;text-transform:lowercase;width:100%}.equation-entry-control>button{color:#fff;white-space:nowrap;background:#1598a8;border-color:#1598a8;height:48px;padding-inline:17px;font-weight:850}.equation-entry-control>button:hover{background:#087f8f}.equation-entry-error{color:#aa4838;margin:8px 0 0}.textbook-math-expression,.textbook-math-binary,.textbook-math-group,.textbook-math-unary{justify-content:center;align-items:center;gap:.3em;min-width:0;display:inline-flex}.textbook-math-expression{color:inherit;font-family:Cambria Math,STIX Two Math,Georgia,Times New Roman,serif;font-size:1.08em;line-height:1.15}.textbook-math-binary>b{color:#173f47;font-family:Cambria Math,STIX Two Math,Georgia,Times New Roman,serif;font-size:1.05em;font-weight:700}.textbook-math-fraction{vertical-align:middle;grid-template-rows:auto auto;align-items:center;min-width:1.7em;padding-inline:.14em;display:inline-grid}.textbook-math-fraction>span{white-space:nowrap;justify-content:center;align-items:center;min-height:1.12em;padding:.08em .24em;display:flex}.textbook-math-fraction>span:first-child{border-bottom:.11em solid}.textbook-equals,.textbook-relation{color:#173f47;font-family:Cambria Math,STIX Two Math,Georgia,Times New Roman,serif;font-size:1.25em;font-weight:700}.equation-original-line>div,.equation-applied-line,.equation-simplified-line{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;font-size:1.2rem;font-weight:800;display:grid}.equation-step-list{gap:14px;display:grid}.equation-solve-step>header button{color:#aa4838}.equation-applied-line{background:#edf8f8;border-radius:14px;padding:14px}.equation-simplify-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.equation-simplify-line input{text-align:center;min-width:0}.equation-simplified-line{color:#057f8f;padding:14px}.equation-apply-row{grid-template-columns:auto 112px minmax(145px,1fr) auto auto;align-items:end;gap:9px;display:grid;background:#f1f9f9!important;border-style:solid!important;border-color:#c4e1e4!important;padding:11px 12px!important}.equation-apply-label{align-self:center;gap:1px;padding-right:4px;display:grid}.equation-apply-label small{color:#078394;letter-spacing:.11em;font-size:.62rem;font-weight:850}.equation-apply-label b{font-size:1rem}.equation-apply-row label{gap:4px;min-width:0;display:grid}.equation-apply-row label>span{color:#4e686e;font-size:.68rem;font-weight:800}.equation-apply-row input,.equation-apply-row select{background:#fff;min-width:0;height:44px;font-weight:750}.equation-both-sides{color:#36575e;white-space:nowrap;align-self:center;font-size:.86rem}.equation-apply-row>button{color:#fff;white-space:nowrap;background:#1598a8;border-color:#1598a8;height:44px;padding-inline:15px;font-weight:850}.equation-apply-row>button:hover:not(:disabled){background:#087f8f}.equation-apply-row>button:disabled{color:#779298;background:#e5f0f1;border-color:#c9dfe2}.equation-solved-line{gap:10px;display:grid;background:#e8f8ef!important}.equation-solved-line output{text-align:center;color:#087c72;background:#fff;border-radius:12px;padding:14px;font-size:1.35rem;font-weight:850}@media (width<=760px){.equation-entry-control{grid-template-columns:minmax(0,1fr) 76px}.equation-entry-control>button{grid-column:1/-1}.equation-apply-row,.equation-simplify-line{grid-template-columns:1fr}.equation-apply-row b,.equation-simplify-line b{text-align:center}.equation-apply-label{justify-items:center}}.surface-net-workspace{grid-template-columns:minmax(0,1.24fr) minmax(350px,.76fr);align-items:start;gap:16px;min-width:0;display:grid}.surface-net-workspace>main,.surface-net-workspace>aside,.surface-net-model,.surface-net-face-work,.surface-net-total,.surface-net-evidence,.surface-net-support-panel,.surface-net-warning{background:#fff;border:1px solid #b9dfe2;border-radius:20px;min-width:0}.surface-net-workspace>main,.surface-net-workspace>aside{padding:16px}.surface-net-workspace>main>header,.surface-net-model>header,.surface-net-face-work>header,.surface-net-support-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.surface-net-workspace>main>header small,.surface-net-model small,.surface-net-face-work small,.surface-net-evidence>small,.surface-net-support-panel small,.surface-net-warning>small{color:#087f8f;letter-spacing:.1em;font-size:.72rem;font-weight:850}.surface-net-workspace h3,.surface-net-workspace h4,.surface-net-workspace p{margin:0}.surface-net-workspace>main>header p{color:#496971;text-align:right;max-width:330px;font-size:.82rem}.surface-net-shape-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.surface-net-shape-tabs button{text-align:left;background:#f8fcfc;justify-items:start;gap:4px;padding:13px;display:grid}.surface-net-shape-tabs button span{color:#58747a;font-size:.72rem}.surface-net-shape-tabs button.selected{background:#dff5f4;border-color:#1593a2;box-shadow:inset 0 0 0 1px #1593a2}.surface-net-setup{background:#eef7f7;border-radius:16px;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:10px;margin-bottom:14px;padding:13px;display:grid}.surface-net-setup>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.surface-net-setup label,.surface-net-face-work label,.surface-net-total label,.surface-net-evidence label{gap:6px;min-width:0;display:grid}.surface-net-setup label span,.surface-net-face-work label>span,.surface-net-total label>span,.surface-net-evidence label>span{color:#3f6269;font-size:.74rem;font-weight:800}.surface-net-setup input,.surface-net-face-work input,.surface-net-total input,.surface-net-evidence select,.surface-net-evidence textarea{width:100%;min-width:0}.surface-net-model{background:#f7fcfc;padding:14px}.surface-net-model>header>span{color:#087f8f;background:#dff5f4;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:800}.surface-net-diagram{place-content:center;min-height:310px;margin-top:10px;padding:14px;display:grid;overflow:hidden}.surface-net-face{color:#164b55;background:#81d3d357;border:2px solid #1593a2;border-radius:0;min-width:0;min-height:0;padding:5px}.surface-net-face span{font-size:.64rem;font-weight:800;line-height:1.15;display:block}.surface-net-face.selected{z-index:2;background:#ffe2d3d1;border-color:#d35f4b;box-shadow:0 0 0 4px #d35f4b2e}.surface-net-diagram.cube{grid-template:repeat(3,70px)/repeat(4,70px)}.surface-net-diagram.cube .face-1{grid-area:2/1}.surface-net-diagram.cube .face-2{grid-area:2/2}.surface-net-diagram.cube .face-3{grid-area:2/3}.surface-net-diagram.cube .face-4{grid-area:2/4}.surface-net-diagram.cube .face-5{grid-area:1/2}.surface-net-diagram.cube .face-6{grid-area:3/2}.surface-net-diagram.rectangular_prism{grid-template:64px 88px 64px/repeat(4,84px)}.surface-net-diagram.rectangular_prism .face-1{grid-area:1/2}.surface-net-diagram.rectangular_prism .face-2{grid-area:3/2}.surface-net-diagram.rectangular_prism .face-3{grid-area:2/2}.surface-net-diagram.rectangular_prism .face-4{grid-area:2/4}.surface-net-diagram.rectangular_prism .face-5{grid-area:2/1}.surface-net-diagram.rectangular_prism .face-6{grid-area:2/3}.surface-net-diagram.triangular_prism{grid-template:86px 110px 86px/repeat(3,118px)}.surface-net-diagram.triangular_prism .face-1,.surface-net-diagram.triangular_prism .face-2{width:118px;overflow:visible}.surface-net-diagram.triangular_prism .face-1{clip-path:polygon(50% 0,100% 100%,0 100%);grid-area:1/2}.surface-net-diagram.triangular_prism .face-1 span{transform:translateY(13px)}.surface-net-diagram.triangular_prism .face-2{clip-path:polygon(0 0,100% 0,50% 100%);grid-area:3/2}.surface-net-diagram.triangular_prism .face-2 span{transform:translateY(-13px)}.surface-net-diagram.triangular_prism .face-3{grid-area:2/1}.surface-net-diagram.triangular_prism .face-4{grid-area:2/2}.surface-net-diagram.triangular_prism .face-5{grid-area:2/3}.surface-net-face-work{margin-top:14px;padding:14px}.surface-net-face-work>header>span{color:#567178;font-size:.75rem;font-weight:750}.surface-net-face-work>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.surface-net-face-work article{background:#f7fbfb;border:1px solid #c7e4e6;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(120px,.44fr);gap:9px;padding:11px;display:grid}.surface-net-face-work article.selected{background:#edf9f8;border-color:#1593a2;box-shadow:inset 0 0 0 1px #1593a2}.surface-net-face-work article>header{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.surface-net-face-work article>header span{color:#637b80;font-size:.67rem}.surface-net-face-work label div,.surface-net-total label div{align-items:center;gap:7px;display:flex}.surface-net-face-work em,.surface-net-total em{color:#4f6e74;flex:none;font-size:.72rem;font-style:normal;font-weight:700}.surface-net-total{background:#eaf8f2;grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);gap:12px;margin-top:14px;padding:14px;display:grid}.surface-net-total label:last-child input{text-align:center;background:#f4fffc;border-color:#1593a2;font-size:1.2rem;font-weight:850}.surface-net-tools{background:#eef7f7;border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:11px;display:flex}.surface-net-tools>span{margin-right:auto;font-size:.74rem;font-weight:750}.surface-net-tools button.selected{background:#dff5f4;border-color:#1593a2}.surface-net-evidence,.surface-net-support-panel,.surface-net-warning{gap:13px;padding:15px;display:grid}.surface-net-evidence textarea{min-height:130px}.surface-net-evidence>p{color:#513d83;background:#f1ecff;border-radius:12px;padding:11px;font-size:.72rem}.surface-net-warning>div{justify-content:flex-end;gap:8px;display:flex}.surface-net-face-work.guided{gap:12px;display:grid}.surface-net-active-face{background:#f3fafa;border:1px solid #c2e2e3;border-radius:16px;grid-template-columns:1fr;gap:12px;padding:14px;display:grid}.surface-net-active-face>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.surface-net-active-face>header h4{margin-top:2px;font-size:1.05rem}.surface-net-active-face>header p{color:#5d777d;margin-top:3px;font-size:.72rem}.surface-net-formula-help{color:#087f8f;background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:1.15rem;font-weight:900;display:grid}.surface-net-formula-help.selected{color:#fff;background:#1593a2;border-color:#1593a2}.surface-net-formula-card{background:#fff8e8;border:1px solid #edcf88;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 12px;padding:10px 12px;display:grid}.surface-net-formula-card span{color:#846012;text-transform:uppercase;font-size:.7rem;font-weight:800}.surface-net-formula-card strong{color:#59400d;font-size:.95rem}.surface-net-formula-card small{color:#8b6d2d;grid-column:1/-1;font-size:.66rem}.surface-net-active-fields{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);gap:10px;display:grid}.surface-net-active-fields label>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}@media (width<=1050px){.surface-net-workspace{grid-template-columns:1fr}.surface-net-workspace>aside{order:2}}@media (width<=700px){.surface-net-shape-tabs,.surface-net-total,.surface-net-setup,.surface-net-active-fields{grid-template-columns:1fr}.surface-net-setup>div{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-net-diagram{transform-origin:50%;transform:scale(.86)}}.equivalent-workspace{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:16px;min-width:0;display:grid}.equivalent-workspace>main,.equivalent-workspace>aside{min-width:0}.equivalent-workspace>main{background:#fff;border:1px solid #b9dfe2;border-radius:20px;gap:14px;padding:17px;display:grid}.equivalent-workspace>main>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.equivalent-workspace h3,.equivalent-workspace p{margin:0}.equivalent-workspace>main>header small,.equivalent-evidence small,.equivalent-support small{color:#087f8f;letter-spacing:.1em;font-size:.72rem;font-weight:850}.equivalent-workspace>main>header p{color:#4e6c72;text-align:right;max-width:350px;font-size:.8rem}.equivalent-given,.equivalent-steps,.equivalent-tools,.equivalent-evidence,.equivalent-support{border:1px solid #c0e1e3;border-radius:17px;min-width:0}.equivalent-given{background:#eef8f7;gap:10px;padding:14px;display:grid}.equivalent-given>header,.equivalent-steps>header,.equivalent-steps article>header,.equivalent-support>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.equivalent-given>header b,.equivalent-steps>header b{color:#315b63}.equivalent-given>header button,.equivalent-steps article>header button{color:#a44738;background:#fff8f5;border-color:#efa392;padding:7px 10px}.equivalent-given>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.equivalent-given input{width:100%;min-width:0;font-size:1.1rem;font-weight:750}.equivalent-given output{color:#113e48;background:#fff;border-radius:13px;place-items:center;min-height:76px;padding:12px;font-size:1.55rem;font-weight:850;display:grid}.equivalent-steps{background:#fbfdfd;gap:11px;padding:14px;display:grid}.equivalent-steps>header>div{gap:3px;display:grid}.equivalent-steps>header span{color:#587279;font-size:.72rem}.equivalent-first-step{color:#087f8f;background:#f0fafa;border-style:dashed;min-height:70px;font-weight:800}.equivalent-steps article{background:#fff;border:1px solid #c8e4e6;border-radius:14px;gap:10px;padding:12px;display:grid}.equivalent-steps article.editing{border-color:#1593a2;box-shadow:inset 0 0 0 1px #1593a2}.equivalent-steps article>header>span{color:#087f8f;background:#dff5f4;border-radius:999px;place-items:center;min-width:64px;min-height:30px;padding:5px 10px;font-size:.72rem;font-weight:850;display:inline-grid}.equivalent-step-entry{grid-template-columns:minmax(180px,.7fr) auto minmax(220px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.equivalent-step-entry select,.equivalent-step-entry input{width:100%;min-width:0}.equivalent-step-entry>b{color:#1593a2;font-size:1.25rem}.equivalent-committed-line{background:#eef8f7;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(170px,.34fr);align-items:center;gap:12px;min-height:64px;padding:10px 13px;display:grid}.equivalent-committed-line>span{color:#113e48;font-size:1.25rem;font-weight:850}.equivalent-committed-line small{color:#45676e;border-left:1px solid #b6dadd;padding-left:12px;font-size:.72rem;font-weight:750}.equivalent-workspace>aside{gap:12px;display:grid}.equivalent-tools{background:#eef7f7;flex-wrap:wrap;align-items:center;gap:8px;padding:11px;display:flex}.equivalent-tools>b{color:#355d65;margin-right:auto;font-size:.74rem}.equivalent-tools button{padding:9px 11px}.equivalent-tools button.selected{color:#087f8f;background:#dff5f4;border-color:#1593a2}.equivalent-evidence,.equivalent-support{background:#fff;gap:13px;padding:15px;display:grid}.equivalent-evidence label{gap:6px;display:grid}.equivalent-evidence label>span{color:#355d65;font-size:.74rem;font-weight:800}.equivalent-evidence select,.equivalent-evidence textarea{width:100%;min-width:0}.equivalent-evidence textarea{min-height:145px}.equivalent-evidence>p{color:#513d83;background:#f1ecff;border-radius:12px;padding:11px;font-size:.72rem}.equivalent-support{overflow:hidden}.equivalent-support>header h3{margin-top:3px}.equivalent-support>header button{flex:none}.equivalent-warning{background:#fff9eb}.equivalent-warning>p{color:#72531a}.equivalent-warning>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=1100px){.equivalent-workspace{grid-template-columns:1fr}}@media (width<=720px){.equivalent-workspace>main>header,.equivalent-step-entry,.equivalent-committed-line{grid-template-columns:1fr;display:grid}.equivalent-workspace>main>header p{text-align:left}.equivalent-step-entry>b{justify-self:center;transform:rotate(90deg)}.equivalent-committed-line small{border-top:1px solid #b6dadd;border-left:0;padding:8px 0 0}}.equivalent-workspace>main{gap:12px;padding:14px;box-shadow:0 8px 24px #11535b0f}.equivalent-workspace>main>header{background:linear-gradient(135deg,#f7fcfc,#eaf7f7);border:1px solid #c8e4e6;border-radius:14px;align-items:center;min-height:54px;padding:10px 13px}.equivalent-workspace>main>header>div{align-items:center;gap:8px;display:flex}.equivalent-workspace>main>header>div:before{content:"1";color:#fff;background:#1593a2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:grid}.equivalent-workspace>main>header>div:after{content:"Start with the expression from the problem";color:#244f58;font-size:.82rem;font-weight:850}.equivalent-workspace>main>header p{color:#476971;text-align:left;align-items:center;gap:8px;max-width:390px;font-size:.75rem;line-height:1.35;display:flex}.equivalent-workspace>main>header p:before{content:"2";color:#087f8f;background:#fff;border:1px solid #83c6cd;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:grid}.equivalent-given{background:linear-gradient(145deg,#eff9f8,#e6f5f4);border-color:#add7da;gap:12px;padding:15px}.equivalent-given>header b{color:#244f58;align-items:center;gap:8px;font-size:.9rem;display:flex}.equivalent-given>header b:before{content:"GIVEN";color:#087f8f;letter-spacing:.08em;background:#d2efee;border-radius:999px;padding:5px 8px;font-size:.58rem}.equivalent-given>div{align-items:stretch;gap:10px}.equivalent-given input,.equivalent-step-entry select,.equivalent-step-entry input,.equivalent-evidence select,.equivalent-evidence textarea{box-sizing:border-box;color:#143f48;box-shadow:none;background:#fff;border:1px solid #9fcdd1;border-radius:11px}.equivalent-given input{min-height:52px;padding:0 15px;font-size:1rem}.equivalent-given input::placeholder,.equivalent-step-entry input::placeholder,.equivalent-evidence textarea::placeholder{color:#8b9da1}.equivalent-given input:focus,.equivalent-step-entry select:focus,.equivalent-step-entry input:focus,.equivalent-evidence select:focus,.equivalent-evidence textarea:focus{outline-offset:1px;border-color:#1593a2;outline:2px solid #1593a2}.equivalent-given>div>button.primary,.equivalent-step-entry>button,.equivalent-warning button.primary{color:#fff;cursor:pointer;background:#1593a2;border:1px solid #128795;border-radius:11px;min-width:92px;min-height:46px;padding:0 16px;font-size:.78rem;font-weight:850;box-shadow:0 5px 12px #1593a229}.equivalent-given>div>button.primary:hover,.equivalent-step-entry>button:hover,.equivalent-warning button.primary:hover{background:#087f8f}.equivalent-given>div>button:disabled,.equivalent-step-entry>button:disabled{color:#809599;box-shadow:none;cursor:not-allowed;background:#dbe8e9;border-color:#c5dadd}.equivalent-given output{border:1px solid #c4e1e3;min-height:82px;box-shadow:inset 0 -3px #e2f2f2}.equivalent-steps{background:#f7fbfb;border-color:#b7dcdf;padding:15px;box-shadow:0 7px 18px #11535b0d}.equivalent-steps>header>div>b{font-size:.9rem}.equivalent-steps>header>button,.equivalent-first-step{color:#087f8f;cursor:pointer;background:#fff;border:1px solid #1593a2;border-radius:10px;font-size:.75rem;font-weight:850}.equivalent-steps>header>button{min-height:38px;padding:0 12px}.equivalent-first-step{background:#eef9f8;border-style:dashed;min-height:76px}.equivalent-step-entry select,.equivalent-step-entry input{min-height:46px;padding:0 12px;font-size:.78rem}.equivalent-steps article.committed{border-left:4px solid #1593a2}.equivalent-committed-line{border:1px solid #d0e7e8}.equivalent-workspace>aside{gap:14px}.equivalent-tools{background:linear-gradient(145deg,#eef8f7,#e6f4f3);border-color:#add7da;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid;box-shadow:0 8px 22px #11535b0d}.equivalent-tools>b{color:#315b63;grid-column:1/-1;margin:0 0 2px;font-size:.76rem}.equivalent-tools button{color:#244f58;cursor:pointer;background:#fff;border:1px solid #b3d7da;border-radius:11px;min-width:0;min-height:46px;padding:8px 9px;font-size:.72rem;font-weight:800;line-height:1.2;box-shadow:0 2px 5px #11535b0a}.equivalent-tools button:hover{color:#087f8f;border-color:#1593a2;transform:translateY(-1px)}.equivalent-tools button.selected{box-shadow:inset 0 0 0 1px #1593a2,0 4px 10px #11535b14}.equivalent-evidence,.equivalent-support{border-color:#b8dcdf;padding:18px;box-shadow:0 8px 24px #11535b0f}.equivalent-evidence>header{border-bottom:1px solid #d7e9ea;padding-bottom:12px}.equivalent-evidence>header h3{color:#173f48;margin-top:4px;font-size:1.08rem}.equivalent-evidence label{gap:7px}.equivalent-evidence select{min-height:47px;padding:0 12px;font-size:.78rem}.equivalent-evidence textarea{resize:vertical;min-height:132px;padding:12px;font-size:.78rem;line-height:1.45}.equivalent-evidence>p{margin-top:2px;line-height:1.5}.equivalent-given>header button,.equivalent-steps article>header button,.equivalent-support>header button,.equivalent-warning>div>button:not(.primary){color:#a44738;cursor:pointer;background:#fff8f5;border:1px solid #efa392;border-radius:9px;min-height:36px;padding:0 11px;font-size:.7rem;font-weight:800}@media (width<=720px){.equivalent-workspace>main>header{grid-template-columns:1fr}.equivalent-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.equivalent-given>div{grid-template-columns:1fr}.equivalent-given>div>button.primary{width:100%}}.extended-geometry-shell{gap:14px;min-width:0;display:grid}.geometry-extension-tabs{background:#f4fbfa;border:1px solid #b9dcdf;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.geometry-extension-tabs button{color:#274f57;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8d9dc;border-radius:11px;gap:3px;min-height:62px;padding:10px 12px;display:grid}.geometry-extension-tabs button b{font-size:.76rem}.geometry-extension-tabs button span{color:#5a7479;font-size:.62rem}.geometry-extension-tabs button.selected{background:#dff4f3;border-color:#1593a2;box-shadow:inset 0 0 0 1px #1593a2}.extended-geometry-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:14px;min-width:0;display:grid}.extended-geometry-workspace>main,.extended-geometry-workspace>aside{background:#fff;border:1px solid #b9dcdf;border-radius:16px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.extended-geometry-workspace header{gap:4px;display:grid}.extended-geometry-workspace header small,.extended-geometry-workspace>aside>small{color:#087f8f;letter-spacing:.09em;font-size:.68rem;font-weight:900}.extended-geometry-workspace h3{color:#173f48;margin:0;font-size:1.1rem}.extended-geometry-workspace header p{color:#587378;margin:0;font-size:.72rem}.angle-pair-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.angle-pair-tabs button,.extended-choice-grid button,.shape-property-grid button,.shape-classification-group button{color:#2d555d;cursor:pointer;background:#fff;border:1px solid #b6d8db;border-radius:9px;min-height:42px;padding:8px;font-size:.7rem;font-weight:800}.angle-pair-tabs button.selected,.extended-choice-grid button.selected,.shape-property-grid button.selected,.shape-classification-group button.selected{color:#087f8f;background:#dff4f3;border-color:#1593a2;box-shadow:inset 0 0 0 1px #1593a2}.extended-geometry-svg{background:#f4fbfa;border-radius:16px;width:100%;min-height:250px}.extended-geometry-svg .geometry-svg-grid{fill:#f4fbfa;stroke:#c8e3e5;stroke-width:2px}.extended-geometry-svg line{stroke:#164f57;stroke-width:7px;stroke-linecap:round}.extended-geometry-svg path{fill:none;stroke:#e36d59;stroke-width:5px;stroke-linecap:round}.extended-geometry-svg .right-angle-mark{stroke:#1593a2}.extended-geometry-svg circle{fill:#1593a2}.extended-geometry-svg text{fill:#214d55;font-size:22px;font-weight:850}.geometry-classification-shape{fill:#1ea9b247;stroke:#1593a2;stroke-width:7px;stroke-linejoin:round}.angle-pair-response{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.angle-pair-response label,.extended-geometry-workspace>aside>label,.shape-figure-select{color:#365e63;gap:6px;font-size:.68rem;font-weight:850;display:grid}.angle-pair-response label>div{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.angle-pair-response input,.shape-figure-select select{color:#173f48;text-align:center;background:#fff;border:1px solid #acd4d7;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:8px 11px;font-size:.86rem;font-weight:800}.angle-pair-response b{font-size:1rem}.extended-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.extended-geometry-workspace>aside textarea{color:#173f48;min-height:125px;font:inherit;resize:vertical;border:1px solid #acd4d7;border-radius:10px;padding:11px}.shape-figure-select select{text-align:left}.shape-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.shape-classification-group{border-top:1px solid #d7e9ea;gap:7px;padding-top:12px;display:grid}.shape-classification-group>b{color:#315b63;font-size:.72rem}.shape-classification-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.shape-classification-group button{text-transform:capitalize}@media (width<=980px){.extended-geometry-workspace{grid-template-columns:1fr}}@media (width<=680px){.geometry-extension-tabs{grid-template-columns:1fr}.angle-pair-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.angle-pair-response{grid-template-columns:1fr}}.angle-pair-compact{background:#fff;border:1px solid #b9dcdf;border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid}.angle-pair-compact>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.angle-pair-compact>header small,.angle-student-work small{color:#087f8f;letter-spacing:.09em;font-size:.67rem;font-weight:900}.angle-pair-compact>header h3,.angle-student-work h3{color:#173f48;margin:3px 0 0;font-size:1.05rem}.angle-pair-compact>header p{color:#587378;margin:0;font-size:.7rem}.angle-pair-tabs.neutral button{text-align:center;gap:2px;min-height:48px;display:grid}.angle-pair-tabs.neutral button span{color:#698085;font-size:.56rem;font-weight:650}.angle-diagram-stage{background:#f4fbfa;border:1px solid #c4e0e2;border-radius:16px;min-width:0;position:relative;overflow:hidden}.angle-diagram-stage .extended-geometry-svg{border-radius:0;min-height:270px;display:block}.selectable-angle-marker{cursor:pointer;outline:none}.selectable-angle-marker circle{fill:#fff;stroke:#1593a2;stroke-width:3px;transition:fill .15s,stroke-width .15s}.selectable-angle-marker text{fill:#174e57;pointer-events:none;font-size:16px;font-weight:900}.selectable-angle-marker:hover circle,.selectable-angle-marker:focus circle{fill:#e1f5f4;stroke-width:5px}.selectable-angle-marker.selected circle{fill:#1593a2;stroke:#087f8f;stroke-width:5px}.selectable-angle-marker.selected text{fill:#fff}.angle-measure-overlay{z-index:2;background:#fffffff0;border:1px solid #9fcdd1f2;border-radius:12px;gap:7px;width:min(230px,100% - 24px);padding:9px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 5px 16px #174f5714}.angle-measure-overlay>b{color:#28545c;font-size:.66rem}.angle-measure-overlay>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.angle-measure-overlay label{color:#537078;gap:3px;font-size:.58rem;font-weight:800;display:grid}.angle-measure-input{grid-template-columns:1fr auto;align-items:center;gap:3px;display:grid}.angle-measure-input input{color:#173f48;text-align:center;background:#fff;border:1px solid #add4d7;border-radius:8px;width:100%;min-width:0;height:34px;padding:4px 6px;font-size:.78rem;font-weight:850}.angle-measure-input input:disabled{color:#8aa0a4;background:#f0f6f6}.angle-student-work{background:#f7fbfb;border:1px solid #c5e0e2;border-radius:14px;grid-template-columns:minmax(0,.95fr) minmax(260px,1.05fr);align-items:stretch;gap:14px;padding:12px;display:grid}.angle-student-work>div{align-content:start;gap:7px;display:grid}.angle-student-work p{color:#627b80;margin:0;font-size:.63rem}.angle-student-work>label{color:#365e63;gap:6px;font-size:.68rem;font-weight:850;display:grid}.angle-student-work textarea{color:#173f48;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #acd4d7;border-radius:10px;padding:10px}.angle-student-work .extended-choice-grid button:disabled{cursor:not-allowed;opacity:.48}@media (width<=760px){.angle-pair-compact>header{display:grid}.angle-student-work{grid-template-columns:1fr}.angle-measure-overlay{margin:10px;position:relative;top:auto;left:auto}.angle-diagram-stage .extended-geometry-svg{min-height:220px}}.angle-relationship-two-panel{grid-template-columns:minmax(0,1.45fr) minmax(290px,.72fr);gap:14px;min-width:0;display:grid}.angle-relationship-two-panel>main,.angle-relationship-two-panel>aside{background:#fff;border:1px solid #b9dcdf;border-radius:16px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.angle-relationship-two-panel>main>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.angle-relationship-two-panel small{color:#087f8f;letter-spacing:.09em;font-size:.66rem;font-weight:900}.angle-relationship-two-panel h3{color:#173f48;margin:2px 0 0;font-size:1.05rem}.angle-relationship-two-panel p{color:#5b747a;margin:0;font-size:.68rem}.angle-relationship-two-panel .angle-pair-tabs button{min-height:38px;padding:6px 8px}.compact-angle-diagram{background:#f4fbfa;border:1px solid #c4e0e2;border-radius:14px;overflow:hidden}.compact-angle-diagram .extended-geometry-svg{border-radius:0;width:100%;height:215px;min-height:0;display:block}.compact-angle-diagram .selectable-angle-marker{cursor:default}.angle-answer-bar{background:#f5fbfa;border:1px solid #c7e0e2;border-radius:12px;grid-template-columns:minmax(145px,1fr) minmax(165px,1fr) minmax(190px,1.15fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.angle-answer-bar>label,.compact-angle-measures label,.angle-relationship-two-panel>aside label{color:#365e63;gap:5px;font-size:.63rem;font-weight:850;display:grid}.angle-answer-bar select{color:#173f48;background:#fff;border:1px solid #acd4d7;border-radius:9px;width:100%;min-width:0;height:40px;padding:6px 9px;font-weight:750}.compact-angle-measures{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.compact-angle-measures label>span:last-child{grid-template-columns:1fr auto;align-items:center;gap:3px;display:grid}.compact-angle-measures input{color:#173f48;text-align:center;background:#fff;border:1px solid #acd4d7;border-radius:9px;width:100%;min-width:0;height:40px;padding:5px 7px;font-weight:800}.lock-angle-answer,.edit-angle-answer{color:#fff;cursor:pointer;white-space:nowrap;background:#1593a2;border:1px solid #1593a2;border-radius:9px;min-height:40px;padding:7px 12px;font-size:.68rem;font-weight:850}.edit-angle-answer{color:#9d4135;background:#fff8f6;border-color:#eeaa9e}.lock-angle-answer:disabled{cursor:not-allowed;opacity:.45}.angle-answer-bar.locked{background:#eef8f4}.angle-answer-bar.simplified{grid-template-columns:minmax(160px,.8fr) minmax(210px,1.2fr) auto}.fixed-angle-pair{gap:5px;display:grid}.fixed-angle-pair span{color:#365e63;font-size:.63rem;font-weight:850}.fixed-angle-pair b{color:#174e57;background:#edf7f6;border:1px solid #c4dfe1;border-radius:9px;align-items:center;min-height:40px;padding:6px 11px;font-size:.76rem;display:flex}.angle-relationship-two-panel>aside{min-height:100%}.angle-relationship-two-panel>aside textarea{color:#173f48;width:100%;min-height:180px;font:inherit;resize:vertical;border:1px solid #acd4d7;border-radius:10px;padding:11px}.locked-angle-summary{color:#275a4c;background:#e8f6ef;border-radius:10px;gap:3px;margin-top:3px;padding:10px;display:grid}.locked-angle-summary span{text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:800}.locked-angle-summary b{font-size:.76rem}@media (width<=1080px){.angle-answer-bar,.angle-answer-bar.simplified{grid-template-columns:repeat(2,minmax(0,1fr))}.angle-answer-bar>button{width:100%}.angle-relationship-two-panel{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}}@media (width<=780px){.angle-relationship-two-panel,.angle-answer-bar{grid-template-columns:1fr}.compact-angle-diagram .extended-geometry-svg{height:190px}}.angle-relationship-flow{gap:12px;min-width:0;display:grid}.angle-unknown-problem{background:linear-gradient(145deg,#fff,#f4fbfa);border:1px solid #b9dcdf;border-radius:16px;grid-template-columns:minmax(180px,.6fr) minmax(430px,1.65fr) minmax(150px,.55fr);align-items:center;gap:14px;min-width:0;padding:13px 15px;display:grid}.angle-unknown-problem>header{gap:3px;display:grid}.angle-unknown-problem>header small{color:#087f8f;letter-spacing:.09em;font-size:.64rem;font-weight:900}.angle-unknown-problem>header h3{color:#173f48;margin:0;font-size:1rem}.angle-unknown-problem>header p{color:#5b747a;margin:0;font-size:.64rem;line-height:1.35}.angle-sum-equation{grid-template-columns:minmax(105px,1fr) auto minmax(105px,1fr) auto minmax(105px,1fr);align-items:center;gap:7px;min-width:0;display:grid}.angle-equation-symbol{color:#174e57;font-size:1.15rem}.angle-quantity{background:#fff;border:1px solid #c5e0e2;border-radius:11px;gap:4px;min-width:0;padding:7px;display:grid}.angle-quantity>span:first-child{color:#45676d;text-align:center;font-size:.58rem;font-weight:850}.angle-given-input{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.angle-given-input input,.angle-unknown-answer input{color:#173f48;text-align:center;background:#fff;border:1px solid #acd4d7;border-radius:8px;width:100%;min-width:0;height:38px;padding:5px 7px;font-size:.82rem;font-weight:850}.angle-quantity>strong{color:#087f8f;background:#e6f7f5;border:1px dashed #1593a2;border-radius:8px;place-items:center;height:38px;font-size:1.05rem;display:grid}.angle-quantity>button{color:#365e63;cursor:pointer;background:#f7fbfb;border:1px solid #b7d9dc;border-radius:7px;min-height:27px;padding:4px 6px;font-size:.55rem;font-weight:850}.angle-quantity>button.selected{color:#9b4438;background:#fff7f4;border-color:#e9a496}.angle-quantity>button:disabled{cursor:not-allowed;opacity:.38}.angle-unknown-answer{color:#365e63;gap:5px;font-size:.62rem;font-weight:850;display:grid}.angle-unknown-answer>span:last-child{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}@media (width<=1040px){.angle-unknown-problem{grid-template-columns:1fr}.angle-unknown-problem>header{text-align:center}.angle-unknown-answer{justify-self:center;width:min(230px,100%)}}@media (width<=620px){.angle-sum-equation{grid-template-columns:1fr}.angle-equation-symbol{text-align:center}.angle-unknown-problem{padding:12px}}.compact-angle-diagram.with-equation{padding-top:108px;position:relative}.angle-equation-overlay{z-index:3;background:#fffffff2;border:1px solid #a6d1d4f5;border-radius:12px;grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr) auto minmax(76px,1fr);align-items:center;gap:5px;width:min(360px,100% - 20px);padding:8px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 5px 16px #174f5717}.angle-equation-overlay:has(>label:nth-of-type(2):last-child){grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);width:min(285px,100% - 20px)}.angle-equation-overlay>b{color:#174e57;font-size:.9rem}.angle-equation-overlay label{gap:3px;min-width:0;display:grid}.angle-equation-overlay label>span{color:#365e63;text-align:center;font-size:.56rem;font-weight:900}.angle-equation-overlay input,.angle-equation-overlay strong{color:#173f48;text-align:center;background:#fff;border:1px solid #acd4d7;border-radius:7px;place-items:center;width:100%;min-width:0;height:31px;padding:3px 5px;font-size:.72rem;font-weight:850;display:grid}.angle-equation-overlay label.unknown strong{color:#087f8f;background:#e4f6f4;border-style:dashed;border-color:#1593a2}.angle-equation-overlay button{color:#45676d;cursor:pointer;background:#f6fbfa;border:1px solid #bddcde;border-radius:6px;min-height:23px;padding:3px 4px;font-size:.5rem;font-weight:850}.angle-equation-overlay button:disabled{cursor:not-allowed;opacity:.35}.angle-equation-overlay label.unknown button{color:#a3473a;background:#fff7f4;border-color:#edaa9d}.selectable-angle-diagram[aria-label^=Diagram\ 2] .angle-arc{display:none}.angle-answer-bar.final{grid-template-columns:minmax(135px,.72fr) minmax(185px,1.25fr) minmax(155px,.8fr) auto}.unknown-answer-inline>span:last-child{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.unknown-answer-inline input{color:#173f48;text-align:center;background:#fff;border:1px solid #acd4d7;border-radius:9px;width:100%;min-width:0;height:40px;padding:5px 7px;font-weight:800}.unknown-answer-inline input:disabled{color:#8ca0a4;background:#edf4f4}@media (width<=1120px){.angle-answer-bar.final{grid-template-columns:repeat(2,minmax(0,1fr))}.angle-answer-bar.final>button{width:100%}}@media (width<=700px){.angle-equation-overlay{width:auto;margin:9px;position:relative;top:auto;left:auto}.compact-angle-diagram.with-equation{padding-top:0;display:grid}.angle-answer-bar.final{grid-template-columns:1fr}}.math-applications-prototype{min-height:100vh;color:var(--ink);background:linear-gradient(145deg,#f3f9f8 0%,#edf6f5 55%,#f8fbfb 100%);padding:28px}.math-applications-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1440px;margin:0 auto 18px;display:flex}.math-applications-header small,.lesson-example-panel>header small,.worked-example-canonical small,.evidence-projection-panel>header small,.math-application-foundation>small{color:#078594;letter-spacing:.12em;font-size:.7rem;font-weight:900}.math-applications-header h1{color:#153f47;margin:5px 0 3px;font-size:clamp(1.7rem,3vw,2.45rem)}.math-applications-header p{color:#587278;margin:0}.math-applications-header>button{color:#17616b;cursor:pointer;background:#fff;border:1px solid #acd6d9;border-radius:11px;padding:10px 14px;font-weight:800}.math-application-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1440px;margin:0 auto 16px;display:grid}.math-application-tabs button{color:#21474e;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #bfdee0;border-radius:16px;gap:5px;min-height:118px;padding:15px;display:grid;position:relative;overflow:hidden}.math-application-tabs button.selected{background:#def4f2;border:2px solid #0794a2;padding:14px;box-shadow:0 10px 26px #12535b17}.math-application-tabs span{font-size:.96rem;font-weight:900}.math-application-tabs small{color:#5a7379;font-size:.73rem;line-height:1.35}.math-application-tabs em{color:#087c89;background:#e8f7f5;border-radius:999px;align-self:end;width:max-content;padding:4px 8px;font-size:.62rem;font-style:normal;font-weight:900}.math-application-tabs button.selected em{color:#fff;background:#078c99}.worked-example-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:16px;max-width:1440px;margin:0 auto;display:grid}.lesson-example-panel,.evidence-projection-panel,.math-application-foundation{background:#fffffff0;border:1px solid #badcdf;border-radius:20px;box-shadow:0 15px 40px #14434914}.lesson-example-panel{min-width:0;padding:20px}.lesson-example-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lesson-example-panel>header h2{color:#183f47;margin:5px 0 0;font-size:1.35rem}.lesson-example-panel>header>span,.worked-example-canonical>header>span{color:#8e4a3d;white-space:nowrap;background:#fff0eb;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900}.lesson-example-objective{background:#eef8f7;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:17px 0;padding:12px 14px;display:grid}.lesson-example-objective b{color:#15737d;font-size:.75rem}.lesson-example-objective p{color:#506e73;margin:0;font-size:.82rem}.worked-example-stage{grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:14px;min-width:0;display:grid}.worked-example-stage>ol{align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.worked-example-stage>ol li{opacity:.52;background:#f8fbfb;border:1px dashed #c8dcde;border-radius:13px;grid-template-columns:30px 1fr;gap:9px;min-height:67px;padding:11px;display:grid}.worked-example-stage>ol li.revealed{opacity:1;background:#f0f9f8;border-style:solid;border-color:#a8d5d8}.worked-example-stage>ol li>span{color:#fff;background:#14919e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.worked-example-stage li b{color:#244c52;font-size:.78rem}.worked-example-stage li p{color:#5b7479;margin:5px 0 0;font-size:.72rem;line-height:1.4}.worked-example-canonical{background:#f3f9f8;border:1px solid #b6dcdf;border-radius:16px;min-width:0;padding:15px}.worked-example-canonical>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.worked-example-canonical h3{color:#18434a;margin:3px 0 0}.worked-example-canonical fieldset{opacity:1;border:0;min-width:0;margin:0;padding:0}.worked-example-canonical fieldset:disabled{opacity:1}.lesson-example-panel>footer{border-top:1px solid #d9e9ea;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.lesson-example-panel>footer p{color:#5c7277;max-width:620px;margin:0;font-size:.75rem}.lesson-example-panel>footer button{color:#fff;cursor:pointer;background:#078d9a;border:0;border-radius:11px;min-width:154px;padding:11px 15px;font-weight:900}.evidence-projection-panel{align-content:start;gap:14px;padding:18px;display:grid}.evidence-projection-panel h2{color:#173f47;margin:4px 0;font-size:1.12rem}.evidence-projection-panel header p{color:#5d757a;margin:0;font-size:.72rem;line-height:1.4}.map-projection-list{gap:8px;display:grid}.map-projection-list article{background:#f6fbfa;border:1px solid #c8e0e2;border-radius:12px;padding:11px 12px}.map-projection-list span{color:#5a7378;text-transform:uppercase;letter-spacing:.07em;font-size:.63rem;font-weight:900;display:block}.map-projection-list b{color:#126d77;text-transform:capitalize;margin-top:3px;font-size:.92rem;display:block}.map-projection-list p{color:#61777b;margin:4px 0 0;font-size:.67rem;line-height:1.35}.evidence-event-ledger{color:#fff;background:#163f47;border-radius:13px;padding:12px}.evidence-event-ledger>div{justify-content:space-between;gap:10px;display:flex}.evidence-event-ledger>div span{color:#9edbe0;font-size:.68rem;font-weight:800}.evidence-event-ledger>p{color:#c5dfe1;margin:10px 0 0;font-size:.7rem;line-height:1.4}.evidence-event-ledger ol{gap:6px;max-height:175px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.evidence-event-ledger li{background:#ffffff14;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 8px;display:flex}.evidence-event-ledger li span{text-transform:capitalize;font-size:.68rem}.evidence-event-ledger li small{color:#9edbe0;text-transform:capitalize;font-size:.61rem}.math-application-foundation{max-width:1440px;min-height:380px;margin:0 auto;padding:42px}.math-application-foundation h2{color:#173f47;margin:7px 0;font-size:1.6rem}.math-application-foundation p{color:#5a7379;max-width:720px;line-height:1.55}.math-application-foundation>div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.math-application-foundation>div span{color:#126d77;background:#eff9f8;border:1px solid #b7dcdf;border-radius:999px;padding:9px 11px;font-size:.72rem;font-weight:850}@media (width<=1050px){.math-application-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.worked-example-layout,.worked-example-stage{grid-template-columns:1fr}}@media (width<=650px){.math-applications-prototype{padding:16px}.math-applications-header,.lesson-example-panel>header,.lesson-example-panel>footer{flex-direction:column;align-items:stretch}.math-application-tabs,.lesson-example-objective{grid-template-columns:1fr}.math-application-foundation{padding:24px}}.application-workspace-panel{background:#fffffff2;border:1px solid #badcdf;border-radius:20px;align-content:start;gap:15px;min-width:0;padding:20px;display:grid;box-shadow:0 15px 40px #14434914}.application-workspace-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.application-workspace-panel>header small{color:#078594;letter-spacing:.11em;font-size:.69rem;font-weight:900}.application-workspace-panel>header h2{color:#173f47;margin:4px 0 0;font-size:1.3rem}.application-workspace-panel>header>button,.application-workspace-panel>footer button,.instructor-authoring-form footer button{color:#17616b;cursor:pointer;background:#fff;border:1px solid #add5d8;border-radius:10px;padding:10px 13px;font-weight:850}.application-workspace-panel button.primary,.instructor-authoring-form button.primary{color:#fff;background:#078d9a;border-color:#078d9a}.application-workspace-panel button:disabled{cursor:not-allowed;opacity:.55}.application-prompt{background:#eef8f7;border-radius:14px;padding:14px 15px}.application-prompt span{color:#0b7f8c;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:900;display:block}.application-prompt b{color:#244b52;margin-top:5px;font-size:1rem;display:block}.application-prompt p{color:#5c7479;margin:5px 0 0;font-size:.73rem}.application-workspace-panel>footer{border-top:1px solid #dce9ea;justify-content:flex-end;align-items:center;gap:9px;padding-top:13px;display:flex}.application-workspace-panel>footer>span{color:#60777b;margin-right:auto;font-size:.7rem}.application-empty{text-align:center;background:#f6fbfa;border:1px dashed #b7d6d9;border-radius:16px;place-items:center;min-height:310px;padding:34px;display:grid}.application-empty b{color:#275158}.application-empty p{color:#63797d;max-width:500px;margin:-80px 0 0;font-size:.76rem}.application-hint,.application-feedback,.adaptive-message{color:#5d4b20;background:#fff5d8;border-radius:11px;margin:0;padding:10px 12px;font-size:.75rem}.application-feedback{color:#285e54;background:#e7f6ef}.application-view-toggle{background:#eef5f5;border-radius:11px;gap:5px;padding:4px;display:flex}.application-view-toggle button{color:#587176;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:.7rem;font-weight:850}.application-view-toggle button.selected{color:#fff;background:#158b97}.instructor-authoring-form{gap:13px;display:grid}.instructor-authoring-form label{color:#365f65;gap:5px;font-size:.71rem;font-weight:850;display:grid}.instructor-authoring-form textarea,.instructor-authoring-form input{color:#173f47;background:#fff;border:1px solid #afd4d7;border-radius:11px;width:100%}.instructor-authoring-form textarea{resize:vertical;min-height:110px;padding:11px}.instructor-authoring-form input{text-align:center;height:44px;padding:8px 10px;font-weight:800}.instructor-authoring-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.instructor-authoring-form footer{border-top:1px solid #dce9ea;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.instructor-authoring-form footer p{color:#60777b;max-width:590px;margin:0;font-size:.72rem}.application-status{color:#87483c;background:#fff0eb;border-radius:999px;padding:7px 10px;font-size:.66rem;font-weight:900}.adaptive-ladder{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.adaptive-ladder span{color:#789094;background:#f5f9f9;border:1px solid #c1dadd;border-radius:10px;place-items:center;height:39px;font-weight:900;display:grid}.adaptive-ladder span.passed{color:#fff;background:#57ae91;border-color:#57ae91}.adaptive-ladder span.current{color:#fff;background:#148d99;border-color:#148d99;box-shadow:0 0 0 3px #d9f2f1}.adaptive-message{color:#345e64;background:#e9f5f4}@media (width<=650px){.application-workspace-panel>header,.application-workspace-panel>footer,.instructor-authoring-form footer{flex-direction:column;align-items:stretch}.application-workspace-panel>footer>span{margin-right:0}.instructor-authoring-form>div{grid-template-columns:1fr}}.g1-worked-examples{background:radial-gradient(circle at 4% 1%,#30afb51f,#0000 30%),linear-gradient(145deg,#f5faf9 0%,#edf7f6 55%,#f8fbfb 100%);min-width:0;overflow-x:clip}.g1-worked-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1580px;margin:0 auto 16px;display:flex}.g1-worked-header small,.g1-example-stage>header small,.g1-example-catalog header small,.g1-evidence-panel header small,.g1-reveal-steps header small,.g1-canonical-workspace header small,.g1-lesson-embed small{color:#087f8b;letter-spacing:.12em;font-size:.67rem;font-weight:950}.g1-worked-header h1{color:#133f47;letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(1.7rem,3vw,2.5rem)}.g1-worked-header p{color:#587278;margin:0}.g1-worked-header>div:last-child{align-items:center;gap:9px;display:flex}.g1-worked-header>div:last-child span{color:#805035;background:#fff0df;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:900}.g1-worked-header button,.g1-example-actions button{color:#17616b;cursor:pointer;background:#fff;border:1px solid #acd5d8;border-radius:11px;padding:10px 13px;font-weight:850}.g1-foundation-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1580px;margin:0 auto 14px;display:grid}.g1-foundation-strip>div{background:#fffc;border:1px solid #c5e0e1;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.g1-foundation-strip span{color:#fff;background:#168f9a;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.65rem;font-weight:950;display:grid}.g1-foundation-strip p{color:#60777c;margin:0;font-size:.67rem;line-height:1.35}.g1-foundation-strip b{color:#244d54;font-size:.73rem;display:block}.g1-studio-layout{grid-template-columns:244px minmax(660px,1fr);align-items:start;gap:12px;min-width:0;max-width:1580px;margin:0 auto;display:grid}.g1-example-catalog,.g1-example-stage,.g1-evidence-panel{background:#fffffff2;border:1px solid #badcdf;border-radius:19px;min-width:0;box-shadow:0 14px 38px #14434913}.g1-example-catalog{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 24px);display:grid;position:sticky;top:12px;overflow:hidden}.g1-example-catalog>header{border-bottom:1px solid #d8e9ea;padding:16px 15px 11px}.g1-example-catalog h2{color:#17444c;margin:4px 0 3px;font-size:1rem}.g1-example-catalog header p{color:#667c80;margin:0;font-size:.67rem;line-height:1.4}.g1-example-catalog nav{scrollbar-color:#9fcfd2 transparent;min-height:0;display:grid;overflow-y:auto}.g1-catalog-family-group{min-width:0;display:grid}.g1-catalog-family-toggle,.g1-catalog-example-option{width:100%}.g1-catalog-examples{background:#f7fcfc;border-left:4px solid #8bcfd3;min-width:0;display:grid}.g1-catalog-examples[hidden]{display:none}.g1-example-catalog nav .g1-catalog-example-option{background:#f7fcfc;padding-left:22px}.g1-example-catalog nav .g1-catalog-example-option.selected{background:#dff4f2}.g1-example-catalog nav button{color:#285159;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3eeee;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:10px 12px;display:grid}.g1-example-catalog nav button:hover{background:#f2faf9}.g1-example-catalog nav button.selected{color:#0d626d;background:#def4f2;box-shadow:inset 4px 0 #078f9c}.g1-example-catalog nav button>span{color:#8aa0a4;font-size:.62rem;font-weight:900}.g1-example-catalog nav button div{min-width:0}.g1-example-catalog nav button b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.g1-example-catalog nav button small{color:#698085;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.61rem;display:block;overflow:hidden}.g1-catalog-tooltip{z-index:1000;color:#fff;pointer-events:none;background:linear-gradient(145deg,#126d77,#0a5964);border:1px solid #73c5c9;border-radius:12px;gap:4px;width:max-content;max-width:min(310px,100vw - 24px);padding:11px 13px;animation:.14s ease-out g1-catalog-tooltip-in;display:grid;position:fixed;box-shadow:0 12px 28px #0d4b533d}.g1-catalog-tooltip.right{transform:translateY(-50%)}.g1-catalog-tooltip:before{content:"";background:#126d77;border-bottom:1px solid #73c5c9;border-left:1px solid #73c5c9;width:9px;height:9px;position:absolute}.g1-catalog-tooltip.right:before{top:calc(50% - 5px);left:-5px;transform:rotate(45deg)}.g1-catalog-tooltip.below:before{top:-5px;left:20px;transform:rotate(135deg)}.g1-catalog-tooltip b{font-size:.75rem;line-height:1.3;position:relative}.g1-catalog-tooltip small{color:#d7f5f3;font-size:.66rem;line-height:1.4;position:relative}.practice-family-tooltip{gap:5px;max-width:min(340px,100vw - 24px)}.practice-family-tooltip b{font-size:.82rem;line-height:1.35}.practice-family-tooltip small{letter-spacing:.035em;font-weight:850}.practice-family-tooltip p{color:#eefcfa;margin:2px 0 0;font-size:.68rem;line-height:1.45;position:relative}@keyframes g1-catalog-tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.g1-catalog-tooltip{animation:none}}.g1-example-catalog>footer{color:#61797e;background:#f5faf9;padding:12px 14px}.g1-example-catalog>footer span{color:#9a5d37;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:950;display:block}.g1-example-catalog>footer b{color:#365f65;margin:3px 0;font-size:.74rem;display:block}.g1-example-catalog>footer p{margin:0;font-size:.61rem;line-height:1.4}.g1-example-stage{padding:18px}.g1-example-stage>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.g1-example-stage>header h2{color:#163f47;margin:4px 0 2px;font-size:1.35rem}.g1-example-stage>header p{color:#61787d;margin:0;font-size:.77rem}.g1-example-actions{flex-shrink:0;gap:7px;display:flex}.g1-example-actions button.primary{color:#fff;background:#078d9a;border-color:#078d9a}.g1-instance-bar{grid-template-columns:1.25fr .7fr 1.45fr .4fr;gap:6px;margin:14px 0 10px;display:grid}.g1-instance-bar span{color:#496970;text-overflow:ellipsis;white-space:nowrap;background:#eef7f6;border-radius:9px;min-width:0;padding:8px 9px;font-size:.61rem;overflow:hidden}.g1-instance-bar b{color:#7b9296;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.52rem;display:block}.g1-architecture-panel{background:#f4faf9;border:1px solid #b8dcdf;border-radius:13px;grid-template-columns:.9fr 1.1fr;gap:9px;margin-bottom:10px;padding:12px;display:grid}.g1-architecture-panel>div{align-content:start;gap:4px;min-width:0;display:grid}.g1-architecture-panel>div:nth-child(3){grid-column:1/-1}.g1-architecture-panel small{color:#72898e;letter-spacing:.08em;font-size:.55rem;font-weight:950}.g1-architecture-panel>div>b,.g1-architecture-panel>div>span{overflow-wrap:anywhere;color:#24535b;font-size:.65rem}.g1-architecture-panel>div>div{flex-wrap:wrap;gap:5px;display:flex}.g1-architecture-panel>div>div span{color:#536f74;background:#fff;border-radius:8px;gap:5px;padding:5px 7px;font-size:.6rem;display:flex}.g1-architecture-panel>p{color:#667d81;border-top:1px solid #d9e9ea;grid-column:1/-1;margin:0;padding-top:8px;font-size:.64rem;line-height:1.4}.g1-lesson-embed{background:linear-gradient(135deg,#ffecea,#fff7f6);border:1px solid #efc7c3;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 15px;display:flex}.g1-lesson-embed>div:first-child{flex:auto;min-width:0}.g1-lesson-embed small{color:#a44642}.g1-lesson-embed h3{color:#214b52;margin:7px 0 0;font-size:1rem;font-weight:800;line-height:1.38}.worked-example-vertical-problem{align-items:flex-end;gap:20px;margin-top:7px;display:flex}.worked-example-vertical-problem h3{margin:0 0 6px}.worked-example-vertical-expression{color:#173f47;font-variant-numeric:tabular-nums;grid-template-columns:1.25em minmax(2.5em,auto);align-items:baseline;min-width:5.5rem;font-size:1.35rem;font-weight:850;line-height:1.15;display:grid}.worked-example-vertical-expression .top-number{text-align:right;grid-column:2;padding:0 7px 3px 0}.worked-example-vertical-expression .bottom-row{grid-column:1/-1;grid-template-columns:1.25em 1fr;align-items:baseline;padding-right:7px;display:grid}.worked-example-vertical-expression .bottom-row i{font-style:normal;font-weight:900}.worked-example-vertical-expression .bottom-row b{text-align:right}.worked-example-vertical-expression .operation-rule{background:#173f47;border-radius:999px;grid-column:1/-1;height:3px;margin-top:4px}.lotus-universal-voice-tools{gap:9px;margin-top:12px;display:grid}.lotus-voice-actions{flex-wrap:wrap;gap:8px;display:flex}.lotus-voice-actions button{color:#155e68;cursor:pointer;background:#ffffffeb;border:1px solid #abd5d8;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:8px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.lotus-voice-actions button span{color:#fff;background:#138f9c;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.55rem;display:grid}.lotus-voice-actions button.active{color:#fff;background:#138f9c;border-color:#138f9c}.lotus-voice-actions button.active span{color:#138f9c;background:#fff}.lotus-voice-composer{background:#ffffffdb;border:1px solid #badcdf;border-radius:12px;gap:8px;max-width:700px;padding:11px;display:grid}.lotus-voice-composer label{color:#315c63;gap:6px;font-size:.68rem;font-weight:900;display:grid}.lotus-voice-composer textarea{resize:vertical;color:#214d55;width:100%;min-height:62px;font:inherit;background:#fff;border:1px solid #b5d8db;border-radius:9px;padding:9px 10px;font-size:.82rem;line-height:1.45}.lotus-voice-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.lotus-voice-composer small,.lotus-universal-voice-tools>small{color:#617b80;font-size:.66rem;line-height:1.4}.lotus-voice-composer button{color:#fff;cursor:pointer;background:#138f9c;border:0;border-radius:8px;flex-shrink:0;min-height:34px;padding:7px 10px;font-size:.68rem;font-weight:900}.lotus-voice-composer button:disabled{cursor:default;opacity:.45}.g1-solution-path-picker{background:#fff6e7;border:1px solid #e5c38e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;display:flex}.g1-solution-path-picker>p{color:#77552f;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:0;font-size:.82rem;display:flex}.g1-solution-path-picker>p strong{color:#583b1f;text-overflow:ellipsis;font-size:.9rem;font-weight:900;overflow:hidden}.g1-recommendation-ticks{color:#168996;letter-spacing:-.14em;flex-shrink:0;margin-left:2px;font-size:.82rem}.g1-solution-path-picker>div{flex-shrink:0;align-items:center;gap:7px;display:flex}.g1-solution-path-picker select{color:#5d4325;background:#fffdf9;border:1px solid #ddb779;border-radius:8px;min-width:175px;min-height:44px;padding:7px 9px;font-size:.7rem;font-weight:800}.g1-solution-path-picker select:disabled{color:#998b78;cursor:default;opacity:.72;background:#f2ede5;border-color:#dfd5c5}.g1-solution-path-picker button{color:#fff;cursor:pointer;background:#b96d27;border:1px solid #b96d27;border-radius:9px;min-height:44px;padding:8px 11px;font-size:.69rem;font-weight:900}.g1-solution-path-picker button:disabled{color:#8a7660;cursor:default;background:#f4eadb;border-color:#ead9bd}.g1-lesson-actions{flex:0 auto;justify-items:end;gap:12px;min-width:0;display:grid}.g1-lesson-actions>span{color:#19717b;white-space:nowrap;background:#ffffffc7;border:1px solid #b2dadd;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:850}.g1-lesson-actions .lotus-universal-voice-tools{justify-items:end;max-width:min(520px,46vw);display:grid}.g1-workspace-grid{grid-template-columns:minmax(0,1.62fr) minmax(360px,1fr);grid-template-areas:"workspace explanation";align-items:start;gap:12px;min-width:0;display:grid}.g1-reveal-steps,.g1-canonical-workspace{background:#f8fbfb;border:1px solid #bddcdf;border-radius:15px;min-width:0}.g1-reveal-steps{background:#f3f1fb;border-color:#c8c1e7;grid-area:explanation;padding:12px;box-shadow:0 12px 28px #4b3f7b1a}.g1-reveal-steps>header{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.g1-reveal-steps>header small{color:#655a9a;font-size:.76rem}.g1-reveal-steps>header b{color:#373155;font-size:.9rem}.g1-reveal-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.g1-reveal-steps ol.solution-review{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.g1-reveal-steps .solution-review li{grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:0;padding:14px}.g1-reveal-steps .solution-review li>span{width:36px;height:36px;font-size:.8rem}.g1-reveal-steps .solution-review li p{overflow-wrap:anywhere;margin-top:6px;font-size:.78rem;line-height:1.5}.g1-reveal-steps .solution-review li:last-child:nth-child(odd){grid-column:1/-1}.g1-reveal-steps li{background:#fbfaff;border:1px dashed #c9c1e7;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:7px;min-height:86px;padding:9px;display:grid;position:relative}.g1-reveal-steps li.locked{opacity:.48}.g1-reveal-steps li.revealed{background:#fbfaff;border-style:solid;border-color:#c9c1e7}.g1-reveal-steps li>span{color:#fff;background:#7462b9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.65rem;font-weight:900;display:grid}.g1-reveal-steps li b{color:#4a416f;font-size:.67rem;display:block}.g1-reveal-steps li p{color:#514b68;margin:4px 0 0;font-size:.61rem;line-height:1.4}.g1-reveal-steps ol.g1-guided-stack{grid-template-columns:1fr}.g1-guided-stack li{border-style:solid;grid-template-columns:44px minmax(0,1fr);min-height:0;padding:16px 17px;position:relative}.g1-guided-stack li.complete{background:#fbfaff;border-color:#c9c1e7}.g1-guided-stack li.current{background:#eae6f8;border-color:#9e91d2;box-shadow:inset 4px 0 #7562bd}.g1-guided-stack li>span{background:#7562bd;width:40px;height:40px;font-size:.9rem}.g1-guided-stack details{min-width:0}.g1-guided-stack summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;list-style:none;display:flex}.g1-guided-stack summary::-webkit-details-marker{display:none}.g1-guided-stack summary>div{min-width:0}.g1-guided-stack .section-toggle-label{color:#4b416f;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;font-size:1rem;font-weight:900;line-height:1;display:grid}.g1-guided-stack li.collapsed{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px 11px}.g1-guided-stack li.collapsed>span{width:30px;height:30px;font-size:.72rem}.g1-guided-stack li.collapsed details,.g1-guided-stack li.collapsed summary{width:100%}.g1-guided-stack li.collapsed summary small{display:block}.g1-guided-stack li.collapsed summary h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;overflow:hidden}.g1-guided-stack li small{color:#67599f;letter-spacing:.1em;font-size:.7rem;font-weight:950}.g1-guided-stack li h4{color:#214d55;margin:5px 0;font-size:1.05rem}.g1-guided-stack li p{color:#514b68;margin:0;font-size:.9rem;line-height:1.55}.g1-reveal-steps li:focus-visible{outline-offset:2px;outline:3px solid #8b7bc8}.g1-reveal-steps .solution-review li small{color:#67599f;letter-spacing:.1em;font-size:.7rem;font-weight:950}.g1-current-step{background:linear-gradient(135deg,#e9f8f6,#f8fcfb);border:1px solid #a9d6d9;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-height:118px;padding:17px;display:grid;box-shadow:inset 0 0 0 3px #ffffffb8}.g1-current-step>span{color:#fff;background:#0d929e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:950;display:grid;box-shadow:0 7px 16px #0d929e38}.g1-current-step small{color:#0e7d88;letter-spacing:.1em;font-size:.58rem;font-weight:950}.g1-current-step h4{color:#214d55;margin:4px 0;font-size:1rem}.g1-current-step p{color:#58747a;margin:0;font-size:.76rem;line-height:1.5}.g1-reveal-steps>footer{border-top:1px solid #d7d0ee;justify-content:flex-end;align-items:center;gap:12px;margin-top:9px;padding-top:9px;display:flex}.g1-reveal-steps>footer p{color:#5e767b;max-width:640px;margin:0;font-size:.76rem;line-height:1.45}.g1-reveal-steps>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;max-width:100%;display:flex}.g1-reveal-steps>footer button{color:#fff;cursor:pointer;background:#078d9a;border:0;border-radius:10px;min-height:43px;padding:10px 15px;font-size:.82rem;font-weight:900}.g1-reveal-steps>footer button.secondary{color:#433960;background:#fff;border:1px solid #c9c1e7}.g1-reveal-steps>footer button:disabled{cursor:default;opacity:.48}.g1-reveal-steps.review-mode>footer>div,.g1-reveal-steps.review-mode>footer button{width:100%}.g1-canonical-workspace{background:#f2f8f7;grid-area:workspace;padding:13px;overflow:hidden}.g1-canonical-workspace>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.g1-workspace-navigation{border-top:1px solid #c9e1e3;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;scroll-margin-block-end:20px;display:flex}.g1-workspace-navigation button{color:#fff;cursor:pointer;background:#078d9a;border:0;border-radius:10px;min-height:44px;padding:10px 15px;font-size:.82rem;font-weight:900}.g1-workspace-navigation button.secondary{color:#24535b;background:#fff;border:1px solid #acd5d8}.g1-workspace-navigation button:disabled{cursor:default;opacity:.48}.g1-reveal-steps .solution-review li.revealed{background:#fbfaff;border-color:#c9c1e7}.g1-reveal-steps .solution-review li.revealed>span{background:#7562bd}:is([data-theme=dark],.theme-dark,.dark-theme) .g1-reveal-steps{background:#102a43;border-color:#234a65;box-shadow:0 12px 28px #102a4329}:is([data-theme=dark],.theme-dark,.dark-theme) .g1-reveal-steps>header small{color:#fff0da}:is([data-theme=dark],.theme-dark,.dark-theme) .g1-reveal-steps>header b{color:#f8f2e8}:is([data-theme=dark],.theme-dark,.dark-theme) .g1-reveal-steps li,:is([data-theme=dark],.theme-dark,.dark-theme) .g1-reveal-steps li.revealed,:is([data-theme=dark],.theme-dark,.dark-theme) .g1-guided-stack li.complete,:is([data-theme=dark],.theme-dark,.dark-theme) .g1-reveal-steps .solution-review li.revealed{background:#173b57;border-color:#41627a}:is([data-theme=dark],.theme-dark,.dark-theme) .g1-guided-stack li.current{background:#1b405d;border-color:#4a6d84;box-shadow:inset 4px 0 #e28a2b}:is([data-theme=dark],.theme-dark,.dark-theme) .g1-reveal-steps li>span{background:#14919e}:is([data-theme=dark],.theme-dark,.dark-theme) .g1-guided-stack li>span,:is([data-theme=dark],.theme-dark,.dark-theme) .g1-reveal-steps .solution-review li.revealed>span{background:#d8842f}:is([data-theme=dark],.theme-dark,.dark-theme) .g1-reveal-steps li b{color:#fff1dc}:is([data-theme=dark],.theme-dark,.dark-theme) .g1-reveal-steps li p,:is([data-theme=dark],.theme-dark,.dark-theme) .g1-guided-stack li p{color:#f4eadc}:is([data-theme=dark],.theme-dark,.dark-theme) .g1-guided-stack li small,:is([data-theme=dark],.theme-dark,.dark-theme) .g1-reveal-steps .solution-review li small{color:#ffd9a3}:is([data-theme=dark],.theme-dark,.dark-theme) .g1-guided-stack .section-toggle-label{color:#17354a;background:#fff4e3}:is([data-theme=dark],.theme-dark,.dark-theme) .g1-reveal-steps>footer{border-top-color:#fff4e32e}:is([data-theme=dark],.theme-dark,.dark-theme) .g1-reveal-steps>footer button.secondary{color:#17354a;background:#fff8ed;border-color:#e4c99f}.g1-canonical-workspace h3{color:#224c53;margin:3px 0 0;font-size:.9rem}.g1-canonical-workspace>header>span{color:#8a4d3f;white-space:nowrap;background:#fff0eb;border-radius:999px;padding:5px 8px;font-size:.57rem;font-weight:900}.g1-canonical-workspace fieldset{opacity:1;border:0;min-width:0;margin:0;padding:0}.g1-canonical-workspace fieldset:disabled{opacity:1}.g1-canonical-workspace fieldset:disabled *{pointer-events:none}.worked-example-workspace-v1 fieldset{border:0;min-width:0;margin:0;padding:0}.worked-example-workspace-v1 .expandable-structured-workspace{gap:0}.worked-example-workspace-v1 .expandable-structured-workspace>section{background:0 0;border:0;padding:0}.worked-example-workspace-v1 .expandable-structured-workspace>section>header,.worked-example-workspace-v1 .expandable-structured-workspace>.add-structured-work-step,.worked-example-workspace-v1 .expandable-structured-workspace>small,.worked-example-workspace-v1 .operation-layout-tools,.worked-example-workspace-v1 .vertical-arithmetic-builder-tools,.worked-example-workspace-v1 .multiplication-horizontal-start,.worked-example-workspace-v1 .multiplication-method-controls,.worked-example-workspace-v1 .vertical-arithmetic-builder>small,.worked-example-workspace-v1 .number-line-resize-controls{display:none}.worked-example-workspace-v1 fieldset:disabled input,.worked-example-workspace-v1 fieldset:disabled select,.worked-example-workspace-v1 fieldset:disabled textarea{opacity:1}.worked-example-workspace-v1 [class*=evidence],.worked-example-workspace-v1 .number-bond-side,.worked-example-workspace-v1 .number-bond-evidence,.worked-example-workspace-v1 .number-skills-side,.worked-example-workspace-v1 .number-skills-evidence,.worked-example-workspace-v1 .ordering-evidence,.worked-example-workspace-v1 .unknown-equation-side,.worked-example-workspace-v1 .patterns-workspace>aside,.worked-example-workspace-v1 .patterns-evidence,.worked-example-workspace-v1 .data-graphs-evidence,.worked-example-workspace-v1 .ratio-evidence-panel,.worked-example-workspace-v1 .geometry-evidence-panel,.worked-example-workspace-v1 .measurement-time-workspace>aside,.worked-example-workspace-v1 .measurement-time-evidence,.worked-example-workspace-v1 .place-value-evidence-panel,.worked-example-workspace-v1 .rounding-evidence-panel,.worked-example-workspace-v1 .operation-evidence-panel,.worked-example-workspace-v1 .order-operations-support-panel,.worked-example-workspace-v1 .equivalent-evidence,.worked-example-workspace-v1 .equivalent-support,.worked-example-workspace-v1 .patterns-support-panel{display:none!important}.worked-example-workspace-v1 .ratios-measurement-workflow-grid,.worked-example-workspace-v1 .ratios-measurement-workflow-grid.support-open,.worked-example-workspace-v1 .percentage-workflow-grid,.worked-example-workspace-v1 .percentage-workflow-grid.support-open{grid-template-columns:minmax(0,1fr)}.worked-example-workspace-v1 .percentage-main-panel{width:100%}.worked-example-workspace-v1 .percentage-problem-setup{display:none}.worked-example-workspace-v1 .ratio-unit{box-sizing:border-box;max-width:190px;font-size:14px}.worked-example-workspace-v1 .ratio-scale-step{grid-template-columns:42px 42px;gap:6px;width:96px}.worked-example-workspace-v1 .ratio-scale-step>div,.worked-example-workspace-v1 .ratio-proportion-workflow.two-step .ratio-scale-step>div{display:none}.worked-example-workspace-v1 .ratio-scale-operation-indicator{box-sizing:border-box;color:#0b6871;background:#edf8f8;border:1px solid #168f9a;border-radius:9px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);place-items:stretch stretch;width:42px;height:38px;font-size:13px;font-weight:950;display:grid;overflow:hidden}.worked-example-workspace-v1 .ratio-scale-operation-indicator b{min-width:0;font:inherit;place-items:center;display:grid}.worked-example-workspace-v1 .ratio-scale-operation-indicator b+b{border-top:1px solid #9fcfd2}.worked-example-workspace-v1 .ratio-scale-operation-indicator b.selected{color:#fff;background:#168f9a}.worked-example-workspace-v1 .ratio-scale-operation-indicator:has(b.selected) b:not(.selected){opacity:.38}.worked-example-workspace-v1 .ratio-scale-control.left .ratio-scale-step{left:auto;right:8px}.worked-example-workspace-v1 .ratio-scale-control.right .ratio-scale-step{left:8px;right:auto}.worked-example-workspace-v1 .ratio-scale-control input{box-sizing:border-box;width:42px}.worked-example-workspace-v1 .ratio-scale-control.right .ratio-scale-operation-indicator{grid-area:1/2}.worked-example-workspace-v1 .ratio-scale-control.right input{grid-area:1/1}.worked-example-workspace-v1 .ratio-proportion-workflow.two-step .ratio-scale-step{grid-template-columns:42px 42px;justify-content:center;width:124px;padding-inline:0}.worked-example-workspace-v1 .ratio-proportion-workflow.two-step .ratio-scale-control.left .ratio-scale-step{padding-right:28px;left:auto;right:8px}.worked-example-workspace-v1 .ratio-proportion-workflow.two-step .ratio-scale-control.right .ratio-scale-step{padding-left:28px;left:8px;right:auto}.grade-six-ratio-language{background:linear-gradient(145deg,#fff 0%,#f5fbfa 100%);border:1px solid #abd7da;border-radius:17px;gap:20px;min-width:0;padding:24px;display:grid}.grade-six-ratio-language>header{gap:4px;display:grid}.grade-six-ratio-language>header small{color:#078594;letter-spacing:.12em;font-size:.72rem;font-weight:950}.grade-six-ratio-language>header h3{color:#16464e;margin:0;font-size:clamp(1.1rem,2vw,1.45rem)}.g6-ratio-language-pair{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:22px;display:grid}.g6-ratio-language-pair>article{background:#fff;border:1px solid #9bcfd3;border-radius:15px;justify-items:center;gap:7px;min-width:0;padding:20px;display:grid}.g6-ratio-language-pair>article small{color:#55757a;letter-spacing:.08em;font-size:.69rem;font-weight:900}.g6-ratio-language-pair>article strong{color:#0d6f7a;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.g6-ratio-language-pair>article span{color:#244f56;text-align:center;font-size:.95rem;font-weight:800}.g6-ratio-language-pair>b{color:#087f8b;font-size:2.4rem}.g6-ratio-order-note{color:#365d63;background:#eaf8f7;border-left:5px solid #1496a1;border-radius:10px;margin:0;padding:13px 16px}.grade-six-ratio-language>ol{color:#3b5f65;gap:8px;margin:0;padding-left:24px;display:grid}.g6-ratio-language-result{border-radius:13px;gap:5px;padding:16px 18px;display:grid}.g6-ratio-language-result.withheld{color:#587177;background:#f5f9f9;border:1px dashed #a7cdd1}.g6-ratio-language-result.complete{color:#103f46;background:#e8f8f6;border:1px solid #25a1aa}.g6-ratio-language-result small{letter-spacing:.1em;font-size:.7rem;font-weight:950}.g6-ratio-language-result strong{font-size:1.05rem;line-height:1.45}@media (width<=700px){.g6-ratio-language-pair{grid-template-columns:1fr}.g6-ratio-language-pair>b{justify-self:center;transform:rotate(90deg)}}.grade-six-independent-methods{background:linear-gradient(145deg,#fff 0%,#f4fbfa 100%);border:1px solid #abd7da;border-radius:17px;gap:18px;min-width:0;padding:22px;display:grid}.grade-six-independent-methods>header{gap:5px;display:grid}.grade-six-independent-methods>header small,.g6-independent-method-grid article>small,.g6-independent-reconciliation small{color:#078594;letter-spacing:.11em;font-size:.7rem;font-weight:950}.grade-six-independent-methods>header h3,.g6-independent-method-grid h4{color:#16464e;margin:0}.grade-six-independent-methods>header p{color:#55757a;margin:0;font-weight:800}.g6-independent-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.g6-independent-method-grid article{background:#fff;border:1px solid #9bcfd3;border-radius:14px;align-content:start;gap:9px;min-width:0;padding:18px;display:grid}.g6-independent-method-grid article.waiting{color:#73878b;background:#f5f9f9;border-style:dashed}.g6-independent-method-grid ol{color:#315960;gap:9px;margin:0;padding-left:22px;display:grid}.g6-independent-method-grid p{color:#687f83;margin:0}.g6-independent-reconciliation{border-radius:13px;gap:6px;padding:16px 18px;display:grid}.g6-independent-reconciliation.withheld{color:#587177;background:#f5f9f9;border:1px dashed #a7cdd1}.g6-independent-reconciliation.complete{color:#103f46;background:#e8f8f6;border:1px solid #25a1aa}.g6-independent-reconciliation strong{line-height:1.45}.g6-independent-reconciliation p{margin:0;font-weight:900}@media (width<=700px){.g6-independent-method-grid{grid-template-columns:1fr}.grade-six-independent-methods{padding:16px}}.worked-example-workspace-v1 .geometry-relations-workspace>aside>header,.worked-example-workspace-v1 .geometry-relations-workspace>aside>label,.worked-example-workspace-v1 .geometry-relations-workspace>aside>p,.worked-example-workspace-v1 .order-operations-main>header,.worked-example-workspace-v1 .order-expression-card,.worked-example-workspace-v1 .order-symbol-toolbar,.worked-example-workspace-v1 .order-reduction-workflow>header,.worked-example-workspace-v1 .order-reduction-actions{display:none}.worked-example-workspace-v1 .order-operations-main{background:0 0;border:0;padding:0}.worked-example-workspace-v1 .order-progressive-lines>article{background:#fff;padding:14px 16px}.worked-example-workspace-v1 .order-selectable-expression{min-height:54px;font-size:1.35rem}.worked-example-workspace-v1 .order-final-answer{width:min(300px,100%)}.worked-example-workspace-v1 .geometry-relations-workspace{grid-template-columns:minmax(0,1fr) auto}.worked-example-workspace-v1 .geometry-relations-workspace>aside{min-width:150px;padding:12px}.worked-example-workspace-v1 .multiplication-workspace-grid>.diagnostic-math-support,.worked-example-workspace-v1 .division-workspace-grid>.diagnostic-math-support,.worked-example-workspace-v1 .prime-evidence-panel,.worked-example-workspace-v1 .number-bond-main>header,.worked-example-workspace-v1 .number-skills-main>header,.worked-example-workspace-v1 .counting-direction,.worked-example-workspace-v1 .counting-sequence-card>header,.worked-example-workspace-v1 .ordering-main>header,.worked-example-workspace-v1 .ordering-number-list>header,.worked-example-workspace-v1 .ordering-result>header,.worked-example-workspace-v1 .unknown-equation-main>header,.worked-example-workspace-v1 .unknown-equation-workflow-tabs,.worked-example-workspace-v1 .unknown-equation-setup>header,.worked-example-workspace-v1 .unknown-symbol-controls,.worked-example-workspace-v1 .patterns-workspace>main>header,.worked-example-workspace-v1 .patterns-mode-tabs,.worked-example-workspace-v1 .data-graphs-main>header,.worked-example-workspace-v1 .data-graph-mode-picker,.worked-example-workspace-v1 .data-table-builder>header,.worked-example-workspace-v1 .geometry-main-panel>header,.worked-example-workspace-v1 .geometry-mode-tabs,.worked-example-workspace-v1 .geometry-piece-palette,.worked-example-workspace-v1 .measurement-time-workspace>main>header,.worked-example-workspace-v1 .measurement-tool-picker,.worked-example-workspace-v1 .measurement-clock-workflow-tabs,.worked-example-workspace-v1 .place-value-main-panel>header,.worked-example-workspace-v1 .place-value-problem-row>div,.worked-example-workspace-v1 .place-value-tools,.worked-example-workspace-v1 .place-value-size-controls{display:none}.worked-example-workspace-v1 .number-bond-fact-family:not(:has(.number-bond-fact-row)){display:none}.worked-example-workspace-v1 .data-graph-heading-fields label:has(input:placeholder-shown){display:none}.worked-example-workspace-v1 .data-graph-heading-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:is(.worked-example-workspace-v1 .number-bond-workspace,.worked-example-workspace-v1 .number-skills-workspace,.worked-example-workspace-v1 .ordering-workspace,.worked-example-workspace-v1 .unknown-equation-workspace,.worked-example-workspace-v1 .patterns-workspace,.worked-example-workspace-v1 .data-graphs-workspace,.worked-example-workspace-v1 .geometry-workspace,.worked-example-workspace-v1 .measurement-time-workspace,.worked-example-workspace-v1 .place-value-workspace-grid:has(>.place-value-evidence-panel),.worked-example-workspace-v1 .order-operations-workspace,.worked-example-workspace-v1 .equivalent-workspace,.worked-example-workspace-v1 .multiplication-workspace-grid,.worked-example-workspace-v1 .division-workspace-grid,.worked-example-workspace-v1 .prime-workspace-columns,.worked-example-workspace-v1 .rounding-workspace-grid){grid-template-columns:minmax(0,1fr)}.worked-example-workspace-v1 .rounding-main-panel{width:100%}.worked-example-workspace-v1 .rounding-number-entry{grid-template-columns:repeat(2,minmax(220px,1fr))}.worked-example-workspace-v1 .rounding-place-value-work,.worked-example-workspace-v1 .rounding-decision-step,.worked-example-workspace-v1 .rounding-finish-step{width:100%}.worked-example-workspace-v1.has-comparison-statement .ordering-main{display:none}.worked-example-comparison-statement{color:#123f47;background:#fff;border:1px solid #8fcfd5;border-radius:14px;justify-content:center;align-items:center;gap:22px;min-height:76px;padding:14px 22px;display:flex}.worked-example-comparison-statement strong{font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:900}.worked-example-comparison-statement b{color:#087f8b;background:#e9f8f7;border:2px solid #1593a0;border-radius:11px;place-items:center;min-width:44px;min-height:44px;font-size:1.45rem;display:grid}.g1-worked-example-workspace>header small{font-size:.78rem}.g1-worked-example-workspace>header h3{font-size:1.05rem}.g1-worked-example-workspace>header>span{font-size:.68rem}.worked-example-workspace-v1 small{font-size:.75rem;line-height:1.45}.worked-example-workspace-v1 p{font-size:.82rem;line-height:1.5}.worked-example-workspace-v1 h3{font-size:1.1rem}.worked-example-workspace-v1 h4{font-size:1rem}.worked-example-workspace-v1 label,.worked-example-workspace-v1 label>span{font-size:.78rem;line-height:1.35}.worked-example-workspace-v1 input,.worked-example-workspace-v1 select,.worked-example-workspace-v1 textarea{font-size:.92rem}.worked-example-workspace-v1 :is(.data-table-builder,.picture-graph-builder,.bar-graph-builder,.line-plot-builder,.histogram-builder,.box-plot-builder) header b{font-size:.88rem}.worked-example-workspace-v1 :is(.data-table-builder,.picture-graph-builder,.bar-graph-builder,.line-plot-builder,.histogram-builder,.box-plot-builder) header span,.worked-example-workspace-v1 .data-table-head{font-size:.74rem;line-height:1.4}.worked-example-workspace-v1 .picture-graph-rows>div>span,.worked-example-workspace-v1 .picture-graph-rows b{font-size:.84rem}.worked-example-workspace-v1 .operation-family-editor,.worked-example-workspace-v1 .vertical-arithmetic-builder{gap:0}.worked-example-workspace-v1 .vertical-arithmetic-editor{width:max-content;min-width:250px;max-width:100%;margin:0 auto;padding:10px 16px 14px;overflow:visible}.worked-example-workspace-v1 input:disabled,.worked-example-workspace-v1 textarea:disabled,.worked-example-workspace-v1 select:disabled{opacity:1;-webkit-text-fill-color:currentColor}.worked-example-workspace-v1 button{display:none}.worked-example-workspace-v1 .percentage-decimal-method-disclosure{box-sizing:border-box;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#168f9a;border:1px solid #168f9a;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.15rem;font-weight:900;line-height:1;display:grid}.worked-example-workspace-v1 .percentage-decimal-method-disclosure:hover{background:#0f7881}.worked-example-workspace-v1 .percentage-decimal-method-disclosure:focus-visible{outline-offset:3px;outline:3px solid #168f9a52}.worked-example-workspace-v1 .worked-long-division-multiples-next{background:#a4561f;border-color:#a4561f;display:grid}.worked-example-workspace-v1 .worked-long-division-multiples-next:hover{background:#874218}.worked-example-workspace-v1 .worked-long-division-multiples-next:focus-visible{outline-color:#7a3614}.worked-example-workspace-v1 .unknown-equation-operation>div,.worked-example-workspace-v1 .unknown-equation-rewrite-operation>div{grid-template-columns:38px}.worked-example-workspace-v1 .unknown-equation-operation button.selected,.worked-example-workspace-v1 .unknown-equation-rewrite-operation button.selected{width:38px;min-height:38px;color:var(--teal-950);background:#dff4f4;border-color:#168f9a;border-radius:9px;place-items:center;font-size:1.05rem;display:grid;box-shadow:inset 0 0 0 1px #168f9a}.worked-example-workspace-v1 .ordering-tick-button,.worked-example-workspace-v1 .measurement-clock-face>button,.worked-example-workspace-v1 .even-odd-work article button,.worked-example-workspace-v1 .geometry-rectangle-partition>button,.worked-example-workspace-v1 .geometry-circle-partition{display:block}.worked-example-workspace-v1 .geometry-board-piece{width:22%;display:block}.worked-example-workspace-v1 .geometry-board-piece.rectangle{width:33%}.worked-example-workspace-v1 .geometry-board-piece.triangle i{clip-path:polygon(0 0,100% 100%,0 100%)}.worked-example-workspace-v1 .geometry-board-piece.triangle:first-of-type:after{content:"";z-index:3;transform-origin:0;background:#117b86;width:141.5%;height:2px;position:absolute;top:0;left:0;transform:rotate(45deg)}.worked-example-workspace-v1 .geometry-board-piece>span{display:none}.worked-example-workspace-v1 select:disabled{appearance:none;background-image:none;border-color:#0000}.worked-example-solution-summary{color:#315c63;background:#eaf7f5;border:1px solid #b8dcdf;border-radius:11px;align-items:baseline;gap:9px;padding:10px 12px;display:flex;margin:10px 0 0!important}.worked-example-solution-summary b{color:#087f8f;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:.76rem}.worked-example-solution-summary span{color:#214d55;font-size:.9rem;font-weight:800}.worked-example-repeated-addition{background:linear-gradient(145deg,#f9fdfd,#edf8f7);border:1px solid #b7dce0;border-radius:16px;gap:12px;padding:20px;display:grid}.worked-example-repeated-addition>small{color:#087f8f;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.worked-example-repeated-addition-line{background:#ffffffe6;border:1px solid #c8e3e5;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:92px;padding:16px;display:flex}.worked-example-repeated-addition-term{align-items:center;gap:10px;display:flex}.worked-example-repeated-addition-line strong{color:#174b53;background:#f6fcfc;border:1px solid #8bcbd0;border-radius:12px;place-items:center;min-width:54px;min-height:54px;padding:8px 12px;font-size:1.25rem;display:grid}.worked-example-repeated-addition-line b{color:#177d87;font-size:1.2rem}.worked-example-repeated-addition-line .answer{background:#e5f7f4;border-width:2px;border-color:#14939e}.worked-example-repeated-addition-line .answer.withheld{color:#789399;background:#fff;border-style:dashed}@media (width<=650px){.worked-example-repeated-addition{padding:12px}.worked-example-repeated-addition-line{gap:7px;padding:12px 8px}.worked-example-repeated-addition-term{gap:7px}.worked-example-repeated-addition-line strong{min-width:44px;min-height:44px;font-size:1.05rem}}.worked-example-grade-picker{background:#edf7f6;border:1px solid #b9dcdf;border-radius:11px;gap:5px;padding:4px;display:flex}.worked-example-grade-picker button{color:#3b686f;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:6px 10px;font-size:.7rem;font-weight:900}.g1-worked-examples :is(button,select,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #087f8b}.worked-example-grade-picker button.selected{color:#fff;background:#108f9b;box-shadow:0 4px 10px #108f9b2e}.worked-example-variation-controls{background:#eef8f7;border:1px solid #bddcdf;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(165px,.8fr) minmax(130px,.55fr) auto;gap:9px;margin:0 0 12px;padding:10px;display:grid}.worked-example-variation-controls label{color:#3d656c;gap:5px;min-width:0;font-size:.65rem;font-weight:900;display:grid}.worked-example-variation-controls select{color:#214d55;background:#fff;border:1px solid #afd5d8;border-radius:9px;width:100%;min-width:0;height:44px;padding:7px 9px;font-size:.76rem;font-weight:800}.worked-example-variation-controls select:disabled{color:#536f74;opacity:1;cursor:not-allowed;background:#f5f9f8}.worked-example-variation-controls>button{color:#fff;text-align:left;cursor:pointer;background:#108f9b;border:0;border-radius:9px;align-content:center;gap:2px;min-width:132px;padding:7px 12px;display:grid}.worked-example-variation-controls>button b{font-size:.76rem}.worked-example-variation-controls>button span{opacity:.84;font-size:.57rem}.worked-example-object-equation{background:#ffffffd1;border:1px solid #edc5bf;border-radius:12px;align-items:center;gap:11px;width:max-content;max-width:100%;margin-top:11px;padding:10px 12px;display:flex}.worked-example-object-equation>span{flex-wrap:wrap;gap:3px;max-width:180px;display:flex}.worked-example-object-equation i{font-size:1.35rem;font-style:normal;line-height:1}.worked-example-object-equation b{color:#9f4840;font-size:1.2rem}.worked-example-object-equation strong{color:#12818d;border:2px dashed #12909c;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}@media (width<=720px){.worked-example-variation-controls{grid-template-columns:1fr}.worked-example-variation-controls>button{width:100%}}.worked-example-difficulty-record{background:#f5f3ff;border:1px solid #d6d2ef;border-radius:10px;grid-column:1/-1;align-content:start;gap:4px;padding:10px;display:grid}.worked-example-difficulty-record b{color:#47427b;font-size:.72rem}.worked-example-difficulty-record span,.worked-example-difficulty-record p{color:#625f7a;margin:0;font-size:.65rem;line-height:1.4}.g1-evidence-panel{align-content:start;gap:11px;padding:15px;display:grid}.g1-evidence-panel h2{color:#18434a;margin:4px 0 3px;font-size:1rem}.g1-evidence-panel header p{color:#657c80;margin:0;font-size:.67rem;line-height:1.45}.g1-map-cards{gap:7px;display:grid}.g1-map-cards article{background:#f5faf9;border:1px solid #d3e7e7;border-radius:11px;padding:10px 11px}.g1-map-cards span{color:#70878b;text-transform:uppercase;font-size:.56rem;font-weight:900;display:block}.g1-map-cards b{color:#1b6570;text-transform:capitalize;margin:3px 0;font-size:.82rem;display:block}.g1-map-cards p{color:#687e82;margin:0;font-size:.61rem}.g1-ledger{border-top:1px solid #dbeaea;padding-top:10px}.g1-ledger>div{color:#335b62;justify-content:space-between;font-size:.69rem;display:flex}.g1-ledger>div span{color:#fff;background:#168e99;border-radius:999px;place-items:center;min-width:24px;height:20px;font-size:.57rem;font-weight:900;display:grid}.g1-ledger ol{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.g1-ledger li{color:#536f74;background:#f2f8f7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:.62rem;display:flex}.g1-ledger li span{text-transform:capitalize}.g1-ledger li small{color:#8a9ca0;text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-size:.55rem;overflow:hidden}.g1-ledger>p{color:#788d91;font-size:.64rem;line-height:1.4}.g1-evidence-rule{color:#5f6d42;background:#f6f6df;border-radius:11px;padding:10px}.g1-evidence-rule b{font-size:.65rem}.g1-evidence-rule p{margin:3px 0 0;font-size:.6rem;line-height:1.42}@media (width<=1280px){.g1-studio-layout{grid-template-columns:225px minmax(620px,1fr)}.g1-evidence-panel{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.g1-evidence-panel>header{grid-column:1/-1}}@media (width<=930px){.g1-foundation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.g1-studio-layout{grid-template-columns:1fr}.g1-example-catalog{height:auto;position:static}.g1-example-catalog nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.g1-example-catalog>footer{display:none}.g1-evidence-panel{grid-template-columns:1fr 1fr}.g1-evidence-rule{grid-column:1/-1}}@media (width<=650px){.g1-worked-examples{width:100%;min-width:0;padding:12px}.g1-worked-header,.g1-example-stage>header,.g1-lesson-embed,.g1-canonical-workspace>header,.g1-reveal-steps>footer,.g1-solution-path-picker>header,.g1-solution-path-picker>footer{flex-direction:column;align-items:stretch}.g1-worked-header>div,.g1-example-stage,.g1-lesson-embed,.g1-lesson-embed>div,.g1-lesson-actions,.g1-workspace-grid,.g1-canonical-workspace,.g1-reveal-steps{min-width:0}.g1-worked-header h1,.g1-worked-header p,.g1-foundation-strip p,.g1-foundation-strip b,.g1-lesson-embed h3{overflow-wrap:anywhere}.g1-worked-header>div:last-child{flex-wrap:wrap;justify-content:flex-start;width:100%}.worked-example-grade-picker{flex:100%;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%;display:grid}.worked-example-grade-picker button{overflow-wrap:anywhere;min-width:0;padding-inline:4px}.g1-example-actions,.g1-reveal-steps>footer>div,.g1-solution-path-picker>footer>div{justify-content:space-between}.g1-foundation-strip,.g1-example-catalog nav,.g1-reveal-steps ol,.g1-evidence-panel,.g1-path-fit-row{grid-template-columns:minmax(0,1fr)}.g1-foundation-strip>div{grid-template-columns:30px minmax(0,1fr)}.g1-instance-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.g1-architecture-panel{grid-template-columns:minmax(0,1fr)}.g1-architecture-panel>div:nth-child(3),.g1-architecture-panel>p,.g1-evidence-rule{grid-column:auto}.g1-lesson-actions{justify-items:start;width:100%}.g1-lesson-actions .lotus-universal-voice-tools{justify-items:start;max-width:none}.g1-lesson-actions>span,.g1-canonical-workspace>header>span,.g1-solution-path-picker>header>span{white-space:normal;width:max-content;max-width:100%}.g1-workspace-navigation{justify-content:stretch}.g1-workspace-navigation button{flex:140px}.g1-example-stage{padding:11px}.worked-example-workspace-v1 .counting-sequence{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.g1-solution-path-picker{flex-direction:column;align-items:stretch}.g1-solution-path-picker>p{white-space:normal}.g1-solution-path-picker>div{width:100%}.g1-solution-path-picker select{flex:1}}@media (width<=800px){.g1-worked-header{flex-direction:column;align-items:stretch}.g1-worked-header>div:last-child{flex-wrap:wrap;width:100%}.worked-example-grade-picker{flex-wrap:wrap;flex:auto;min-width:0}}@media (width<=1100px){.g1-workspace-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"workspace""explanation"}}.worked-example-indirect-length{color:#173f47;background:linear-gradient(145deg,#fff 0%,#f2fbfb 100%);border:1px solid #b8dfe4;border-radius:1.1rem;gap:1rem;padding:1.1rem;display:grid}.worked-example-indirect-length-givens{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.worked-example-indirect-length-givens>div{background:#e8f6f7;border-radius:.85rem;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.45rem;padding:.85rem;font-size:1rem;display:flex}.worked-example-indirect-length-chain{background:#fff;border:2px solid #1595a3;border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-size:1.15rem;font-weight:750;display:flex}.worked-example-indirect-length-chain b{color:#1595a3;font-size:1.45rem}.worked-example-indirect-length-chain.pending{color:#63777b;border-style:dashed;border-color:#aacdd1;font-size:1rem;font-weight:650}.worked-example-indirect-length-result{border-radius:.85rem;gap:.25rem;padding:.9rem 1rem;display:grid}.worked-example-indirect-length-result small{letter-spacing:.05em;text-transform:uppercase;font-weight:800}.worked-example-indirect-length-result.complete{color:#0e5c54;background:#dff4ef}.worked-example-indirect-length-result.withheld{color:#63777b;background:#f4f6f6}@media (width<=720px){.worked-example-indirect-length-givens{grid-template-columns:1fr}}.worked-example-difficulty-artifact{color:#244f57;background:#fff8eb;border:1px solid #efb66b;border-radius:1rem;margin-top:1rem;padding:1rem}.worked-example-difficulty-artifact>header{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.worked-example-difficulty-artifact>header small{color:#9b5716;letter-spacing:.08em;font-weight:800}.worked-example-difficulty-artifact>p{margin:.65rem 0;font-size:1rem;line-height:1.5}.worked-example-difficulty-route{background:#fff;border-radius:.75rem;gap:.3rem;padding:.75rem;display:grid}.worked-example-difficulty-route+.worked-example-difficulty-route{margin-top:.65rem}.worked-example-difficulty-route.alternate{background:#f5f4ff;border-left:.3rem solid #655fa8}.worked-example-difficulty-route span{line-height:1.45}.worked-example-difficulty-route strong{color:#087f8c}.grade-three-worked-model{color:#173f48;background:linear-gradient(145deg,#fff 0%,#f2fbfb 100%);border:1px solid #b9dfe3;border-radius:18px;gap:18px;padding:24px;display:grid}.grade-three-worked-model header small{color:#007f90;letter-spacing:.12em;font-weight:850;display:block}.grade-three-worked-model header h3{margin:5px 0 0;font-size:1.28rem}.grade-three-array-wrap{background:#e9f7f7;border-radius:16px;grid-template-columns:minmax(180px,420px) minmax(120px,1fr);align-items:center;gap:24px;padding:18px;display:grid}.grade-three-array{gap:8px;width:min(100%,420px);display:grid}.grade-three-array span{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff 0 12%,#ffc569 14% 100%);border:2px solid #1598a5;border-radius:50%;box-shadow:0 2px 5px #115e6722}.grade-three-array-wrap p{gap:6px;font-size:1.05rem;display:grid}.grade-three-array-wrap p b{font-size:1.25rem}.grade-three-equation{text-align:center;letter-spacing:.02em;background:#fff;border:2px solid #8bcdd3;border-radius:14px;padding:18px 22px;font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:850}.grade-three-sequence{flex-wrap:wrap;gap:10px;display:flex}.grade-three-sequence span{text-align:center;background:#fff;border:1px solid #8bcdd3;border-radius:12px;min-width:52px;padding:12px;font-size:1.15rem;font-weight:800}.grade-three-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grade-three-routes p{background:#fff;border:1px solid #cce5e7;border-radius:12px;gap:6px;margin:0;padding:14px;display:grid}.grade-three-routes small,.grade-three-result small{text-transform:uppercase;letter-spacing:.08em;color:#59777d;font-weight:850}.grade-three-result{background:#eef2ff;border-left:5px solid #6765ae;border-radius:14px;gap:5px;padding:15px 18px;display:grid}.grade-three-result.withheld{background:#f4f7f7;border-left-color:#9fb7ba}.grade-three-result.complete strong{color:#343270;font-size:1.2rem}@media (width<=700px){.grade-three-array-wrap,.grade-three-routes{grid-template-columns:1fr}.grade-three-worked-model{padding:16px}}.g3-md-worked-model{color:#173f48;background:linear-gradient(145deg,#fff 0%,#eff9f8 100%);border:1px solid #b9dfe3;border-radius:18px;gap:18px;padding:24px;display:grid;overflow:hidden}.g3-md-worked-model>header small{color:#007f90;letter-spacing:.12em;font-weight:850}.g3-md-worked-model>header h3{margin:5px 0 0;font-size:1.28rem}.g3-md-equation{text-align:center;background:#fff;border:2px solid #8bcdd3;border-radius:14px;padding:16px;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:850}.g3-md-clocks{grid-template-columns:150px minmax(100px,1fr) 150px;align-items:center;gap:18px;max-width:680px;margin:auto;display:grid}.g3-md-clock{aspect-ratio:1;background:repeating-conic-gradient(from -1deg,#c9e9eb 0 2deg,transparent 2deg 30deg),#fff;border:5px solid #168f9a;border-radius:50%;width:145px;position:relative;box-shadow:0 8px 20px #174c5220}.g3-md-clock>span{width:4px;transform:rotate(var(--clock-angle));transform-origin:50% 100%;background:#173f48;border-radius:6px;position:absolute;bottom:50%;left:calc(50% - 2px)}.g3-md-clock .hour{height:35%}.g3-md-clock .minute{width:3px;height:43%}.g3-md-clock>i{background:#ef765e;border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:calc(50% - 6px)}.g3-md-clock>b{white-space:nowrap;font-size:1.2rem;position:absolute;bottom:-38px;left:50%;transform:translate(-50%)}.g3-md-clock>small{font-weight:800;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.g3-md-clock.hidden>span{display:none}.g3-md-time-bridge{text-align:center;color:#675fae;gap:8px;font-weight:800;display:grid}.g3-md-time-bridge i{background:linear-gradient(90deg,#f3a657,#168f9a);border-radius:4px;height:4px;position:relative}.g3-md-time-bridge i:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid #168f9a;position:absolute;top:-5px;right:-1px}.g3-md-timeline{background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;padding:24px;display:grid}.g3-md-timeline div{text-align:center;display:grid}.g3-md-timeline div b{font-size:1.3rem}.g3-md-timeline div span{color:#59777d;font-size:.78rem}.g3-md-timeline>i{background:#168f9a;height:4px}.g3-md-timeline>strong{color:#9b5913;white-space:nowrap;background:#fff0db;border-radius:99px;padding:9px 12px}.g3-md-scale{background:#fff;border-radius:15px;gap:32px;padding:28px 22px 12px;display:grid}.g3-md-scale-track{background:#174851;height:5px;margin:15px 20px 34px;position:relative}.g3-md-scale-track>span{position:absolute;top:-8px;transform:translate(-50%)}.g3-md-scale-track>span i{background:#174851;width:2px;height:20px;display:block}.g3-md-scale-track>span b{margin-top:5px;font-size:.85rem;display:block;transform:translate(-45%)}.g3-md-scale-track>em{font-style:normal;position:absolute;top:-28px;transform:translate(-50%)}.g3-md-scale-track>em i{background:#ef765e;width:4px;height:34px;margin:auto;display:block}.g3-md-scale-track>em b{color:#994333;white-space:nowrap;background:#ffe6df;border-radius:8px;padding:5px 8px;display:block}.g3-md-scale>p{text-align:center}.g3-md-interval-table,.g3-md-data-table{background:#b9dfe3;border-radius:14px;grid-template-columns:minmax(150px,1fr) minmax(90px,.5fr);gap:2px;padding:3px;display:grid;overflow:hidden}.g3-md-interval-table>*,.g3-md-data-table>*{background:#fff;padding:12px 16px}.g3-md-interval-table strong,.g3-md-data-table span{text-align:center;font-size:1.05rem;font-weight:850}.g3-md-tape{background:#e8f6f6;border-radius:14px;grid-template-columns:1fr auto minmax(100px,.35fr);align-items:center;gap:12px;padding:20px;display:grid}.g3-md-tape span,.g3-md-tape b{text-align:center;background:#fff;border:2px solid #8bcdd3;border-radius:12px;padding:18px;font-size:1.3rem}.g3-md-picture-graph,.g3-md-bar-graph{background:#fff;border-radius:15px;gap:8px;padding:18px;display:grid}.g3-md-picture-graph>p,.g3-md-bar-graph>p{margin:0 0 5px;font-weight:800}.g3-md-picture-graph>div{border-bottom:1px solid #d9ecee;grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:9px;display:grid}.g3-md-picture-graph>div span{color:#1598a5;gap:8px;font-size:1.35rem;display:flex}.g3-md-bar-graph>div{grid-template-columns:100px 1fr 42px;align-items:center;gap:10px;display:grid}.g3-md-bar-graph>div span{background:repeating-linear-gradient(90deg,#edf8f8 0 calc(20% - 1px),#c9e3e5 calc(20% - 1px) 20%);border-radius:7px;height:28px;overflow:hidden}.g3-md-bar-graph>div span i{background:linear-gradient(90deg,#18a0ab,#73c8ce);border-radius:7px;height:100%;display:block}.g3-md-bar-graph>div strong{text-align:right}.g3-md-line-plot{background:#fff;border-radius:15px;gap:18px;padding:18px;display:grid}.g3-md-line-plot>p{margin:0;font-weight:800}.g3-md-line-plot>div{border-bottom:4px solid #174851;justify-content:center;align-items:end;gap:0;min-height:180px;display:flex}.g3-md-line-plot>div>span{text-align:center;grid-template-rows:1fr 12px 25px;align-items:end;width:min(82px,16%);font-weight:800;display:grid}.g3-md-line-plot>div>span>i{color:#168f9a;flex-direction:column-reverse;align-items:center;font-size:1.45rem;font-style:normal;display:flex}.g3-md-line-plot>div>span>em{background:#174851;width:3px;height:12px;margin:auto}.g3-md-line-plot>div>span>b{font-size:.8rem}.g3-md-worked-model .grade-three-result{margin-top:0}@media (width<=700px){.g3-md-worked-model{padding:16px}.g3-md-clocks{grid-template-columns:110px 1fr 110px}.g3-md-clock{width:105px}.g3-md-timeline{grid-template-columns:1fr;gap:6px}.g3-md-timeline>i{width:4px;height:20px;margin:auto}.g3-md-picture-graph>div{grid-template-columns:90px 1fr}.g3-md-scale{padding-inline:8px}.g3-md-scale-track>span b{font-size:.68rem}}.grade-three-number-line{border-top:4px solid #17616b;justify-content:space-between;margin:20px 22px 8px;padding-top:22px;font-size:1.05rem;font-weight:800;display:flex;position:relative}.grade-three-number-line:before,.grade-three-number-line:after{content:"";background:#17616b;width:3px;height:18px;position:absolute;top:-10px}.grade-three-number-line:before{left:0}.grade-three-number-line:after{right:0}.grade-three-number-line i{background:#e07f24;width:3px;height:28px;position:absolute;top:-15px;transform:translate(-50%)}.grade-three-number-line i b{color:#8a4b0a;background:#fff1d8;border-radius:9px;padding:5px 9px;font-style:normal;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.grade-three-place-model{background:#e9f7f7;border-radius:16px;grid-template-columns:repeat(3,minmax(90px,1fr));gap:10px;min-width:0;padding:16px;display:grid}.grade-three-place-model>div{text-align:center;background:#fff;border:1px solid #9fd3d8;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px;display:grid}.grade-three-place-model small{color:#52747a;grid-column:1/-1;font-weight:800}.grade-three-place-model b{font-size:1.35rem}.grade-three-grouped-model{background:#e9f7f7;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;min-width:0;padding:16px;display:grid}.grade-three-grouped-model span{color:#007f90;font-weight:850}.grade-three-grouped-model b{overflow-wrap:anywhere;min-width:0;font-weight:650}@media (width<=1100px){.grade-three-place-model{grid-template-columns:1fr}}@media (width<=700px){.grade-three-grouped-model{grid-template-columns:1fr}}.grade-three-number-line em{color:#5c777d;justify-items:center;font-style:normal;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.grade-three-number-line em:before{content:"";background:#7caeb3;width:2px;height:15px;position:absolute;top:-25px}.grade-three-number-line em small{text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}.grade-three-rounding-digits{background:#e9f7f7;border-radius:16px;grid-template-columns:repeat(2,minmax(130px,1fr));gap:14px;padding:18px;display:grid}.grade-three-rounding-digits>div{text-align:center;background:#fff;border:1px solid #a8d8dc;border-radius:14px;justify-items:center;gap:5px;padding:16px;display:grid}.grade-three-rounding-digits .grade-three-rounding-task,.grade-three-rounding-digits .grade-three-rounding-number{grid-column:1/-1}.grade-three-rounding-task{color:#315d64;margin:0;font-size:1.05rem}.grade-three-rounding-number{justify-content:center;gap:8px;background:0 0!important;border:0!important;padding:2px!important;display:flex!important}.grade-three-rounding-number>span{background:#fff;border:2px solid #badadd;border-radius:13px;align-content:center;place-items:center;width:58px;height:70px;font-size:1.75rem;font-weight:900;display:grid}.grade-three-rounding-number>span.target{background:#effcfc;border:3px solid #1394a0}.grade-three-rounding-number>span.decision{background:#fff8ed;border:3px solid #e07f24}.grade-three-rounding-number>span small{text-transform:uppercase;min-height:12px;font-size:.58rem}.grade-three-rounding-digits small{color:#52747a;letter-spacing:.08em;font-weight:850}.grade-three-rounding-digits strong{background:#f8ffff;border:3px solid #1394a0;border-radius:15px;place-items:center;width:58px;height:58px;font-size:2rem;display:grid}.grade-three-rounding-digits .decision strong{background:#fff8ed;border-color:#e07f24}.grade-three-rounding-digits .rounding-rule{text-align:left;border-left:5px solid #e07f24;grid-column:1/-1;justify-items:start}.grade-three-rounding-digits .rounding-rule b{color:#8a4b0a;background:0 0;border:0;width:auto;height:auto;font-size:1.12rem}.grade-three-rounding-digits .rounding-rule span{line-height:1.45}@media (width<=700px){.grade-three-rounding-digits{grid-template-columns:1fr}.grade-three-rounding-digits .grade-three-rounding-task,.grade-three-rounding-digits .grade-three-rounding-number,.grade-three-rounding-digits .rounding-rule{grid-column:auto}.grade-three-rounding-number{flex-wrap:wrap}}.grade-three-array.partitioned span.second-part{background:radial-gradient(circle at 35% 30%,#fff 0 12%,#ffd9a2 14% 100%);border-color:#d7771f}.grade-three-multiples-bridge{background:#e9f7f7;border:1px solid #b9dfe3;border-radius:16px;gap:8px;padding:14px;display:grid}.grade-three-multiples-bridge header,.grade-three-multiples-bridge>div{grid-template-columns:minmax(80px,.45fr) minmax(180px,1.35fr) minmax(150px,1fr);align-items:center;gap:12px;display:grid}.grade-three-multiples-bridge header{color:#52737a;text-transform:uppercase;letter-spacing:.06em;padding:0 12px;font-size:.82rem}.grade-three-multiples-bridge>div{background:#fff;border:1px solid #cce5e7;border-radius:12px;padding:11px 12px}.grade-three-multiples-bridge>div>strong{color:#fff;background:#1598a5;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.15rem;display:grid}.grade-three-multiples-bridge>div span{font-weight:650}.grade-three-multiples-bridge>div b{color:#7a4a05}.grade-three-multiples-bridge>p{color:#52737a;margin:2px 0 0}@media (width<=700px){.grade-three-multiples-bridge header{display:none}.grade-three-multiples-bridge>div{grid-template-columns:52px 1fr}.grade-three-multiples-bridge>div b{grid-column:2}}.grade-three-division-multiples{background:linear-gradient(145deg,#eaf8f8,#fff8e9);border:1px solid #b9dfe3;border-radius:16px;gap:14px;padding:18px;display:grid}.grade-three-division-multiples>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.grade-three-division-multiples>header b{color:#087f8c;font-size:1.08rem}.grade-three-division-multiples>header span{color:#5a767b;font-size:.88rem}.grade-three-division-multiples-track{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));align-items:stretch;gap:9px;padding:4px 2px;display:grid}.grade-three-division-multiples-track article{background:#fff;border:2px solid #9fd3d8;border-radius:14px;align-content:center;place-items:center;gap:5px;min-width:0;padding:10px 7px;display:grid}.grade-three-division-multiples-track article.target{background:#fff2dc;border-color:#df8128}.grade-three-division-multiples-track small{color:#637c80;text-transform:uppercase;font-size:.66rem;font-weight:800}.grade-three-division-multiples-track strong{color:#173f48;font-size:1.4rem}.grade-three-division-multiples-track span{color:#75501e;white-space:nowrap;font-size:.75rem;font-weight:750}.grade-three-division-multiples>p{color:#526f75;margin:0}.grade-three-division-multiples>p.complete{background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.grade-three-division-multiples>p.complete strong{color:#087f8c;font-size:1.08rem}.grade-three-array-wrap p strong{color:#8a4b0a;font-size:.9rem}.grade-three-array-wrap{grid-template-columns:auto minmax(120px,1fr);justify-content:start}.grade-three-array{place-content:center start;width:auto;max-width:100%}.grade-three-array span{width:100%;height:100%}@media (width<=700px){.grade-three-array-wrap{grid-template-columns:1fr}.grade-three-array{justify-content:center;justify-self:center}}.grade-three-vertical-operation{--g3-place-column:2.35em;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #9fd3d8;border-radius:16px;grid-template-columns:1.05em auto;justify-content:center;gap:5px 10px;margin:auto;padding:18px 28px;font-size:1.8rem;font-weight:850;display:grid}.grade-three-vertical-place-labels,.grade-three-vertical-marks,.grade-three-vertical-regrouping{text-align:center;grid-column:2;justify-self:end;display:grid}.grade-three-vertical-place-labels{color:#668187;letter-spacing:.02em;text-transform:uppercase;font-size:.3em;font-weight:800}.grade-three-vertical-place-labels span{white-space:nowrap;padding:0 .28em}.grade-three-vertical-marks{color:#b65c16;min-height:1.2em;line-height:1}.grade-three-vertical-marks span{font-size:.7em}.grade-three-vertical-regrouping{color:#9a4f35;background:#fff9e8;border-radius:10px;padding:5px 3px}.grade-three-vertical-regrouping>span{place-items:center;gap:2px;display:grid}.grade-three-vertical-regrouping small{font-size:.38em;line-height:1;text-decoration:line-through;text-decoration-thickness:2px}.grade-three-vertical-regrouping b{background:#fff;border:1px solid #d8a36f;border-radius:6px;min-width:1.65em;padding:3px 2px;font-size:.56em;line-height:1.15}.grade-three-vertical-digits{text-align:center;display:grid}.grade-three-place-cell{min-width:0}.grade-three-vertical-digits>.grade-three-place-cell:not(:last-child),.grade-three-vertical-place-labels>.grade-three-place-cell:not(:last-child),.grade-three-vertical-marks>.grade-three-place-cell:not(:last-child),.grade-three-vertical-regrouping>.grade-three-place-cell:not(:last-child){border-right:2px dotted #b6d4d7}.grade-three-vertical-operation>.vertical-top{grid-column:2}.grade-three-vertical-operation>.vertical-bottom{text-align:center;grid-column:1/3;grid-template-columns:1.05em auto;align-items:center;gap:10px;display:grid}.grade-three-vertical-operation>i{background:#173f47;grid-column:1/3;height:3px}.grade-three-vertical-operation>strong{color:#087f8c;grid-column:2}.grade-three-vertical-operation>strong .grade-three-vertical-digits{color:inherit}.g3-md-source-records{background:#b9dfe3;border-radius:14px;gap:2px;padding:3px;display:grid;overflow:hidden}.g3-md-source-records>header,.g3-md-source-records>div{grid-template-columns:minmax(130px,1fr) repeat(2,minmax(75px,.45fr));gap:2px;display:grid}.g3-md-source-records>header>*{color:#315d64;background:#e4f3f4}.g3-md-source-records>header>*,.g3-md-source-records>div>*{text-align:center;padding:11px 14px}.g3-md-source-records>header>:first-child,.g3-md-source-records>div>:first-child{text-align:left}.g3-md-source-records>div>*{background:#fff}.g3-md-source-records span{font-weight:800}@media (width<=700px){.g3-md-source-records>header,.g3-md-source-records>div{grid-template-columns:minmax(95px,1fr) repeat(2,minmax(55px,.55fr))}.g3-md-source-records>header>*,.g3-md-source-records>div>*{padding:9px 7px}}.worked-example-workspace-v1 .fraction-workspace-toolbar,.worked-example-workspace-v1 .fraction-workspace-guidance,.worked-example-workspace-v1 .fraction-object-remove,.worked-example-workspace-v1 .fraction-context-trigger,.worked-example-workspace-v1 .fraction-support-tools,.worked-example-workspace-v1 .fraction-support-header button,.worked-example-workspace-v1 .compare-equivalence-modes,.worked-example-workspace-v1 .compare-equivalence-evidence,.worked-example-workspace-v1 .compare-fraction-visual-actions,.worked-example-workspace-v1 .compare-place-value-assistance-heading button,.worked-example-workspace-v1 .place-value-evidence-panel,.worked-example-workspace-v1 .place-value-tools,.worked-example-workspace-v1 .place-value-size-controls,.worked-example-workspace-v1 .number-line-resize-controls,.worked-example-workspace-v1 .fraction-workspace-section>header button,.worked-example-workspace-v1 .fraction-multiples-row footer,.worked-example-workspace-v1 .add-multiples-row{display:none}.worked-example-workspace-v1 .compare-equivalence-workflow-grid,.worked-example-workspace-v1 .place-value-workspace-grid{grid-template-columns:minmax(0,1fr)}.worked-example-workspace-v1 :is(.fraction-operation-support,.fraction-support-panel).is-unused-support-workspace{display:none}.worked-example-workspace-v1 :is(.fraction-operation-workspace,.fraction-workspace-columns):has(>.is-unused-support-workspace){grid-template-columns:minmax(0,1fr)}.worked-example-workspace-v1 .geometry-line-setup,.worked-example-workspace-v1 .geometry-line-labels,.worked-example-workspace-v1 .geometry-symmetry-setup,.worked-example-workspace-v1 .geometry-symmetry-answer,.worked-example-workspace-v1 .equivalent-workspace>main>header,.worked-example-workspace-v1 .equivalent-workspace .equivalent-given{display:none}.worked-example-workspace-v1{--worked-example-math-font:"Cambria Math","STIX Two Math",Georgia,"Times New Roman",serif}.worked-example-workspace-v1 :is(.textbook-math-expression,.order-selectable-expression,.order-display-fraction,.worked-example-comparison-statement,.worked-example-repeated-addition-line,.vertical-arithmetic-row input,.vertical-arithmetic-operator,.vertical-arithmetic-row.carries small,.fraction-stack input,.fraction-stack output,.fraction-operation-expression,.fraction-operation-fraction input,.percentage-cancellation-fraction,.rounding-number-entry input,.rounding-digit-choice button,.rounding-selection-summary b,.rounding-result-digits input,.rounding-result-digits output,.grade-three-equation,.g3-md-equation,.grade-three-vertical-operation,.grade-three-fraction-model,.grade-three-fraction-equivalence,.grade-three-fraction-comparison,.grade-three-fraction-line,.g5-power-ten-factor-row strong,.g5-power-ten-chart>span,.g5-power-ten-repeated-factor strong,.g5-power-ten-complete strong){font-family:var(--worked-example-math-font);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1,"frac" 0}.worked-example-workspace-v1 :is(.order-selectable-expression,.textbook-math-expression){letter-spacing:.01em;word-spacing:.08em}.worked-example-workspace-v1 :is(.fraction-stack,.fraction-operation-fraction,.order-display-fraction>span){font-family:var(--worked-example-math-font)}.worked-example-workspace-v1 :is(.fraction-stack>span,.fraction-operation-fraction>i,.order-display-fraction>span>i){background:currentColor;border-color:currentColor}.g5-power-ten-worked-model{color:#173f48;background:linear-gradient(145deg,#fff,#eff9f8);border:1px solid #a9d8dc;border-radius:18px;gap:16px;padding:22px;display:grid}.g5-power-ten-worked-model>header small{color:#007f90;letter-spacing:.11em;font-weight:850}.g5-power-ten-worked-model>header h3{margin:5px 0 0;font-size:1.35rem}.g5-power-ten-factor-row{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:12px;display:grid}.g5-power-ten-factor-row>span{text-align:center;background:#fff;border:1px solid #a9d8dc;border-radius:13px;gap:4px;padding:12px;display:grid}.g5-power-ten-factor-row small{color:#5e777c;text-transform:uppercase;font-weight:800}.g5-power-ten-factor-row strong{font-size:1.45rem}.g5-power-ten-factor-row>b,.g5-power-ten-factor-row>em{font-size:1.4rem;font-style:normal}.g5-power-ten-factor-row .pending{background:#fff8eb;border-color:#efbe7e}.g5-power-ten-chart{grid-template-columns:repeat(var(--power-columns),minmax(72px,1fr));background:#e9f7f7;border:1px solid #b9dfe3;border-radius:15px;gap:4px;padding:16px;display:grid;overflow-x:auto}.g5-power-ten-chart>small{color:#456b72;text-align:center;padding:7px;font-weight:850}.g5-power-ten-chart>span{background:#fff;border:1px solid #b4d9dd;border-radius:10px;place-items:center;min-height:58px;font-size:1.45rem;font-weight:900;display:grid}.g5-power-ten-chart>span.occupied{background:#effcfc;border:3px solid #1598a5}.g5-power-ten-chart>span.result{color:#087f8c}.g5-power-ten-chart>span.result.withheld{color:#82999d;background:#f6f8f8}.g5-power-ten-chart>span.result.revealed{color:#173f48;background:#fff6e8;border:3px solid #e28a2b}.g5-power-ten-shift{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.g5-power-ten-shift span{color:#8b4c0b;background:#fff1da;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex}.g5-power-ten-shift i{font-size:1.3rem;font-style:normal}.g5-power-ten-repeated-factor{background:#fff;border-left:5px solid #e28a2b;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:13px 15px;display:grid}.g5-power-ten-repeated-factor small{color:#9a5614;font-weight:850}.g5-power-ten-repeated-factor span{color:#526f75}.g5-power-ten-place-statement{color:#343270;background:#eef2ff;border-radius:13px;margin:0;padding:14px 16px;font-size:1rem!important}.g5-power-ten-complete{background:#f3f1ff;border:2px solid #7d72ca;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.g5-power-ten-complete strong{color:#312b76;font-size:1.35rem}.g5-power-ten-complete span{color:#504b7f}@media (width<=700px){.g5-power-ten-worked-model{padding:15px}.g5-power-ten-factor-row{grid-template-columns:1fr auto 1fr}.g5-power-ten-factor-row>em{display:none}.g5-power-ten-factor-row .pending{grid-column:1/-1}.g5-power-ten-repeated-factor{grid-template-columns:1fr}.g5-power-ten-chart{grid-template-columns:repeat(var(--power-columns),minmax(62px,1fr))}}.worked-conversion-chain{background:#fff;border:1px solid #a9d9df;border-radius:20px;gap:16px;width:100%;padding:22px;display:grid}.worked-conversion-chain>header small,.worked-conversion-ratio-heading small,.worked-conversion-story-operation small,.worked-conversion-answer small{color:#007d8d;letter-spacing:.1em;font-weight:800;display:block}.worked-conversion-chain>header h3{margin:4px 0 0;font-size:1.35rem}.worked-conversion-ratio-card{background:#f7fcfc;border:2px solid #87cad3;border-radius:18px;grid-template-columns:minmax(180px,.7fr) minmax(360px,1.5fr);align-items:center;gap:16px 24px;padding:18px;display:grid}.worked-conversion-ratio-card.active{border-color:#0795a5;box-shadow:0 0 0 4px #0795a51a}.worked-conversion-ratio-card.complete{background:#edf9f7}.worked-conversion-ratio-card.locked{opacity:.58}.worked-conversion-ratio-heading{align-items:center;gap:12px;display:flex}.worked-conversion-ratio-heading>span{color:#fff;background:#0795a5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:800;display:grid}.worked-conversion-ratio-heading strong{margin-top:3px;font-size:1.05rem;display:block}.worked-conversion-ratio-table{background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.35fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.worked-conversion-ratio-table .unit,.worked-conversion-ratio-table .equivalent{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:1.2rem;display:grid}.worked-conversion-ratio-table i{color:#60747a;font-style:normal}.worked-conversion-ratio-table .scale{color:#b96818;justify-items:center;font-weight:800;display:grid}.worked-conversion-ratio-card>p{color:#405d64;grid-column:2;margin:-4px 4px 0}.worked-conversion-link{color:#4f6b72;text-align:center;justify-items:center;gap:2px;display:grid}.worked-conversion-link.withheld{color:#82969b}.worked-conversion-link b{color:#0795a5;font-size:1.3rem}.worked-conversion-story-operation,.worked-conversion-answer{background:#fff7e9;border-radius:14px;padding:16px 18px}.worked-conversion-story-operation strong,.worked-conversion-answer strong{margin-top:5px;font-size:1.15rem;display:block}.worked-conversion-answer.complete{background:#edf9f7;border-left:5px solid #0795a5}.worked-conversion-answer.withheld{background:#f3f7f7;border-left:5px solid #9bbdc2}@media (width<=760px){.worked-conversion-ratio-card{grid-template-columns:1fr}.worked-conversion-ratio-card>p{grid-column:1}.worked-conversion-ratio-table{grid-template-columns:1fr}.worked-conversion-ratio-table .scale{grid-auto-flow:column;justify-content:center;gap:8px}.worked-conversion-ratio-table .scale span{transform:rotate(-90deg)}}.worked-grade-five-line-plot{background:#fff;border:1px solid #a9d9df;border-radius:20px;gap:15px;width:100%;min-width:0;padding:20px;display:grid}.worked-grade-five-line-plot>header small,.worked-line-plot-source>small,.worked-line-plot-independent small,.worked-line-plot-routes small,.worked-line-plot-answer small{color:#007d8d;letter-spacing:.09em;font-size:.7rem;font-weight:900;display:block}.worked-grade-five-line-plot>header h3{margin:4px 0 0;font-size:1.3rem}.worked-line-plot-source{background:#f2f9f9;border-radius:13px;gap:8px;padding:13px 15px;display:grid}.worked-line-plot-source>div{flex-wrap:wrap;gap:7px;display:flex}.worked-line-plot-source>div>span{text-align:center;background:#fff;border:1px solid #add7da;border-radius:8px;min-width:43px;padding:6px 8px}.worked-line-plot-track{background:#fbfefe;border:1px solid #b9dde1;border-radius:14px;grid-template-columns:repeat(8,minmax(42px,1fr));align-items:end;min-width:0;padding:14px 8px 8px;display:grid}.worked-line-plot-track>div{text-align:center;grid-template-rows:minmax(70px,auto) 3px auto;min-width:0;display:grid}.worked-line-plot-track>div>span{flex-direction:column-reverse;justify-content:flex-start;align-items:center;min-height:70px;display:flex}.worked-line-plot-track b{color:#087f8f;font-size:1.1rem}.worked-line-plot-track i{background:#174b55;display:block}.worked-line-plot-track em{padding-top:7px;font-style:normal}.worked-line-plot-independent{background:#fff8e9;border:1px solid #e1bd82;border-radius:14px;gap:10px;padding:14px;display:grid}.worked-line-plot-independent>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.worked-line-plot-frequency-table{grid-template-columns:repeat(8,minmax(48px,1fr));gap:6px;display:grid}.worked-line-plot-frequency-table>div{background:#fff;border:1px solid #dccba8;border-radius:9px;justify-items:center;gap:4px;padding:8px 4px;display:grid}.worked-line-plot-frequency-table>div.conflict{background:#fff0eb;border:2px solid #d75a43}.worked-line-plot-frequency-table small{color:#a13f2f;letter-spacing:0}.worked-line-plot-independent>p{margin:0;font-weight:750}.worked-line-plot-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.worked-line-plot-routes>section{background:#f8fcfc;border:1px solid #b9dde1;border-radius:13px;align-content:start;gap:9px;padding:14px;display:grid}.worked-line-plot-routes p{margin:0}.worked-line-plot-routes strong{font-family:Cambria Math,STIX Two Math,Georgia,serif;font-size:1.05rem}.worked-line-plot-routes .worked-line-plot-reconcile{background:#fff8e9;border-color:#d9b879;grid-column:1/-1}.worked-line-plot-answer{background:#f3f7f7;border-left:5px solid #9bbdc2;border-radius:13px;padding:15px 17px}.worked-line-plot-answer strong{margin-top:5px;display:block}.worked-line-plot-answer.complete{background:#edf9f7;border-left-color:#0795a5}.worked-grade-five-volume{background:#fff;border:1px solid #a9d9df;border-radius:20px;gap:16px;width:100%;padding:22px;display:grid}.worked-grade-five-volume>header small,.worked-volume-givens small,.worked-volume-answer small{color:#007d8d;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.worked-grade-five-volume>header h3{margin:4px 0 0;font-size:1.35rem}.worked-volume-givens{background:#f2f9f9;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:15px 18px;display:flex}.worked-volume-givens small{flex-basis:100%}.worked-volume-givens strong{font-family:Cambria Math,STIX Two Math,Georgia,serif;font-size:1.12rem}.worked-volume-equations{gap:10px;display:grid}.worked-volume-equations p{background:#f9fdfd;border:1px solid #b9dde1;border-radius:13px;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:14px 16px;display:grid}.worked-volume-equations span{color:#4d6970;font-weight:800}.worked-volume-equations strong{font-family:Cambria Math,STIX Two Math,Georgia,serif;font-size:1.15rem}.worked-volume-answer{background:#f3f7f7;border-left:5px solid #9bbdc2;border-radius:14px;padding:16px 18px}.worked-volume-answer strong{margin-top:5px;font-size:1.15rem;display:block}.worked-volume-answer.complete{background:#edf9f7;border-left-color:#0795a5}@media (width<=650px){.worked-volume-equations p{grid-template-columns:1fr}.worked-line-plot-track,.worked-line-plot-frequency-table{grid-template-columns:repeat(4,minmax(48px,1fr))}.worked-line-plot-routes{grid-template-columns:1fr}.worked-line-plot-routes .worked-line-plot-reconcile{grid-column:auto}}.worked-volume-vertical{background:#f8fcfc;border:2px solid #8ccdd5;border-radius:15px;grid-template-columns:minmax(150px,.55fr) minmax(240px,1fr);align-items:center;gap:14px 24px;padding:18px;display:grid}.worked-volume-vertical>small{color:#007d8d;letter-spacing:.1em;grid-column:1/-1;font-size:.72rem;font-weight:900}.worked-volume-vertical-grid{color:#173e46;font-variant-numeric:tabular-nums;text-align:center;grid-template-columns:repeat(3,2.2rem);justify-content:center;align-items:center;font-size:1.45rem;display:grid}.worked-volume-vertical-grid>*{place-items:center;min-height:2rem;display:grid}.worked-volume-vertical-grid .carry{color:#b25d17;min-height:1.25rem;font-size:.85rem}.worked-volume-vertical-grid i{background:#173e46;height:2px;min-height:2px}.worked-volume-vertical-grid b,.worked-volume-vertical-grid strong{font-family:Cambria Math,STIX Two Math,Georgia,serif;font-size:1.45rem}.worked-volume-vertical-grid .withheld{color:#789096}.worked-volume-vertical-grid .revealed{color:#0b6874}.worked-volume-column-notes{gap:8px;display:grid}.worked-volume-column-notes p{grid-template-columns:95px 1fr;gap:10px;padding:10px 12px;display:grid}.worked-volume-column-notes p span{font-size:.9rem}.worked-volume-column-notes p strong{font-size:1rem}@media (width<=650px){.worked-volume-vertical{grid-template-columns:1fr}.worked-volume-vertical>small{grid-column:1}.worked-volume-column-notes p{grid-template-columns:1fr}}.worked-volume-prism-gallery{background:linear-gradient(#fbfefe,#f2f9f9);border:1px solid #b9dde1;border-radius:16px;place-items:center;min-height:230px;padding:14px 20px;display:grid}.worked-volume-prism-gallery.composite{grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px}.worked-volume-prism{justify-items:center;gap:4px;width:100%;max-width:320px;margin:0;display:grid}.worked-volume-prism figcaption{color:#087f8f;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.worked-volume-prism-drawing{width:280px;height:205px;position:relative}.worked-volume-prism .prism-face{border:2px solid #126d7b;position:absolute}.worked-volume-prism .prism-front{background-color:#dff4f5;background-image:linear-gradient(#aad9dd 1px,#0000 1px),linear-gradient(90deg,#aad9dd 1px,#0000 1px);background-size:26px 26px;width:156px;height:105px;top:65px;left:48px}.worked-volume-prism .prism-top{clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);background-color:#eefafa;background-image:linear-gradient(145deg,#b9dfe2 1px,#0000 1px);background-size:25px 25px;width:190px;height:35px;top:30px;left:48px}.worked-volume-prism .prism-side{clip-path:polygon(100% 0,100% 75%,0 100%,0 25%);background:#bfe7e9;width:34px;height:140px;top:30px;left:204px}.worked-volume-prism .prism-dimension{z-index:2;color:#61451d;white-space:nowrap;background:#fff9e9;border:1px solid #e1bd82;border-radius:999px;padding:3px 7px;font-size:.78rem;font-weight:700;position:absolute;box-shadow:0 2px 5px #123f4b12}.worked-volume-prism .prism-dimension b{color:#9c4e1e;font-family:Cambria Math,STIX Two Math,Georgia,serif;font-size:.95rem}.worked-volume-prism .prism-length{top:177px;left:91px}.worked-volume-prism .prism-width{top:5px;left:184px}.worked-volume-prism .prism-height{top:105px;left:-6px;transform:rotate(-90deg)}@media (width<=760px){.worked-volume-prism-gallery.composite{grid-template-columns:1fr}.worked-volume-prism-gallery{padding-inline:4px}.worked-volume-prism-drawing{margin:-10px 0;transform:scale(.9)}}.worked-area-multiplication{background:#fff;border:1px solid #a9d9df;border-radius:20px;gap:16px;width:100%;padding:22px;display:grid}.worked-area-multiplication>header small,.worked-area-addition>small,.worked-area-answer small{color:#007d8d;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.worked-area-multiplication>header h3{margin:4px 0;font-family:Cambria Math,STIX Two Math,Georgia,serif;font-size:1.45rem}.worked-area-multiplication>header p{color:#506b72;margin:0}.worked-area-decomposition{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.worked-area-decomposition p{background:#f2f9f9;border-radius:13px;gap:5px;margin:0;padding:13px 15px;display:grid}.worked-area-decomposition span{color:#557078;text-transform:uppercase;font-size:.78rem;font-weight:850}.worked-area-decomposition strong{font-family:Cambria Math,STIX Two Math,Georgia,serif;font-size:1.08rem}.worked-area-grid{align-items:stretch;gap:7px;display:grid}.worked-area-grid>.corner,.worked-area-grid>.column-heading,.worked-area-grid>.row-heading{color:#145660;background:#e7f5f6;border-radius:10px;place-items:center;min-height:42px;font-family:Cambria Math,STIX Two Math,Georgia,serif;display:grid}.worked-area-grid>.corner{background:#d7eef0;font-size:1.15rem}.worked-area-grid>.area-cell{text-align:center;background:#f8fcfc;border:2px solid #91ccd3;border-radius:11px;place-items:center;gap:3px;min-height:78px;padding:9px;display:grid}.worked-area-grid>.area-cell small{color:#58727a;font-weight:750}.worked-area-grid>.area-cell b{font-family:Cambria Math,STIX Two Math,Georgia,serif;font-size:1.12rem}.worked-area-grid>.area-cell.withheld{color:#82959a;border-style:dashed}.worked-area-grid>.area-cell.revealed{color:#0b6874;background:#edf9f8;border-color:#19a0ae}.worked-area-addition{background:#f8fcfc;border:1px solid #b9dde1;border-radius:14px;gap:12px;padding:16px 18px;display:grid}.worked-area-addition-grid{text-align:right;font-variant-numeric:tabular-nums;justify-content:center;font-size:1.12rem;display:grid}.worked-area-addition-grid>*{place-items:center;min-height:1.7rem;display:grid}.worked-area-addition-grid .carry{color:#b25d17;min-height:1.25rem;font-size:.78rem}.worked-area-addition-grid i{background:#173e46;height:2px;min-height:2px}.worked-area-addition-grid b{font-family:Cambria Math,STIX Two Math,Georgia,serif;font-size:1.25rem}.worked-area-addition-grid b.withheld{color:#81959a}.worked-area-addition-grid b.revealed{color:#0b6874}.worked-area-answer{background:#f3f7f7;border-left:5px solid #9bbdc2;border-radius:14px;padding:15px 18px}.worked-area-answer strong{margin-top:5px;font-size:1.15rem;display:block}.worked-area-answer.complete{background:#edf9f7;border-left-color:#0795a5}@media (width<=650px){.worked-area-decomposition{grid-template-columns:1fr}.worked-area-grid{overflow-x:auto}.worked-area-multiplication{padding:16px}}.worked-area-addition-grid .partial-last-first{position:relative}.worked-area-addition-grid .partial-last-first:before{content:"+";color:#173e46;font-weight:800;position:absolute;right:calc(100% + .35rem)}.worked-conversion-ratio-card.canonical{grid-template-columns:1fr}.worked-conversion-ratio-card.canonical>p{grid-column:1}.worked-conversion-canonical-ratio{min-width:0}.worked-conversion-canonical-ratio .ratios-measurement-workflow-grid{grid-template-columns:minmax(0,1fr)!important}.worked-conversion-canonical-ratio .ratio-evidence-panel,.worked-conversion-canonical-ratio .ratio-support-toolbar,.worked-conversion-canonical-ratio .ratio-dimension,.worked-conversion-canonical-ratio .ratio-step-actions{display:none!important}.worked-conversion-canonical-ratio .ratio-relation-panel{background:#fff;padding:16px}.worked-conversion-canonical-ratio .ratio-relation-panel>header{grid-template-columns:1fr}.worked-conversion-canonical-ratio .ratio-relation-panel>header p{display:none}.worked-conversion-canonical-ratio .ratio-proportion-workflow{max-width:620px;margin-inline:auto}.worked-conversion-canonical-ratio .ratio-relation-preview{margin-top:4px}.worked-conversion-canonical-ratio .ratio-scale-step{grid-template-columns:28px 48px;justify-content:start;gap:4px;width:88px}.worked-conversion-canonical-ratio .ratio-scale-step>div{display:none}.worked-conversion-canonical-ratio .ratio-scale-operation-indicator{color:#173f47;align-self:center;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.worked-conversion-canonical-ratio .ratio-scale-step>input{width:48px}.worked-conversion-canonical-ratio .ratio-scale-control.left .ratio-scale-step{left:auto;right:8px}.worked-conversion-canonical-ratio .ratio-scale-control.right .ratio-scale-step{left:8px;right:auto}.worked-conversion-canonical-ratio .ratio-scale-control.right .ratio-scale-step>input{grid-area:1/1}.worked-conversion-canonical-ratio .ratio-scale-control.right .ratio-scale-operation-indicator{grid-area:1/2}.worked-conversion-canonical-ratio .ratio-scale-step{grid-template-columns:42px 48px;gap:6px;width:96px}.worked-conversion-canonical-ratio .ratio-scale-operation-indicator{box-sizing:border-box;color:#0b6871;background:#edf8f8;border:1px solid #168f9a;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;width:42px;height:38px;font-size:.95rem;overflow:hidden}.worked-conversion-canonical-ratio .ratio-scale-operation-indicator b{min-width:0;font:inherit;place-items:center;display:grid}.worked-conversion-canonical-ratio .ratio-scale-operation-indicator b+b{border-left:1px solid #9fcfd2}.worked-conversion-canonical-ratio .ratio-scale-operation-indicator b.selected{color:#fff;background:#168f9a}.worked-conversion-canonical-ratio .ratio-scale-operation-indicator{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);font-size:.82rem}.worked-conversion-canonical-ratio .ratio-scale-operation-indicator b+b{border-top:1px solid #9fcfd2;border-left:0}.worked-conversion-canonical-ratio .ratio-scale-operation-indicator:has(b.selected) b:not(.selected){opacity:.38}.coordinate-plane>.coordinate-point{gap:0;width:auto;height:auto;display:block;transform:translate(-50%,-50%)}.coordinate-plane>.coordinate-point>i{background:#db6f4f;border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 1px #b64d31}.coordinate-plane>.coordinate-point>span{white-space:nowrap;background:#ffffffe6;border-radius:4px;padding:1px 3px;position:absolute;bottom:6px;left:8px}.grade-three-current-work{background:#e9f7f7;border:1px solid #8bcdd3;border-left:5px solid #1598a5;border-radius:13px;align-items:center;gap:14px;padding:12px 16px;display:flex}.grade-three-current-work small{color:#007f90;letter-spacing:.09em;flex:none;font-weight:850}.grade-three-current-work strong{font-size:1.05rem}.grade-three-work-trace{gap:10px;margin:0;padding:0;list-style:none;display:grid}.grade-three-work-trace li{background:#fff;border:1px solid #b9dfe3;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:12px 14px;display:grid}.grade-three-work-trace li.current{background:#e9f7f7;border-color:#1598a5;border-left-style:solid;border-left-width:5px}.grade-three-work-trace li>span{color:#fff;background:#1598a5;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.grade-three-work-trace li>div{gap:4px;display:grid}.grade-three-work-trace small{color:#007f90;letter-spacing:.06em;text-transform:uppercase;font-weight:900}.grade-three-work-trace strong{font-size:1.03rem;line-height:1.45}.worked-example-current-work{color:#173f48;background:#e9f7f7;border:1px solid #8bcdd3;border-left:5px solid #1598a5;border-radius:13px;align-items:center;gap:14px;margin:0 0 14px;padding:12px 16px;display:flex}.worked-example-current-work small{color:#007f90;letter-spacing:.09em;flex:none;font-weight:850}.worked-example-current-work strong{font-size:1.05rem}.long-division-worked-minus{color:var(--teal-900);place-self:center end;padding-right:14px;font-size:1.45rem;font-weight:950;line-height:1}.worked-fraction-visual-path{background:#fff;border:1px solid #9fd4da;border-radius:18px;gap:18px;width:100%;padding:22px;display:grid}.worked-fraction-visual-path>header small{color:#007f90;letter-spacing:.1em;font-weight:900}.worked-fraction-visual-path>header h3{margin:5px 0 0;font-size:1.3rem}.worked-fraction-visual-pair{background:#eef8f8;border-radius:16px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;padding:20px;display:grid}.worked-fraction-visual-pair>b{font-size:2rem}.worked-fraction-visual-shape-wrap{justify-items:center;gap:10px;display:grid}.worked-fraction-chocolate{background:#fff;border:4px solid #5d321c;border-radius:10px;width:min(100%,360px);height:150px;display:grid;overflow:hidden}.worked-fraction-chocolate>span{background:#fff;border-right:2px solid #5d321c}.worked-fraction-chocolate>span:last-child{border-right:0}.worked-fraction-chocolate>span.shaded{background:linear-gradient(145deg,#9b572f,#d38a52)}.worked-fraction-pizza{aspect-ratio:1;border:7px solid #d38a42;border-radius:50%;width:190px;box-shadow:inset 0 0 0 2px #fff}.worked-fraction-visual-method{background:#fff6e9;border-radius:14px;gap:8px;padding:16px 18px;display:grid}.worked-fraction-visual-method strong{color:#a85d13}.worked-fraction-visual-equation{background:#fff;border:2px solid #78c7d0;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:92px;padding:16px;font-size:1.3rem;display:flex}.worked-fraction-visual-path>p{color:#405d64;margin:0;font-size:1rem}@media (width<=760px){.worked-fraction-visual-pair{grid-template-columns:1fr}.worked-fraction-pizza{width:150px}}.worked-grade-five-coordinate,.worked-grade-five-classification{color:#123f4b;gap:14px;padding:8px;display:grid}.worked-grade-five-coordinate>header,.worked-grade-five-classification>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.worked-grade-five-coordinate header small,.worked-grade-five-classification header small,.worked-coordinate-calculation small,.worked-classification-layout small,.worked-slice-d-answer small{letter-spacing:.09em;color:#087f91;font-weight:800}.worked-grade-five-coordinate h3,.worked-grade-five-classification h3{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:1.25rem}.worked-coordinate-layout{grid-template-columns:minmax(320px,1.4fr) minmax(220px,.8fr);gap:16px;display:grid}.worked-coordinate-plane{background-color:#fbfefe;background-image:linear-gradient(#d9eef1 1px,#0000 1px),linear-gradient(90deg,#d9eef1 1px,#0000 1px);background-position:11% 89%;background-size:10% 10%;border:1px solid #a8d6dc;border-radius:16px;min-height:380px;position:relative;overflow:hidden}.worked-coordinate-plane .axis{background:#174b58;display:block;position:absolute}.worked-coordinate-plane .x-axis{height:3px;bottom:10%;left:10%;right:4%}.worked-coordinate-plane .y-axis{width:3px;top:4%;bottom:10%;left:10%}.worked-coordinate-plane .axis-label{font:800 1rem var(--font-serif),Georgia,serif;position:absolute}.worked-coordinate-plane .x-label{bottom:6%;right:2%}.worked-coordinate-plane .y-label{top:1%;left:7%}.worked-coordinate-plane .origin-label{font-style:normal;position:absolute;bottom:5%;left:7%}.worked-coordinate-plane .scale-label{font-size:.72rem;position:absolute;bottom:4%;transform:translate(-50%)}.coordinate-point{align-items:center;gap:5px;display:flex;position:absolute;transform:translate(-6px,6px)}.coordinate-point i{background:#c35c2f;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #c35c2f}.coordinate-point strong{white-space:nowrap;background:#fff9;border-radius:6px;padding:2px 5px;font-size:.78rem}.worked-coordinate-calculation{background:#faf8ff;border:1px solid #d2c8ef;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.worked-coordinate-calculation p{font-family:var(--font-serif),Georgia,serif;background:#fff;border-radius:9px;margin:0;padding:10px}.route-check{border-left:4px solid #7560c5!important}.route-check.complete,.worked-classification-check.complete{color:#176147;background:#eef8f4!important}.worked-slice-d-answer{background:#f7fbfc;border:1px dashed #b8cfd4;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.worked-slice-d-answer.withheld strong{color:#587078;font-weight:600}.worked-slice-d-answer.complete{background:#eaf8f8;border-style:solid;border-color:#0b95a6}.worked-slice-d-answer.complete strong{font:800 1.12rem var(--font-serif),Georgia,serif}.worked-classification-layout{grid-template-columns:minmax(180px,.55fr) minmax(260px,1.45fr);align-items:center;gap:18px;display:grid}.worked-classification-shape{background:#edf9fa;border:5px solid #167f90;width:150px;height:110px;margin:auto;position:relative}.worked-classification-shape.square{width:118px;height:118px}.worked-classification-shape span{border-bottom:2px solid #c35c2f;border-right:2px solid #c35c2f;width:14px;height:14px;position:absolute}.worked-classification-shape span:first-child{top:2px;left:2px}.worked-classification-shape span:nth-child(2){top:2px;right:2px;transform:rotate(90deg)}.worked-classification-shape span:nth-child(3){bottom:2px;right:2px;transform:rotate(180deg)}.worked-classification-shape span:nth-child(4){bottom:2px;left:2px;transform:rotate(270deg)}.worked-classification-layout section{background:#f6fcfc;border:1px solid #acd9df;border-radius:14px;padding:15px}.worked-classification-layout ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.worked-classification-chain{background:#f5f2ff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.worked-classification-chain span{align-items:center;gap:8px;display:flex}.worked-classification-chain strong{background:#fff;border:1px solid #b8aae7;border-radius:9px;padding:8px 11px}.worked-classification-check{background:#f5f2ff;border-left:4px solid #7560c5;margin:0;padding:10px 14px}.worked-coordinate-plane{background-position:10.989% 0;background-size:9% 9%}.worked-coordinate-axis-ticks{z-index:4;pointer-events:none;position:absolute;inset:0}.worked-coordinate-plane .coordinate-axis-tick{color:#496b70;font-size:.68rem;font-style:normal;font-weight:750;line-height:1;display:block;position:absolute}.worked-coordinate-plane .coordinate-axis-tick i{background:#174b58;display:block;position:absolute}.worked-coordinate-plane .coordinate-axis-tick em{text-align:center;min-width:18px;font-style:normal;display:block;position:absolute}.worked-coordinate-plane .coordinate-axis-tick.x-tick{transform:translate(-50%)}.worked-coordinate-plane .coordinate-axis-tick.x-tick i{width:1px;height:8px;left:50%;transform:translate(-50%,-3px)}.worked-coordinate-plane .coordinate-axis-tick.x-tick em{top:9px;left:50%;transform:translate(-50%)}.worked-coordinate-plane .coordinate-axis-tick.y-tick{transform:translateY(50%)}.worked-coordinate-plane .coordinate-axis-tick.y-tick i{width:8px;height:1px;top:50%;transform:translate(-3px,-50%)}.worked-coordinate-plane .coordinate-axis-tick.y-tick em{top:50%;right:10px;transform:translateY(-50%)}.worked-coordinate-plane .coordinate-point{width:0;height:0;display:block;transform:none}.worked-coordinate-plane .coordinate-point i{position:absolute;top:-8px;left:-8px}.worked-coordinate-plane .coordinate-point strong{position:absolute;top:-10px;left:10px}.worked-coordinate-plane .coordinate-point.edge-right strong{text-align:right;left:auto;right:10px}.worked-coordinate-plane .coordinate-point.edge-top strong{top:10px}@media (width<=760px){.worked-coordinate-layout,.worked-classification-layout{grid-template-columns:1fr}.worked-coordinate-plane{min-height:320px}.worked-grade-five-coordinate>header,.worked-grade-five-classification>header{flex-direction:column;align-items:flex-start}}.worked-grade-five-coordinate-table{color:#123f4b;gap:14px;padding:8px;display:grid}.worked-grade-five-coordinate-table>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.worked-grade-five-coordinate-table>header small{color:#087f91;letter-spacing:.09em;font-weight:800}.worked-grade-five-coordinate-table>header h3{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:1.25rem}.worked-coordinate-table{background:#fff;border:1px solid #a8d6dc;border-radius:14px;display:grid;overflow:hidden}.worked-coordinate-table>div{grid-template-columns:1.2fr 1fr 1fr .8fr;min-height:46px;display:grid}.worked-coordinate-table>div+div{border-top:1px solid #cae5e8}.worked-coordinate-table span,.worked-coordinate-table strong{border-right:1px solid #cae5e8;place-items:center;padding:9px;display:grid}.worked-coordinate-table span:last-child,.worked-coordinate-table strong:last-child{border-right:0}.worked-coordinate-table .heading{color:#087786;background:#eaf7f8}.worked-coordinate-table .checked{color:#177a58;font-size:1.2rem;font-weight:900}@media (width<=620px){.worked-grade-five-coordinate-table>header{flex-direction:column;align-items:flex-start}}.worked-long-division-multiples{color:#173f49;background:#fff9ec;border:2px solid #d8b36f;border-radius:15px;gap:12px;margin-bottom:14px;padding:16px 18px;display:grid}.worked-long-division-multiples header{gap:4px;display:grid}.worked-long-division-multiples header small{color:#a4561f;letter-spacing:.09em;font-size:.72rem;font-weight:900}.worked-long-division-multiples header strong{font-family:Cambria Math,STIX Two Math,Georgia,serif;font-size:1.05rem}.worked-long-division-multiple-list{flex-wrap:wrap;gap:8px;display:flex}.worked-long-division-multiple-list>div{background:#fff;border:1px solid #d8c7a5;border-radius:10px;grid-template-columns:auto auto auto;align-items:center;gap:6px;min-width:126px;padding:9px 11px;font-family:Cambria Math,STIX Two Math,Georgia,serif;display:grid}.worked-long-division-multiple-list>div.too_large{background:#fff1ed;border-color:#e08c7c}.worked-long-division-multiple-list>div.selected{background:#eaf8f8;border:2px solid #0b98a6}.worked-long-division-multiple-list em{color:#8c3f2e;grid-column:1/-1;font-family:inherit;font-size:.76rem;font-style:normal;font-weight:800}.worked-long-division-multiple-list .selected em{color:#08745f}.worked-long-division-multiples-footer{background:#fff;border-radius:9px;align-items:center;gap:10px;padding:7px 8px 7px 11px;display:flex}.worked-long-division-multiples-footer p{flex:1;margin:0;font-family:Cambria Math,STIX Two Math,Georgia,serif}.worked-long-division-multiples-next{color:#fff;cursor:pointer;background:#0b8f9f;border:1px solid #0b8f9f;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:1.25rem;font-weight:900;line-height:1;display:grid}.worked-long-division-multiples-next:hover{background:#087886}.worked-long-division-multiples-next:focus-visible{outline-offset:2px;outline:3px solid #f2a33b}.worked-long-division-complete-control{color:#174f58;background:#edf9f9;border:1px solid #9bcfd5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:11px 13px;display:flex}.worked-long-division-complete-control>div{gap:2px;display:grid}.worked-long-division-complete-control small{color:#087f8c;letter-spacing:.09em;font-size:.68rem;font-weight:900}.worked-long-division-complete-control span{font-size:.86rem}.worked-example-workspace-v1 .worked-long-division-complete-control button{color:#fff;cursor:pointer;background:#078d9a;border:1px solid #078d9a;border-radius:10px;min-height:42px;padding:9px 13px;font-size:.78rem;font-weight:900;display:block}.worked-long-division-complete-control button:hover{background:#087886}.worked-long-division-complete-control button:focus-visible{outline-offset:2px;outline:3px solid #f2a33b}@media (width<=620px){.worked-long-division-complete-control{flex-direction:column;align-items:stretch}.worked-long-division-complete-control button{width:100%}}.worked-factor-pair-progress-view{gap:12px;display:grid}.worked-factor-pair-progress-view .long-division-prime-progress{margin-bottom:0}.worked-direct-factor-fact{color:#173f49;background:#f7fbfb;border:1px solid #b8dadd;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:13px;display:flex}.worked-direct-factor-fact strong,.worked-direct-factor-fact span{background:#fff;border:1px solid #a8d2d6;border-radius:10px;padding:10px 14px;font-family:Cambria Math,STIX Two Math,Georgia,serif;font-size:1rem}.worked-direct-factor-fact span{color:#087f8c;font-weight:800}.worked-factor-pair-persistent-layout{gap:16px;display:grid}.worked-factor-pair-persistent-layout>.long-division-prime-progress{margin:0}.worked-factor-pair-lists{gap:8px;max-width:100%;display:grid;overflow:hidden}.worked-factor-pair-lists>header{width:100%;margin:0 0 2px;display:block}.worked-factor-pair-list-row{border-top:1px solid #0b7e8d2e;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-top:8px;display:grid}.worked-factor-pair-list-row>strong{color:#173f49;font-size:1.05rem}.worked-factor-pair-list-row .long-division-prime-progress-row{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin:0;padding:2px 2px 6px;display:flex;overflow:auto hidden}.worked-factor-pair-list-row .long-division-prime-progress-row>span{flex:none;align-items:center;gap:6px;display:inline-flex}.worked-factor-pair-list-row .long-division-prime-progress-row em{min-width:42px;padding:8px 10px}.worked-factor-pair-lists{grid-template-columns:minmax(0,1fr)!important}.worked-factor-pair-lists>*{grid-column:1/-1!important}.worked-factor-pair-gcf-result{color:#173f49;background:#f5fbfb;border:1px solid #b8dadd;border-left:5px solid #0b98a8;border-radius:14px;gap:8px;padding:18px 20px;display:grid}.worked-factor-pair-gcf-result small{letter-spacing:.1em;color:#087f8c;font-weight:900}.worked-factor-pair-gcf-result strong{font-size:1.18rem}.worked-factor-pair-gcf-result span{color:#486872}.worked-factor-pair-gcf-result.complete{background:#eaf8f3;border-color:#67c4bb}.worked-factor-pair-gcf-result.complete strong{color:#075f67}.worked-g6c{background:#fff;border:1px solid #9fcfd3;border-radius:18px;gap:18px;padding:20px;display:grid}.worked-g6c>header small,.worked-g6c-visible>small,.worked-g6c-facts small,.worked-g6c-answer small{color:#007f8e;letter-spacing:.12em;font-size:12px;font-weight:900}.worked-g6c>header h3{margin:6px 0 0;font-size:24px}.worked-g6c-layout{grid-template-columns:minmax(420px,1.7fr) minmax(220px,.8fr);gap:18px;display:grid}.worked-g6c-plane{aspect-ratio:1;background-color:#fbfefe;background-image:linear-gradient(#d9eef0 1px,#0000 1px),linear-gradient(90deg,#d9eef0 1px,#0000 1px);background-size:5.5% 5.5%;border:1px solid #9fcfd3;border-radius:16px;position:relative;overflow:hidden}.worked-g6c-plane .axis{z-index:2;background:#174f56;position:absolute}.worked-g6c-plane .axis.horizontal{height:3px;top:50%;left:6%;right:6%}.worked-g6c-plane .axis.vertical{width:3px;top:6%;bottom:6%;left:50%}.worked-g6c-plane .axis-letter{z-index:3;font:700 18px Georgia,serif;position:absolute}.worked-g6c-plane .axis-letter.x{top:51%;right:3%}.worked-g6c-plane .axis-letter.y{top:2%;left:51%}.worked-g6c-plane .origin{font-style:normal;position:absolute;top:51%;left:48%}.g6c-tick{z-index:3;color:#40666b;font-size:9px;position:absolute}.g6c-tick i{background:#174f56;position:absolute}.g6c-tick.x-tick{top:50%;transform:translate(-50%)}.g6c-tick.x-tick i{width:1px;height:8px}.g6c-tick.x-tick em{margin:9px 0 0 -5px;font-style:normal;display:block}.g6c-tick.y-tick{left:50%;transform:translateY(50%)}.g6c-tick.y-tick i{width:8px;height:1px}.g6c-tick.y-tick em{margin:-6px 0 0 -20px;font-style:normal;display:block}.g6c-point{z-index:5;position:absolute;transform:translate(-50%,50%)}.g6c-point>i{background:#d45a2a;border:2px solid #fff;border-radius:50%;width:13px;height:13px;display:block;box-shadow:0 0 0 1px #d45a2a}.g6c-point strong{white-space:nowrap;color:#007887;font-size:12px;position:absolute;top:-5px;left:18px}.g6c-distance{z-index:4;border:3px dashed #6754bd;position:absolute}.g6c-distance.vertical{transform:translate(-1px)}.g6c-distance.horizontal{transform:translateY(1px)}.worked-g6c-visible{background:#faf8ff;border:1px solid #d2c6fa;border-radius:16px;align-content:start;gap:10px;padding:18px;display:grid}.worked-g6c-visible p,.worked-g6c-facts p{background:#fff;border-radius:12px;margin:0;padding:12px;font-weight:700}.worked-g6c-number-line{background:#eff8f8;border-radius:14px;min-height:125px;margin:0 4%;position:relative}.worked-g6c-number-line>i{background:#174f56;height:4px;position:absolute;top:60px;left:6%;right:6%}.worked-g6c-number-line .zero{position:absolute;top:70px;left:50%;transform:translate(-50%)}.g6c-number-point{text-align:center;position:absolute;top:43px;transform:translate(-50%)}.g6c-number-point i{background:#d45a2a;border:3px solid #fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 0 0 1px #d45a2a}.g6c-number-point strong{margin-top:7px;font-size:18px;display:block}.g6c-number-point.other i{background:#6754bd;box-shadow:0 0 0 1px #6754bd}.worked-g6c-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.worked-g6c-facts p{background:#f7fbfb;border:1px solid #bee0e3;gap:6px;display:grid}.worked-g6c-answer{background:#f1f6f6;border-left:5px solid #9dbfc3;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.worked-g6c-answer.complete{background:#e9f9f7;border:1px solid #009bab;border-left-width:5px}.worked-g6c-answer strong{font-size:18px}@media (width<=800px){.worked-g6c-layout,.worked-g6c-facts{grid-template-columns:1fr}}.worked-g6c-visible p.complete{color:#145b63;background:#e9f9f7;border-left:4px solid #009bab}.g6c-point.distance-point strong{color:#006f7d;background:#fff;border:1px solid #b9dfe2;border-radius:8px;padding:4px 7px;top:-31px;box-shadow:0 2px 6px #174f5617}.g6c-point.distance-point.negative-x strong{left:-2px}.g6c-point.distance-point.positive-x strong{left:auto;right:-2px}.worked-g6d-area-model{background:#fff9eb;border:1px solid #e0b45b;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:70px minmax(0,1fr);gap:10px;max-width:620px;padding:18px;display:grid}.worked-g6d-area-model>strong{background:#fff;border:1px solid #e0b45b;border-radius:10px;grid-row:1/3;place-items:center;font:700 27px Georgia,serif;display:grid}.worked-g6d-area-model>div{grid-template-columns:2fr 1fr;gap:8px;display:grid}.worked-g6d-area-model span{background:#fff;border:1px solid #e0b45b;border-radius:8px;place-items:center;min-height:58px;padding:10px;font-size:18px;font-weight:800;display:grid}.worked-g6d-area-model .products span.revealed{background:#e9f9f7;border-color:#0b99a8}.worked-g6d-area-model .products span.withheld{color:#819398;background:#f8fbfb;border-style:dashed}.worked-g6d-solution-test{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.worked-g6d-solution-test p{background:#f7fbfb;border:1px solid #bddadd;border-radius:12px;gap:7px;margin:0;padding:14px 16px;display:grid}.worked-g6d-solution-test small{color:#007f8e;letter-spacing:.1em;font-size:11px;font-weight:900}.worked-g6d-solution-test strong{font:700 20px Georgia,serif}.worked-g6d-solution-test .calculation{background:#fff9eb;border-color:#e0b45b;grid-column:1/-1}.worked-g6d-solution-test .calculation strong{flex-wrap:wrap;align-items:center;gap:4px;font-size:25px;display:flex}.worked-g6d-solution-test .comparison{background:#e9f9f7;border-color:#0b99a8}@media (width<=800px){.worked-g6d-solution-test{grid-template-columns:1fr}}.worked-g6d-vertical-subtraction{background:#f7fbfb;border:1px solid #b8dadd;border-radius:14px;justify-items:center;gap:5px;padding:18px;display:grid}.worked-g6d-vertical-subtraction>header{text-align:left;width:100%}.worked-g6d-vertical-subtraction h4{margin:5px 0 12px;font-size:18px}.worked-g6d-vertical-subtraction .number-row,.worked-g6d-vertical-subtraction .regroup-row{text-align:center;grid-template-columns:32px repeat(2,50px) 18px 50px;align-items:center;font:700 27px Georgia,serif;display:grid}.worked-g6d-vertical-subtraction .regroup-row{color:#b34f2b;min-height:32px;font-size:17px}.worked-g6d-vertical-subtraction .regroup-row b{align-self:end}.worked-g6d-vertical-subtraction .number-row>*{place-items:center;min-height:45px;display:grid}.worked-g6d-vertical-subtraction .number-row i{font-style:normal}.worked-g6d-vertical-subtraction .minuend.regrouped b:nth-child(2),.worked-g6d-vertical-subtraction .minuend.regrouped b:nth-child(3){color:#6f7f82;-webkit-text-decoration:line-through #d45a2a;text-decoration:line-through #d45a2a;text-decoration-thickness:2px}.worked-g6d-vertical-subtraction .subtrahend strong{font-size:30px}.worked-g6d-vertical-subtraction .subtraction-line{background:#174f56;width:200px;height:3px;margin-top:-4px}.worked-g6d-vertical-subtraction .difference b{color:#007f8e}.worked-g6c-number-line.vertical-context{background:linear-gradient(#edf8fb 0 49.5%,#e7f4f7 49.5% 50.5%,#eef8f8 50.5%);width:190px;min-height:340px;margin:0 auto}.worked-g6c-number-line.vertical-context>i{width:4px;height:auto;inset:6% auto 6% 50%;transform:translate(-50%)}.worked-g6c-number-line.vertical-context .zero{width:max-content;top:50%;left:58%;transform:translateY(-50%)}.worked-g6c-number-line.vertical-context .g6c-number-point{top:auto;transform:translate(-50%,50%)}.worked-g6c-number-line.vertical-context .g6c-number-point strong{white-space:nowrap;margin:0;position:absolute;top:-4px;left:25px}.worked-g6d-variable-model{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.worked-g6d-variable-model>section{background:#f7fbfb;border:1px solid #bddadd;border-radius:14px;align-content:start;gap:8px;min-height:90px;padding:15px;display:grid}.worked-g6d-variable-model>section strong{font-size:17px}.worked-g6d-variable-model>section.assembled{background:#fff8e9;border-color:#e3b568;grid-column:span 2}.worked-g6d-variable-model>section.complete{background:#e7f8f6;border-color:#009aaa}@media (width<=800px){.worked-g6d-variable-model{grid-template-columns:1fr 1fr}}.worked-g6c-number-line.vertical-context .elevation-tick{z-index:2;position:absolute;left:50%;transform:translate(-50%,50%)}.worked-g6c-number-line.vertical-context .elevation-tick>i{background:#174f56;width:13px;height:1px;display:block}.worked-g6c-number-line.vertical-context .elevation-tick>em{text-align:right;color:#486a70;min-width:20px;font-size:10px;font-style:normal;position:absolute;top:-7px;right:17px}.worked-g6c-number-line.vertical-context .g6c-number-point{z-index:4}.worked-g6c-number-line.horizontal-scale .signed-line-tick{z-index:2;position:absolute;top:54px;transform:translate(-50%)}.worked-g6c-number-line.horizontal-scale .signed-line-tick>i{background:#174f56;width:1px;height:15px;display:block}.worked-g6c-number-line.horizontal-scale .signed-line-tick>em{color:#486a70;margin-top:5px;font-size:10px;font-style:normal;display:block;transform:translate(-50%)}.worked-g6c-number-line.horizontal-scale .g6c-number-point{z-index:4}.worked-g6c-number-line.horizontal-scale .g6c-number-point strong{white-space:nowrap;background:#fff;border-radius:6px;margin:0;padding:2px 5px;position:absolute;top:-27px;left:50%;transform:translate(-50%)}.worked-g6c-number-line.horizontal-scale .g6c-number-point{width:0;top:60px;transform:none}.worked-g6c-number-line.horizontal-scale .g6c-number-point>i{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.worked-g6c-number-line.horizontal-scale .g6c-number-point strong{top:-34px;left:0}.worked-g6c-order-line{background:#eff8f8;border-radius:14px;min-height:165px;margin:0 3%;position:relative}.worked-g6c-order-line>i{background:#174f56;height:4px;position:absolute;top:70px;left:6%;right:6%}.worked-g6c-order-line .order-tick{text-align:center;position:absolute;top:63px;transform:translate(-50%)}.worked-g6c-order-line .order-tick>i{background:#174f56;width:1px;height:17px;margin:auto;display:block}.worked-g6c-order-line .order-tick.fractional>i{height:12px;margin-top:3px}.worked-g6c-order-line .order-tick>em{white-space:nowrap;margin-top:7px;font-size:11px;font-style:normal;display:block;transform:translate(-50%)}.worked-g6c-order-line .order-tick.integer>em{font-weight:800}.worked-g6c-order-line .g6c-number-point{z-index:4;top:43px}.worked-g6c-order-line .g6c-number-point strong{background:#fff;border-radius:6px;margin-top:26px;padding:2px 5px}.worked-g6c-order-line .g6c-number-point{width:0;top:70px;transform:none}.worked-g6c-order-line .g6c-number-point>i{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.worked-g6c-order-line .g6c-number-point strong{white-space:nowrap;margin:0;position:absolute;top:18px;left:0;transform:translate(-50%)}.worked-g6c-rational-source{background:#eef7f7;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 15px;display:flex}.worked-g6c-rational-source small{color:#007f8e;letter-spacing:.1em;margin-right:5px;font-size:11px;font-weight:900}.worked-g6c-rational-source strong{background:#fff;border:1px solid #add3d6;border-radius:9px;padding:8px 11px;font:700 17px Georgia,serif}.worked-g6c-conversion-work{background:#faf8ff;border:1px solid #d5c8f3;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.worked-g6c-conversion-work>small{color:#6650b3;letter-spacing:.1em;grid-column:1/-1;font-size:11px;font-weight:900}.worked-g6c-conversion-work p{background:#fff;border-radius:9px;margin:0;padding:11px 13px;font:700 17px Georgia,serif}.worked-g6c-order-line.rich{min-height:225px;margin:0}.worked-g6c-order-line.rich>i{top:106px}.worked-g6c-order-line.rich .order-tick{top:99px}.worked-g6c-order-line.rich .g6c-number-point{top:106px}.worked-g6c-order-line.rich .g6c-number-point strong{background:#fff;border-radius:7px;justify-items:center;padding:3px 6px;font-size:14px;display:grid;top:-43px}.worked-g6c-order-line.rich .g6c-number-point strong small{color:#6c55b7;font-size:9px}.worked-g6c-rich-order .worked-g6c-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.worked-g6c-rich-order .worked-g6c-facts .full-order{grid-column:1/-1}.worked-g6c-rich-order .worked-g6c-facts p{margin:0}@media (width<=700px){.worked-g6c-conversion-work,.worked-g6c-rich-order .worked-g6c-facts{grid-template-columns:1fr}.worked-g6c-rich-order .worked-g6c-facts .full-order{grid-column:auto}.worked-g6c-order-line.rich{overflow-x:auto}}.worked-g6c-improper-division{background:#fff9eb;border:1px solid #e0b45b;border-radius:14px;grid-template-columns:minmax(210px,.7fr) minmax(250px,1.3fr);align-items:center;gap:14px;padding:15px;display:grid}.worked-g6c-improper-division>header{gap:5px;display:grid}.worked-g6c-improper-division>header small{color:#a4571f;letter-spacing:.09em;font-size:11px;font-weight:900}.worked-g6c-improper-division>header strong{font-size:17px}.worked-g6c-improper-division .division-bracket{justify-self:center;width:150px;height:145px;font:700 27px Georgia,serif;position:relative}.worked-g6c-improper-division .division-bracket .quotient{position:absolute;top:0;left:86px}.worked-g6c-improper-division .division-bracket .divisor{position:absolute;top:44px;left:26px}.worked-g6c-improper-division .division-bracket .dividend{position:absolute;top:44px;left:86px}.worked-g6c-improper-division .division-bracket:before{content:"";background:#174f56;width:66px;height:4px;position:absolute;top:37px;left:64px}.worked-g6c-improper-division .division-bracket:after{content:"";background:#174f56;border-radius:12px 0 0;width:4px;height:46px;position:absolute;top:37px;left:62px}.worked-g6c-improper-division .division-bracket .minus{position:absolute;top:78px;left:48px}.worked-g6c-improper-division .division-bracket .product{position:absolute;top:78px;left:86px}.worked-g6c-improper-division .division-bracket>i{background:#174f56;width:66px;height:3px;position:absolute;top:110px;left:63px}.worked-g6c-improper-division .division-bracket .remainder{color:#007f8e;position:absolute;top:113px;left:86px}.worked-g6c-improper-division .division-record{gap:7px;display:grid}.worked-g6c-improper-division .division-record p{background:#fff;border-radius:8px;margin:0;padding:9px 11px}@media (width<=700px){.worked-g6c-improper-division{grid-template-columns:1fr}}.worked-g6d{background:#fff;border:1px solid #9fcfd3;border-radius:18px;gap:18px;padding:20px;display:grid}.worked-g6d>header small,.worked-g6d section>small,.worked-g6d-answer small{color:#007f8e;letter-spacing:.12em;font-size:12px;font-weight:900}.worked-g6d>header h3{margin:6px 0 0;font-size:24px}.worked-g6d-ledger{flex-wrap:wrap;gap:10px;display:flex}.worked-g6d-ledger p{text-transform:capitalize;background:#f4f9f9;border:1px solid #c7dfe1;border-radius:999px;align-items:center;gap:8px;margin:0;padding:10px 13px;display:flex}.worked-g6d-ledger p b{color:#fff;background:#9abec2;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.worked-g6d-ledger p.current{background:#e7f8f6;border-color:#009aaa;font-weight:800}.worked-g6d-ledger p.current b{background:#009aaa}.worked-g6d-result{text-align:center;background:#e9f9f7;border:2px solid #009aaa;border-radius:14px;padding:18px;font:700 28px Georgia,serif}.worked-g6d-answer{background:#f1f6f6;border-left:5px solid #9dbfc3;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.worked-g6d-answer.complete{background:#e9f9f7;border:1px solid #009bab;border-left-width:5px}.worked-g6d-answer strong{font-size:18px}.worked-g6d-balance{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.worked-g6d-balance>section{background:#f7fbfb;border:1px solid #b8dadd;border-radius:14px;justify-items:center;gap:8px;padding:18px;display:grid}.worked-g6d-balance>section strong{font:700 25px Georgia,serif}.worked-g6d-balance>section span{color:#9b481f;background:#fff0e9;border-radius:10px;padding:7px 12px;font-weight:800}.worked-g6d-balance>b{font-size:28px}.worked-g6d-area{background:#fff9eb;border:1px solid #e0b45b;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:8px;max-width:520px;padding:18px;display:grid}.worked-g6d-area>strong{grid-row:1/3;align-self:center;font-size:24px}.worked-g6d-area>div{grid-template-columns:2fr 1fr;display:grid}.worked-g6d-area>div span,.worked-g6d-area>p{text-align:center;border:1px solid #e0b45b;margin:0;padding:15px;font-weight:800}.worked-g6d-area>p{background:#fff;display:inline-block}.worked-g6d-numberline{background:#f2f9f9;border-radius:14px;height:150px;margin:0 4%;position:relative}.worked-g6d-numberline .line{background:#174f56;height:4px;position:absolute;top:70px;left:3%;right:3%}.worked-g6d-numberline .tick{position:absolute;top:64px;transform:translate(-50%)}.worked-g6d-numberline .tick>i{background:#174f56;width:1px;height:14px;display:block}.worked-g6d-numberline .tick>em{margin:5px 0 0 -5px;font-size:11px;font-style:normal;display:block}.worked-g6d-numberline .boundary{z-index:4;background:#d45a2a;border-radius:50%;width:22px;height:22px;position:absolute;top:58px;transform:translate(-50%)}.worked-g6d-numberline .boundary.open{background:#fff;border:4px solid #d45a2a}.worked-g6d-numberline .shade{z-index:2;background:#6b58bf66;height:10px;position:absolute;top:67px;left:0}.worked-g6d-numberline .ray{z-index:3;color:#6754bd;font-size:34px;position:absolute;top:48px;left:1%}.worked-g6d-relationship{grid-template-columns:.8fr .8fr 1.4fr;gap:14px;display:grid}.worked-g6d-relationship>section{background:#f8fbfb;border:1px solid #c4dfe1;border-radius:14px;align-content:start;gap:10px;min-height:240px;padding:16px;display:grid}.worked-g6d-relationship>section>strong{font:700 24px Georgia,serif}.worked-g6d-relationship>section>p{margin:0}.g6d-table{border:1px solid #add3d6;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.g6d-table>b{text-align:center;background:#dff2f2;padding:8px}.g6d-table>span{text-align:center;padding:8px;display:contents}.g6d-table>span i{border-left:1px solid #add3d6;padding:8px;font-style:normal}.g6d-graph{background-image:linear-gradient(#dbeef0 1px,#0000 1px),linear-gradient(90deg,#dbeef0 1px,#0000 1px);background-size:12% 12%;min-height:210px;position:relative;overflow:hidden}.g6d-graph>.x-axis{background:#174f56;height:3px;position:absolute;bottom:10%;left:8%;right:4%}.g6d-graph>.y-axis{background:#174f56;width:3px;position:absolute;top:4%;bottom:8%;left:10%}.g6d-graph>span{position:absolute;transform:translate(-50%,50%)}.g6d-graph>span>i{background:#d45a2a;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 2px #fff,0 0 0 3px #d45a2a}.g6d-graph>span>b{white-space:nowrap;font-size:10px;position:absolute;top:-4px;left:15px}@media (width<=800px){.worked-g6d-relationship,.worked-g6d-balance{grid-template-columns:1fr}.worked-g6d-balance>b{display:none}}.worked-g6e{background:#fff;border:1px solid #9fcfd3;border-radius:18px;gap:18px;padding:20px;display:grid}.worked-g6e>header small,.worked-g6e small,.worked-g6e-answer small{color:#007f8e;letter-spacing:.12em;font-size:12px;font-weight:900}.worked-g6e>header h3{margin:6px 0 0;font-size:24px}.worked-g6e-ledger{flex-wrap:wrap;gap:8px;display:flex}.worked-g6e-ledger p{text-transform:capitalize;background:#f4f9f9;border:1px solid #c7dfe1;border-radius:999px;align-items:center;gap:7px;margin:0;padding:8px 11px;display:flex}.worked-g6e-ledger p b{color:#fff;background:#9abec2;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.worked-g6e-ledger p.current{background:#e7f8f6;border-color:#009aaa;font-weight:800}.worked-g6e-ledger p.current b{background:#009aaa}.worked-g6e-answer{background:#f1f6f6;border-left:5px solid #9dbfc3;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.worked-g6e-answer.complete{background:#e9f9f7;border:1px solid #009bab;border-left-width:5px}.worked-g6e-answer strong{font-size:18px}.g6e-area-layout,.g6e-coordinate-layout,.g6e-net-layout{grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);gap:18px;display:grid}.g6e-area-layout svg{background:#f7fbfb;border:1px solid #b9dadd;border-radius:15px;width:100%;min-height:320px}.g6e-area-layout svg text{fill:#164f57;font-weight:800}.g6e-area-layout svg .dimension-text{text-anchor:middle;font-size:15px}.g6e-area-layout svg .cut-label{fill:#a64522}.g6e-area-layout .shape-main{fill:#c9eeee;stroke:#009aaa;stroke-width:4px}.g6e-area-layout .shape-copy{fill:#f4d9ff;stroke:#7059c6;stroke-width:3px;opacity:.82}.g6e-area-layout .triangle-name{text-anchor:middle;font-size:14px}.g6e-area-layout .copy-name{fill:#5945a6}.g6e-area-layout .compose-arrow{fill:none;stroke:#b76521;stroke-width:3px;stroke-linecap:round}.g6e-area-layout .compose-arrow-head{fill:#b76521}.g6e-area-layout .compose-note{fill:#9f531d;text-anchor:middle;font-size:12px}.g6e-area-layout .outline{fill:none;stroke:#174f56;stroke-width:3px}.g6e-area-layout .cut-shape{fill:#fff0e8;stroke:#d45a2a;stroke-width:3px}.g6e-area-layout .measure{stroke:#174f56;stroke-width:2px}.g6e-area-layout .cut-measure{stroke:#d45a2a}.g6e-area-layout .dash{stroke-dasharray:7 5}.g6e-area-layout .compose-left{fill:#dff6f2;stroke:#009aaa;stroke-width:3px}.g6e-area-layout .compose-right{fill:#f1edff;stroke:#7059c6;stroke-width:3px}.g6e-area-layout .compose-split{stroke:#174f56;stroke-width:3px}.g6e-area-layout .area-piece-label{text-anchor:middle;font-size:18px}.g6e-visible-work{box-sizing:border-box;background:#faf8ff;border:1px solid #d1c4f1;border-radius:15px;align-content:start;gap:12px;min-width:0;max-width:100%;padding:18px;display:grid}.g6e-visible-work p{background:#fff;border-radius:10px;margin:0;padding:12px;font:700 19px Georgia,serif}.g6e-visible-work .alternate-method-note{color:#5845a5;background:#f1edff;border-left:5px solid #7059c6;font-family:system-ui,sans-serif;font-size:15px}.g6e-coordinate-grid{background-image:linear-gradient(#dbeef0 1px,#0000 1px),linear-gradient(90deg,#dbeef0 1px,#0000 1px);background-size:6.25% 6.25%;border:1px solid #add7da;border-radius:15px;min-height:500px;position:relative;overflow:hidden}.g6e-coordinate-grid>.x-axis{z-index:2;background:#174f56;height:4px;position:absolute;top:50%;left:0;right:0}.g6e-coordinate-grid>.y-axis{z-index:2;background:#174f56;width:4px;position:absolute;top:0;bottom:0;left:50%}.g6e-coordinate-grid .x-tick{z-index:3;position:absolute;top:50%;transform:translate(-50%,-1px)}.g6e-coordinate-grid .x-tick i{background:#174f56;width:1px;height:12px;display:block}.g6e-coordinate-grid .x-tick em{font-size:10px;font-style:normal;position:absolute;top:14px;left:50%;transform:translate(-50%)}.g6e-coordinate-grid .y-tick{z-index:3;position:absolute;left:50%;transform:translate(-1px,50%)}.g6e-coordinate-grid .y-tick i{background:#174f56;width:12px;height:1px;display:block}.g6e-coordinate-grid .y-tick em{font-size:10px;font-style:normal;position:absolute;top:-7px;right:16px}.g6e-coordinate-grid>svg{z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.g6e-coordinate-grid .coordinate-edge{stroke:#6b58bf;stroke-width:1.2px;vector-effect:non-scaling-stroke}.g6e-coordinate-grid .coordinate-edge.dashed{stroke-dasharray:5 4}.g6e-coordinate-grid .coordinate-point{z-index:5;position:absolute;transform:translate(-50%,50%)}.g6e-coordinate-grid .coordinate-point>i{background:#d45a2a;border-radius:50%;width:13px;height:13px;display:block;box-shadow:0 0 0 2px #fff,0 0 0 3px #d45a2a}.g6e-coordinate-grid .coordinate-point>strong{white-space:nowrap;color:#007f8e;font-size:11px;position:absolute;top:-5px;left:17px}.g6e-net-layout{grid-template-columns:minmax(400px,1.3fr) minmax(0,.7fr);align-items:center;gap:14px;width:100%;min-width:0}.g6e-net-layout>*{min-width:0}.g6e-net{grid-template-rows:repeat(3,82px);grid-template-columns:repeat(4,minmax(76px,100px));justify-content:center;min-width:0;padding:28px;display:grid}.g6e-net .face{background:#e8f8f6;border:2px solid #009aaa;place-items:center;font-weight:900;display:grid;position:relative}.g6e-net .face.face-pair-lw{background:#dff6f2;border-color:#009aaa}.g6e-net .face.face-pair-lh{background:#fff0e8;border-color:#d45a2a}.g6e-net .face.face-pair-wh{background:#f1edff;border-color:#7059c6}.g6e-net .face>b{font-size:18px}.g6e-net .face>i{z-index:2;color:#174f56;background:#fff;border-radius:5px;padding:1px 5px;font-size:11px;font-style:normal;font-weight:900;line-height:1.3;position:absolute}.g6e-net .horizontal-dimension{bottom:-22px;left:50%;transform:translate(-50%)}.g6e-net .vertical-dimension{top:50%;left:-22px;transform:translateY(-50%)}.g6e-net .top{grid-area:1/2}.g6e-net .one{grid-area:2/1}.g6e-net .two{grid-area:2/2}.g6e-net .three{grid-area:2/3}.g6e-net .four{grid-area:2/4}.g6e-net .bottom{grid-area:3/2}.g6e-face-work{min-width:0}.g6e-face-work .dimension-row{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.g6e-face-work .dimension-row span{white-space:nowrap;background:#fff;border:1px solid #d8cff2;border-radius:9px;place-items:center;padding:10px 6px;font:800 16px system-ui,sans-serif;display:grid}.g6e-visible-work p.pair-label{color:#5845a5;text-transform:uppercase;letter-spacing:.04em;background:#f1edff;border:1px solid #d8cff2;padding:7px 12px;font:800 12px system-ui,sans-serif}.g6e-face-work .pair-lw{border-left:5px solid #009aaa}.g6e-face-work .pair-lh{border-left:5px solid #d45a2a}.g6e-face-work .pair-wh{border-left:5px solid #7059c6}.g6e-face-work .face-equation{font-size:17px}.g6e-face-work .surface-sum{white-space:normal;overflow-wrap:anywhere;text-align:center;background:#fff9eb;border:1px solid #e0b45b;font-size:16px;line-height:1.4}.g6e-face-work .surface-total{color:#006f7d;background:#e8f8f6;border:1px solid #009aaa;font-size:18px}.g6e-data-strip{background:#eef7f7;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.g6e-data-strip b{background:#fff;border:1px solid #acd4d7;border-radius:9px;place-items:center;min-width:42px;height:42px;display:grid}.g6e-data-strip b.middle{background:#f2efff;border:2px solid #7059c6;box-shadow:0 0 0 3px #fff}.g6e-median-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.g6e-median-work p{background:#f8fbfb;border:1px solid #bddadd;border-radius:12px;gap:6px;margin:0;padding:14px 16px;display:grid}.g6e-median-work p.calculation{background:#e8f8f6;border-color:#009aaa;grid-column:1/-1}.g6e-median-work b{font:700 21px Georgia,serif}.g6e-dotplot{background:#f2f9f9;border:1px solid #dceff0;border-radius:14px;height:230px;margin:0 5%;position:relative}.g6e-dotplot:before{content:"";background:#174f56;border-radius:2px;height:4px;position:absolute;bottom:62px;left:5%;right:5%}.g6e-dotplot .dot-tick{text-align:center;width:0;height:0;position:absolute;bottom:62px;transform:translate(-50%)}.g6e-dotplot .dot-tick i{background:#174f56;width:1px;height:16px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.g6e-dotplot .dot-tick em{color:#174f56;min-width:24px;font-style:normal;font-weight:700;position:absolute;top:15px;left:50%;transform:translate(-50%)}.g6e-dotplot .data-dot{background:#d45a2a;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 3px #fff,0 0 0 4px #d45a2a}.g6e-stat-facts,.g6e-measure-cards{flex-wrap:wrap;gap:12px;display:flex}.g6e-stat-facts p,.g6e-measure-cards p{background:#f8fbfb;border:1px solid #bddadd;border-radius:12px;gap:5px;min-width:150px;margin:0;padding:14px;display:grid}.g6e-stat-facts b,.g6e-measure-cards span{font-size:20px}.g6e-measure-cards p.revealed{background:#e8f8f6;border-color:#009aaa}.g6e-question-card{grid-template-columns:1fr 1fr;gap:14px;display:grid}.g6e-question-card blockquote{background:#f4f1ff;border-left:5px solid #7059c6;border-radius:12px;margin:0;padding:20px;font:700 21px Georgia,serif}.g6e-question-card>div{gap:8px;display:grid}.g6e-question-card p{border:1px solid #bddadd;border-radius:10px;margin:0;padding:10px}.g6e-question-card p small{margin-bottom:4px;display:block}@media (width<=900px){.g6e-net-layout{grid-template-columns:1fr}.g6e-face-work{justify-self:center;width:min(100%,520px)}}@media (width<=800px){.g6e-area-layout,.g6e-coordinate-layout,.g6e-net-layout,.g6e-question-card{grid-template-columns:1fr}.g6e-coordinate-grid{min-height:390px}.g6e-net{grid-template-columns:repeat(4,68px);padding:26px 18px}.g6e-median-work{grid-template-columns:1fr}}.practice-shell{color:#123f4a;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:#f4fbfb}.practice-shell :where(button,input,select,textarea,output){font-family:inherit}.practice-topbar{background:#fff;border-bottom:1px solid #b8dde2;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.practice-topbar h1,.practice-catalog h2,.practice-prompt h2,.practice-workspace h2{color:#083f4d;margin:4px 0}.practice-topbar p,.practice-catalog p{color:#54727a;margin:4px 0 0}.practice-eyebrow{letter-spacing:.12em;margin:0;font-size:13px;font-weight:900;color:#00889a!important}.practice-exit,.practice-new-values{color:#fff;cursor:pointer;background:#0795a5;border:1px solid #008fa1;border-radius:12px;padding:13px 18px;font-weight:800}.practice-grade-nav{background:#eaf6f6;border-bottom:1px solid #c4e1e5;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:12px 28px;display:flex}.practice-grade-nav button{color:#365c65;background:#fff;border:1px solid #b5d9dd;border-radius:999px;padding:8px 14px;font-weight:800}.practice-grade-nav button.active{color:#fff;background:#008fa1;border-color:#008fa1}.practice-grade-nav button:disabled{opacity:.48}.practice-grade-nav>span{color:#98601d;overflow-wrap:anywhere;flex:100%;width:100%;min-width:0;margin-left:0;font-weight:800}.student-learning-paths{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.student-learning-paths.math-path{grid-template-columns:minmax(0,1fr)}.student-learning-paths article{background:#f8fcfc;border:1px solid #c8dfe1;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px;display:flex}.student-learning-paths article small{color:#087f82;font-size:12px;font-weight:900}.student-learning-paths article h3{color:var(--teal-900);margin:5px 0 7px;font-size:18px}.student-learning-paths article p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.student-learning-paths :is(a,button){flex:none;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.student-learning-alpha-note{color:var(--muted);grid-column:1/-1;font-size:12px}.lacl-engine-workspace{background:#f5fbfc}.lacl-login-shell{background:#eef7f6;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:24px;display:flex}.lacl-program-banner{aspect-ratio:1512/380;object-fit:cover;object-position:center;flex:none;width:100vw;max-width:none;height:auto;margin:-24px calc(50% - 50vw) 0;display:block}.lacl-login{box-sizing:border-box;background:#fff;border:1px solid #acd3d5;border-radius:8px;gap:18px;width:min(440px,100%);padding:30px;display:grid;box-shadow:0 18px 48px #123e441f}.lacl-login>img{width:54px;height:54px}.lacl-login small,.lacl-access-dialog small{color:#087f8b;font-size:12px;font-weight:900}.lacl-login h1,.lacl-access-dialog h2{color:#123f47;letter-spacing:0;margin:4px 0}.lacl-login p,.lacl-access-dialog p{color:#5a7176;margin:0;line-height:1.5}.lacl-login label,.lacl-access-dialog label{color:#294f56;gap:7px;font-size:14px;font-weight:800;display:grid}.lacl-login input,.lacl-login select,.lacl-access-dialog input{box-sizing:border-box;color:#173f47;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #a8cacc;border-radius:6px;padding:10px 12px}.lacl-login>button{color:#fff;cursor:pointer;background:#128b96;border:0;border-radius:6px;min-height:48px;font-weight:900}.lacl-login-error{background:#fff0ed;border-left:4px solid #b84435;padding:10px 12px;color:#8c3025!important}.lacl-access-bar{z-index:300;background:#fff;border-bottom:1px solid #afd2d4;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 16px;display:flex;position:sticky;top:0}.lacl-access-bar span{gap:1px;display:grid}.lacl-access-bar b{color:#16474f}.lacl-access-bar small{color:#668087}.lacl-access-bar>div{gap:8px;display:flex}.lacl-access-bar button{color:#17616b;cursor:pointer;background:#fff;border:1px solid #9fc8cb;border-radius:6px;min-height:38px;padding:0 12px;font-weight:800}.lacl-access-layer{z-index:900;background:#0923277a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lacl-access-dialog{box-sizing:border-box;background:#fff;border-radius:8px;gap:18px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 22px 60px #0823284d}.lacl-access-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lacl-access-dialog>header button{color:#4e686d;cursor:pointer;background:#fff;border:1px solid #b6d0d2;border-radius:50%;width:40px;height:40px;font-size:24px}.lacl-access-dialog form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.lacl-access-dialog input{letter-spacing:6px;font-size:20px}.lacl-access-dialog form button{min-height:46px}.lacl-access-status{background:#edf8f8;border-left:4px solid #168b95;padding:10px 12px}@media (width<=620px){.lacl-login-shell{justify-content:flex-start;gap:18px;padding:18px 14px 36px}.lacl-program-banner{width:100vw;height:auto;margin-top:-18px}.lacl-access-bar{flex-direction:column;align-items:flex-start}.lacl-access-dialog form{grid-template-columns:1fr}}.math-workspace-switch{background:#eaf6f5;border:1px solid #9cced2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:310px;padding:4px;display:inline-grid}.g1-worked-header .math-workspace-switch button{white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:44px}.g1-worked-header .math-workspace-switch button.active{color:#fff;cursor:default;background:#117f89}@media (width<=760px){.math-workspace-switch{width:100%;min-width:0}.g1-worked-header .math-workspace-switch button{white-space:normal}}.lacl-learning-context{background:#e9f7f7;border-bottom:1px solid #bddadd;justify-content:space-between;align-items:center;gap:18px;max-width:1480px;margin:0 auto;padding:12px clamp(16px,3vw,40px);display:flex}.lacl-learning-context div{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.lacl-learning-context small{color:#087f82;font-size:12px;font-weight:900}.lacl-learning-context strong{color:var(--teal-900);font-size:16px}.lacl-learning-context span{color:#4f696e;font-size:14px}.lacl-learning-context a{min-height:40px;color:var(--teal-800);white-space:nowrap;background:#fff;border:1px solid #83bdc1;border-radius:8px;align-items:center;padding:0 13px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=760px){.student-learning-paths{grid-template-columns:minmax(0,1fr)}.student-learning-paths article{flex-direction:column;align-items:stretch}.student-learning-paths :is(a,button){justify-content:center}.lacl-learning-context{flex-direction:column;align-items:stretch}.lacl-learning-context a{justify-content:center}}.practice-layout{grid-template-columns:285px minmax(0,1fr);max-width:1680px;margin:0 auto;display:grid}.practice-catalog{background:#fff;border-right:1px solid #b8dde2;min-height:calc(100vh - 130px);padding:18px 12px 32px}.practice-catalog-heading{border-bottom:1px solid #d7e9eb;padding:4px 10px 14px}.practice-catalog-heading h2{font-size:20px}.practice-catalog-groups{gap:9px;padding:14px 2px 2px;display:grid}.practice-family-group{--family-accent:#168f9c;--family-soft:#e8f7f6;background:#fff;border:1px solid #cde5e7;border-radius:13px;overflow:hidden;box-shadow:0 3px 10px #22535c0f}.practice-family-group:nth-child(2n){--family-accent:#745bc4;--family-soft:#f0edfb}.practice-family-group:nth-child(3n){--family-accent:#b66a22;--family-soft:#fff3e4}.practice-family-group:nth-child(4n){--family-accent:#2876a7;--family-soft:#eaf4fa}.practice-catalog .practice-family-toggle{border:0;border-left:5px solid var(--family-accent);background:linear-gradient(100deg, var(--family-soft), #fff 78%);color:#153f49;text-align:left;cursor:pointer;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:10px 11px 10px 12px;display:grid}.practice-catalog .practice-family-toggle:hover,.practice-catalog .practice-family-toggle:focus-visible,.practice-family-group.expanded .practice-family-toggle{background:var(--family-soft)}.practice-family-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.practice-family-count{min-width:25px;height:25px;color:var(--family-accent);background:#ffffffdb;border-radius:999px;place-items:center;font-size:11px;font-weight:850;display:grid}.practice-family-symbol{background:var(--family-accent);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:21px;font-weight:700;line-height:1;display:grid}.practice-family-examples{background:#fbfdfd;border-top:1px solid #d9e9eb;gap:3px;padding:7px;display:grid}.practice-family-examples[hidden]{display:none}.practice-catalog .practice-example-link{color:#174b57;text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;border-radius:8px;gap:4px;width:100%;padding:11px 12px;display:grid}.practice-catalog .practice-example-link:hover,.practice-catalog .practice-example-link.active{border-left-color:var(--family-accent);background:var(--family-soft)}.practice-catalog .practice-example-link span{font-size:15px;font-weight:800}.practice-catalog .practice-example-link small{color:#607b82;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.practice-main{min-width:0;padding:18px}.practice-controls{background:#eaf6f6;border:1px solid #b8dde2;border-radius:15px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px;margin-bottom:14px;padding:12px;display:grid}.practice-controls label,.practice-method-bar label{color:#315963;gap:6px;font-size:12px;font-weight:800;display:grid}.practice-controls select,.practice-method-bar select{color:#153f49;background:#fff;border:1px solid #add6dc;border-radius:10px;min-height:44px;padding:0 12px;font-weight:750}.practice-new-values{text-align:left;align-content:center;display:grid}.practice-new-values small{font-weight:500}.practice-prompt{background:#fff0ed;border:1px solid #f1b9ae;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:120px;margin-bottom:14px;padding:20px;display:flex}.practice-prompt h2{font-size:clamp(19px,2vw,26px)}.practice-lotus-reply{background:#f1edff;border-left:4px solid #785fc4;margin:-4px 0 14px;padding:10px 14px}.practice-method-bar{background:#fff7e8;border:1px solid #e6bd78;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 16px;display:flex}.practice-method-bar>div{flex-wrap:wrap;gap:8px;display:flex}.practice-method-bar strong{color:#5f3a10}.practice-one-method{color:#826c4e;background:#f3eadb;border-radius:8px;padding:10px 13px;font-weight:750}.practice-workspace{background:#fff;border:1px solid #9fd4dc;border-radius:18px;overflow:hidden;box-shadow:0 14px 32px #144d5814}.practice-workspace>header{background:#eff8f8;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.practice-workspace>header p{font-size:17px}.practice-progress{text-align:right;background:#fff;border:1px solid #b4dce1;border-radius:12px;gap:4px;min-width:205px;padding:10px 14px;display:grid}.practice-progress span{color:#007f91;font-size:18px;font-weight:900}.practice-progress-track{background:#dcebed;border-radius:999px;width:100%;height:8px;overflow:hidden}.practice-progress-track i{border-radius:inherit;background:#0b9bac;height:100%;transition:width .18s;display:block}.practice-progress small{color:#5d787e;font-size:13px}.geometry-unpartitioned-whole{color:#58757c;text-align:center;background:#fff;border:3px solid #123f49;place-items:center;min-height:148px;display:grid}.geometry-unpartitioned-whole.rectangle{border-radius:4px}.geometry-unpartitioned-whole.circle{aspect-ratio:1;border-radius:50%;width:min(270px,72vw);min-height:0;margin-inline:auto}.geometry-unpartitioned-whole span{max-width:250px;padding:18px;font-weight:750}.practice-task-strip{background:#def3f4;border-left:5px solid #009bad;border-radius:10px;align-items:center;gap:14px;margin:16px;padding:13px 17px;display:flex}.practice-task-strip span{color:#008194;letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:900}.practice-editor-frame{background:#fbfefe;border:1px solid #c3e0e4;border-radius:15px;margin:0 16px;padding:18px}.practice-editor-frame fieldset{border:0;min-width:0;margin:0;padding:0}.practice-editor-frame fieldset:disabled{opacity:.82}.practice-editor-with-tools{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:16px;display:grid}.practice-editor-with-tools.tools-closed .practice-fallback-tools{grid-area:1/2}.practice-editor-with-tools.tools-closed .practice-fallback-tools nav{background:#f1f9f9;border:1px solid #c3e0e4;border-radius:11px;min-height:0;padding:8px 10px}.practice-primary-editor,.practice-fallback-tools{min-width:0}.practice-primary-editor>*,.practice-fallback-tools>*{box-sizing:border-box;zoom:1;width:100%;max-width:none}.practice-solution-editor>*{box-sizing:border-box;zoom:1.3;width:76.923%;max-width:none}.practice-evidence-free-surface :is(.common-evidence,.compare-equivalence-evidence,.compare-fraction-evidence,.data-graphs-evidence,.equivalent-evidence,.inequality-evidence-panel,.measurement-time-evidence,.number-bond-evidence,.number-skills-evidence,.operation-evidence-panel,.order-operations-evidence,.ordering-evidence,.patterns-evidence,.percentage-evidence-panel,.place-value-compare-evidence,.place-value-evidence-panel,.prime-evidence-panel,.ratio-evidence-panel,.rounding-evidence-panel,.statistics-evidence,.surface-net-evidence,.whiteboard-evidence-attachment){display:none!important}.practice-evidence-free-surface .number-skills-evidence.practice-required-evidence{display:grid!important}.practice-reasoning-response{color:#143f48;background:#f3fafb;border:1px solid #badde1;border-radius:12px;gap:6px;margin-top:14px;padding:14px;display:grid}.practice-reasoning-response strong{font-size:15px}.practice-reasoning-response span{color:#58757c;font-size:12px}.practice-reasoning-response textarea{resize:vertical;color:#123f48;min-height:88px;font:inherit;background:#fff;border:1px solid #99cbd2;border-radius:10px;padding:11px 12px}.practice-geometry-attribute-response{background:#f3fafb;border:1px solid #badde1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}.practice-frequency-tally{gap:10px;padding:14px;display:grid}.practice-frequency-tally>div{border-top:1px solid #d6eaec;grid-template-columns:minmax(48px,auto) 1fr auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.practice-frequency-tally>div>span{letter-spacing:5px;min-height:24px}.practice-geometry-attribute-response label{color:#143f48;gap:6px;display:grid}.practice-geometry-attribute-response strong{font-size:13px}.practice-geometry-attribute-response input{color:#123f48;min-width:0;font:inherit;background:#fff;border:1px solid #99cbd2;border-radius:10px;padding:10px 11px}@media (width<=720px){.practice-geometry-attribute-response{grid-template-columns:1fr}}.practice-fallback-tools{grid-auto-rows:max-content;align-content:start;align-self:stretch;min-height:100%;align-content:start!important}.practice-fallback-tools>nav{align-self:start;width:100%}.practice-primary-editor aside:has(>nav)>nav{align-self:start;width:100%}.practice-fallback-tools>:not(nav){align-self:start}.practice-primary-editor aside:has(>nav)>:not(nav){align-self:start}.practice-primary-editor :is(.patterns-workspace:not(.patterns-workspace-no-aside),.number-bond-workspace,.number-skills-workspace,.unknown-equation-workspace,.place-value-workspace-grid){grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch}.practice-fallback-tools .number-support-work{padding-top:2px}@media (width<=980px){.practice-editor-with-tools,.practice-editor-with-tools.tools-closed{grid-template-columns:1fr}.practice-editor-with-tools.tools-closed .practice-primary-editor{grid-area:1/1}.practice-editor-with-tools.tools-closed .practice-fallback-tools{grid-area:2/1}.practice-primary-editor :is(.patterns-workspace:not(.patterns-workspace-no-aside),.number-bond-workspace,.number-skills-workspace,.unknown-equation-workspace,.place-value-workspace-grid){grid-template-columns:1fr}}.practice-record-summary{background:#eff8f8;border:1px solid #badde1;border-radius:12px;margin:18px 8px 0;padding:12px}.practice-record-summary h3{margin:0 0 9px!important}.practice-record-summary dl{gap:7px;margin:0;display:grid}.practice-record-summary dl>div{border-bottom:1px solid #d4e8ea;justify-content:space-between;gap:8px;padding-bottom:6px;display:flex}.practice-record-summary dt{color:#58757c;font-size:11px}.practice-record-summary dd{color:#104b57;text-align:right;margin:0;font-size:11px;font-weight:850}.practice-hint{color:#4d4280;background:#f5f2ff;border:1px solid #cfc3ef;border-left:5px solid #7059c6;border-radius:11px;gap:5px;margin:14px 16px 0;padding:13px 15px;display:grid}.practice-submit-row{justify-content:flex-end;align-items:center;gap:10px;margin:16px;display:flex;position:relative}.practice-aid-counts{flex-wrap:wrap;gap:7px;margin-right:auto;display:flex}.practice-aid-counts span{color:#466a72;background:#eef7f7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.practice-hint-control{position:relative}.practice-hint-button,.practice-submit-button,.practice-clear-button,.practice-full-solution>header button{cursor:pointer;border-radius:11px;min-height:44px;padding:0 17px;font-size:15px;font-weight:850}.practice-clear-button{color:#526d73;cursor:pointer;background:#fff;border:1px solid #bfced1;border-radius:11px;min-height:44px;padding:0 15px;font-weight:800}.practice-hint-button{color:#5946a5;background:#f5f2ff;border:1px solid #7059c6}.practice-submit-button{color:#fff;background:#0795a5;border:1px solid #008f9f}.practice-hint-button:disabled,.practice-submit-button:disabled,.practice-clear-button:disabled{cursor:not-allowed;opacity:.48}.practice-hint-options{z-index:40;background:#fff;border:1px solid #c9bced;border-radius:13px;width:min(330px,82vw);padding:8px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 15px 38px #41327c33}.practice-hint-options button{color:#40356e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:2px;padding:11px 12px;display:grid}.practice-hint-options button:hover,.practice-hint-options button:focus-visible{background:#f2edff;outline:none}.practice-hint-options span{color:#6d6786;font-size:11px}.practice-submission-result{border-radius:11px;gap:4px;margin:0 16px 16px;padding:15px 17px;display:grid}.practice-submission-result strong{font-size:20px}.practice-submission-result.correct{color:#17644c;background:#e5f8ef;border:1px solid #70c6a8}.practice-submission-result.incorrect{color:#8f3c25;background:#fff0ec;border:1px solid #eeaa98}.practice-full-solution{background:#fbf9ff;border:1px solid #cbbded;border-radius:18px;gap:15px;margin-top:18px;padding:18px;display:grid;box-shadow:0 14px 32px #41327c17}.practice-full-solution>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.practice-full-solution h2{color:#40356e;margin:4px 0}.practice-full-solution p{color:#69617f;margin:0}.practice-full-solution>header button{color:#fff;background:#7059c6;border:1px solid #7059c6}.practice-full-solution .place-value-tools,.practice-full-solution .counting-optional-tools,.practice-full-solution .number-bond-side,.practice-full-solution .measurement-time-workspace>aside,.practice-full-solution .place-value-evidence-panel{display:none!important}.practice-full-solution .measurement-time-workspace{grid-template-columns:minmax(0,1fr)}.practice-solution-steps{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.practice-solution-step-header{color:#3f356a;align-items:center;gap:10px;margin-bottom:12px;display:flex}.practice-solution-step-header b{color:#fff;background:#7059c6;border-radius:50%;place-items:center;min-width:29px;height:29px;display:grid}.practice-solution-step-header span{font-weight:750}.practice-solution-steps li{color:#4c4661;background:#fff;border:1px solid #d8d0ef;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:750;display:flex}.practice-solution-steps li span{color:#fff;background:#7059c6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.practice-solution-editor{background:#fff;margin:0}.practice-solution-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:14px;display:grid}.practice-solution-editor .number-skills-workspace{grid-template-columns:minmax(0,1fr)}.practice-solution-editor .number-skills-side{display:none}.practice-guided-explanation{background:#f8f6ff;border:1px solid #cbbded;border-radius:15px;overflow:hidden}.practice-guided-explanation>header{color:#5847a2;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:10px;padding:13px 15px;display:flex}.practice-guided-explanation>header span{color:#3f356a;letter-spacing:0;text-transform:none;font-size:12px;font-weight:750}.practice-guided-explanation ol{gap:9px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.practice-guided-explanation li{background:#fff;border:1px solid #d2c7f0;border-left:4px solid #7059c6;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px;display:grid}.practice-guided-explanation li>b{color:#fff;background:#7059c6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.practice-guided-explanation li div{gap:5px;display:grid}.practice-guided-explanation li strong{color:#5847a2;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.practice-guided-explanation li p{color:#59536b;margin:0;font-size:14px;line-height:1.45}.practice-editor-frame input:focus,.practice-editor-frame textarea:focus,.practice-editor-frame select:focus{outline-offset:2px;outline:3px solid #009aad47}.practice-workspace>footer{color:#3f646c;background:#edf3f4;border-left:5px solid #9dbfc4;border-radius:10px;gap:4px;margin:16px;padding:15px 17px;display:grid}.practice-workspace>footer.complete{color:#126050;background:#e2f7f3;border-left-color:#009bad}.practice-view-switch{border-left:1px solid #b5d9dd;flex-wrap:wrap;flex:0 auto;gap:6px;min-width:0;margin-left:10px;padding-left:10px;display:flex}.practice-path-switch{border-left:1px solid #b5d9dd;flex-wrap:wrap;flex:0 auto;gap:6px;min-width:0;padding-left:10px;display:flex}.practice-path-switch button.active{color:#fff;background:#6145bd;border-color:#6145bd}.practice-grade-nav>button{align-content:center;place-items:center;gap:1px;line-height:1.1;display:grid}.practice-grade-nav>button small{white-space:nowrap;font-size:12px;font-weight:750}.practice-path-description{color:#315963;overflow-wrap:anywhere;flex:260px;min-width:0;max-width:min(420px,100%);margin:0;font-size:14px;font-weight:700;line-height:1.35}.practice-difficulty-levels{background:#f8fdfd;border:1px solid #b8dadd;border-radius:12px;align-items:stretch;gap:7px;min-width:0;margin:0;padding:5px 8px 8px;display:flex}.practice-difficulty-levels legend{color:#315963;padding:0 4px;font-size:14px;font-weight:800}.practice-difficulty-level{color:#174b57;text-align:left;cursor:pointer;background:#fff;border:1px solid #add6dc;border-radius:10px;align-items:center;gap:7px;min-width:112px;min-height:48px;padding:6px 9px;display:flex}.practice-difficulty-level>span:last-child{gap:1px;display:grid}.practice-difficulty-level small{color:#526f75;font-size:14px;font-weight:650}.practice-difficulty-level.active{border-color:#006975;box-shadow:inset 0 0 0 2px #006975}.practice-difficulty-level.locked{color:#657176;cursor:not-allowed;background:#e4e8e9}.practice-level-badge{color:#173f48;background:#fff;border:1px solid #71868a;border-radius:5px;flex:none;place-items:center;width:28px;height:24px;font-size:13px;font-weight:900;display:grid}.practice-difficulty-level.locked .practice-level-badge{background:#cbd2d4;border:0;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.practice-level-proficiency-star{flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;overflow:visible}.practice-level-star{width:28px;height:28px;display:block;overflow:visible}.practice-governed-map-status{color:#385c64;max-width:75ch;font-weight:650}.practice-problem-type-option{text-align:left;gap:6px;display:grid}.practice-item-level-badges{flex-wrap:wrap;gap:4px;margin:0;display:flex}.practice-item-level-badge{color:#173f48;white-space:nowrap;background:#fff;border:1px solid #70888c;border-radius:5px;place-items:center;min-width:44px;height:24px;padding:0 5px;font-size:12px;font-style:normal;font-weight:900;display:grid}.practice-item-level-badge.locked{color:#38484c;background:#d2d7d8;border:0;place-items:center;min-width:44px;height:24px;font-size:12px;display:grid}.practice-proficiency-exact-map{gap:12px;display:grid}.practice-proficiency-exact-map>details{background:#fff;border:1px solid #b8dadd;border-radius:14px;overflow:hidden}.practice-proficiency-exact-map>details>summary{color:#123f49;cursor:pointer;background:#edf8f8;min-height:48px;padding:13px 16px;font-size:17px;font-weight:850}.practice-proficiency-exact-map>details>div{gap:12px;padding:14px;display:grid}.practice-proficiency-exact-map section{gap:9px;display:grid}.practice-proficiency-exact-map h3{color:#245964;margin:0;font-size:16px}.practice-proficiency-exact-map article{border:1px solid #dae9eb;border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);align-items:center;gap:12px;padding:10px;display:grid}.practice-proficiency-level-row{flex-wrap:wrap;gap:7px;display:flex}.practice-proficiency-level-row>span{background:#fbfefe;border:1px solid #c5dadd;border-radius:9px;grid-template-columns:auto auto;grid-template-areas:"badge level""badge status";align-items:center;column-gap:7px;min-width:126px;padding:7px 9px;display:grid}.practice-proficiency-level-row i{color:#173f48;background:#fff;border:1px solid #71868a;border-radius:5px;grid-area:badge;place-items:center;width:28px;height:24px;font-size:14px;font-style:normal;font-weight:900;display:grid}.practice-proficiency-level-row b{grid-area:level;font-size:14px}.practice-proficiency-level-row small{color:#526f75;grid-area:status;font-size:14px}.practice-proficiency-level-row>span.locked{color:#687579;background:#e7ebec}.practice-proficiency-level-row>span.locked i{background:#cbd2d4;border:0;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.practice-proficiency{max-width:1680px;margin:0 auto;padding:26px 28px 42px}.practice-proficiency-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.practice-proficiency-header h2{color:#083f4d;margin:4px 0 8px;font-size:clamp(25px,3vw,38px)}.practice-proficiency-header p{color:#4c6d75;max-width:850px;margin:0;line-height:1.55}.practice-proficiency-header dl{grid-template-columns:repeat(3,minmax(105px,1fr));gap:8px;min-width:min(100%,420px);margin:0;display:grid}.practice-proficiency-header dl>div{background:#fff;border:1px solid #bddde0;border-radius:12px;padding:12px}.practice-proficiency-header dt{color:#58757c;text-transform:uppercase;font-size:11px;font-weight:800}.practice-proficiency-header dd{color:#0b5260;margin:5px 0 0;font-size:19px;font-weight:900}.practice-proficiency-legend{background:#fff;border:1px solid #c7e2e5;border-radius:13px;flex-wrap:wrap;gap:8px 14px;margin-bottom:18px;padding:12px 14px;display:flex}.practice-proficiency-legend span{color:#365b63;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.practice-proficiency-legend i,.practice-proficiency-territory li i{color:#173f48;border:1px solid #0f3e4673;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:14px;font-style:normal;font-weight:900;display:grid}.band-not_started{--map-color:#dfd3be;--map-surface:#f5efe5;--map-ink:#5d5548}.band-evidence_started{--map-color:#ead6ad;--map-surface:repeating-linear-gradient(135deg, #fff8e9, #fff8e9 8px, #f2e5c8 8px, #f2e5c8 16px);--map-ink:#665737}.band-needs_attention_red{--map-color:#d95757;--map-surface:#fae1df;--map-ink:#762d2d}.band-needs_attention_orange{--map-color:#e88a42;--map-surface:#fbe9da;--map-ink:#78451f}.band-developing_yellow{--map-color:#e1bd41;--map-surface:#fff5c9;--map-ink:#66530f}.band-growing_light_blue{--map-color:#78bddd;--map-surface:#e2f3fb;--map-ink:#245b73}.band-secure_teal{--map-color:#24a698;--map-surface:#d9f3ee;--map-ink:#11645b}.band-strong_green{--map-color:#4aa666;--map-surface:#def1e4;--map-ink:#245f36}.practice-proficiency-map{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.practice-proficiency-territory{border:2px solid var(--map-color);flex-basis:245px;min-width:230px;max-width:100%;padding:17px}@supports (color:color-mix(in lab, red, red)){.practice-proficiency-territory{border:2px solid color-mix(in srgb, var(--map-color) 70%, #315d64)}}.practice-proficiency-territory{background:var(--map-surface);color:var(--map-ink);border-radius:17px;box-shadow:0 5px 15px #26535814}.practice-proficiency-territory>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.practice-proficiency-territory h3{color:inherit;margin:4px 0 0;font-size:18px;line-height:1.2}.practice-proficiency-territory header small{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:10px;font-weight:900}.practice-proficiency-territory header>strong{max-width:110px;color:inherit;text-align:center;background:#fff;border-radius:999px;padding:5px 8px;font-size:11px}.practice-proficiency-evidence{flex-wrap:wrap;gap:6px;margin:15px 0 10px;display:flex}.practice-proficiency-evidence span{background:#ffffffb8;border-radius:8px;padding:5px 8px;font-size:11px}.practice-proficiency-territory details{border-top:1px solid var(--map-color);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.practice-proficiency-territory details{border-top:1px solid color-mix(in srgb, var(--map-color) 40%, transparent)}}.practice-proficiency-territory details{padding-top:10px}.practice-proficiency-territory summary{cursor:pointer;font-size:12px;font-weight:900}.practice-proficiency-territory ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.practice-proficiency-territory li{background:#ffffffc7;border-radius:9px;gap:3px;padding:8px;display:grid}.practice-proficiency-territory li span{color:#204d55;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.practice-proficiency-territory li small{color:#587078;font-size:10px}.practice-proficiency>footer{color:#315f68;background:#e7f5f5;border-left:5px solid #0795a5;border-radius:12px;margin-top:18px;padding:16px 18px}.practice-proficiency>footer p{margin:5px 0 0;line-height:1.5}@media (width<=1180px){.practice-grade-nav{flex-wrap:wrap;padding-inline:16px}.practice-grade-nav>span{overflow-wrap:anywhere;width:100%;margin-left:0}.practice-view-switch,.practice-path-switch{flex:auto;margin-left:0;padding-left:8px}.practice-controls{grid-template-columns:minmax(0,1fr)}.practice-difficulty-levels{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.practice-proficiency-exact-map article{grid-template-columns:minmax(0,1fr)}.practice-proficiency-level-row{flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}}@media (width<=900px){.practice-layout{grid-template-columns:1fr}.practice-catalog{border-bottom:1px solid #b8dde2;border-right:0;min-height:0}.practice-catalog-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-record-summary{grid-column:1/-1}.practice-controls{grid-template-columns:1fr}.practice-prompt,.practice-method-bar,.practice-workspace>header{flex-direction:column;align-items:stretch}.practice-progress{text-align:left}.practice-submit-row{flex-wrap:wrap;align-items:stretch}.practice-aid-counts{width:100%}.practice-full-solution>header{flex-direction:column}.practice-solution-layout{grid-template-columns:1fr}.practice-grade-nav{flex-wrap:wrap}.practice-grade-nav>span{width:100%;margin-left:0}.practice-view-switch,.practice-path-switch{border-top:1px solid #b5d9dd;border-left:0;width:100%;margin-left:0;padding:8px 0 0}.practice-difficulty-levels{scrollbar-gutter:stable;overflow-x:auto}.practice-proficiency-exact-map article{grid-template-columns:1fr}.practice-proficiency-level-row{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.practice-proficiency{padding:20px 14px 32px}.practice-proficiency-header{flex-direction:column}.practice-proficiency-header dl{width:100%}}.practice-ordering-tool-selector{background:#f7fcfc;border:1px solid #b8dce1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.practice-ordering-tool-selector span{color:#174b58;margin-right:auto;font-weight:750}.practice-ordering-tool-selector button{color:#174b58;cursor:pointer;background:#fff;border:1px solid #8dcbd3;border-radius:9px;min-width:52px;padding:8px 11px;font-weight:800}.practice-ordering-tool-selector button.selected{color:#075f6b;background:#e4f7f8;border-color:#0793a5}.practice-shape-trace-support{gap:14px;display:grid}.practice-shape-trace-support>p{color:#45636a;margin:0;font-size:14px;line-height:1.45}.practice-shape-trace-diagram{aspect-ratio:2/1.15;width:min(100%,420px);margin:4px auto;position:relative}.practice-shape-trace-rectangle{background:#fff;border:4px solid #174b58;position:absolute;inset:18%}.practice-shape-trace-diagram button{z-index:1;cursor:pointer;margin:0;padding:0;position:absolute}.practice-shape-trace-diagram .trace-side{background:0 0;border:0;border-radius:8px}.practice-shape-trace-diagram .trace-side:hover,.practice-shape-trace-diagram .trace-side:focus-visible{background:#009aad29;outline:3px solid #009aad4d}.practice-shape-trace-diagram .trace-side.selected{background:#18a9b8}.trace-side-top,.trace-side-bottom{width:64%;height:16%;left:18%}.trace-side-top{top:10%}.trace-side-bottom{bottom:10%}.trace-side-left,.trace-side-right{width:16%;height:64%;top:18%}.trace-side-left{left:10%}.trace-side-right{right:10%}.practice-shape-trace-diagram .trace-vertex{background:#fff;border:3px solid #174b58;border-radius:50%;width:26px;height:26px;transform:translate(-50%,-50%)}.practice-shape-trace-diagram .trace-vertex:hover,.practice-shape-trace-diagram .trace-vertex:focus-visible{outline-offset:2px;outline:3px solid #009aad4d}.practice-shape-trace-diagram .trace-vertex.selected{background:#18a9b8;border-color:#087b89}.trace-vertex-top-left{top:18%;left:18%}.trace-vertex-top-right{top:18%;left:82%}.trace-vertex-bottom-right{top:82%;left:82%}.trace-vertex-bottom-left{top:82%;left:18%}.practice-shape-trace-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.practice-shape-trace-counts span{color:#174b58;background:#fff;border:1px solid #9bd1d7;border-radius:10px;padding:11px 13px}.fraction-unit-number-line{border:1px solid var(--line,#b9dce1);background:#fff;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.fraction-unit-line-controls,.fraction-unit-line-controls>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fraction-unit-line-controls button{background:#fff;border:1px solid #8bcbd4;border-radius:999px;min-width:2.25rem;min-height:2.25rem}.fraction-unit-line-axis{border-top:3px solid #164b55;align-items:start;padding-top:0;display:grid}.fraction-unit-line-axis button{color:#164b55;background:0 0;border:0;justify-items:center;gap:.35rem;min-width:0;margin-top:-7px;display:grid}.fraction-unit-line-axis button i{background:currentColor;width:3px;height:14px}.fraction-unit-line-axis button:not(:disabled){cursor:pointer}.fraction-unit-line-axis button.selected span{background:#d9f2ef;border-radius:.5rem;padding:.25rem .5rem;font-weight:800}.practice-measurement-scale,.practice-measurement-word,.practice-scaled-graph{background:#fbfefe;border:1px solid #b9dfe3;border-radius:1rem;gap:1rem;padding:1.15rem;display:grid}.practice-measurement-scale>header,.practice-measurement-word>header,.practice-scaled-graph>header{gap:.25rem;display:grid}.practice-measurement-scale>header small,.practice-measurement-word>header small,.practice-scaled-graph>header small{color:#078a9b;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.practice-scale-givens,.practice-word-givens{flex-wrap:wrap;gap:.65rem;display:flex}.practice-scale-givens span,.practice-word-givens span{background:#edf8f8;border-radius:.65rem;padding:.55rem .75rem}.practice-scale-track{border-bottom:.25rem solid #174953;height:5rem;margin:1rem 1rem .25rem;position:relative}.practice-scale-track i{background:#174953;width:.12rem;height:1rem;position:absolute;bottom:-.45rem}.practice-scale-marker{background:#e48624;border-radius:50%;width:1rem;height:1rem;position:absolute;bottom:-.1rem;transform:translate(-50%,50%);box-shadow:0 0 0 .3rem #fff}.practice-scale-min,.practice-scale-max{position:absolute;bottom:-2.25rem}.practice-scale-min{left:0}.practice-scale-max{right:0}.practice-interval-table{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;padding-top:1rem;display:grid}.practice-interval-table label{background:#fff;border:1px solid #b9dfe3;border-radius:.5rem;gap:.3rem;padding:.55rem;display:grid}.practice-interval-table input{border:1px solid #8ccbd2;border-radius:.5rem;width:100%;min-height:2.5rem;padding:.4rem}.practice-measurement-fields{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.practice-measurement-fields label,.practice-inverse-check{gap:.4rem;display:grid}.practice-measurement-fields input,.practice-inverse-check input,.practice-word-equation input,.practice-word-equation select{background:#fff;border:1px solid #8ccbd2;border-radius:.65rem;min-height:2.75rem;padding:.55rem .7rem}.practice-word-equation{flex-wrap:wrap;align-items:center;gap:.55rem;font-size:1.2rem;display:flex}.practice-word-equation input{width:7rem}.practice-tape-model{grid-template-columns:minmax(5rem,2fr) minmax(4rem,1fr);padding-bottom:2.25rem;display:grid;position:relative}.practice-tape-model span{text-align:center;background:#eef9fa;border:2px solid #168ea0;padding:1rem}.practice-tape-model strong{text-align:center;position:absolute;bottom:0;left:0;right:0}.practice-scaled-source-table,.practice-scaled-conversion-table{border-collapse:collapse;text-align:center;background:#fff;width:100%}.practice-scaled-conversion-table caption{text-align:left;padding:.55rem;font-weight:800}.practice-scaled-conversion-table th,.practice-scaled-conversion-table td{border:1px solid #b9dfe3;padding:.55rem}.practice-scaled-conversion-table input{background:#fff;border:1px solid #8ccbd2;border-radius:.5rem;width:100%;min-width:5rem;min-height:2.55rem;padding:.45rem .6rem}.practice-scaled-source-table caption{text-align:left;padding:.45rem;font-weight:800}.practice-scaled-source-table th,.practice-scaled-source-table td{border:1px solid #b9dfe3;padding:.55rem}.practice-scaled-graph-display,.practice-scaled-category-work{background:#fff;border:1px solid #b9dfe3;border-radius:.75rem;gap:.65rem;padding:.85rem;display:grid}.practice-scaled-graph-row{grid-template-columns:minmax(6rem,8rem) 1fr;align-items:center;gap:.75rem;min-height:2.25rem;display:grid}.practice-scaled-symbols{color:#168ea0;flex-wrap:wrap;gap:.3rem;font-size:1.3rem;display:flex}.practice-scaled-symbols i,.practice-student-graph-preview.picture i{font-style:normal}.practice-scaled-bar-track,.practice-student-graph-preview.bar{background:repeating-linear-gradient(90deg,#f7fcfc 0 calc(20% - 1px),#d5ecee calc(20% - 1px) 20%);border:1px solid #8ccbd2;border-radius:.35rem;height:1.75rem;display:block;overflow:hidden}.practice-scaled-bar-track>i,.practice-student-graph-preview.bar>i{background:#58bcc5;height:100%;display:block}.practice-scaled-category-row{grid-template-columns:minmax(6rem,8rem) minmax(8rem,.7fr) minmax(8rem,.7fr) minmax(10rem,1fr);align-items:end;gap:.65rem;display:grid}.practice-scaled-category-row label,.practice-scaled-group-work label,.practice-scaled-answer{gap:.3rem;display:grid}.practice-scaled-category-row label span{font-size:.78rem;font-weight:700}.practice-scaled-category-row input,.practice-scaled-group-work input,.practice-scaled-answer input{background:#fff;border:1px solid #8ccbd2;border-radius:.5rem;width:100%;min-height:2.55rem;padding:.45rem .6rem}.practice-student-graph-preview.picture{color:#168ea0;flex-wrap:wrap;align-items:center;gap:.2rem;min-height:2.55rem;display:flex}.practice-scaled-group-work{grid-template-columns:repeat(2,minmax(12rem,1fr));gap:.75rem;display:grid}.practice-scaled-answer{max-width:24rem}@media (width<=760px){.practice-scaled-category-row,.practice-scaled-group-work{grid-template-columns:1fr}}.missing-side-area-givens{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.missing-side-area-givens>span{border:1px solid var(--border,#b9dce1);background:#f5fbfc;border-radius:.75rem;gap:.2rem;padding:.75rem;display:grid}.missing-side-area-figure{background:#fff;border:3px solid #174b57;place-items:center;min-height:9rem;margin:.25rem 1.5rem 1rem;display:grid;position:relative}.missing-side-area-figure .known-side{font-weight:800;position:absolute;top:50%;left:-1.4rem;transform:translateY(-50%)}.missing-side-area-figure .unknown-side{color:#008fa3;font-weight:900;position:absolute;bottom:-1.6rem;left:50%;transform:translate(-50%)}.missing-side-area-equation{justify-content:center;align-items:center;gap:.7rem;padding:.8rem;font-size:1.05rem;font-weight:800;display:flex}.missing-side-area-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.perimeter-practice-workspace{color:#173f49;background:#fbfefe;border:1px solid #b9dde1;border-radius:16px;gap:14px;padding:16px;display:grid}.perimeter-practice-workspace>small{color:#087f8f;letter-spacing:.1em;font-size:.72rem;font-weight:900}.perimeter-practice-workspace>strong{font-size:1.05rem}.perimeter-practice-workspace>p{color:#547176;margin:0}.perimeter-practice-givens{flex-wrap:wrap;gap:10px;display:flex}.perimeter-practice-givens span{background:#fff;border:1px solid #c6e1e4;border-radius:10px;gap:3px;min-width:150px;padding:10px 12px;font-size:.76rem;display:grid}.perimeter-practice-givens b{font-size:.94rem}.perimeter-practice-rectangle{background:#f7fbfb;border:4px solid #15505a;place-items:center;width:min(360px,80%);height:150px;margin:10px auto;display:grid;position:relative}.perimeter-practice-rectangle>b{color:#087f8f;background:#fff;border:1px solid #9bd1d5;border-radius:8px;padding:3px 7px;position:absolute}.perimeter-practice-rectangle .perimeter-top{top:-18px}.perimeter-practice-rectangle .perimeter-bottom{bottom:-18px}.perimeter-practice-rectangle .perimeter-left{left:-18px;transform:rotate(-90deg)}.perimeter-practice-rectangle .perimeter-right{right:-18px;transform:rotate(90deg)}.perimeter-practice-rectangle>span{font-weight:800}.perimeter-practice-equation{text-align:center;background:#eef9f9;border:1px solid #a9d7db;border-radius:11px;padding:12px;font-family:Cambria Math,STIX Two Math,Georgia,serif;font-size:1.05rem;font-weight:800}.perimeter-practice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.perimeter-practice-fields label,.perimeter-practice-reasoning{gap:6px;display:grid}.perimeter-practice-fields span{font-size:.78rem;font-weight:800}.perimeter-practice-reasoning textarea{min-height:90px;font:inherit;resize:vertical;background:#fff;border:1px solid #9bcfd4;border-radius:10px;padding:10px 12px}@media (width<=700px){.perimeter-practice-fields{grid-template-columns:1fr}.perimeter-practice-rectangle{width:75%}}.area-perimeter-practice-workspace{color:#173f49;background:#fbfefe;border:1px solid #b9dde1;border-radius:16px;gap:14px;padding:16px;display:grid}.area-perimeter-practice-workspace>small{color:#087f8f;letter-spacing:.1em;font-size:.72rem;font-weight:900}.area-perimeter-practice-workspace>p{color:#547176;margin:0}.area-perimeter-practice-rectangle{background:repeating-linear-gradient(0deg,#eef9f9 0 23px,#c9e5e7 24px),repeating-linear-gradient(90deg,#0000 0 23px,#c9e5e7 24px);border:4px solid #15505a;place-items:center;width:min(360px,80%);height:150px;margin:10px auto;display:grid;position:relative}.area-perimeter-practice-rectangle>b{color:#087f8f;background:#fff;border:1px solid #9bd1d5;border-radius:8px;padding:3px 7px;position:absolute}.area-perimeter-practice-rectangle .area-perimeter-top{top:-18px}.area-perimeter-practice-rectangle .area-perimeter-side{right:-18px;transform:rotate(90deg)}.area-perimeter-practice-rectangle>span{font-weight:900}.area-perimeter-practice-rectangle>em{font-style:normal;font-weight:800;position:absolute;bottom:7px}.area-perimeter-practice-equations{gap:8px;display:grid}.area-perimeter-practice-equations>div{text-align:center;background:#eef9f9;border:1px solid #a9d7db;border-radius:10px;padding:11px;font-family:Cambria Math,STIX Two Math,Georgia,serif;font-weight:800}@media (width<=700px){.missing-side-area-givens,.missing-side-area-fields{grid-template-columns:1fr}}.grade-four-practice-response{color:#123f49;background:#fbfefe;border:1px solid #9ed5dc;border-radius:1rem;gap:1rem;padding:1.15rem;display:grid}.grade-four-practice-response header{gap:.3rem;display:grid}.grade-four-practice-response header small{color:#007f91;letter-spacing:.11em;font-weight:900}.grade-four-practice-response header strong{font-size:1.18rem}.grade-four-practice-response header p{color:#466b73;margin:0}.grade-four-practice-givens{flex-wrap:wrap;gap:.6rem;display:flex}.grade-four-practice-givens span{background:#fff;border:1px solid #9ed5dc;border-radius:.7rem;padding:.55rem .8rem;font-weight:800}.grade-four-practice-equation{text-align:center;background:#edf8f8;border:2px solid #1599a7;border-radius:.8rem;padding:.85rem 1rem;font-size:1.25rem;font-weight:900;display:block}.grade-four-practice-response label{gap:.45rem;display:grid}.grade-four-practice-response textarea,.grade-four-practice-response input{box-sizing:border-box;color:#123f49;width:100%;font:inherit;background:#fff;border:1px solid #8bcfd7;border-radius:.7rem}.grade-four-practice-response textarea{resize:vertical;min-height:6.5rem;padding:.8rem}.grade-four-practice-response input{padding:.75rem .8rem;font-size:1.05rem;font-weight:750}.grade-four-area-model-practice{background:#f8fcfc;border:1px solid #b9dfe5;border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.grade-four-area-model-grid{border:3px solid #164a53;border-radius:.35rem;grid-template-columns:repeat(2,minmax(5rem,1fr));min-height:8rem;display:grid;overflow:hidden}.grade-four-area-model-grid span{background:#fff;border:1px solid #164a53}.grade-four-area-model-practice label{gap:.3rem;display:grid}.grade-four-practice-stages,.grade-four-context-tool,.grade-four-chart-explorer{gap:.75rem;display:grid}.grade-four-multiplication-chart{grid-template-columns:repeat(13,minmax(2rem,1fr));gap:.25rem;display:grid;overflow:auto}.grade-four-multiplication-chart>b{place-items:center;min-height:2.25rem;display:grid}.grade-four-multiplication-chart button{background:#fff;border:1px solid #9ed5dc;border-radius:.4rem;min-height:2.25rem;padding:.25rem}.grade-four-multiplication-chart button.selected{background:#d8f2f3;border-color:#078c9d;font-weight:900}.grade-four-chart-evidence{background:#eef8f8;border-radius:.6rem;padding:.6rem .75rem}.grade-four-chart-evidence p{margin:0;font-weight:800}.grade-four-place-organizer,.grade-four-number-line-planner{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.7rem;display:grid}.grade-four-place-organizer label,.grade-four-number-line-planner label{gap:.3rem;display:grid}.grade-four-place-organizer input,.grade-four-number-line-planner input{box-sizing:border-box;background:#fff;border:1px solid #9ed5dc;border-radius:.55rem;width:100%;padding:.65rem}.grade-five-method-model{background:#f4fbfb;border:1px solid #9ed5dc;border-radius:.8rem;gap:.7rem;padding:.85rem;display:grid}.grade-five-method-model>p{color:#466b73;margin:0;font-size:.82rem}.grade-five-fraction-bar{border:2px solid #15515b;border-radius:.35rem;min-height:3.2rem;display:grid;overflow:hidden}.grade-five-fraction-bar button,.grade-five-fraction-grid button{color:#315c64;background:#fff;border:0;border-right:1px solid #78b7be;min-width:0}.grade-five-fraction-bar button:last-child{border-right:0}.grade-five-fraction-bar button.selected,.grade-five-fraction-grid button.selected,.grade-five-decimal-area button.selected,.grade-five-factor-controls button.selected{color:#083f47;background:#55c4c9;font-weight:900}.grade-five-area-wholes{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.grade-five-fraction-grid{border:3px solid #15515b;min-height:8rem;display:grid}.grade-five-fraction-grid button,.grade-five-fraction-grid span{background:#fff;border-bottom:1px solid #78b7be;border-right:1px solid #78b7be}.grade-five-fraction-grid span.factor-one{background:#d7eef1}.grade-five-fraction-grid span.factor-two{background:#f8e4b9}.grade-five-fraction-grid span.overlap{background:#55c4c9;box-shadow:inset 0 0 0 2px #078c9d}.grade-five-factor-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.grade-five-factor-controls>div{background:#fff;border:1px solid #b9dde1;border-radius:.55rem;flex-wrap:wrap;gap:.35rem;padding:.55rem;display:flex}.grade-five-factor-controls b{width:100%;font-size:.76rem}.grade-five-factor-controls button{background:#fff;border:1px solid #8cc8cf;border-radius:.4rem;padding:.45rem .55rem}.grade-five-decimal-area{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.grade-five-decimal-area button{background:#fff;border:1px solid #78b7be;border-radius:.45rem;min-height:4rem;padding:.5rem}@media (width<=650px){.grade-five-decimal-area,.grade-five-factor-controls{grid-template-columns:1fr}}.grade-five-method-table{border-collapse:collapse;background:#fff;width:100%}.grade-five-method-table th,.grade-five-method-table td{text-align:left;border:1px solid #b9dde1;padding:.5rem}.grade-five-method-table input,.grade-five-method-model label input{box-sizing:border-box;background:#fff;border:1px solid #8cc8cf;border-radius:.45rem;width:100%;padding:.55rem}.grade-five-method-model label{gap:.3rem;display:grid}.grade-five-frequency-stacks{background:#fff;border:1px solid #b9dde1;border-radius:.6rem;justify-content:space-around;align-items:end;gap:.6rem;min-height:9rem;padding:.65rem;display:flex}.grade-five-frequency-stack{text-align:center;gap:.35rem;display:grid}.grade-five-frequency-stack>div{flex-direction:column-reverse;justify-content:flex-start;gap:.2rem;min-height:6.5rem;display:flex}.grade-five-frequency-stack button{color:#0000;background:#fff;border:1px solid #8cc8cf;border-radius:.3rem;width:2rem;height:1.45rem}.grade-five-frequency-stack button.selected{color:#083f47;background:#55c4c9;font-weight:900}.grade-five-inverse-model,.grade-five-coordinate-equations,.grade-five-volume-model,.grade-five-conversion-model{gap:.65rem;display:grid}.grade-six-practice-model{background:#f4fbfb;border:1px solid #9ed5dc;border-radius:.8rem;gap:.75rem;padding:.9rem;display:grid}.grade-six-practice-model>p{color:#466b73;margin:0}.grade-six-fixed-givens{flex-wrap:wrap;gap:.45rem;display:flex}.grade-six-fixed-givens output{background:#e5f4f5;border-radius:.45rem;padding:.35rem .55rem}.grade-six-practice-fields{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;display:grid}.grade-six-practice-model label{gap:.3rem;display:grid}.grade-six-practice-model input{box-sizing:border-box;background:#fff;border:1px solid #8cc8cf;border-radius:.45rem;width:100%;padding:.55rem}.grade-six-coordinate-plane{background-color:#0000;background-image:linear-gradient(#d7eef1 1px,#0000 1px),linear-gradient(90deg,#d7eef1 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid #15515b;align-items:flex-start;gap:.45rem;min-height:11rem;padding:.45rem;display:flex;position:relative}.grade-six-coordinate-plane i:first-child{border-left:2px solid #15515b;position:absolute;top:0;bottom:0;left:50%}.grade-six-coordinate-plane i:last-child{border-top:2px solid #15515b;position:absolute;top:50%;left:0;right:0}.grade-six-coordinate-plane b{z-index:1;background:#fff;border:1px solid #0698a8;border-radius:999px;padding:.25rem .4rem;position:absolute;transform:translate(-50%,-50%)}.grade-six-coordinate-plane b small{color:#08717c;margin-left:.25rem}.grade-six-double-line{gap:2.6rem;padding:1.2rem .4rem;display:grid}.grade-six-double-line i{border-top:3px solid #15515b;display:block}.grade-six-signed-line{justify-content:space-between;padding:1.4rem .5rem .2rem;display:flex;position:relative}.grade-six-signed-line i{border-top:3px solid #15515b;position:absolute;top:1.8rem;left:.5rem;right:.5rem}.grade-six-signed-line b{background:#f4fbfb;position:relative}.grade-six-decimal-area{border:2px solid #15515b;grid-template-columns:repeat(2,1fr);min-height:8rem;display:grid}.grade-six-decimal-area i{background:#fff;border:1px solid #8cc8cf}.grade-five-native-workspace-notice{color:#5e4814;background:#fff8e7;border:1px solid #e2bd68;border-radius:.7rem;gap:.2rem;margin:0 0 .8rem;padding:.7rem .8rem;display:grid}.grade-five-decimal-organizer,.grade-five-benchmark-organizer{gap:.8rem;display:grid}.grade-five-place-grid{grid-template-columns:minmax(6rem,1.2fr) repeat(6,minmax(3.8rem,1fr));align-items:center;gap:.35rem;display:grid;overflow:auto}.grade-five-place-grid>b,.grade-five-place-grid>strong{text-align:center}.grade-five-place-grid input{text-align:center;background:#fff;border:1px solid #9ed5dc;border-radius:.5rem;min-width:3.8rem;padding:.6rem}.grade-five-organizer-result{grid-template-columns:max-content minmax(6rem,10rem);align-items:center;gap:.6rem;display:grid}.grade-five-organizer-result select{background:#fff;border:1px solid #9ed5dc;border-radius:.5rem;padding:.6rem}.grade-five-benchmark-line{justify-content:center;align-items:start;min-height:4rem;padding-top:.8rem;display:flex;position:relative}.grade-five-benchmark-line i{border-top:3px solid #164a53;position:absolute;top:2.25rem;left:5%;right:5%}.grade-five-benchmark-line b{background:#edf8f8;border:1px solid #1599a7;border-radius:.5rem;padding:.35rem .7rem;position:relative}.grade-five-benchmark-line b:after{content:"";border-left:2px solid #1599a7;height:1.55rem;position:absolute;top:100%;left:50%}.grade-five-practice-slices>nav{background:#eef8f8;border-bottom:1px solid #b9dfe2;gap:8px;padding:12px 20px;display:flex}.grade-five-practice-slices>nav button{color:#173f49;background:#fff;border:1px solid #a9d3d8;border-radius:12px;gap:2px;min-width:120px;padding:9px 14px;font-weight:800;display:grid}.grade-five-practice-slices>nav button.selected{background:#d8f2f2;border-color:#008ea0;box-shadow:inset 0 0 0 1px #008ea0}.grade-five-practice-slices>nav button small{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.lotus-meet-shell{z-index:300;color:#f7ffff;background:#0b282f;font-family:inherit;display:grid;position:fixed;inset:0}.lotus-meet-shell *{box-sizing:border-box}.lotus-meet-topbar{background:#10343b;border-bottom:1px solid #c2e8eb29;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:12px 24px;display:grid}.lotus-meet-brand{align-items:center;gap:10px;font-size:20px;display:flex}.lotus-meet-brand>span{color:#0b4650;background:#87d4cf;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.lotus-meet-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #d7f1f34d;border-radius:13px;justify-self:end;width:44px;height:44px;font-size:28px}.lotus-meet-room-title{text-align:center;display:grid}.lotus-meet-room-title small{color:#a9c6ca}.lotus-meet-live{background:#173f46;border-radius:999px;justify-self:end;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.lotus-meet-live i{background:#55d6a1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #55d6a126}.lotus-meet-lobby{background:radial-gradient(circle at 20% 20%,#174d55 0,#0b282f 42%,#071e24 100%);grid-template-rows:auto 1fr}.lotus-meet-lobby-main{grid-template-columns:minmax(360px,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(34px,6vw,90px);width:min(1180px,100% - 48px);margin:auto;display:grid}.lotus-meet-preview{background:#07191e;border:1px solid #bee6ea33;border-radius:30px;place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #0000004d}.lotus-meet-preview video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.lotus-meet-avatar{place-items:center;gap:14px;display:grid}.lotus-meet-avatar>span{color:#fff;background:#268d98;border-radius:50%;place-items:center;width:126px;height:126px;font-size:32px;font-weight:900;display:grid}.lotus-meet-avatar small{color:#aac5c9}.lotus-meet-preview-controls{gap:12px;display:flex;position:absolute;bottom:22px}.lotus-meet-preview-controls button,.lotus-meet-controls button{color:#fff;min-width:76px;min-height:56px;font:inherit;cursor:pointer;background:#173d44;border:1px solid #d6f1f340;border-radius:16px;place-items:center;gap:4px;padding:8px 12px;font-weight:750;display:grid}.lotus-meet-preview-controls button span,.lotus-meet-controls button span{font-size:11px}.lotus-meet-preview-controls button.active,.lotus-meet-controls button.active{color:#0d4e57;background:#d9f3f1}.lotus-meet-lobby-details{max-width:470px}.lotus-meet-lobby-details .section-kicker{color:#77d3d2}.lotus-meet-lobby-details h1{margin:8px 0 12px;font-size:clamp(34px,4vw,58px);line-height:1.04}.lotus-meet-lobby-details>p:not(.section-kicker):not(.lotus-meet-notice){color:#b8d0d3;font-size:17px}.lotus-meet-lobby-details dl{gap:0;margin:28px 0;display:grid}.lotus-meet-lobby-details dl div{border-bottom:1px solid #d1eef026;grid-template-columns:90px 1fr;gap:16px;padding:13px 0;display:grid}.lotus-meet-lobby-details dt{color:#91b5ba;font-weight:800}.lotus-meet-lobby-details dd{margin:0;font-weight:800}.lotus-meet-notice{color:#fff4cf;background:#3e371d;border:1px solid #d4b86a;border-radius:12px;padding:12px 14px}.lotus-meet-lobby-actions{gap:12px;display:flex}.lotus-meet-lobby-actions button{min-width:140px;min-height:52px}.lotus-meet-room{grid-template-rows:auto minmax(0,1fr) auto}.lotus-meet-room-main{grid-template-columns:minmax(0,1fr) 340px;gap:16px;min-height:0;padding:16px;display:grid}.lotus-meet-stage{background:radial-gradient(circle,#153f47,#061a20 72%);border-radius:22px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.lotus-meet-tile{place-items:center;gap:8px;display:grid}.lotus-meet-tile>span{background:linear-gradient(145deg,#2e9da5,#17636e);border-radius:50%;place-items:center;width:148px;height:148px;font-size:44px;font-weight:900;display:grid;box-shadow:0 16px 46px #0000004d}.lotus-meet-tile strong{font-size:22px}.lotus-meet-tile small{color:#aac6ca}.lotus-meet-self-tile{background:#12373e;border:2px solid #b3e4e647;border-radius:16px;place-items:center;width:210px;height:126px;display:grid;position:absolute;bottom:18px;right:18px;overflow:hidden}.lotus-meet-self-tile video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.lotus-meet-self-tile>span{font-weight:900}.lotus-meet-self-tile small{background:#0000008c;border-radius:6px;padding:4px 7px;position:absolute;bottom:8px;left:9px}.lotus-meet-hand-notice,.lotus-meet-stage-notice{color:#174952;background:#fff;border-radius:10px;padding:10px 14px;font-weight:800;position:absolute;bottom:18px;left:18px}.lotus-meet-stage-notice{color:#5b4819;background:#fff2cc;max-width:520px;top:18px;bottom:auto}.lotus-meet-share-stage{place-items:center;display:grid;position:absolute;inset:18px}.lotus-meet-share-stage video{object-fit:contain;width:100%;height:100%}.lotus-meet-share-stage span{color:#12444d;background:#fff;border-radius:8px;padding:7px 10px;font-weight:800;position:absolute;top:10px;left:10px}.lotus-meet-panel{color:#143f47;background:#f7fbfb;border-radius:20px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.lotus-meet-panel>nav{border-bottom:1px solid #d4e6e8;grid-template-columns:1fr 1fr;padding:10px;display:grid}.lotus-meet-panel>nav button{color:#496a70;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px;font-weight:850}.lotus-meet-panel>nav button.selected{color:#0c6671;background:#dff3f2}.lotus-meet-panel>nav span{background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:4px;font-size:11px;display:inline-grid}.lotus-meet-participants,.lotus-meet-chat{min-height:0;padding:18px;overflow:auto}.lotus-meet-participants h2,.lotus-meet-chat h2{margin:0 0 16px;font-size:18px}.lotus-meet-person{border-bottom:1px solid #dcebed;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 2px;display:grid}.lotus-meet-person>span{color:#116370;background:#d2eeee;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.lotus-meet-person>div{min-width:0;display:grid}.lotus-meet-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lotus-meet-person small{color:#70888d}.lotus-meet-person em{color:#789095;font-style:normal}.lotus-meet-chat{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.lotus-meet-chat>p{color:#687f84;margin:0 0 14px;font-size:13px}.lotus-meet-chat-list{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.lotus-meet-chat-list>div{background:#e6f2f3;border-radius:4px 14px 14px;align-self:flex-start;max-width:90%;padding:10px 12px}.lotus-meet-chat-list>div.own{background:#cceceb;align-self:flex-end}.lotus-meet-chat-list strong{font-size:13px}.lotus-meet-chat-list small{color:#6e8589;margin-left:8px}.lotus-meet-chat-list p{margin:4px 0 0;line-height:1.4}.lotus-meet-chat-compose{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:12px;display:grid}.lotus-meet-chat-compose textarea{color:#143f47;min-height:52px;max-height:110px;font:inherit;resize:none;background:#fff;border:1px solid #a8ced2;border-radius:12px;padding:10px}.lotus-meet-chat-compose button{color:#fff;background:#168d9a;border:0;border-radius:12px;align-self:end;min-height:44px;padding:0 14px;font-weight:850}.lotus-meet-chat-compose button:disabled{opacity:.45}.lotus-meet-controls{background:#10343b;border-top:1px solid #c2e8eb29;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:86px;padding:10px 24px;display:grid}.lotus-meet-meeting-meta{align-items:center;gap:7px;min-width:0;display:flex}.lotus-meet-meeting-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;color:#b7ced1;overflow:hidden}.lotus-meet-control-group{gap:9px;display:flex}.lotus-meet-controls .lotus-meet-leave{background:#c64b4b;border-color:#dd7272;justify-self:end;min-width:110px;font-size:15px;display:block}.lotus-meet-controls .lotus-meet-leave:hover{background:#dc5959}@media (width<=900px){.lotus-meet-lobby-main{grid-template-columns:1fr;width:min(680px,100% - 28px);padding:24px 0}.lotus-meet-preview{min-height:330px}.lotus-meet-lobby-details{max-width:none}.lotus-meet-room-main{grid-template-columns:1fr}.lotus-meet-panel{z-index:2;width:min(340px,100% - 32px);position:absolute;top:88px;bottom:102px;right:16px;box-shadow:0 20px 60px #0006}.lotus-meet-meeting-meta{display:none}.lotus-meet-controls{grid-template-columns:1fr auto}.lotus-meet-control-group{justify-self:center}.lotus-meet-topbar{grid-template-columns:1fr auto}.lotus-meet-room-title{display:none}.lotus-meet-self-tile{width:150px;height:96px}}@media (width<=620px){.lotus-meet-topbar{min-height:62px;padding:9px 14px}.lotus-meet-lobby-main{overflow:auto}.lotus-meet-preview{min-height:260px}.lotus-meet-lobby-details h1{font-size:34px}.lotus-meet-controls{padding:8px 10px}.lotus-meet-control-group{gap:5px}.lotus-meet-controls button{min-width:52px;padding:7px}.lotus-meet-controls button span{display:none}.lotus-meet-controls .lotus-meet-leave{min-width:72px}.lotus-meet-self-tile{width:120px;height:78px;bottom:10px;right:10px}.lotus-meet-room-main{padding:8px}.lotus-meet-panel{top:70px;bottom:82px;right:8px}.lotus-meet-lobby-actions{flex-direction:column}.lotus-meet-lobby-actions button{width:100%}}.lotus-meet-room{background:#101112;grid-template-rows:auto minmax(0,1fr);padding:26px;display:grid}.lotus-meet-room>.lotus-meet-topbar{z-index:2;color:#e8e8e8;background:#1d1e20;border:0;border-radius:34px 34px 0 0;justify-content:space-between;min-height:96px;padding:24px 38px 12px;display:flex;position:relative}.lotus-meet-room-title{text-align:left;align-items:center;gap:16px;display:flex}.lotus-meet-room-title strong{letter-spacing:-.02em;font-size:clamp(24px,3vw,40px);font-weight:500}.lotus-meet-room-title button{color:#d7d7d7;background:0 0;border:3px solid #c7c7c7;border-radius:50%;place-items:center;width:38px;height:38px;font:700 22px/1 Georgia,serif;display:grid}.lotus-meet-mark{color:#dff7f5;background:#168d95;border-radius:10px;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.lotus-meet-room>.lotus-meet-topbar time{color:#d0d0d0;font-size:clamp(24px,3vw,40px);font-weight:400}.lotus-meet-room>.lotus-meet-room-main{background:#101112;min-height:0;padding:0 24px 24px;display:block;position:relative}.lotus-meet-room .lotus-meet-stage{background:#1d1e20;border-radius:0 0 34px 34px;width:100%;height:100%;min-height:560px;position:relative;overflow:hidden}.lotus-meet-room .lotus-meet-speaker{position:absolute;inset:100px 0 auto}.lotus-meet-room .lotus-meet-speaker>span{width:130px;height:130px;box-shadow:none;color:#e8e8e8;background:#343638}.lotus-meet-room .lotus-meet-speaker strong,.lotus-meet-room .lotus-meet-speaker small{display:none}.lotus-meet-room .lotus-meet-self-tile{background:#292b2d;border:1px solid #3b3c3e;border-radius:18px;width:180px;height:108px;top:20px;bottom:auto;right:24px}.lotus-meet-console-actions{gap:clamp(14px,2vw,30px);display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.lotus-meet-console-actions button{color:#e8e8e8;width:clamp(84px,9vw,126px);height:clamp(84px,9vw,126px);box-shadow:none;cursor:pointer;background:#343638;border:0;border-radius:50%;place-items:center;gap:12px;padding:0;transition:background .15s,transform .15s;display:grid}.lotus-meet-console-actions button:hover{background:#414345;transform:translateY(-2px)}.lotus-meet-console-actions button.active{color:#114b53;background:#d5f0ee}.lotus-meet-console-actions button b{font-size:clamp(24px,3vw,42px);font-weight:500;line-height:1}.lotus-meet-console-actions button:nth-child(4) b{border:3px solid;border-radius:5px;place-items:center;width:42px;height:32px;font-size:16px;font-weight:900;display:grid}.lotus-meet-console-actions button span{opacity:0;color:#fff;white-space:nowrap;pointer-events:none;background:#050505;border-radius:7px;padding:6px 9px;font-size:12px;position:absolute;top:calc(100% + 10px)}.lotus-meet-console-actions button:hover span,.lotus-meet-console-actions button:focus-visible span{opacity:1}.lotus-meet-console-footer{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:30px;left:38px;right:38px}.lotus-meet-console-footer .lotus-meet-leave{color:#fff;cursor:pointer;background:#e6372e;border:0;border-radius:34px;place-items:center;width:92px;height:62px;font-size:32px;font-weight:900;display:grid;transform:rotate(-35deg)}.lotus-meet-console-footer .lotus-meet-leave:hover{background:#f04a42}.lotus-meet-volume{color:#d6d6d6;align-items:center;gap:14px;font-size:28px;display:flex}.lotus-meet-volume input{accent-color:#9ec4ff;width:260px}.lotus-meet-room .lotus-meet-hand-notice{color:#fff;background:#343638;bottom:150px;left:50%;transform:translate(-50%)}.lotus-meet-captions{color:#fff;background:#000000c7;border-radius:7px;padding:10px 16px;font-weight:700;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.lotus-meet-room .lotus-meet-stage-notice{top:20px;left:38px}.lotus-meet-room .lotus-meet-panel{z-index:6;background:#f8fbfb;border:1px solid #3d4648;border-radius:22px;width:min(360px,100% - 36px);position:absolute;top:18px;bottom:18px;right:18px;box-shadow:0 24px 70px #00000080}.lotus-meet-panel-close{z-index:2;color:#204c54;cursor:pointer;background:#e6f0f1;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:9px;right:10px}.lotus-meet-room .lotus-meet-panel>nav{padding-right:48px}.lotus-meet-room .lotus-meet-share-stage{inset:18px 18px 150px}@media (width<=900px){.lotus-meet-room{padding:12px}.lotus-meet-room>.lotus-meet-topbar{border-radius:24px 24px 0 0;min-height:78px;padding:16px 20px 8px}.lotus-meet-room-title strong,.lotus-meet-room>.lotus-meet-topbar time{font-size:24px}.lotus-meet-room>.lotus-meet-room-main{padding:0 8px 8px}.lotus-meet-room .lotus-meet-stage{border-radius:0 0 24px 24px;min-height:500px}.lotus-meet-console-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:calc(100% - 28px)}.lotus-meet-console-actions button{width:76px;height:76px}.lotus-meet-console-footer{left:20px;right:20px}.lotus-meet-volume input{width:150px}.lotus-meet-room .lotus-meet-panel{top:12px;bottom:12px;right:12px}}@media (width<=620px){.lotus-meet-room{padding:0}.lotus-meet-room>.lotus-meet-topbar{border-radius:0;min-height:70px}.lotus-meet-mark{width:34px;height:34px}.lotus-meet-room-title{gap:9px}.lotus-meet-room-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:19px;overflow:hidden}.lotus-meet-room-title button{width:30px;height:30px;font-size:17px}.lotus-meet-room>.lotus-meet-topbar time{font-size:18px}.lotus-meet-room>.lotus-meet-room-main{padding:0}.lotus-meet-room .lotus-meet-stage{border-radius:0;min-height:0}.lotus-meet-console-actions{grid-template-columns:repeat(3,68px);gap:14px;display:grid;top:48%}.lotus-meet-console-actions button{width:68px;height:68px}.lotus-meet-console-actions button b{font-size:24px}.lotus-meet-console-footer{bottom:20px;left:18px;right:18px}.lotus-meet-console-footer .lotus-meet-leave{width:78px;height:52px}.lotus-meet-volume{gap:7px;font-size:20px}.lotus-meet-volume input{width:104px}.lotus-meet-room .lotus-meet-self-tile{width:110px;height:68px;right:14px}}.lotus-meet-room-title button{border:0;padding:0}.lotus-meet-room-title button svg{width:36px;height:36px}.lotus-meet-console-actions button b{place-items:center;width:44px;height:44px;display:grid}.lotus-meet-console-actions button b svg{width:100%;height:100%}.lotus-meet-console-actions button:nth-child(4) b{border:0;border-radius:0;width:44px;height:44px}.lotus-meet-console-footer .lotus-meet-leave{font-size:inherit;font-weight:inherit;transform:none}.lotus-meet-console-footer .lotus-meet-leave svg{width:44px;height:44px}.lotus-meet-volume{font-size:inherit}.lotus-meet-volume span{place-items:center;width:32px;height:32px;display:grid}.lotus-meet-volume svg{width:100%;height:100%}@media (width<=620px){.lotus-meet-room-title button svg,.lotus-meet-console-actions button b{width:30px;height:30px}.lotus-meet-console-footer .lotus-meet-leave svg{width:38px;height:38px}.lotus-meet-volume span{width:24px;height:24px}}.lotus-meet-route-loading{z-index:300;color:#f5ffff;text-align:center;background:#101112;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:fixed;inset:0}.lotus-meet-route-loading>span{color:#dff7f5;background:#168d95;border-radius:18px;place-items:center;width:62px;height:62px;font-size:34px;display:grid}.lotus-meet-route-loading h1{margin:8px 0 0;font-size:38px}.lotus-meet-route-loading p{color:#b9ced1;max-width:540px;margin:0;line-height:1.55}.lotus-meet-route-loading button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#178d99;border:0;border-radius:14px;margin-top:10px;padding:0 22px;font-weight:850}.lotus-meet-preview-controls button.active>svg{color:#0d4e57}.lotus-meet-room .lotus-meet-speaker{top:44%;bottom:auto;transform:translateY(-50%)}.lotus-meet-console-actions{gap:10px;top:auto;bottom:32px;transform:translate(-50%)}.lotus-meet-console-actions button{width:56px;height:56px;position:relative}.lotus-meet-console-actions button b{width:25px;height:25px}.lotus-meet-console-actions button span{top:auto;bottom:calc(100% + 9px)}.lotus-meet-console-footer{pointer-events:none}.lotus-meet-console-footer>*{pointer-events:auto}@media (width<=900px){.lotus-meet-console-actions{flex-wrap:nowrap;width:auto;bottom:30px}.lotus-meet-console-actions button{width:52px;height:52px}.lotus-meet-console-actions button b{width:23px;height:23px}}@media (width<=620px){.lotus-meet-console-actions{gap:7px;width:auto;display:flex;bottom:84px}.lotus-meet-console-actions button{width:46px;height:46px}.lotus-meet-console-actions button b{width:21px;height:21px}}.lotus-meet-room{box-sizing:border-box;overflow:hidden}.lotus-meet-room>.lotus-meet-room-main{height:100%;overflow:hidden}.lotus-meet-room .lotus-meet-stage{min-height:0}.lotus-meet-console-actions{z-index:8;visibility:visible;opacity:1;display:flex!important}.lotus-meet-room>.lotus-meet-room-main{padding-left:0;padding-right:0}.lotus-meet-room .lotus-meet-stage{width:100%}@media (width<=900px){.lotus-meet-room>.lotus-meet-room-main{padding-left:0;padding-right:0}}.lotus-meet-console-actions button:nth-child(4) b{width:23px;height:23px}.lotus-meet-volume{gap:8px}.lotus-meet-volume input{width:140px}.lotus-meet-volume span{width:24px;height:24px}@media (width<=620px){.lotus-meet-console-actions button:nth-child(4) b{width:20px;height:20px}.lotus-meet-volume input{width:88px}.lotus-meet-volume span{width:20px;height:20px}}.lotus-meet-reaction-picker{background:#292b2d;border:1px solid #515456;border-radius:14px;gap:4px;padding:7px;display:flex;position:absolute;bottom:66px;right:52px;box-shadow:0 14px 35px #0006}.lotus-meet-reaction-picker button{background:0 0;border-radius:9px;width:36px;height:36px;font-size:20px}.lotus-meet-reaction-picker button:hover{background:#414345}.lotus-meet-reaction{z-index:7;font-size:64px;animation:2.8s both lotus-meet-reaction-pop;position:absolute;top:28%;left:50%}@keyframes lotus-meet-reaction-pop{0%{opacity:0;transform:translate(-50%,30px)scale(.6)}15%,70%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-55px)scale(1.15)}}.lotus-meet-chat-compose{align-items:end}.lotus-meet-chat-field{background:#fff;border:1px solid #a8ced2;border-radius:12px;display:grid;position:relative;overflow:visible}.lotus-meet-chat-field textarea{outline:0;min-height:64px;border:0!important;border-radius:12px 12px 0 0!important}.lotus-meet-chat-tools{gap:3px;padding:4px 7px;display:flex;position:relative}.lotus-meet-chat-tools>button{color:#37666e;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;min-height:0;padding:0;display:grid}.lotus-meet-chat-tools>button:hover{background:#e2f1f2}.lotus-meet-chat-emoji-picker{background:#fff;border:1px solid #c4dfe2;border-radius:12px;grid-template-columns:repeat(3,36px);gap:3px;padding:7px;display:grid;position:absolute;bottom:40px;left:3px;box-shadow:0 12px 30px #143f4733}.lotus-meet-chat-emoji-picker button{background:0 0;border:0;border-radius:8px;width:36px;height:36px;min-height:0;padding:0;font-size:20px}.lotus-meet-chat-emoji-picker button:hover{background:#eaf5f5}.lotus-meet-chat-attachments{flex-wrap:wrap;gap:4px;padding:0 7px 5px;display:flex}.lotus-meet-chat-attachments button{color:#275962;background:#e4f2f3;border:0;border-radius:7px;min-height:0;padding:5px 7px;font-size:11px}.lotus-meet-chat-file{background:#ffffffb8;border-radius:8px;align-items:center;gap:6px;margin-top:7px;padding:7px 9px;font-size:12px;font-weight:750;display:flex}.lotus-meet-chat-file svg{width:16px;height:16px}@media (width<=620px){.lotus-meet-reaction-picker{grid-template-columns:repeat(3,36px);display:grid;bottom:56px;right:0}}.lotus-meet-room .lotus-meet-panel{z-index:320;border-radius:24px 0 0 24px;width:min(390px,100%);height:100dvh;position:fixed;top:0;bottom:0;right:0}.lotus-meet-room>.lotus-meet-topbar{justify-content:flex-start}@media (width<=620px){.lotus-meet-room .lotus-meet-panel{border-radius:0;width:100%}}.lotus-meet-chat-compose{grid-template-columns:minmax(0,1fr) 72px;gap:8px}.lotus-meet-chat-field textarea{height:42px;min-height:42px;max-height:72px;padding:9px 11px}.lotus-meet-chat-tools{padding:2px 6px 5px}.lotus-meet-chat-tools>button{width:28px;height:28px}.lotus-meet-chat-tools svg{width:18px;height:18px}.lotus-meet-chat-compose>button{min-height:46px;padding:0 10px;font-size:14px}.lotus-meet-person{grid-template-columns:64px minmax(0,1fr) auto;gap:10px;padding:9px 2px}.lotus-meet-person>.lotus-meet-person-media{color:#116370;background:#d2eeee;border-radius:11px;place-items:center;width:64px;height:44px;font-size:12px;font-weight:900;display:grid;position:relative;overflow:hidden}.lotus-meet-person>.lotus-meet-person-media.camera-on{color:#fff;background:linear-gradient(145deg,#245b63,#15363d);box-shadow:inset 0 0 0 1px #4a747a}.lotus-meet-person-media video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.lotus-meet-person-media>i{color:#fff;background:#00000094;border-radius:5px;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:4px;right:4px}.lotus-meet-person-media>i svg{width:12px;height:12px}.lotus-meet-person-audio{justify-content:flex-end;align-items:center;gap:6px;min-width:34px;display:flex!important}.lotus-meet-person-audio>span{color:#177d68;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.lotus-meet-person-audio>span.mic-off,.lotus-meet-muted-icon{color:#9a4b4b;opacity:.75}.lotus-meet-person-audio svg,.lotus-meet-person>em svg{width:18px;height:18px}.lotus-meet-person-audio button{color:#8a3c3c;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8dfe1;border-radius:9px;padding:0 9px;font-size:11px;font-weight:850}.lotus-meet-person-audio button:hover{background:#fff1f1;border-color:#c46b6b}.lotus-meet-person>em{place-items:center;display:grid}.lotus-meet-person-self>.lotus-meet-person-media{background:#cbecec}@media (width<=420px){.lotus-meet-person{grid-template-columns:54px minmax(0,1fr) auto}.lotus-meet-person>.lotus-meet-person-media{width:54px;height:40px}.lotus-meet-person-audio button{padding:0 7px}}.lotus-meet-person:not(.lotus-meet-person-self){cursor:context-menu}.lotus-meet-person:not(.lotus-meet-person-self):hover,.lotus-meet-person:not(.lotus-meet-person-self):focus-visible{background:#eef8f8;outline:0}.lotus-meet-person.selected-for-chat{background:#dff3f2;border-radius:11px;margin-inline:-7px;padding-inline:9px;box-shadow:inset 0 0 0 1px #79bec5}.lotus-meet-participant-menu{z-index:340;color:#143f47;background:#fff;border:1px solid #c5dcdf;border-radius:12px;width:210px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 45px #0000003d}.lotus-meet-participant-menu strong{text-overflow:ellipsis;white-space:nowrap;padding:7px 9px 5px;font-size:12px;overflow:hidden}.lotus-meet-participant-menu button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px;font-size:13px;font-weight:750}.lotus-meet-participant-menu button:hover,.lotus-meet-participant-menu button:focus-visible{background:#e5f4f4;outline:0}.lotus-meet-group-chat-bar{background:#eaf7f7;border:1px solid #a9d5d9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin:0 0 8px;padding:9px;display:grid}.lotus-meet-group-chat-bar>div{display:grid}.lotus-meet-group-chat-bar small{color:#678086;font-size:11px}.lotus-meet-group-chat-bar button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#168d99;border:0;border-radius:8px;padding:0 9px;font-size:11px;font-weight:850}.lotus-meet-group-chat-bar button.cancel{color:#285760;background:#fff}.lotus-meet-group-chat-bar button:disabled{opacity:.45;cursor:not-allowed}.lotus-meet-chat-check{background:#fff;border:1px solid #82bfc5;font-size:13px;font-weight:900;color:#fff!important;border-radius:6px!important;width:22px!important;height:22px!important}.lotus-meet-chat-check.checked{background:#168d99;color:#fff!important}.lotus-meet-chat-heading{align-items:flex-start;gap:8px;margin-bottom:3px;display:flex}.lotus-meet-chat-heading>button{color:#175a63;cursor:pointer;background:#e5f3f3;border:0;border-radius:8px;place-items:center;width:30px;height:30px;min-height:0;padding:0;font-size:18px;display:grid}.lotus-meet-chat-heading>div{min-width:0;display:grid}.lotus-meet-chat-heading h2{margin:0!important}.lotus-meet-chat-heading small{color:#6b8489;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.lotus-meet-empty-chat{color:#768b8f;text-align:center;background:0 0!important;align-self:center!important;margin:auto!important;padding:14px!important}@media (width<=420px){.lotus-meet-group-chat-bar{grid-template-columns:1fr 1fr}.lotus-meet-group-chat-bar>div{grid-column:1/-1}}.lotus-meet-person-audio>span.camera-off{color:#9a4b4b;opacity:.75}.lotus-meet-person-audio>span.recording-off{color:#b42318;opacity:1;background:#fff0ee}.lotus-meet-consent-notice{color:#8f2017;background:#fff3f1;border:1px solid #f2b8b2;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:12px;font-weight:750;display:grid}.lotus-meet-consent-notice svg{width:20px;height:20px}.lotus-meet-consent-notice button{min-width:28px;min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px}.lotus-meet-required-consent{background:#f6fbfb;border:1px solid #c8dfe1;border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 10px;padding:10px 12px;display:flex}.lotus-meet-required-consent input{accent-color:#177d68;width:18px;height:18px;margin-top:2px}.lotus-meet-required-consent span{gap:2px;display:grid}.lotus-meet-required-consent small{color:#567074;line-height:1.35}.lotus-meet-self-consent{color:#126f73;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:5px;padding:0;font-size:11px;font-weight:850;text-decoration:underline;display:block}.communications-persistence-alert{color:#8f2017;background:#fff1ef;border-bottom:1px solid #efb5ad;align-items:center;gap:10px;padding:10px 18px;font-size:13px;display:flex}.communications-persistence-alert span{line-height:1.35}.message-sent-inline.failed{color:#8f2017;background:#fff1ef;border-color:#efb5ad}.message-sent-inline.pending{color:#47666b;background:#f4f8f8;border-color:#c8dfe1}.lotus-meet-preview-controls button{border-radius:18px;min-width:62px;min-height:62px;padding:0}.lotus-meet-preview-controls button>svg{width:30px;height:30px}.lotus-meet-chat{grid-template-rows:auto auto auto minmax(0,1fr) auto}.lotus-meet-chat-heading{align-items:center;position:relative}.lotus-meet-chat-heading>div{flex:1}.lotus-meet-chat-menu-button{white-space:nowrap;align-items:center;gap:5px;color:#245862!important;background:#fff!important;border:1px solid #bddadd!important;border-radius:9px!important;width:auto!important;height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:11px!important;display:flex!important}.lotus-meet-chat-menu-button span{background:#dff2f2;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.lotus-meet-chat-menu{z-index:5;background:#fff;border:1px solid #c2dcdf;border-radius:12px;width:min(270px,90vw);max-height:260px;padding:6px;display:grid;position:absolute;top:40px;right:0;overflow:auto;box-shadow:0 16px 38px #123f4733}.lotus-meet-chat-menu>button{text-align:left;cursor:pointer;width:100%;display:grid;color:#173f47!important;background:0 0!important;border:0!important;border-radius:8px!important;min-height:0!important;padding:9px!important}.lotus-meet-chat-menu>button:hover,.lotus-meet-chat-menu>button.selected{background:#e5f4f4!important}.lotus-meet-chat-menu>button strong{font-size:12px}.lotus-meet-chat-menu>button small{color:#6c858a;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.lotus-meet-conversation-tabs{scrollbar-width:thin;gap:5px;margin:2px 0 9px;padding-bottom:4px;display:flex;overflow-x:auto}.lotus-meet-conversation-tabs button{color:#496c72;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5dee1;border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:800}.lotus-meet-conversation-tabs button.selected{color:#075e69;background:#dff3f2;border-color:#168d99}.lotus-meet-conversation-tabs button:focus-visible{outline-offset:1px;outline:2px solid #168d99}.lotus-meet-panel>nav button.has-unread{color:#984d12;background:#fff0dc;animation:1.2s ease-in-out 2 lotus-chat-tab-pulse;box-shadow:inset 0 0 0 2px #ef9a43}.lotus-meet-panel>nav button.has-unread span,.lotus-meet-console-actions button.has-chat-alert{color:#fff;background:#e66e28}.lotus-meet-console-actions button.has-chat-alert:after{content:"";background:#ffd55c;border:3px solid #1d1e20;border-radius:50%;width:12px;height:12px;position:absolute;top:1px;right:1px}.lotus-meet-conversation-tabs button.has-unread{color:#984d12;background:#fff0dc;border-color:#e66e28}.lotus-meet-conversation-tabs button>span{color:#fff;background:#e66e28;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:5px;padding:0 4px;font-size:9px;display:inline-grid}.lotus-meet-chat-menu>button.has-unread{box-shadow:inset 3px 0 #e66e28}.lotus-meet-chat-menu>button strong>span{float:right;color:#fff;background:#e66e28;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}@keyframes lotus-chat-tab-pulse{50%{transform:scale(1.025);box-shadow:inset 0 0 0 2px #ef9a43,0 0 0 5px #ef9a432e}}.lotus-meet-wall-subway{background-color:var(--lotus-wall-color)!important;background-image:linear-gradient(90deg,#ffffff57 1px,#0000 1px),linear-gradient(#ffffff57 1px,#0000 1px),linear-gradient(90deg,#0000 50%,#232d2e29 50% calc(50% + 1px),#0000 calc(50% + 1px))!important;background-size:72px 34px,72px 34px,72px 68px!important}.lotus-meet-wall-brick{background-color:var(--lotus-wall-color)!important;background-image:linear-gradient(335deg,#ffffff1a 22px,#0000 22px),linear-gradient(155deg,#00000021 22px,#0000 22px),linear-gradient(335deg,#ffffff12 22px,#0000 22px),linear-gradient(155deg,#0000001a 22px,#0000 22px)!important;background-position:0 2px,4px 35px,36px 37px,40px 70px!important;background-size:72px 72px!important}.lotus-meet-wall-hex{background-color:var(--lotus-wall-color)!important;background-image:linear-gradient(30deg,#ffffff38 12%,#0000 12.5% 87%,#00000021 87.5%),linear-gradient(150deg,#ffffff38 12%,#0000 12.5% 87%,#00000021 87.5%),linear-gradient(60deg,#0000001f 25%,#0000 25.5% 75%,#0000001f 75%)!important;background-size:64px 110px!important}.lotus-meet-wall-arches{background-color:var(--lotus-wall-color)!important;background-image:radial-gradient(at bottom,#ffffff2e 0 45%,#0000 46%),repeating-linear-gradient(90deg,#ffffff29 0 2px,#0000 2px 8px)!important;background-size:160px 220px!important}.lotus-meet-wall-geometric{background-color:var(--lotus-wall-color)!important;background-image:linear-gradient(45deg,#0000 48%,#ffffff38 49% 51%,#0000 52%),linear-gradient(-45deg,#0000 48%,#0000002e 49% 51%,#0000 52%),linear-gradient(90deg,#0000 48%,#00000024 49% 51%,#0000 52%)!important;background-size:150px 150px!important}.lotus-meet-wall-slats{background-color:var(--lotus-wall-color)!important;background-image:repeating-linear-gradient(90deg,#ffffff2e 0 5px,#00000047 6px 9px,#0000 10px 18px)!important}.lotus-meet-preview[class*=lotus-meet-wall-]:not(.lotus-meet-wall-none)>.lotus-meet-avatar{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07191e5c;border-radius:28px;padding:20px 28px;position:relative}.lotus-meet-self-tile[class*=lotus-meet-wall-]:not(.lotus-meet-wall-none)>span{background:#0000006b;border-radius:10px;padding:8px 12px}.lotus-meet-wall-subway{background-image:linear-gradient(var(--lotus-wall-color),var(--lotus-wall-color)),url(/lotus-meet-walls/subway.webp)!important}.lotus-meet-wall-brick{background-image:linear-gradient(var(--lotus-wall-color),var(--lotus-wall-color)),url(/lotus-meet-walls/brick.webp)!important}.lotus-meet-wall-hex{background-image:linear-gradient(var(--lotus-wall-color),var(--lotus-wall-color)),url(/lotus-meet-walls/hex.webp)!important}.lotus-meet-wall-arches{background-image:linear-gradient(var(--lotus-wall-color),var(--lotus-wall-color)),url(/lotus-meet-walls/arches.webp)!important}.lotus-meet-wall-geometric{background-image:linear-gradient(var(--lotus-wall-color),var(--lotus-wall-color)),url(/lotus-meet-walls/geometric.webp)!important}.lotus-meet-wall-slats{background-image:linear-gradient(var(--lotus-wall-color),var(--lotus-wall-color)),url(/lotus-meet-walls/slats.webp)!important}.lotus-meet-wall-subway,.lotus-meet-wall-brick,.lotus-meet-wall-hex,.lotus-meet-wall-arches,.lotus-meet-wall-geometric,.lotus-meet-wall-slats{background-blend-mode:color,normal!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.lotus-meet-wall-picker{z-index:6;color:#153f47;background:#f8fbfb;border:1px solid #bfdadd;border-radius:18px;width:min(620px,100% - 28px);padding:14px;position:absolute;bottom:98px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #00000061}.lotus-meet-wall-picker>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lotus-meet-wall-picker>header>div{display:grid}.lotus-meet-wall-picker>header small{color:#698287}.lotus-meet-wall-picker>header>button{color:#214f57;cursor:pointer;background:#e4f1f2;border:0;border-radius:9px;width:32px;height:32px;font-size:21px}.lotus-meet-wall-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lotus-meet-wall-options>button{color:#244f57;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7dfe1;border-radius:11px;gap:5px;padding:6px;display:grid}.lotus-meet-wall-options>button.selected{border-color:#168d99;box-shadow:inset 0 0 0 2px #168d99}.lotus-meet-wall-options b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lotus-meet-wall-swatch{color:#fff;background:#1d2f33;border-radius:7px;place-items:center;width:100%;height:55px;font-size:22px;display:grid}.lotus-meet-wall-color{background:#eaf5f5;border-radius:10px;grid-template-columns:1fr 42px 74px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;display:grid}.lotus-meet-wall-color span{font-weight:800}.lotus-meet-wall-color input{background:#fff;border:1px solid #a9cdd1;border-radius:7px;width:42px;height:32px;padding:2px}.lotus-meet-wall-color output{font-size:11px;font-weight:800}.lotus-meet-preview-controls{z-index:5}@media (width<=620px){.lotus-meet-wall-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lotus-meet-wall-picker{max-height:62vh;bottom:80px;overflow:auto}}.lotus-meet-preview[class*=lotus-meet-wall-]:not(.lotus-meet-wall-none)>video{z-index:2;object-fit:cover;clip-path:polygon(38% 18%,41% 8%,47% 3%,53% 3%,59% 8%,62% 18%,61% 31%,66% 40%,76% 48%,84% 63%,89% 100%,11% 100%,16% 63%,24% 48%,34% 40%,39% 31%);filter:drop-shadow(0 12px 18px #00000057);width:100%;height:100%;position:absolute;inset:0}.lotus-meet-self-tile[class*=lotus-meet-wall-]:not(.lotus-meet-wall-none)>video{z-index:1;object-fit:cover;clip-path:polygon(35% 16%,40% 5%,60% 5%,65% 16%,63% 34%,76% 48%,91% 100%,9% 100%,24% 48%,37% 34%);width:100%;height:100%;position:absolute;inset:0}.lotus-meet-preview[class*=lotus-meet-wall-]>video,.lotus-meet-self-tile[class*=lotus-meet-wall-]>video{clip-path:none!important;filter:none!important}.lotus-meet-segmentation-source{pointer-events:none;opacity:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.lotus-meet-segmented-video{z-index:3;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0;transform:scaleX(-1)}.lotus-meet-segmented-video.active{opacity:1}.lotus-meet-self-tile .lotus-meet-segmented-video{z-index:2}.lotus-meet-preview-controls button:disabled{opacity:.38;color:#aac5c9;cursor:not-allowed;box-shadow:none;background:#173d44}.lotus-meet-wall-blur{background:radial-gradient(circle at 30% 30%,#607b7f 0,#29484e 46%,#102b31 100%)!important}.lotus-meet-wall-swatch.lotus-meet-wall-blur{color:#fff;letter-spacing:.04em;filter:none;font-size:12px;font-weight:900}.lotus-meet-wall-blur-control{background:#eaf5f5;border-radius:10px;grid-template-columns:110px 1fr 48px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.lotus-meet-wall-blur-control span,.lotus-meet-wall-blur-control output{font-size:12px;font-weight:800}.lotus-meet-wall-blur-control input{accent-color:#168d99;width:100%}.workflow-drawer.messages-drawer .communications-heading.inbox-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:2px 0 12px;display:grid}.workflow-drawer.messages-drawer .inbox-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px;width:100%;min-width:0;display:grid;overflow:visible}.workflow-drawer.messages-drawer .inbox-tabs>button{box-sizing:border-box;color:#587278;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9dfe1;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:36px;padding:6px 8px;font-family:inherit;font-size:9px;font-weight:800;line-height:1;display:flex}.workflow-drawer.messages-drawer .inbox-tabs>button:hover{background:#f2fafa;border-color:#7dbfc5}.workflow-drawer.messages-drawer .inbox-tabs>button.active{color:#075f69;background:#dff3f3;border-color:#168d99;box-shadow:inset 0 0 0 1px #168d99}.workflow-drawer.messages-drawer .inbox-heading .inbox-tabs>button>span{box-sizing:border-box;color:#537076;background:#edf5f5;border-radius:999px;flex:none;place-items:center;width:auto;min-width:17px;height:17px;margin:0;padding:0 5px;font-size:7px;font-weight:900;line-height:1;display:inline-grid}.workflow-drawer.messages-drawer .inbox-heading .inbox-tabs>button.active>span{color:#fff;background:#168d99}.workflow-drawer.messages-drawer .inbox-heading>span:last-child{color:#6c858a;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}@media (width<=620px){.workflow-drawer.messages-drawer .communications-heading.inbox-heading{grid-template-columns:1fr}.workflow-drawer.messages-drawer .inbox-heading>span:last-child{justify-self:end}}.grade-six-coordinate-plane i:first-child{top:4%;bottom:4%;left:4%}.grade-six-coordinate-plane i:last-child{top:96%;left:4%;right:4%}@media (width<=620px){.lotus-meet-lobby{height:100dvh;min-height:0;overflow:hidden}.lotus-meet-lobby-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;align-items:start;height:100%;min-height:0;margin:0 auto;overflow:hidden auto}.lotus-meet-lobby-details{padding-bottom:max(28px,env(safe-area-inset-bottom))}.lotus-meet-lobby-actions{z-index:2;position:relative}}.practice-phase-shell{background:#f7fbfc;min-height:100vh}.practice-phase-switcher{z-index:5;color:#123f49;background:#fff;border-bottom:1px solid #b8dce3;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex;position:relative}.practice-phase-switcher span{letter-spacing:.08em;text-transform:uppercase;margin-right:.25rem;font-size:.78rem;font-weight:800}.practice-phase-switcher button{color:#124651;background:#fff;border:1px solid #9cced7;border-radius:999px;min-height:2.35rem;padding:.45rem .85rem;font-weight:750}.practice-phase-switcher button.selected{background:#dff5f7;border-color:#008da3;box-shadow:inset 0 0 0 1px #008da3}.practice-generation-status{color:#704713;background:#fff7e8;border:1px solid #e3b15b;border-radius:.65rem;grid-column:1/-1;margin:0;padding:.65rem .8rem;font-size:.88rem;font-weight:650}.app-shell,.workspace,.page,.panel,.dashboard-grid,.bottom-grid{min-width:0;max-width:100%}.app-shell{overflow-x:clip}.search{position:relative}.global-search-results{z-index:30;background:#fff;border:1px solid #c9dcdd;border-radius:13px;width:min(460px,100vw - 32px);padding:7px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #0a2d3233}.global-search-results button{width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;padding:8px 10px;display:grid}.global-search-results button:hover,.global-search-results button:focus-visible{background:var(--teal-50)}.global-search-results small,.global-search-results p{color:var(--muted);margin:0;line-height:1.35}.global-search-results p{padding:12px}.more-button,.panel-heading-action,.table-wrap button{min-width:44px;min-height:44px}.site-filter select{min-height:32px}.mobile-primary-nav{display:none}.utility-panel-grid,.help-topic-list,.utility-settings-list{gap:10px;margin:20px 0;display:grid}.utility-panel-grid article,.help-topic-list button,.utility-settings-list>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.utility-panel-grid article>span{background:var(--teal-100);width:46px;height:46px;color:var(--teal-800);border-radius:12px;place-items:center;font-size:18px;font-weight:850;display:grid}.utility-panel-grid article>div,.help-topic-list button,.utility-settings-list>div{text-align:left}.utility-panel-grid article>div,.help-topic-list button>*,.utility-settings-list>div{min-width:0}.utility-panel-grid article>div,.help-topic-list button{gap:4px;display:grid}.utility-panel-grid small,.help-topic-list small,.utility-settings-list dd{color:var(--muted);line-height:1.4}.help-topic-list button{min-height:72px;font:inherit;color:var(--ink);cursor:pointer;grid-template-columns:1fr}.help-topic-list button:hover{background:var(--teal-50);border-color:#8fc8cc}.utility-settings-list>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}.utility-settings-list dt{font-weight:800}.utility-settings-list dd{margin:0}.utility-guidance{background:var(--teal-50);color:var(--teal-900);border-radius:12px;padding:15px}.utility-guidance p{color:var(--muted);margin:6px 0 0;line-height:1.5}.lotus-meet-invited-list{border-top:1px solid #dcebed;gap:7px;margin-top:22px;padding-top:16px;display:grid}.lotus-meet-invited-list h3{color:#657e83;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.lotus-meet-invited-person{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px 2px;display:grid}.lotus-meet-invited-person>span{color:#6d7f82;background:#e8eeee;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.lotus-meet-invited-person>div{display:grid}.lotus-meet-invited-person small{color:#75898d}@media (width>=761px) and (width<=1100px){.sidebar .nav-item:after{content:attr(aria-label);z-index:40;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#0d343b;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700;transition:opacity .12s,transform .12s;position:absolute;left:calc(100% + 10px);transform:translate(-4px)}.sidebar .nav-item:hover:after,.sidebar .nav-item:focus-visible:after{opacity:1;transform:translate(0)}}@media (width<=760px){.app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-primary-nav{z-index:42;min-height:66px;padding:6px 4px max(6px, env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #c9dcdd;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0a2d321f}.mobile-primary-nav button{color:#28575f;background:0 0;border:0;border-radius:9px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:52px;padding:3px 1px;display:grid;position:relative}.mobile-primary-nav button:focus-visible,.mobile-primary-nav button:hover{background:var(--teal-50)}.mobile-primary-nav span{font-size:17px}.mobile-primary-nav b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.mobile-primary-nav em{color:#4a3a0b;background:#f7c44d;border-radius:999px;min-width:16px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:2px;right:4px}.topbar{min-width:0}.top-actions{flex:none}.page-heading,.page-heading>div{min-width:0}.panel{overflow:hidden}.table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.table-wrap table{table-layout:fixed;min-width:0}.table-wrap th:nth-child(2),.table-wrap td:nth-child(2),.table-wrap th:nth-child(3),.table-wrap td:nth-child(3){display:none}.table-wrap th,.table-wrap td{overflow-wrap:anywhere;padding:10px 6px}.table-wrap th:first-child,.table-wrap td:first-child{width:42%}.site-avatar{flex:0 0 30px}}@media (width<=470px){.topbar .search{margin-left:8px}.topbar .search span{display:none}.topbar .search{padding:0 9px}.profile-button{display:none}.utility-settings-list>div{grid-template-columns:1fr}}.lotus-meet-notes-consent{color:#194b53;cursor:pointer;background:#edf8f8;border:1px solid #b7d8db;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;padding:13px 14px;display:grid}.lotus-meet-notes-consent input{accent-color:#138b97;width:18px;height:18px;margin:2px 0 0}.lotus-meet-notes-consent>span{gap:3px;display:grid}.lotus-meet-notes-consent small{color:#5f777c;line-height:1.4}.lotus-meet-notes-indicator{color:#d9f4f1;background:#e7f8f61f;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.lotus-meet-notes-indicator span{background:#f06b68;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f06b6824}.lotus-meet-notes-status{z-index:4;color:#d9ebed;background:#09242ae0;border-radius:10px;align-items:center;gap:10px;max-width:min(620px,100% - 28px);padding:8px 12px;font-size:11px;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%)}.lotus-meet-notes-status button{color:#fff;white-space:nowrap;background:0 0;border:1px solid #d9ebed;border-radius:8px;min-height:32px;padding:0 10px}.meeting-note-page{color:#173f47;background:#f5f8f8;min-height:100vh}.meeting-note-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #d7e5e6;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 clamp(18px,4vw,58px);display:grid;position:sticky;top:0}.meeting-note-topbar>a{color:#126d78;align-items:center;gap:8px;font-size:18px;display:inline-flex}.meeting-note-topbar>span{color:#667d81;font-size:13px;font-weight:800}.meeting-note-topbar>div{justify-content:flex-end;gap:8px;display:flex}.meeting-note-topbar button,.meeting-note-access a{color:#21525a;min-height:42px;font:inherit;background:#fff;border:1px solid #bdd3d5;border-radius:10px;padding:0 14px;font-weight:800}.meeting-note-topbar button.primary,.meeting-note-access a{color:#fff;background:#148a96;border-color:#148a96}.meeting-note-hero{max-width:1180px;margin:0 auto;padding:54px clamp(18px,4vw,44px) 32px}.meeting-note-hero>p:first-child{color:#13838f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.meeting-note-hero h1{max-width:900px;font-size:clamp(32px,5vw,54px)}.meeting-note-hero>div{color:#506a70;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:13px;display:flex}.meeting-note-hero>p:nth-of-type(2){color:#71868a;margin:12px 0 0;font-size:13px}.meeting-note-ai-label{color:#4d43bd;background:#f4f2ff;border:1px solid #cfc9f8;border-radius:999px;align-items:center;width:fit-content;margin-top:10px;padding:6px 10px;font-weight:800;display:inline-flex}.meeting-note-tabs{z-index:15;background:#f5f8f8;border-bottom:1px solid #d7e5e6;gap:5px;max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,44px);display:flex;position:sticky;top:70px}.meeting-note-tabs button{color:#60777b;min-height:52px;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;font-weight:850}.meeting-note-tabs button.selected{color:#126b75;border-bottom-color:#158c97}.meeting-note-content{max-width:1180px;margin:0 auto;padding:28px clamp(18px,4vw,44px) 80px}.meeting-note-recap{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);align-items:start;gap:20px;display:grid}.meeting-note-card,.meeting-note-chapter-rail{background:#fff;border:1px solid #d5e4e5;border-radius:18px;padding:clamp(20px,3vw,30px);box-shadow:0 8px 28px #0f42490b}.meeting-note-card h2,.meeting-note-chapter-rail h2{color:#173f47;margin:0 0 16px;font-size:22px}.meeting-note-card>p:not(.section-kicker),.meeting-note-card li,.meeting-note-card article p{color:#536d72;line-height:1.65}.meeting-note-summary{grid-column:1}.meeting-note-summary>p:last-child{margin-bottom:0;font-size:16px}.meeting-note-chapter-rail{grid-area:1/2/span 3;position:sticky;top:144px}.meeting-note-chapter-rail a{color:#355b62;border-top:1px solid #e4ecec;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px 0;font-size:13px;display:grid}.meeting-note-chapter-rail time,.meeting-note-chapters time,.meeting-note-agenda time,.meeting-note-transcript time{color:#14828d;font-size:11px;font-weight:850}.meeting-note-chapters article,.meeting-note-agenda li,.meeting-note-transcript article{border-top:1px solid #e1ebec;grid-template-columns:66px minmax(0,1fr);gap:14px;padding:18px 0;scroll-margin-top:155px;display:grid}.meeting-note-chapters h3,.meeting-note-agenda b,.meeting-note-transcript b{color:#214c54}.meeting-note-chapters p,.meeting-note-agenda p,.meeting-note-transcript p{margin:5px 0 0}.meeting-note-agenda{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.meeting-note-agenda ol{margin:0;padding:0;list-style:none}.meeting-note-actions{gap:10px;display:grid}.meeting-note-actions article{background:#f1f8f8;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.meeting-note-actions article>span{color:#137681;background:#d6eeee;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.meeting-note-actions article>div{gap:4px;display:grid}.meeting-note-actions small,.meeting-note-source-note{color:#77898c}.meeting-note-transcript-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.meeting-note-transcript-heading input{border:1px solid #bdd4d6;border-radius:11px;width:min(320px,45vw);min-height:42px;padding:0 13px}.meeting-note-source-note{background:#f2f6f6;border-radius:10px;padding:10px 12px;font-size:12px}.meeting-note-empty,.meeting-note-access{text-align:center;place-items:center;display:grid}.meeting-note-empty{color:#70868a;min-height:220px}.meeting-note-access{color:#536e73;background:#f4f8f8;align-content:center;min-height:100vh;padding:28px}.meeting-note-access>span{color:#15828e;background:#d9efef;border-radius:16px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.meeting-note-access h1{margin-top:18px}.meeting-note-access p{max-width:520px;line-height:1.55}.meeting-note-access a{place-items:center;margin-top:10px;display:inline-grid}.meeting-note-message-link span{color:#117680;background:#dceff0}@media (width<=760px){.lotus-meet-notes-indicator{margin-left:8px;padding:6px 8px;font-size:10px}.lotus-meet-notes-status{top:52px}.meeting-note-topbar{grid-template-columns:1fr auto;padding:10px 14px}.meeting-note-topbar>span,.meeting-note-topbar button:first-child{display:none}.meeting-note-topbar button{min-height:40px}.meeting-note-tabs{overflow-x:auto}.meeting-note-tabs button{flex:none;padding:0 12px}.meeting-note-recap,.meeting-note-agenda{grid-template-columns:1fr}.meeting-note-summary,.meeting-note-chapter-rail{grid-area:auto}.meeting-note-chapter-rail{order:3;position:static}.meeting-note-transcript-heading{flex-direction:column;align-items:stretch}.meeting-note-transcript-heading input{width:100%}}@media (width<=470px){.meeting-note-hero{padding-top:34px}.meeting-note-topbar>div{gap:4px}.meeting-note-topbar button{padding:0 10px;font-size:11px}.meeting-note-chapters article,.meeting-note-agenda li,.meeting-note-transcript article{grid-template-columns:1fr;gap:5px}}.visual-arithmetic-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:12px 0;display:flex}.visual-arithmetic-action button.selected{background:#dff7f2;border-color:#008da3}.geometry-grade-one-diagonal-work{justify-items:center;gap:14px;padding:18px;display:grid}.geometry-grade-one-diagonal-work header{text-align:center;gap:4px;display:grid}.geometry-grade-one-rectangle{aspect-ratio:2;background:#fff;border:4px solid #174953;border-radius:4px;width:min(360px,90%);position:relative;overflow:hidden}.geometry-grade-one-rectangle.diagonal-drawn i{transform-origin:50%;background:#009cb3;width:116%;height:3px;position:absolute;top:50%;left:-8%;transform:rotate(26.5deg)}.geometry-grade-one-diagonal-work label{gap:6px;width:min(420px,100%);display:grid}.phase-two-slice-c-planner{align-content:start}.quadrilateral-fixed-shape.square i{border-radius:3px;width:145px;height:145px}.quadrilateral-fixed-shape.trapezoid i{width:245px;height:125px}.math-testing-shell{color:#0b3540;min-height:100vh;font-family:var(--font-body,Arial,sans-serif);background:#f5fbfc;padding:28px}.math-testing-header{justify-content:space-between;align-items:center;gap:24px;max-width:1080px;margin:0 auto 18px;display:flex}.math-testing-header p,.math-testing-start>p,.math-testing-problem>p,.math-testing-complete>p{color:#008ca3;letter-spacing:.14em;margin:0;font-size:.75rem;font-weight:800}.math-testing-header h1{margin:4px 0;font-size:2rem}.math-testing-header button,.math-testing-shell button{color:#073844;cursor:pointer;background:#fff;border:1px solid #83c9d2;border-radius:10px;padding:10px 16px;font-weight:750}.math-testing-shell button:disabled{opacity:.5;cursor:not-allowed}.math-testing-boundary,.math-testing-error{border-radius:12px;flex-wrap:wrap;gap:8px;max-width:1044px;margin:0 auto 18px;padding:14px 18px;display:flex}.math-testing-boundary{background:#fff5d9;border:1px solid #e6bd5e}.math-testing-error{background:#fff0ed;border:1px solid #e88e7c}.math-testing-start,.math-testing-session{background:#fff;border:1px solid #aedce2;border-radius:18px;max-width:1000px;margin:0 auto;padding:26px;box-shadow:0 8px 28px #0738440f}.math-testing-start h2{margin:6px 0 20px}.math-testing-start>label{gap:6px;max-width:260px;font-weight:750;display:grid}.math-testing-start select,.math-testing-response textarea{color:inherit;background:#fff;border:1px solid #8fcbd4;border-radius:10px;padding:12px}.math-testing-start fieldset{border:1px solid #c9e6ea;border-radius:12px;flex-wrap:wrap;gap:16px;margin:20px 0;padding:18px;display:flex}.math-testing-start legend{font-weight:800}.math-testing-start fieldset label{align-items:center;gap:7px;display:flex}.math-testing-status{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.math-testing-status span{background:#e7f7f8;border-radius:999px;padding:7px 11px;font-size:.86rem;font-weight:750}.math-testing-actions{text-align:right}.math-testing-problem{background:#fff5f1;border:1px solid #f1b6a6;border-radius:14px;margin:12px 0;padding:22px}.math-testing-problem h2{margin:8px 0 14px;font-size:1.55rem;font-weight:600}.math-testing-problem ul{margin:0;padding-left:20px}.math-testing-response{gap:10px;display:grid}.math-testing-response label{font-weight:850}.math-testing-response textarea{resize:vertical;min-height:150px}.math-testing-response>div{justify-content:space-between;gap:12px;display:flex}.math-testing-response>div button:last-child{color:#fff;background:#008fa5;border-color:#008fa5}.math-testing-hint{background:#eaf6ff;border:1px solid #9cc8e8;border-radius:12px;gap:4px;margin-top:14px;padding:14px;display:grid}.math-testing-interruption,.math-testing-complete{text-align:center;padding:48px 18px}.math-testing-interruption h2,.math-testing-complete h2{margin:8px 0}.math-testing-interruption button,.math-testing-complete button{margin-top:20px}.math-testing-shell.large-text{font-size:1.2rem}.math-testing-shell.high-contrast{color:#fff;background:#071f25}.math-testing-shell.high-contrast .math-testing-start,.math-testing-shell.high-contrast .math-testing-session{background:#0d313a;border-color:#9eeaf1}.math-testing-shell.high-contrast textarea,.math-testing-shell.high-contrast select{color:#fff;background:#071f25}.math-testing-support-disclosure{background:#fff7df;border:2px solid #d7a637;border-radius:12px;gap:10px;margin-top:14px;padding:18px;display:grid}.math-testing-support-disclosure p{margin:0}.math-testing-support-disclosure>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.math-testing-support-disclosure>div button:last-child{color:#fff;background:#8a5b00;border-color:#8a5b00}.math-testing-shell.high-contrast .math-testing-boundary{color:#fff;background:#172f36;border-color:#ffe66d}.math-testing-shell.high-contrast .math-testing-error{color:#fff;background:#3b1717;border-color:#ffb4a7}.math-testing-shell.high-contrast .math-testing-header h1{color:#fff}.math-testing-shell.high-contrast .math-testing-status span{color:#fff;background:#172f36;border:1px solid #ffe66d}.math-testing-shell.high-contrast .math-testing-problem{color:#fff;background:#172f36;border-color:#ffb4a7}.math-testing-shell.high-contrast .math-testing-problem>p,.math-testing-shell.high-contrast .math-testing-complete>p,.math-testing-shell.high-contrast .math-testing-start>p,.math-testing-shell.high-contrast .math-testing-header p{color:#ffe66d}.math-testing-shell.high-contrast .math-testing-hint{color:#fff;background:#102c45;border-color:#9cc8e8}.math-testing-shell.high-contrast .math-testing-support-disclosure{color:#fff;background:#3a2d0a;border-color:#ffe66d}.math-testing-shell.high-contrast .math-testing-response>div button:last-child,.math-testing-shell.high-contrast .math-testing-support-disclosure>div button:last-child{color:#fff;background:#003f49;border-color:#fff}.math-testing-shell.high-contrast button:disabled{opacity:1;color:#fff;cursor:not-allowed;background:#2f4b52;border-color:#c8d8dc}.math-testing-shell :where(button,select,textarea,input):focus-visible{outline-offset:3px;outline:3px solid #005fcc}.math-testing-shell.high-contrast :where(button,select,textarea,input):focus-visible{outline-color:#ffe66d}.math-testing-shell.reduced-motion,.math-testing-shell.reduced-motion *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.math-testing-shell,.math-testing-shell *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=700px){.math-testing-shell{padding:14px}.math-testing-header{flex-direction:column;align-items:flex-start}.math-testing-start,.math-testing-session{padding:18px}.math-testing-response>div{flex-direction:column}}.g1-studio-layout.paired-counterpart{grid-template-columns:minmax(0,1fr)}.worked-example-counterpart-return{color:#fff!important;background:#078a98!important;border-color:#078a98!important}.worked-example-counterpart-banner{color:#174f57;background:#e9f9fa;border:1px solid #77c9d0;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:13px 16px;display:flex}.worked-example-counterpart-banner div{gap:3px;display:grid}.worked-example-counterpart-banner small{color:#087f8b;letter-spacing:.12em;font-size:.67rem;font-weight:950}.worked-example-counterpart-banner span{color:#526f74;overflow-wrap:anywhere;font-size:.74rem}.worked-example-counterpart-banner button{color:#fff;cursor:pointer;background:#078a98;border:1px solid #078a98;border-radius:11px;padding:10px 13px;font-weight:900}.practice-prompt-actions{align-content:start;gap:9px;min-width:145px;display:grid}.practice-counterpart-button{color:#fff;cursor:pointer;background:#078a98;border:1px solid #078a98;border-radius:11px;gap:2px;padding:11px 13px;font-weight:900;display:grid}.practice-counterpart-button small{color:#dffbfc;font-size:.67rem;font-weight:750}@media (width<=700px){.worked-example-counterpart-banner{flex-direction:column;align-items:stretch}.practice-prompt-actions{width:100%}}.practice-catalog .practice-family-toggle{min-height:62px}.practice-catalog .practice-family-title{min-width:0;font-family:var(--font-geist-sans),Arial,sans-serif;white-space:normal;gap:3px;display:grid;overflow:visible}.practice-catalog .practice-family-title small{color:var(--family-accent);letter-spacing:.13em;font-size:9px;font-weight:900;line-height:1}.practice-catalog .practice-family-title strong{letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;line-height:1.2;overflow:hidden}.practice-catalog .practice-example-link{font-family:var(--font-geist-sans),Arial,sans-serif;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:12px}.practice-catalog .practice-example-link .practice-example-title{letter-spacing:0;min-width:0;font-size:14px;font-weight:680;line-height:1.35}.practice-catalog .practice-example-link .practice-example-form{border:1px solid var(--family-accent);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.practice-catalog .practice-example-link .practice-example-form{border:1px solid color-mix(in srgb,var(--family-accent) 38%,white)}}.practice-catalog .practice-example-link .practice-example-form{color:var(--family-accent);letter-spacing:.04em;white-space:nowrap;background:#fff;border-radius:999px;font-size:9px;font-weight:850;line-height:1}.practice-catalog .practice-example-link .practice-example-objective{color:#607b82;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;font-weight:450;line-height:1.35;overflow:hidden}.practice-workflow-group{background:#fff;border-left:4px solid #0000;border-radius:10px;gap:8px;padding:12px 11px;display:grid}.practice-workflow-group+.practice-workflow-group{border-top:1px solid #e0ecee;border-top-left-radius:0;border-top-right-radius:0}.practice-workflow-group:has(.practice-problem-type-option.active){border-left-color:var(--family-accent);background:var(--family-soft)}.practice-workflow-group>header{gap:3px;display:grid}.practice-workflow-group>header h3{color:#174b57;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;margin:0;font-size:14px;font-weight:760;line-height:1.3}.practice-workflow-group>header p{color:#667f85;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:450;line-height:1.35;overflow:hidden}.practice-problem-type-menu{border-left:2px solid var(--family-accent);flex-wrap:wrap;gap:6px;padding-left:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.practice-problem-type-menu{border-left:2px solid color-mix(in srgb,var(--family-accent) 34%,white)}}.practice-problem-type-option{border:1px solid var(--family-accent);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.practice-problem-type-option{border:1px solid color-mix(in srgb,var(--family-accent) 34%,#cbdcdf)}}.practice-problem-type-option{color:#315b63;font-family:var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:#fff;border-radius:999px;font-size:10px;font-weight:720;line-height:1.15}.practice-problem-type-option:hover,.practice-problem-type-option:focus-visible{border-color:var(--family-accent);color:var(--family-accent);background:#fff}.practice-problem-type-option.active{border-color:var(--family-accent);color:#fff;background:var(--family-accent);box-shadow:0 3px 8px var(--family-accent)}@supports (color:color-mix(in lab, red, red)){.practice-problem-type-option.active{box-shadow:0 3px 8px color-mix(in srgb,var(--family-accent) 20%,transparent)}}.practice-mobile-catalog-toggle{display:none}.practice-shell :where(.practice-grade-nav button,.practice-view-switch button,.practice-path-switch button,.practice-family-toggle,.practice-problem-type-option,.practice-controls button,.practice-controls select,.practice-submit-row button,.practice-proficiency summary){min-height:44px}.practice-workspace :where(button,[role=button]){min-width:32px;min-height:32px}.practice-workspace :where(input:not([type=hidden]),select,textarea){min-width:0;min-height:34px}.practice-primary-editor>:where(.number-skills-workspace,.measurement-workspace,.patterns-relationships-editor,.data-graphs-editor){min-width:0;max-width:100%}.practice-editor-frame>fieldset:not(:disabled) :is(button,input,select,textarea):disabled{display:none}.practice-editor-frame>fieldset:not(:disabled) label:has(>:is(input,select,textarea):disabled){display:none}.practice-editor-frame>fieldset:not(:disabled) nav:not(:has(:is(button,a,input,select):not(:disabled))){display:none}.practice-fixed-control{background:#eef8f8;border:1px solid #b8dadd;border-radius:10px;align-content:center;gap:5px;min-height:44px;padding:8px 12px;display:grid}.practice-fixed-control span{color:#4e7178;font-size:12px;font-weight:800}.practice-fixed-control strong{color:#174b57;font-size:15px}.practice-problem-type-option{padding:9px 12px;font-size:12px}.practice-exit,.practice-new-values,.practice-submit-button,.practice-counterpart-button,.worked-example-counterpart-return{color:#fff!important;background:#006975!important;border-color:#006975!important}.practice-grade-nav button.active,.practice-view-switch button.active{color:#fff;background:#006975;border-color:#006975}.practice-shell :where(button,select,input,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #005fcc}.practice-hint:focus,.practice-submission-result:focus,.practice-full-solution h2:focus{outline-offset:4px;outline:3px solid #005fcc}.math-practice-lotus-chat{color:#123f49;background:linear-gradient(145deg,#effafb 0%,#f8ffff 62%,#eef8f6 100%);border:1px solid #9fd2d7;border-radius:18px;gap:14px;margin-top:18px;padding:clamp(16px,2vw,22px);display:grid;box-shadow:0 10px 28px #0e667014}.math-practice-lotus-chat>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.math-practice-lotus-chat>header>div:first-child{gap:4px;display:grid}.math-practice-lotus-chat h3{color:#073f4c;margin:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.25}.math-practice-lotus-chat-audio{flex-shrink:0;gap:9px;display:flex}.math-practice-lotus-chat-audio button{color:#087f8c;cursor:pointer;background:#fff;border:1px solid #83c3ca;border-radius:50%;place-items:center;width:46px;min-width:46px;height:46px;display:grid}.math-practice-lotus-chat-audio button:hover,.math-practice-lotus-chat-audio button:focus-visible,.math-practice-lotus-chat-audio button.active{color:#fff;background:#078f9e;outline:none;box-shadow:0 0 0 3px #078f9e33}.math-practice-lotus-chat-audio svg{width:23px;height:23px}.math-practice-lotus-chat-transcript{background:#ffffffd1;border:1px solid #c4e1e4;border-radius:14px;gap:10px;min-height:84px;max-height:310px;padding:12px;display:grid;overflow-y:auto}.math-practice-lotus-chat-transcript:focus{outline-offset:3px;outline:3px solid #005fcc}.math-practice-lotus-chat-transcript .empty{color:#52757b;align-self:center;margin:0;font-size:1rem;line-height:1.5}.math-practice-lotus-chat-transcript article{border-radius:14px;gap:3px;width:min(86%,760px);padding:10px 13px;display:grid}.math-practice-lotus-chat-transcript article.lotus{background:#e4f6f7;border:1px solid #b8dfe2;border-bottom-left-radius:4px;justify-self:start}.math-practice-lotus-chat-transcript article.learner{background:#f1edff;border:1px solid #d3caf5;border-bottom-right-radius:4px;justify-self:end}.math-practice-lotus-chat-transcript article.pending{opacity:.76}.math-practice-lotus-chat-transcript strong{color:#087b88;font-size:.9rem}.math-practice-lotus-chat-transcript .learner strong{color:#5d4db1}.math-practice-lotus-chat-transcript p{color:#173f47;white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.5}.math-practice-lotus-chat form{gap:7px;display:grid}.math-practice-lotus-chat form>label{color:#164953;font-size:.95rem;font-weight:850}.math-practice-lotus-chat-composer{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.math-practice-lotus-chat-composer textarea{resize:vertical;color:#123f49;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #87c7ce;border-radius:13px;padding:12px 14px;font-size:1rem;line-height:1.45}.math-practice-lotus-chat-composer textarea:focus{border-color:#078f9e;outline:3px solid #078f9e2e}.math-practice-lotus-chat-composer>button{color:#fff;min-width:96px;min-height:48px;font:inherit;cursor:pointer;background:#078f9e;border:0;border-radius:12px;padding:10px 18px;font-weight:900}.math-practice-lotus-chat-composer>button:disabled{cursor:default;opacity:.5}.math-practice-lotus-chat-status{color:#765b00;margin:-4px 0 0;font-size:.9rem;font-weight:750}.math-practice-lotus-chat>small{color:#55757b;font-size:.86rem;line-height:1.45}@media (width<=520px){.math-practice-lotus-chat,.math-practice-lotus-chat>*,.math-practice-lotus-chat>header>div:first-child,.math-practice-lotus-chat form,.math-practice-lotus-chat-transcript,.math-practice-lotus-chat-composer{box-sizing:border-box;min-width:0;max-width:100%}.math-practice-lotus-chat>header{flex-wrap:wrap;align-items:flex-start}.math-practice-lotus-chat>header>div:first-child{flex:150px}.math-practice-lotus-chat-composer{grid-template-columns:1fr}.math-practice-lotus-chat-composer>button{width:100%}.math-practice-lotus-chat-transcript article{box-sizing:border-box;width:94%;max-width:100%}.practice-method-bar label,.practice-method-bar select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.practice-editor-frame fieldset,.practice-editor-with-tools,.practice-primary-editor,.grade-four-practice-response,.grade-four-practice-response>*,.grade-six-practice-model,.grade-six-practice-model>*,.grade-six-practice-fields,.grade-six-practice-fields label{box-sizing:border-box;min-width:0;max-width:100%}.grade-six-practice-fields{grid-template-columns:minmax(0,1fr)!important}.grade-six-practice-fields :is(label,input,textarea,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}}.practice-clear-control{position:relative}.practice-clear-confirmation{z-index:20;background:#fff9e9;border:2px solid #b96818;border-radius:13px;gap:7px;width:min(300px,80vw);padding:14px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 35px #123f4930}.practice-clear-confirmation>span{color:#526a70;font-size:13px}.practice-clear-confirmation>div{flex-wrap:wrap;gap:8px;display:flex}.practice-clear-confirmation>div button:last-child{color:#fff;background:#8b3c20;border-color:#8b3c20}.practice-submission-result button{color:#005b66;background:#fff;border:1px solid #006975;border-radius:9px;min-height:44px;margin-left:auto;padding:9px 13px;font-weight:800}.measurement-clock-face>button{min-width:44px;background:0 0!important;width:44px!important}.measurement-clock-face>button:after{display:none}.measurement-clock-face>button:focus-visible{outline-offset:5px;outline:4px solid #005fcc}.practice-shell .practice-tools-nav button{min-height:46px}.geometry-move-controls button{min-width:44px;min-height:44px}.practice-proficiency details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.practice-grade-1 :where(.practice-main,.practice-catalog){font-size:16px}.practice-grade-1 :where(.practice-main,.practice-catalog) :where(button,select,option,label,input,textarea,p,small,span,b,strong,dt,dd){font-size:max(14px,1em)!important}.practice-grade-1 :where(.practice-eyebrow,.practice-family-title small){letter-spacing:.08em;font-size:14px!important}.practice-static-solution-step{background:#fff;border:1px solid #b9dadd;border-radius:15px;gap:12px;padding:18px;display:grid}.practice-static-solution-step>p{color:#496970;margin:0;font-size:15px;line-height:1.55}.practice-static-solution-step dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.practice-static-solution-step dl>div{background:#eef8f8;border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.practice-static-solution-step dt{color:#517078;text-transform:capitalize;font-size:13px;font-weight:800}.practice-static-solution-step dd{color:#123f48;overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;font-weight:850}.practice-solution-layout{align-items:start}.practice-full-solution :is(input,select,textarea){display:none}.practice-primary-editor :where(.data-graphs-editor,.data-graph-workspace,.measurement-data-workspace,.bar-graph-workspace){max-width:100%;overflow:visible}@media (width<=760px){.practice-mobile-catalog-toggle{color:#00616d;background:#fff;border:1px solid #006975;border-radius:10px;width:100%;min-height:46px;margin-top:10px;font-weight:850;display:block}.practice-catalog-content{display:none}.practice-catalog-content.open{display:block}.practice-catalog{max-height:none}.practice-catalog-groups{max-height:min(56vh,540px);overflow:auto}.practice-catalog-heading{position:relative}.practice-clear-confirmation{width:auto;position:fixed;bottom:16px;left:16px;right:16px}.practice-workspace,.practice-editor-frame,.practice-primary-editor,.practice-primary-editor>*{min-width:0;max-width:100%}.practice-editor-frame{overflow:visible}.practice-primary-editor :where(.number-line-structure-editor,.data-graphs-editor,.data-graph-workspace,.measurement-data-workspace,.bar-graph-workspace){width:100%;min-width:0;overflow:visible}.practice-primary-editor :where(.number-line-fields,.measurement-answer-row,.measurement-length-controls){grid-template-columns:1fr}.practice-primary-editor .counting-sequence{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.practice-primary-editor .counting-sequence label{min-width:0}.practice-primary-editor .data-graphs-main{padding:12px}.practice-primary-editor .data-graphs-main>header,.practice-primary-editor :where(.data-table-builder,.picture-graph-builder,.bar-graph-builder)>header{grid-template-columns:1fr;gap:8px;display:grid}.practice-primary-editor .data-graphs-main>header p{text-align:left;max-width:none}.practice-primary-editor .data-graph-heading-fields{grid-template-columns:1fr}.practice-primary-editor :where(.data-table-builder,.picture-graph-builder,.bar-graph-builder){padding:10px;overflow:visible}.practice-primary-editor :where(.picture-graph-builder,.bar-graph-builder) header label{width:100%;max-width:none}.practice-primary-editor .picture-graph-rows>div{grid-template-columns:1fr}.practice-primary-editor .bar-columns{grid-auto-columns:minmax(28px,1fr);gap:4px}.practice-primary-editor .bar-column{min-width:0}.practice-primary-editor :where(.counting-sequence-fields,.counting-sequence-row,.pattern-known-terms,.ordering-number-row,.length-order-row){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.practice-primary-editor :where(.data-graph-grid,.bar-graph-grid,.picture-graph-grid){scrollbar-gutter:stable;overflow-x:auto}.practice-static-solution-step dl{grid-template-columns:1fr}}@media (width<=390px){.practice-phase-switcher{flex-wrap:wrap;gap:6px;padding-inline:8px}.practice-phase-switcher span{text-align:center;flex:1 0 100%;margin:0}.practice-phase-switcher button{flex:130px;min-width:0;padding-inline:8px}.practice-topbar{grid-template-columns:minmax(0,1fr);gap:12px;padding-inline:12px;display:grid}.practice-exit{justify-self:stretch;width:100%;min-width:0;max-width:100%}.practice-grade-nav{padding-inline:8px}.practice-grade-nav :where(button,.practice-view-switch){min-width:0;max-width:100%}.practice-primary-editor .counting-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-primary-editor :where(.counting-sequence-fields,.counting-sequence-row,.pattern-known-terms,.ordering-number-row,.length-order-row){grid-template-columns:1fr}.practice-primary-editor :where(input,select,textarea){box-sizing:border-box;width:100%;max-width:100%}.practice-static-solution-step{padding:14px}}body:has(.grade-2-worked-examples.standalone-worked-examples) .font-size-control{position:absolute;top:14px;bottom:auto;right:14px}body:has(.grade-2-worked-examples.standalone-worked-examples) .font-size-popover{width:min(390px,100vw - 32px);max-height:none;position:absolute;inset:54px 0 auto auto}.grade-2-worked-examples.standalone-worked-examples .g1-worked-header{box-sizing:border-box;padding-right:82px}.grade-2-worked-examples.standalone-worked-examples .g1-example-catalog nav button b,.grade-2-worked-examples.standalone-worked-examples .g1-example-catalog nav button small{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}@media (width>=931px){.grade-2-worked-examples.standalone-worked-examples .g1-studio-layout{grid-template-columns:minmax(310px,330px) minmax(0,1fr)}}@media (width<=390px){.grade-2-worked-examples.standalone-worked-examples .worked-example-grade-picker{overscroll-behavior-inline:contain;scrollbar-gutter:stable;flex-wrap:nowrap;width:100%;max-width:100%;display:flex;overflow:auto hidden}.grade-2-worked-examples.standalone-worked-examples .worked-example-grade-picker button{white-space:nowrap;overflow-wrap:normal;flex:none;min-width:96px;min-height:44px;padding-inline:12px}.grade-2-worked-examples.standalone-worked-examples .g1-canonical-workspace{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow:auto visible}.grade-2-worked-examples.standalone-worked-examples .g1-canonical-workspace:focus-visible{outline-offset:2px;outline:3px solid #005fcc}}@media (width<=640px){body:has(.practice-shell) .font-size-control{top:14px;bottom:auto;right:14px}body:has(.practice-shell) .font-size-popover{inset:68px 14px auto}body:has(.practice-shell) .practice-topbar{padding-right:88px}}.g1-mobile-catalog-toggle,.g1-catalog-close{display:none}.g1-worked-examples :where(button,select,summary){min-height:44px}.g1-worked-examples :where(button,select,option,label,input,textarea,p,small,span,b,strong){font-size:max(14px,1em)!important}.g1-worked-examples :where(button,select,input,textarea,summary):focus-visible,.g1-worked-examples [tabindex="-1"]:focus{outline-offset:3px;outline:3px solid #005fcc}.g1-worked-examples :where(.g1-worked-header small,.g1-example-stage>header small,.g1-example-catalog header small,.g1-reveal-steps header small,.g1-canonical-workspace header small,.g1-lesson-embed small,.g1-guided-stack li small,.g1-reveal-steps .solution-review li small){letter-spacing:.06em;font-size:14px}.g1-worked-examples :where(.g1-example-stage>header p,.g1-example-catalog header p,.g1-guided-stack li p,.g1-reveal-steps .solution-review li p){font-size:15px}.g1-example-catalog nav button{min-height:56px}.g1-example-catalog nav button b{font-size:14px}.g1-example-catalog nav button small{font-size:13px}.g1-guided-stack summary{min-height:44px;padding-block:6px}.g1-workspace-navigation button:not(.secondary),.worked-example-counterpart-return{background:#006975!important;border-color:#006975!important}.g1-example-progress{gap:6px;min-width:180px;display:grid}.g1-example-progress>span{color:#075e69;text-align:right;font-size:14px;font-weight:850}.g1-example-progress>div{background:#d7e9eb;border-radius:99px;height:9px;overflow:hidden}.g1-example-progress i{border-radius:inherit;background:#007581;height:100%;display:block}.g1-solution-path-picker{align-items:end;gap:14px;display:flex}.g1-solution-path-picker label{color:#24545c;grid-template-columns:auto minmax(210px,1fr);align-items:center;gap:6px 10px;width:min(100%,560px);font-size:14px;font-weight:850;display:grid}.g1-solution-path-picker select{grid-column:2;width:100%;min-height:44px}.g1-solution-path-picker label>small{color:#5f7479;grid-column:2;font-size:14px;font-weight:650}.worked-example-demonstration-label{color:#315d64;background:#e8f6f6;border-radius:10px;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:15px;display:flex}.worked-example-demonstration-label b{color:#006975}.worked-example-workspace-v1 [data-worked-example-static] :is(input,select,textarea):disabled{color:#244f57;opacity:1;-webkit-text-fill-color:currentColor;background:#f4fbfb;border-color:#0000;box-shadow:inset 0 0 0 1px #cfe4e6}.worked-example-workspace-v1 [data-worked-example-static] button:disabled{opacity:1;cursor:default}.worked-example-workspace-v1 [data-worked-example-static] :is(input,select,textarea,button):disabled{pointer-events:none}.worked-geometry-composition{gap:12px;padding:14px;display:grid}.worked-geometry-composition header small{color:#087f8b;font-size:14px;font-weight:900}.worked-geometry-composition header h3{color:#174b57;margin:3px 0 0;font-size:20px}.worked-geometry-board{background-color:#fbfefe;background-image:linear-gradient(#d9ecee 1px,#0000 1px),linear-gradient(90deg,#d9ecee 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px solid #9bcfd4;border-radius:16px;min-height:300px;position:relative;overflow:hidden}.worked-geometry-piece{transform-origin:50%;background:#79cfd2cc;border:3px solid #007581;place-items:center;width:96px;height:96px;display:grid;position:absolute}.worked-geometry-piece.triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.worked-geometry-piece.circle{border-radius:50%}.worked-geometry-piece.rectangle{width:140px;height:82px}.worked-geometry-piece.rhombus{transform-origin:50%;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.worked-geometry-piece.trapezoid{clip-path:polygon(22% 0,78% 0,100% 100%,0 100%)}.worked-geometry-piece b{color:#174b57;background:#fff;border-radius:6px;width:max-content;max-width:150px;padding:3px 6px;font-size:13px;position:absolute;top:calc(100% + 6px)}.worked-geometry-composition>p{color:#496970;margin:0;font-size:15px;line-height:1.5}@media (width<=760px){.g1-mobile-catalog-toggle{color:#00616d;background:#fff;border:1px solid #006975;border-radius:11px;width:100%;margin:0 0 12px;font-size:15px;font-weight:850;display:block}.g1-studio-layout{flex-direction:column;display:flex}.g1-example-stage{order:1;width:100%}.g1-example-catalog{order:2;width:100%}.g1-example-catalog:not(.mobile-open){display:none}.g1-example-catalog.mobile-open{z-index:250;background:#fff;border:2px solid #78bec5;border-radius:18px;width:auto;max-height:calc(100dvh - 24px);position:fixed;inset:12px;overflow:auto;box-shadow:0 18px 70px #062e3a55}.g1-example-catalog.mobile-open>header{z-index:2;background:#f5fcfc;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:sticky;top:0}.g1-catalog-close{color:#fff;background:#006975;border:1px solid #006975;border-radius:10px;min-width:72px;font-weight:850;display:inline-flex}.g1-solution-path-picker,.g1-solution-path-picker label{grid-template-columns:1fr;display:grid}.g1-solution-path-picker select,.g1-solution-path-picker label>small{grid-column:1}.g1-example-progress{width:100%}.g1-example-progress>span{text-align:left}.worked-geometry-board{min-height:260px}}.practice-grade-1 .pattern-given-term-static{gap:6px;min-width:0;display:grid}.practice-grade-1 .pattern-given-term-static>span{color:#496b70;font-weight:850}.practice-grade-1 .pattern-given-term-static>output{box-sizing:border-box;color:#174b57;background:#eaf6f6;border:1px solid #9fcfd3;border-radius:10px;place-items:center;min-width:0;min-height:48px;padding:8px;font-weight:900;display:grid;font-size:18px!important}.worked-example-workspace-v1 .pattern-given-term-static{gap:6px;min-width:0;display:grid}.worked-example-workspace-v1 .pattern-given-term-static>output{color:#174b57;background:#eaf6f6;border:1px solid #9fcfd3;border-radius:10px;place-items:center;min-height:48px;padding:8px;font-weight:900;display:grid}.practice-grade-1 .data-table-row>label{gap:5px;min-width:0;display:grid}.practice-grade-1 .data-table-row>label>span{color:#496b70;font-weight:850;display:none}.practice-grade-1 .data-table-row output{box-sizing:border-box;color:#174b57;overflow-wrap:anywhere;background:#eef8f8;border:1px solid #a9d3d6;border-radius:9px;align-items:center;width:100%;min-width:0;min-height:44px;padding:9px 10px;font-weight:850;display:flex}.practice-grade-1 :is(.measurement-vessel-value,.measurement-vessel-value.major,.measurement-thermometer-value,.measurement-thermometer-value.major){font-size:14px!important;line-height:1.15!important}.practice-grade-1 .measurement-vessel-scale{flex-basis:196px;width:196px}.practice-grade-1 .measurement-vessel-value{min-width:58px;left:136px}.practice-grade-1 .measurement-thermometer-scale{flex-basis:210px;width:210px}.practice-grade-1 .measurement-thermometer-value{min-width:80px;left:124px}@media (width<=390px){.practice-grade-1 .practice-main{padding-inline:8px}.practice-grade-1 .practice-primary-editor :where(div,section,article,aside,header,footer,nav,fieldset,label){box-sizing:border-box;min-width:0;max-width:100%}.practice-grade-1 :where(.practice-workspace,.practice-editor-frame,.practice-primary-editor,.practice-primary-editor>*,.number-skills-main,.measurement-main,.patterns-workspace>main,.data-graphs-main,.geometry-main-panel,.place-value-main-panel,.unknown-equation-main){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline:8px}.practice-grade-1 .place-value-problem-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.practice-grade-1 .place-value-problem-row>div{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-grade-1 .place-value-problem-row button{width:100%;min-width:0;min-height:44px;padding-inline:6px}.practice-grade-1 .place-value-decomposition>header{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.practice-grade-1 .place-value-decomposition>header button{width:100%;min-height:44px}.practice-grade-1 .place-value-term{background:#f4fafa;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:7px;padding:9px}.practice-grade-1 .place-value-term>*{grid-column:1;justify-self:stretch}.practice-grade-1 .place-value-term>b,.practice-grade-1 .place-value-term>strong{text-align:center}.practice-grade-1 .place-value-term>button{justify-self:end;width:44px;height:44px}.practice-grade-1 .place-value-expanded-form{grid-template-columns:minmax(0,1fr)}.practice-grade-1 .pattern-continuation-card .pattern-continuation-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.practice-grade-1 .pattern-continuation-card>header{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.practice-grade-1 :where(.patterns-work-surface,.patterns-work-surface>*,.pattern-sequence-card,.pattern-rule-card,.pattern-rule-card>div){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.practice-grade-1 .pattern-rule-card>div,.practice-grade-1 .pattern-rule-card.compact>div{grid-template-columns:minmax(0,1fr)!important}.practice-grade-1 :where(.pattern-next-term,.pattern-next-term input,.pattern-rule-card label,.pattern-rule-card input,.pattern-rule-card select),.practice-grade-1 .practice-method-bar label,.practice-grade-1 .practice-method-bar select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.practice-grade-1 .data-graph-heading-fields{grid-template-columns:minmax(0,1fr)}.practice-grade-1 .data-table-head{display:none}.practice-grade-1 .data-table-row{background:#f7fcfc;border:1px solid #c8e1e3;border-radius:11px;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.practice-grade-1 .data-table-row>label>span{display:block}.practice-grade-1 .data-table-row>button{justify-self:end;width:44px;height:44px}.practice-grade-1 :where(.horizontal-arithmetic-editor,.visual-arithmetic-action,.operation-layout-tools,.vertical-arithmetic-builder-tools){box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:100%;padding:10px;display:grid}.practice-grade-1 .horizontal-arithmetic-editor>b{justify-self:center}.practice-grade-1 .horizontal-arithmetic-editor :is(label,input){width:100%;max-width:100%}.practice-grade-1 .visual-arithmetic-action button{white-space:normal;width:100%;min-width:0}.practice-grade-1 .joining-cubes-addition-editor{box-sizing:border-box;width:100%;max-width:100%;padding:10px}.practice-grade-1 .joining-cubes-equation{text-align:center;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.practice-grade-1 .joining-cubes-equation input{width:100%;max-width:100%}.practice-grade-1 .vertical-arithmetic-editor{box-sizing:border-box;width:100%;max-width:100%;padding-inline:8px;overflow:visible}.practice-grade-1 .vertical-arithmetic-place-labels,.practice-grade-1 .vertical-arithmetic-row{gap:3px}.practice-grade-1 .vertical-arithmetic-cell{flex-basis:44px;width:44px}.practice-grade-1 .vertical-arithmetic-row input{width:44px;min-width:44px}.practice-grade-1 .unknown-equation-builder,.practice-grade-1 .unknown-equation-rewrite-row{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.practice-grade-1 .unknown-equation-builder>*,.practice-grade-1 .unknown-equation-rewrite-row>*{grid-area:auto/1!important;justify-self:stretch!important}.practice-grade-1 .unknown-equation-builder>b,.practice-grade-1 .unknown-equation-rewrite-row>b{text-align:center;justify-self:center!important}.practice-grade-1 .unknown-equation-operation>div,.practice-grade-1 .unknown-equation-rewrite-operation>div{grid-template-columns:repeat(2,minmax(44px,1fr))}.practice-grade-1 .unknown-equation-operation button,.practice-grade-1 .unknown-equation-rewrite-operation button{width:100%;min-width:44px;min-height:44px}.practice-grade-1 .unknown-equation-check-values{grid-template-columns:minmax(0,1fr)}.practice-grade-1 .number-bond-main{padding-inline:6px}.practice-grade-1 .number-bond-diagram{min-height:500px;overflow:visible}.practice-grade-1 .number-bond-node{width:96px}.practice-grade-1 .number-bond-node label{width:92px;height:92px;padding:8px}.practice-grade-1 .number-bond-node.whole{top:180px;left:22%}.practice-grade-1 .number-bond-node.part_a{top:48px;left:76%}.practice-grade-1 .number-bond-node.part_b{top:318px;left:76%}.practice-grade-1 .number-bond-diagram>i{width:54%;top:47%;left:22%}.practice-grade-1 :where(.geometry-piece-palette,.geometry-move-controls,.geometry-partition-controls,.partitioned-area-controls,.partitioned-area-result-fields){grid-template-columns:minmax(0,1fr);width:100%}.practice-grade-1 .geometry-move-controls{display:grid}.practice-grade-1 .geometry-move-controls button{width:100%}.practice-grade-1 :where(.geometry-board,.geometry-composition-board,.partitioned-area-student-model){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.practice-grade-1 :where(.measurement-instrument-layout,.measurement-answer-row,.measurement-time-endpoints,.measurement-length-controls){grid-template-columns:minmax(0,1fr)}.practice-grade-1 .measurement-model-scale{max-width:100%;overflow:visible}.practice-grade-1 .measurement-vessel-scale{flex-basis:190px;width:190px}.practice-grade-1 .measurement-thermometer-scale{flex-basis:205px;width:205px}}.worked-pattern-sequence{background:linear-gradient(145deg,#fff,#eef9f8);border:1px solid #a8d5d8;border-radius:16px;gap:16px;padding:18px;display:grid}.worked-pattern-sequence header small{color:#087f8b;letter-spacing:.08em;font-size:14px;font-weight:900}.worked-pattern-sequence header h3{color:#174b57;margin:4px 0 0;font-size:22px}.worked-pattern-sequence ol{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.worked-pattern-sequence li{align-items:center;gap:9px;display:flex}.worked-pattern-sequence li>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.worked-pattern-sequence li>strong{color:#174b57;background:#fff;border:2px solid #8bcbd0;border-radius:13px;place-items:center;min-width:58px;min-height:58px;padding:8px 12px;font-size:22px;display:grid}.worked-pattern-sequence li.solved>strong{background:#dff5f2;border-color:#008c99}.worked-pattern-sequence li>b{color:#087f8b;font-size:24px}.worked-pattern-sequence>p{color:#315d64;background:#fff;border-radius:10px;margin:0;padding:11px 13px;font-size:16px;line-height:1.5}.worked-pattern-sequence>p b{color:#006975}.practice-grade-1 .bar-column{grid-template-rows:minmax(440px,auto) minmax(44px,auto)}.practice-grade-1 .bar-column>div{gap:2px;height:440px}.practice-grade-1 .bar-column>div button{box-sizing:border-box;border:1px dashed #b8d7da;border-radius:4px;flex:0 0 44px;min-height:44px}.practice-grade-1 .bar-graph-plot{grid-template-rows:minmax(490px,auto) auto}.practice-grade-1 .ordering-line-card{scrollbar-gutter:stable;overflow-x:auto}.practice-grade-1 .ordering-line{min-width:620px}.practice-grade-1 .ordering-tick{width:44px}.practice-grade-1 .ordering-tick-button,.practice-grade-1 .ordering-tick.minor .ordering-tick-button{box-sizing:border-box;width:44px;height:44px;min-height:44px;margin-top:0;background:linear-gradient(90deg,#0000 20px,#174c55 20px 24px,#0000 24px)!important}.practice-grade-1 .ordering-tick-label{margin-left:6px}.practice-grade-2 :where(button,select,input,textarea,summary,[role=button]){box-sizing:border-box;min-height:44px!important}.practice-grade-2 .practice-primary-editor :where(button:not(:disabled),input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled)){min-width:44px!important;min-height:44px!important}.practice-grade-2 :where(p,small,span,b,strong,label,button,select,input,textarea,dt,dd,output){font-size:max(14px,1em)!important}.practice-grade-2 :where(.practice-eyebrow,.practice-family-title small){font-size:14px!important}.practice-grade-2 :where(.practice-workspace,.practice-editor-frame,.practice-primary-editor,.practice-primary-editor>*){box-sizing:border-box;min-width:0;max-width:100%}.practice-grade-2 .bar-column{grid-template-rows:minmax(440px,auto) minmax(44px,auto)}.practice-grade-2 .bar-column>div{gap:2px;height:440px}.practice-grade-2 .bar-column>div button{box-sizing:border-box;border:1px dashed #b8d7da;border-radius:4px;flex:0 0 44px;min-width:44px;min-height:44px}.practice-grade-2 .bar-graph-plot{scrollbar-gutter:stable;grid-template-rows:minmax(490px,auto) auto;overflow-x:auto}.practice-grade-2 :where(.line-plot-track button,.measurement-money-work button,.measurement-money-work input,.number-line-fields input){min-width:44px;min-height:44px}.practice-grade-2 .even-odd-work article{grid-template-columns:minmax(0,1fr)}.practice-grade-2 .even-odd-work article>*{min-width:0;max-width:100%;grid-column:1!important}.practice-grade-2 .even-odd-work article>div{grid-template-columns:repeat(2,minmax(44px,1fr))}.practice-grade-2 .place-value-problem-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.practice-grade-2 .place-value-problem-row>div{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-grade-2 .place-value-problem-row button{white-space:normal;width:100%;min-width:0;min-height:44px}.practice-grade-2 .practice-static-given{box-sizing:border-box;color:#174b57;overflow-wrap:anywhere;background:#eaf6f6;border:1px solid #9fcfd3;border-radius:9px;place-items:center;width:100%;min-width:44px;min-height:44px;padding:9px 11px;font-weight:850;display:grid;font-size:16px!important}.practice-grade-2 .ordering-line-card{scrollbar-gutter:stable;overflow-x:auto}.practice-grade-2 .ordering-line{min-width:620px}.practice-grade-2 .ordering-tick{width:44px}.practice-grade-2 .ordering-tick-button,.practice-grade-2 .ordering-tick.minor .ordering-tick-button{box-sizing:border-box;width:44px;height:44px;min-height:44px;margin-top:0;background:linear-gradient(90deg,#0000 20px,#174c55 20px 24px,#0000 24px)!important}.grade-two-static-solution{background:linear-gradient(145deg,#fff,#eef9f8);border:1px solid #a8d5d8;border-radius:16px;gap:14px;padding:18px;display:grid}.grade-two-static-solution header small{color:#087f8b;letter-spacing:.08em;font-size:14px;font-weight:900}.grade-two-static-solution header h4{color:#174b57;margin:4px 0 0;font-size:21px}.grade-two-static-solution dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.grade-two-static-solution dl>div{background:#fff;border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.grade-two-static-solution dt{color:#527078;font-size:14px;font-weight:800}.grade-two-static-solution dd{color:#123f48;overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:850}.grade-two-static-solution>p{color:#315d64;margin:0;font-size:16px;line-height:1.5}@media (width<=900px){.practice-grade-2 .practice-mobile-catalog-toggle{color:#00616d;background:#fff;border:1px solid #006975;border-radius:10px;width:100%;min-height:46px;margin-top:10px;font-weight:850;display:block}.practice-grade-2 .practice-catalog-content{display:none}.practice-grade-2 .practice-catalog-content.open{display:block}.practice-grade-2 .practice-catalog{max-height:none}.practice-grade-2 .practice-catalog-groups{grid-template-columns:minmax(0,1fr);max-height:min(56vh,540px);overflow:auto}}@media (width<=390px){.practice-grade-2 .practice-main{padding-inline:8px}.practice-grade-2 .practice-primary-editor :where(div,section,article,aside,header,footer,nav,fieldset,label){box-sizing:border-box;min-width:0;max-width:100%}.practice-grade-2 :where(.practice-workspace,.practice-editor-frame,.practice-primary-editor,.practice-primary-editor>*,.number-skills-main,.measurement-main,.patterns-workspace>main,.data-graphs-main,.geometry-main-panel,.place-value-main-panel,.unknown-equation-main){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline:8px}.practice-grade-2 :where(.horizontal-arithmetic-editor,.visual-arithmetic-action,.operation-layout-tools,.vertical-arithmetic-builder-tools){box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:100%;padding:10px;display:grid}.practice-grade-2 .horizontal-arithmetic-editor>b{justify-self:center}.practice-grade-2 .horizontal-arithmetic-editor :is(label,input){width:100%;max-width:100%}.practice-grade-2 .vertical-arithmetic-editor{box-sizing:border-box;width:100%;max-width:100%;padding-inline:4px;overflow:visible}.practice-grade-2 .vertical-arithmetic-place-labels,.practice-grade-2 .vertical-arithmetic-row{gap:2px}.practice-grade-2 .vertical-arithmetic-cell,.practice-grade-2 .vertical-arithmetic-row input{flex-basis:44px;width:44px;min-width:44px}.practice-grade-2 .unknown-equation-builder,.practice-grade-2 .unknown-equation-rewrite-row{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.practice-grade-2 .unknown-equation-builder>*,.practice-grade-2 .unknown-equation-rewrite-row>*{grid-area:auto/1!important;justify-self:stretch!important}.practice-grade-2 .unknown-equation-builder>b,.practice-grade-2 .unknown-equation-rewrite-row>b{text-align:center;justify-self:center!important}.practice-grade-2 .unknown-equation-operation>div,.practice-grade-2 .unknown-equation-rewrite-operation>div{grid-template-columns:repeat(2,minmax(44px,1fr))}.practice-grade-2 .unknown-equation-operation button,.practice-grade-2 .unknown-equation-rewrite-operation button{width:100%;min-width:44px;min-height:44px}.practice-grade-2 .place-value-decomposition>header,.practice-grade-2 .place-value-term,.practice-grade-2 .place-value-expanded-form{grid-template-columns:minmax(0,1fr)}.practice-grade-2 .place-value-term>*{grid-column:1;justify-self:stretch}.practice-grade-2 .place-value-term>button{justify-self:end;width:44px;height:44px}.practice-grade-2 :where(.measurement-instrument-layout,.measurement-answer-row,.measurement-time-endpoints,.measurement-length-controls,.measurement-money-row){grid-template-columns:minmax(0,1fr)}.practice-grade-2 .measurement-coin-rows article{grid-template-columns:minmax(0,1fr);justify-items:stretch}.practice-grade-2 .measurement-coin{grid-row:auto;justify-self:center}.practice-grade-2 .measurement-coin-title{justify-content:space-between}.practice-grade-2 .measurement-coin-entry{grid-template-columns:minmax(0,1fr)}.practice-grade-2 .line-plot-track{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:10px;overflow:visible;grid-auto-flow:row!important}.practice-grade-2 .line-plot-track>div{min-width:0!important}.practice-grade-2 .data-graph-heading-fields{grid-template-columns:minmax(0,1fr)}.grade-two-static-solution{padding:14px}.grade-two-static-solution dl{grid-template-columns:minmax(0,1fr)}.practice-grade-2 .place-value-chart-section{overflow:visible}.practice-grade-2 .place-value-chart-grid{grid-template-columns:minmax(0,1fr)!important}.practice-grade-2 .place-value-chart-grid label{width:100%;padding:10px}.practice-grade-2 .place-value-chart-grid span{white-space:normal;min-height:0}.practice-grade-2 .number-line-jump-visual.interactive{box-sizing:border-box;scrollbar-gutter:stable;width:100%;max-width:100%;padding-bottom:12px;overflow:auto hidden}.practice-grade-2 .number-line-jump-visual.interactive .number-line-axis-points,.practice-grade-2 .number-line-jump-visual.interactive .number-line-jump-arcs{width:420px;min-width:420px}.practice-grade-2 .measurement-clock-layout{box-sizing:border-box;scrollbar-gutter:stable;width:100%;max-width:100%;padding-bottom:20px;overflow:auto hidden}.practice-grade-2 .measurement-clock-layout>.measurement-clock-face{flex:none}.practice-grade-2 .measurement-time-workspace:has(.measurement-clock-work)>aside{margin-top:72px}}.practice-grade-2 .measurement-clock-face:not(.compact){margin-bottom:64px}.practice-grade-2 .measurement-clock-face:not(.compact)>button.hour-hand{transform-origin:50%;border:2px solid #174b53;border-radius:50%;top:calc(100% + 10px);bottom:auto;left:50%;transform:translate(calc(-50% - 24px));background:#fff!important;width:44px!important;height:44px!important}.practice-grade-2 .measurement-clock-face:not(.compact)>button.minute-hand{transform-origin:50%;border:2px solid #c43f2c;border-radius:50%;top:calc(100% + 10px);bottom:auto;left:50%;transform:translate(calc(24px - 50%));background:#fff!important;width:44px!important;height:44px!important}.practice-grade-2 .measurement-clock-face:not(.compact)>button.hour-hand:before,.practice-grade-2 .measurement-clock-face:not(.compact)>button.minute-hand:before{content:"";background:currentColor;border-radius:50%;position:absolute;inset:12px}@media (width<=390px){.practice-grade-2 .measurement-clock-layout{justify-items:center;overflow:visible}.practice-grade-2 .measurement-clock-face:not(.compact){width:min(280px,100%);max-width:100%;margin:0 auto 64px}.practice-grade-2 .measurement-clock-face:not(.compact)>span{line-height:1;font-size:15px!important}.practice-grade-2 .measurement-clock-face:not(.compact)>.clock-hand-shaft.hour{height:30cqi}.practice-grade-2 .measurement-clock-face:not(.compact)>.clock-hand-shaft.minute{height:calc(50cqi - 18px)}.practice-grade-1 .measurement-balance{box-sizing:border-box;width:100%;height:auto;min-height:310px;overflow:visible}.practice-grade-1 .measurement-balance .beam{background:0 0;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;height:auto;padding:10px;display:grid;position:relative;top:auto;left:auto;transform:none!important}.practice-grade-1 .measurement-balance .beam .balance-hanger{background:0 0;width:100%;height:auto;min-height:96px;position:relative;top:auto!important;left:auto!important;right:auto!important}.practice-grade-1 .measurement-balance .beam .balance-hanger:after{display:none}.practice-grade-1 .measurement-balance .balance-hanger article{box-sizing:border-box;width:100%;min-width:0;min-height:82px;padding:12px;position:static}.practice-grade-1 .measurement-balance .stand{display:none}.practice-grade-1 .geometry-partition-work,.practice-grade-1 .geometry-work-surface{contain:inline-size;grid-template-columns:minmax(0,1fr)!important}.practice-grade-1 .geometry-partition-controls{box-sizing:border-box;contain:inline-size;justify-self:stretch;width:100%!important;min-width:0!important;max-width:100%!important}.practice-grade-1 .geometry-partition-controls>*{box-sizing:border-box;width:auto;min-width:0;max-width:100%}.practice-grade-1 .geometry-partition-controls span{white-space:normal;overflow-wrap:anywhere}.practice-grade-1 .geometry-partition-controls :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}}@media (width<=420px){.worked-pattern-sequence{padding:12px}.worked-pattern-sequence ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.worked-pattern-sequence li{justify-content:center}.worked-pattern-sequence li>b{display:none}}.practice-grade-3 :where(button,select,input,textarea,summary,[role=button]){box-sizing:border-box;min-height:44px!important}.practice-grade-3 .practice-primary-editor :where(button:not(:disabled),input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled)){min-width:44px!important;min-height:44px!important}.practice-grade-3 :where(p,small,span,b,strong,label,button,select,input,textarea,dt,dd,output,figcaption,caption,th,td,legend,em){font-size:max(14px,1em)!important}.practice-grade-3 :where(.practice-eyebrow,.practice-family-title small),.practice-grade-3 .practice-equivalence-model figcaption,.practice-grade-3 .practice-scaled-graph :where(small,strong,span,label,input,caption,th,td){font-size:14px!important}.practice-grade-3 :where(.practice-workspace,.practice-editor-frame,.practice-primary-editor,.practice-primary-editor>*){box-sizing:border-box;min-width:0;max-width:100%}.practice-grade-3 .practice-static-given{box-sizing:border-box;color:#174b57;overflow-wrap:anywhere;background:#eaf6f6;border:1px solid #9fcfd3;border-radius:9px;place-items:center;width:100%;min-width:44px;min-height:44px;padding:9px 11px;font-weight:850;display:grid;font-size:16px!important}.practice-grade-3 :where(.line-plot-track button,.measurement-money-work button,.measurement-money-work input,.number-line-fields input){min-width:44px;min-height:44px}.practice-grade-3 .bar-column{grid-template-rows:minmax(440px,auto) minmax(44px,auto)}.practice-grade-3 .bar-column>div{gap:2px;height:440px}.practice-grade-3 .bar-column>div button{box-sizing:border-box;border:1px dashed #b8d7da;border-radius:4px;flex:0 0 44px;min-width:44px;min-height:44px}.practice-grade-3 .bar-graph-plot,.practice-grade-3 .line-plot-track,.practice-grade-3 .ordering-line-card{scrollbar-gutter:stable;overflow-x:auto}.practice-grade-3 .bar-graph-plot{grid-template-rows:minmax(490px,auto) auto}.practice-grade-3 .ordering-line{min-width:620px}.practice-grade-3 .ordering-tick{width:44px}.practice-grade-3 .ordering-tick-button,.practice-grade-3 .ordering-tick.minor .ordering-tick-button{box-sizing:border-box;width:44px;height:44px;min-height:44px;margin-top:0;background:linear-gradient(90deg,#0000 20px,#174c55 20px 24px,#0000 24px)!important}.grade-three-static-solution{background:linear-gradient(145deg,#fff,#eef9f8);border:1px solid #a8d5d8;border-radius:16px;gap:14px;padding:18px;display:grid}.grade-three-static-solution header small{color:#087f8b;letter-spacing:.08em;font-size:14px;font-weight:900}.grade-three-static-solution header h4{color:#174b57;margin:4px 0 0;font-size:21px}.grade-three-static-solution dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.grade-three-static-solution dl>div{background:#fff;border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.grade-three-static-solution dt{color:#527078;font-size:14px;font-weight:800}.grade-three-static-solution dd{color:#123f48;overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:850}.grade-three-static-solution>p{color:#315d64;margin:0;font-size:16px;line-height:1.5}.grade-3-worked-examples :where(.grade-three-static-solution,.grade-three-static-solution *){box-sizing:border-box;min-width:0;max-width:100%}.grade-3-worked-examples :where(.grade-three-static-solution p,.grade-three-static-solution span,.grade-three-static-solution small,.grade-three-static-solution strong,.grade-three-static-solution dt,.grade-three-static-solution dd){font-size:max(14px,1em)}body:has(.grade-3-worked-examples.standalone-worked-examples) .font-size-control{z-index:230;position:absolute;top:14px;right:14px}body:has(.grade-3-worked-examples.standalone-worked-examples) .font-size-popover{z-index:235;position:absolute;top:64px;right:14px}.grade-3-worked-examples.standalone-worked-examples .g1-worked-header{padding-right:82px}body:has(.practice-grade-3) .font-size-control{z-index:230;position:absolute;top:14px;right:14px}body:has(.practice-grade-3) .font-size-popover{z-index:235;position:absolute;top:64px;right:14px}.practice-grade-3 .practice-topbar{padding-right:94px}@media (width<=900px){.practice-grade-3 .practice-mobile-catalog-toggle{color:#00616d;background:#fff;border:1px solid #006975;border-radius:10px;width:100%;min-height:46px;margin-top:10px;font-weight:850;display:block}.practice-grade-3 .practice-catalog-content{display:none}.practice-grade-3 .practice-catalog-content.open{display:block}.practice-grade-3 .practice-catalog{max-height:none}.practice-grade-3 .practice-catalog.mobile-open{z-index:260;box-sizing:border-box;background:#f8ffff;border:2px solid #078895;border-radius:18px;width:auto;max-width:none;max-height:calc(100dvh - 24px);padding:14px;position:fixed;inset:12px;overflow:auto;box-shadow:0 20px 70px #062f3a66}.practice-grade-3 .practice-catalog.mobile-open .practice-catalog-heading{z-index:2;background:#f8ffff;padding:14px 0 10px;position:sticky;top:-14px}.practice-grade-3 .practice-catalog.mobile-open .practice-catalog-groups{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}}@media (width<=390px){.practice-grade-3 .practice-main{padding-inline:8px}.practice-grade-3 .practice-primary-editor :where(div,section,article,aside,header,footer,nav,fieldset,label){box-sizing:border-box;min-width:0;max-width:100%}.practice-grade-3 :where(.practice-workspace,.practice-editor-frame,.practice-primary-editor,.practice-primary-editor>*,.number-skills-main,.measurement-main,.patterns-workspace>main,.data-graphs-main,.geometry-main-panel,.place-value-main-panel,.unknown-equation-main){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline:8px}.practice-grade-3 :where(.rounding-workspace-grid,.rounding-main-panel,.rounding-evidence-panel,.rounding-number-line-panel,.rounding-support-warning){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.practice-grade-3 .rounding-number-entry,.practice-grade-3 .rounding-decision-step>div{grid-template-columns:minmax(0,1fr)}.practice-grade-3 .rounding-digit-row{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.practice-grade-3 .rounding-digit-choice{flex:0 0 72px;grid-template-columns:minmax(0,1fr);width:72px;min-width:72px}.practice-grade-3 .rounding-digit-choice>span{text-align:center;overflow-wrap:anywhere;width:72px;max-width:72px}.practice-grade-3 .rounding-digit-choice>button{width:58px;min-width:58px}.practice-grade-3 .rounding-result-digits{flex-wrap:wrap}.practice-grade-3 .rounding-number-line{box-sizing:border-box;scrollbar-gutter:stable;width:100%;padding-inline:0;overflow-x:auto}.practice-grade-3 .rounding-number-line-track{width:300px;min-width:300px}.practice-grade-3 :where(.horizontal-arithmetic-editor,.visual-arithmetic-action,.operation-layout-tools,.vertical-arithmetic-builder-tools){box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:100%;padding:10px;display:grid}.practice-grade-3 .horizontal-arithmetic-editor>b{justify-self:center}.practice-grade-3 .horizontal-arithmetic-editor :is(label,input){width:100%;max-width:100%}.practice-grade-3 .vertical-arithmetic-editor{box-sizing:border-box;scrollbar-gutter:stable;width:100%;max-width:100%;padding-inline:4px;overflow-x:auto}.practice-grade-3 .vertical-arithmetic-place-labels,.practice-grade-3 .vertical-arithmetic-row{gap:2px}.practice-grade-3 .vertical-arithmetic-cell,.practice-grade-3 .vertical-arithmetic-row input{flex-basis:44px;width:44px;min-width:44px}.practice-grade-3 .unknown-equation-builder,.practice-grade-3 .unknown-equation-rewrite-row{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.practice-grade-3 .unknown-equation-builder>*,.practice-grade-3 .unknown-equation-rewrite-row>*{grid-area:auto/1!important;justify-self:stretch!important}.practice-grade-3 .unknown-equation-builder>b,.practice-grade-3 .unknown-equation-rewrite-row>b{text-align:center;justify-self:center!important}.practice-grade-3 .unknown-equation-operation>div,.practice-grade-3 .unknown-equation-rewrite-operation>div{grid-template-columns:repeat(2,minmax(44px,1fr))}.practice-grade-3 .unknown-equation-operation button,.practice-grade-3 .unknown-equation-rewrite-operation button{width:100%;min-width:44px;min-height:44px}.practice-grade-3 .place-value-decomposition>header,.practice-grade-3 .place-value-term,.practice-grade-3 .place-value-expanded-form{grid-template-columns:minmax(0,1fr)}.practice-grade-3 .place-value-term>*{grid-column:1;justify-self:stretch}.practice-grade-3 .place-value-term>button{justify-self:end;width:44px;height:44px}.practice-grade-3 :where(.measurement-instrument-layout,.measurement-answer-row,.measurement-time-endpoints,.measurement-length-controls,.measurement-money-row){grid-template-columns:minmax(0,1fr)}.practice-grade-3 .line-plot-track{min-width:420px}.practice-grade-3 .data-graph-heading-fields{grid-template-columns:minmax(0,1fr)}.practice-grade-3 .data-table-head{display:none}.practice-grade-3 .data-table-row{background:#f7fcfc;border:1px solid #c8e1e3;border-radius:11px;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.practice-grade-3 .data-table-row>label>span{display:block}.practice-grade-3 .data-table-row>button{justify-self:end;width:44px;height:44px}.practice-grade-3 .practice-proficiency-header dl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.practice-grade-3 :where(.practice-scaled-graph,.practice-scaled-graph-display,.practice-scaled-category-work,.practice-scaled-category-row,.practice-scaled-category-row label,.practice-scaled-answer,.practice-student-graph-preview){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.practice-grade-3 :where(.practice-scaled-graph,.practice-scaled-graph-display,.practice-scaled-category-work){grid-template-columns:minmax(0,1fr)}.practice-grade-3 .practice-scaled-category-row{align-items:stretch;grid-template-columns:minmax(0,1fr)!important}.practice-grade-3 :where(.practice-scaled-category-row input,.practice-scaled-answer input){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.practice-grade-3 :where(.practice-scaled-source-table,.practice-scaled-conversion-table){table-layout:fixed;width:100%;min-width:0;max-width:100%}.practice-grade-3 .fraction-unit-line-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.practice-grade-3 .fraction-unit-line-controls>div{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;width:100%;display:grid}.practice-grade-3 .fraction-unit-line-controls>div span{text-align:center;overflow-wrap:anywhere}.practice-grade-3 .partitioned-area-fraction{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%}.practice-grade-3 .partitioned-area-fraction>b{padding:0}.practice-grade-3 .partitioned-area-fraction :where(label,input){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.practice-grade-3 :where(.geometry-piece-palette,.geometry-move-controls,.geometry-partition-controls,.partitioned-area-controls,.partitioned-area-result-fields){grid-template-columns:minmax(0,1fr);width:100%}.practice-grade-3 :where(.geometry-board,.geometry-composition-board,.partitioned-area-student-model){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.grade-three-static-solution{padding:14px}.grade-three-static-solution dl{grid-template-columns:minmax(0,1fr)}.grade-3-worked-examples.standalone-worked-examples .worked-example-grade-picker{scrollbar-gutter:stable;scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.grade-3-worked-examples.standalone-worked-examples .worked-example-grade-picker button{white-space:nowrap;scroll-snap-align:start;flex:none;min-width:96px;min-height:44px}.grade-3-worked-examples.standalone-worked-examples .g1-worked-header{padding-right:76px}}.practice-grade-5 :where(.pattern-tick-label,.pattern-axis-label){font-size:14px!important}.practice-grade-5 .ratio-scale-step>div:has(>button){flex-wrap:wrap;align-items:center;gap:4px!important;display:flex!important}.practice-layout[data-selected-template-id^="G5.NBT.DECIMAL.COMPARE"] .ordering-line-segment:nth-child(2n) .ordering-tick-button{transform:translateY(48px)}.practice-layout[data-selected-template-id^="G5.MD.CONVERT"] .ratio-proportion-workflow{grid-template-rows:auto auto;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.practice-layout[data-selected-template-id^="G5.MD.CONVERT"] .ratio-proportion-table{box-sizing:border-box;grid-area:1/1/auto/-1;width:100%;min-width:0;grid-template-columns:minmax(96px,1fr) 28px minmax(96px,1fr)!important}.practice-layout[data-selected-template-id^="G5.MD.CONVERT"] .ratio-scale-control.left{grid-area:2/1}.practice-layout[data-selected-template-id^="G5.MD.CONVERT"] .ratio-scale-control.right{grid-area:2/2}@media (width<=600px){.practice-layout[data-selected-template-id^="G5.OA.PATTERNS.GENERATE"] .paired-position-card,.practice-layout[data-selected-template-id^="G5.OA.PATTERNS.RELATE"] .paired-position-card{grid-template-columns:minmax(0,1fr)!important}.practice-layout[data-selected-template-id^="G5.OA.PATTERNS.GENERATE"] .paired-position-card>header,.practice-layout[data-selected-template-id^="G5.OA.PATTERNS.RELATE"] .paired-position-card>header{grid-column:1}.practice-layout[data-selected-template-id^="G5.NBT.DECIMAL.COMPARE"] .ordering-line{padding-bottom:96px}.practice-layout[data-selected-template-id^="G5.NBT.DECIMAL.COMPARE"] .ordering-line-segment:nth-child(3) .ordering-tick-button{transform:translateY(96px)}.practice-layout[data-selected-template-id^="G5.MD.CONVERT"] .ratio-proportion-workflow{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)!important}.practice-layout[data-selected-template-id^="G5.MD.CONVERT"] .ratio-scale-control.left{grid-area:2/1}.practice-layout[data-selected-template-id^="G5.MD.CONVERT"] .ratio-scale-control.right{grid-area:3/1}.practice-layout[data-selected-template-id^="G5.MD.CONVERT"] .ratio-proportion-table{grid-template-columns:minmax(44px,1fr) 20px minmax(44px,1fr)!important;gap:4px!important}.practice-layout[data-selected-template-id^="G5.MD.CONVERT"] .ratio-proportion-table :where(input,select){box-sizing:border-box;width:100%!important;min-width:44px!important}}.practice-shell,.math-applications-prototype{--math-body-size:16px;--math-support-size:14px;--math-label-size:14px;--math-section-size:20px;--math-page-size:clamp(26px, 2.25vw, 32px);--math-control-height:44px;--math-panel-gap:10px;font-size:var(--math-body-size);line-height:1.48}.practice-topbar{gap:16px;padding:12px 20px}.practice-topbar h1{font-size:var(--math-page-size);line-height:1.16}.practice-topbar p{max-width:72ch;font-size:var(--math-support-size);line-height:1.45}.practice-exit,.practice-new-values{min-height:var(--math-control-height);padding:8px 14px}.practice-grade-nav{gap:6px;padding:8px 20px}.practice-grade-nav button{min-height:var(--math-control-height);font-size:var(--math-label-size);padding:6px 12px}.practice-grade-nav>span{font-size:var(--math-support-size);line-height:1.35}.practice-view-switch,.practice-path-switch{gap:6px}.practice-path-description{max-width:52ch;font-size:var(--math-support-size);font-weight:650}.practice-layout{grid-template-columns:minmax(250px,288px) minmax(0,1fr)}.practice-catalog{padding:12px 8px 24px}.practice-catalog-heading{padding:2px 8px 10px}.practice-catalog-heading h2{font-size:var(--math-section-size);line-height:1.2}.practice-catalog-heading p{font-size:var(--math-support-size);line-height:1.42}.practice-catalog-groups{gap:7px;padding:10px 0 0}.practice-family-group{box-shadow:none;border-radius:10px}.practice-catalog .practice-family-toggle{gap:7px;min-height:52px;padding:7px 9px}.practice-catalog .practice-family-title strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.25;overflow:visible}.practice-catalog .practice-family-title small{font-size:var(--math-support-size);letter-spacing:.07em}.practice-family-count{min-width:24px;height:24px;font-size:var(--math-support-size)}.practice-family-symbol{width:28px;height:28px;font-size:18px}.practice-family-examples{gap:0;padding:5px}.practice-workflow-group{border-radius:7px;gap:6px;padding:8px}.practice-workflow-group>header h3{font-size:15px;line-height:1.3}.practice-workflow-group>header p,.practice-catalog .practice-example-link .practice-example-objective{color:#58747a;font-size:var(--math-support-size);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.practice-problem-type-menu{gap:6px;padding-left:7px}.practice-problem-type-option{min-height:var(--math-control-height);font-size:var(--math-label-size);border-radius:8px;padding:7px 10px;line-height:1.25}.practice-item-level-badges{gap:4px}.practice-item-level-badge,.practice-item-level-badge.locked{min-width:34px;height:22px;padding-inline:5px;font-size:14px}.practice-main{padding:12px}.practice-controls{border-radius:12px;gap:8px;margin-bottom:10px;padding:8px}.practice-fixed-control{min-height:var(--math-control-height);padding:6px 10px}.practice-fixed-control span,.practice-controls label,.practice-method-bar label{font-size:var(--math-label-size)}.practice-fixed-control strong{font-size:16px}.practice-difficulty-levels{gap:6px;padding:4px 7px 7px}.practice-difficulty-level{min-width:104px;min-height:var(--math-control-height);padding:5px 8px}.practice-difficulty-level small{font-size:var(--math-support-size)}.practice-prompt{border-radius:12px;gap:14px;min-height:0;margin-bottom:10px;padding:13px 15px}.practice-prompt>div:first-child{max-width:75ch}.practice-prompt h2{font-size:clamp(18px,1.55vw,22px);line-height:1.45}.practice-prompt-actions{min-width:132px}.practice-counterpart-button{min-height:var(--math-control-height);font-size:var(--math-label-size);border-radius:9px;padding:8px 11px}.practice-method-bar{border-radius:11px;gap:12px;margin-bottom:10px;padding:8px 12px}.practice-method-bar select{min-height:var(--math-control-height)}.practice-workspace{border-radius:13px;box-shadow:0 6px 18px #144d580f}.practice-workspace>header{gap:14px;padding:11px 14px}.practice-workspace>header h2{font-size:var(--math-section-size)}.practice-progress{min-width:180px;padding:7px 10px}.practice-progress span{font-size:16px}.practice-progress small{font-size:var(--math-support-size)}.practice-task-strip{gap:10px;margin:10px;padding:9px 12px}.practice-task-strip span{font-size:var(--math-label-size)}.practice-task-strip strong{font-size:17px}.practice-editor-frame{border-radius:11px;margin:0 10px;padding:12px}.practice-editor-with-tools{grid-template-columns:minmax(0,7fr) minmax(240px,3fr);align-items:start;gap:12px}.practice-editor-with-tools.tools-closed{grid-template-columns:minmax(0,1fr)}.practice-editor-with-tools.tools-closed .practice-primary-editor{grid-area:1/1}.practice-editor-with-tools.tools-closed .practice-fallback-tools{grid-area:2/1;justify-self:end;width:max-content;max-width:100%;min-height:0}.practice-editor-with-tools.tools-closed .practice-fallback-tools nav{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;width:auto;padding:4px;display:flex}.practice-editor-with-tools.tools-closed .practice-fallback-tools nav>b{font-size:var(--math-support-size);font-weight:750}.practice-editor-with-tools.tools-closed .practice-fallback-tools nav>button{min-height:var(--math-control-height)}.practice-proficiency{padding:18px 20px 30px}.practice-proficiency-header{gap:18px;margin-bottom:12px}.practice-proficiency-header p{max-width:72ch;font-size:var(--math-support-size)}.practice-proficiency-header dl{min-width:min(100%,360px)}.practice-proficiency-header dl>div{padding:8px 10px}.practice-proficiency-header dt{font-size:var(--math-support-size)}.practice-proficiency-header dd{font-size:17px}.practice-proficiency-legend{gap:6px 12px;margin-bottom:12px;padding:8px 10px}.practice-proficiency-exact-map>details>summary{min-height:var(--math-control-height);padding:9px 12px;font-size:16px}.practice-proficiency-exact-map>details>div{gap:9px;padding:10px}.practice-proficiency-exact-map article{gap:9px;padding:8px}.practice-proficiency-level-row>span{min-width:116px;padding:5px 7px}.math-applications-prototype{padding:18px 20px}.math-applications-header{gap:16px;margin-bottom:12px}.math-applications-header h1{font-size:var(--math-page-size)}.math-applications-header p{max-width:72ch;font-size:var(--math-support-size);line-height:1.45}.worked-example-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.4fr);gap:12px}.worked-example-stage{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:10px}.worked-example-stage>ol li{border-radius:9px;min-height:56px;padding:8px}.worked-example-stage li b,.worked-example-stage li p,.worked-example-canonical small{font-size:var(--math-support-size)}.worked-example-canonical{border-radius:11px;padding:11px}.g1-studio-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:10px}@media (width<=1180px){.practice-editor-with-tools,.practice-editor-with-tools.tools-open{grid-template-columns:minmax(0,1fr)}.practice-fallback-tools{min-height:0}.worked-example-layout,.worked-example-stage{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.practice-layout{grid-template-columns:minmax(0,1fr)}.practice-main,.practice-catalog{padding:10px}.practice-catalog-groups,.practice-controls{grid-template-columns:minmax(0,1fr)}.practice-prompt-actions{width:100%;min-width:0}.practice-counterpart-button{width:100%}.practice-proficiency{padding:14px 10px 24px}.math-applications-prototype{padding:14px 10px}.g1-studio-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.practice-shell,.math-applications-prototype{--math-page-size:clamp(24px, 8vw, 28px)}.practice-topbar{align-items:flex-start;gap:10px;padding:10px 12px}.practice-grade-nav{padding:7px 10px}.practice-main{padding:8px}.practice-controls,.practice-prompt,.practice-method-bar{padding:8px 10px}.practice-prompt h2{font-size:18px}.practice-workspace>header{padding:9px 10px}.practice-task-strip{margin:8px;padding:8px 10px}.practice-editor-frame{margin:0 8px;padding:8px}.practice-editor-with-tools.tools-closed .practice-fallback-tools{justify-self:stretch;width:100%}.practice-editor-with-tools.tools-closed .practice-fallback-tools nav{justify-content:space-between}.practice-proficiency-header dl{grid-template-columns:minmax(0,1fr)}}.practice-shell .array-structure-editor{border-radius:13px;grid-template-columns:minmax(0,1.45fr) minmax(210px,.55fr);gap:12px;width:min(100%,860px);padding:12px}.practice-shell .array-model-panel,.practice-shell .array-facts-panel{border-radius:11px;padding:11px}.practice-shell .array-model-heading span:not(.array-model-dimension),.practice-shell .array-facts-panel>header span,.practice-shell .array-dot-row small,.practice-shell .array-fact-field>span,.practice-shell .array-fact-field>span b{font-size:var(--math-support-size)}.practice-shell .array-dot-grid{gap:5px;min-height:164px;margin-top:9px;padding:9px;overflow:visible}.practice-shell .array-dot-row{grid-template-columns:52px minmax(0,1fr);gap:14px;min-width:0;padding:4px 7px}.practice-shell .array-dot-row>div{gap:clamp(3px,.7vw,6px);width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(14px,24px))!important}.practice-shell .array-dot-row span{box-sizing:border-box;width:16px;height:16px}.practice-shell .array-fact-field{padding:7px}@media (width<=760px){.practice-shell .array-structure-editor{grid-template-columns:minmax(0,1fr)}.practice-shell .array-dot-row{grid-template-columns:44px minmax(0,1fr)}}.practice-grade-nav>span{display:none}.practice-controls{grid-template-columns:minmax(140px,.7fr) minmax(0,2fr) minmax(140px,.65fr);align-items:end}.practice-difficulty-levels{scrollbar-gutter:stable;flex-wrap:nowrap;overflow-x:auto}.practice-difficulty-level{flex:92px;min-width:92px}.practice-difficulty-level.locked{opacity:.78;min-width:82px}.practice-difficulty-level.locked small{font-weight:600}.practice-new-values{align-content:center;min-width:140px;max-width:190px;min-height:44px}.practice-new-values small{font-size:var(--math-support-size)}.g1-worked-examples{font-size:14px;line-height:1.48}.g1-worked-examples :where(p,small,span,b,strong,label,button,select,input,textarea,dt,dd,output,figcaption,caption,th,td,legend,em){font-size:max(14px,1em)!important}.g1-worked-examples :where(.g1-example-stage>header h2,.g1-canonical-workspace h3){font-size:20px!important}.g1-worked-header{gap:16px;margin-bottom:10px}.g1-worked-header h1{font-size:var(--math-page-size);margin-block:2px}.g1-worked-header p{max-width:68ch;font-size:var(--math-support-size)}.g1-worked-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.g1-example-stage{border-radius:13px;flex-direction:column;gap:8px;padding:11px;display:flex;box-shadow:0 6px 18px #1443490e}.g1-example-stage>header{order:1;gap:10px}.worked-example-counterpart-banner{order:0;margin-bottom:0;padding:8px 11px}.g1-lesson-embed{border-radius:10px;order:2;gap:10px;margin-bottom:0;padding:9px 11px}.g1-lesson-embed h3{margin-top:3px;font-size:16px;line-height:1.42}.g1-lesson-actions{gap:6px}.g1-lesson-actions .lotus-universal-voice-tools{max-width:min(360px,34vw)}.g1-solution-path-picker{border-radius:9px;order:3;gap:9px;margin-bottom:0;padding:7px 10px}.g1-workspace-grid{order:4;gap:10px}.worked-example-variation-controls,.worked-example-learner-context{order:5}.g1-lesson-actions-secondary{background:#f5fbfb;border:1px solid #badcdf;border-radius:9px;order:6;justify-content:space-between;align-items:center;width:100%;padding:7px 9px;display:flex}.worked-example-exit-short,.worked-example-mobile-problem{display:none}.worked-example-variation-controls{border-radius:9px;grid-template-columns:minmax(150px,1fr) minmax(130px,.65fr) auto;gap:7px;margin:2px 0 0;padding:7px}.worked-example-current-choice{align-content:center;gap:3px;min-width:0;padding:5px 8px;display:grid}.worked-example-current-choice span{color:#526f75;font-weight:750}.worked-example-current-choice strong{color:#174b57;overflow-wrap:anywhere}.worked-example-variation-controls label{font-size:var(--math-label-size)}.worked-example-variation-controls button{border-radius:8px;min-height:44px;padding:6px 10px}.worked-example-variation-controls button span{font-weight:600;display:block}.g1-example-catalog{box-shadow:none;border-radius:12px}.g1-example-catalog>header{padding:10px}.g1-example-catalog nav button{min-height:44px;padding:7px 9px}.g1-example-catalog nav button b,.g1-example-catalog nav button small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.g1-catalog-examples{border-left-width:3px}.g1-example-catalog nav .g1-catalog-example-option{padding-left:14px}@media (width<=1180px){.practice-controls{grid-template-columns:minmax(0,1fr)}.practice-new-values{width:100%;max-width:none}.practice-difficulty-levels{width:100%}}@media (width<=760px){.worked-example-variation-controls{grid-template-columns:minmax(0,1fr)}.g1-lesson-actions .lotus-universal-voice-tools{max-width:100%}}.font-size-control .font-size-popover{box-sizing:border-box;max-width:calc(100vw - 28px);max-height:calc(100dvh - 86px);padding:14px;overflow-y:auto;width:min(390px,100vw - 28px)!important;position:fixed!important;inset:72px 14px auto auto!important;overflow-x:hidden!important}.font-size-popover>label{grid-template-columns:auto minmax(0,1fr) auto;font-size:14px}.font-size-popover small,.font-size-popover header b,.font-size-actions button{font-size:14px}.font-size-popover input[type=range]{box-sizing:border-box;min-width:0;max-width:100%}.font-size-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.font-size-actions button{box-sizing:border-box;white-space:normal;width:100%;min-width:0;min-height:44px;margin:0!important}.practice-grade-1 .practice-grade-nav>button small{font-size:14px!important}.practice-grade-1 .practice-submit-row :where(button,[role=button]){box-sizing:border-box;padding-block:8px;min-height:44px!important;font-size:15px!important}@media (width>=1200px){.practice-topbar{min-height:56px;padding:7px 18px}.practice-topbar>div:first-child{flex-wrap:wrap;align-items:baseline;gap:3px 12px;min-width:0;display:flex}.practice-topbar>div:first-child>p:last-child{display:none}.practice-topbar h1{margin:0}.practice-grade-nav{flex-wrap:nowrap;gap:5px;min-height:56px;padding:6px 18px}.practice-grade-nav>button{flex:0 auto;padding-inline:9px}.practice-view-switch,.practice-path-switch{flex-wrap:nowrap;padding-left:6px}.practice-path-description{flex:230px;max-width:310px;line-height:1.25}.practice-main{padding-top:8px}.practice-controls{min-height:52px;margin-bottom:6px;padding:4px 7px}.practice-difficulty-levels{padding-block:2px 4px}.practice-difficulty-level{min-height:44px}.practice-prompt{gap:10px;margin-bottom:6px;padding:8px 12px}.practice-prompt h2{margin-block:2px;font-size:18px;line-height:1.35}.practice-method-bar{margin-bottom:6px;padding:5px 10px}.practice-workspace>header{min-height:44px;padding:6px 280px 6px 12px;position:relative}.practice-workspace>header .practice-eyebrow{display:none}.practice-workspace>header h2{font-size:18px;line-height:1.25}.practice-progress{grid-template-columns:auto minmax(90px,120px);align-items:center;min-width:245px;padding:4px 8px;position:absolute;top:5px;right:8px}.practice-progress small{display:none}.practice-task-strip{margin:4px 10px;padding:5px 10px}.practice-task-strip strong{font-size:16px}.practice-editor-frame{margin-inline:10px;padding:6px 8px 8px}.practice-shell .array-structure-editor{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);margin-top:0;padding:8px}.practice-shell .array-facts-panel:has(input[aria-label=Repeated-addition\ equation]){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.practice-shell .array-facts-panel:has(input[aria-label=Repeated-addition\ equation])>header{grid-column:1/-1}.practice-shell .array-facts-panel:has(input[aria-label=Repeated-addition\ equation])>.array-fact-field:has(input[aria-label=Repeated-addition\ equation]){grid-column:1/-1}.practice-shell .array-facts-panel:has(input[aria-label=Repeated-addition\ equation])>.array-equation-summary{grid-column:1/-1}.practice-shell .array-facts-panel:has(input[aria-label=Repeated-addition\ equation])>header{display:none}.practice-shell .array-facts-panel:has(input[aria-label=Repeated-addition\ equation])>.array-fact-field{gap:4px;padding:5px}}@media (width<=650px){.standalone-worked-examples .g1-worked-header{gap:7px;margin-bottom:7px;padding-right:64px!important}.standalone-worked-examples .g1-worked-header>div:first-child>p{display:none}.standalone-worked-examples .g1-worked-header h1{font-size:22px;line-height:1.2}.standalone-worked-examples .g1-worked-header>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;display:grid}.standalone-worked-examples .worked-example-grade-picker{overscroll-behavior-inline:contain;scrollbar-gutter:stable;scroll-snap-type:x proximity;flex:auto;gap:6px;min-width:0;max-width:100%;padding:3px;overflow:auto hidden;flex-wrap:nowrap!important;width:100%!important;display:flex!important}.standalone-worked-examples .g1-worked-header>div:last-child>.worked-example-grade-picker{grid-column:1}.standalone-worked-examples .worked-example-grade-picker button{scroll-snap-align:start;min-height:44px;white-space:nowrap!important;overflow-wrap:normal!important;flex:none!important;min-width:88px!important;padding-inline:9px!important}.standalone-worked-examples .g1-worked-header>div:last-child>button{grid-column:2;justify-self:end;min-height:44px;padding-inline:9px}.standalone-worked-examples .worked-example-exit-wide{display:none}.standalone-worked-examples .worked-example-exit-short{display:inline}.standalone-worked-examples .g1-example-stage>header{gap:5px}.standalone-worked-examples .g1-example-stage>header p{line-height:1.35}.standalone-worked-examples .g1-lesson-embed{gap:6px;padding:8px}.standalone-worked-examples .g1-lesson-actions{gap:5px}.standalone-worked-examples .g1-lesson-actions .lotus-universal-voice-tools{margin-top:4px}.standalone-worked-examples .g1-workspace-grid{order:3}.standalone-worked-examples .g1-solution-path-picker{order:4}.standalone-worked-examples .g1-lesson-actions-secondary{order:6;justify-items:stretch;display:grid}}@media (width<=700px){.practice-curriculum-map{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.practice-curriculum-territory{border-radius:0;flex-basis:auto;width:100%;min-width:0}.practice-curriculum-node-row{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}}@media (width<=360px){.practice-curriculum-territory>header{flex-direction:column;align-items:flex-start;gap:2px}.practice-curriculum-node-row{grid-template-columns:repeat(auto-fit,minmax(48px,56px))}}.practice-proficiency-legend .practice-map-legend-swatch{color:#0000;border:1px solid #6f858a;border-radius:3px;flex:0 0 26px;width:26px;height:16px;font-size:0;display:block;box-shadow:inset 0 1px #ffffffb8}.practice-proficiency-legend .band-provisional .practice-map-legend-swatch,.practice-proficiency-legend .band-beginning .practice-map-legend-swatch,.practice-curriculum-node.band-provisional,.practice-curriculum-node.band-beginning{background-image:repeating-linear-gradient(135deg,#0000 0 7px,#7a4b251f 7px 10px)}.practice-proficiency-legend .band-developing .practice-map-legend-swatch,.practice-curriculum-node.band-developing{background-image:radial-gradient(circle at 3px 3px,#6c541629 1.2px,#0000 1.4px);background-size:8px 8px}.practice-proficiency-legend .band-strong .practice-map-legend-swatch,.practice-curriculum-node.band-strong{background-image:repeating-linear-gradient(90deg,#0000 0 8px,#195f3e1f 8px 10px)}.practice-proficiency-legend .band-mastered .practice-map-legend-swatch,.practice-curriculum-node.band-mastered{background-image:repeating-linear-gradient(45deg,#0000 0 6px,#09575224 6px 8px)}.practice-curriculum-map{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.practice-curriculum-territory{box-sizing:border-box;flex:var(--territory-activity-count) 1 calc((var(--territory-columns) * 56px) + 54px);width:calc((var(--territory-columns) * 56px) + 54px);min-width:min(100%,240px);max-width:100%;padding:0 var(--territory-notch) var(--territory-notch) 0;box-shadow:none;clip-path:polygon(0 0, calc(100% - var(--territory-notch)) 0, 100% var(--territory-notch), 100% 100%, var(--territory-notch) 100%, 0 calc(100% - var(--territory-notch)));background:#83979b;border:0;border-radius:0;overflow:visible}.practice-curriculum-territory>header,.practice-curriculum-territory>div{background:#fbfdfd;margin:1px}.practice-curriculum-territory>header{border:0;border-bottom:1px solid #cbdadd;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 12px 8px;display:flex}.practice-curriculum-territory>header small{color:#526f75;flex:none;font-size:14px;font-weight:750}.practice-curriculum-territory h3{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.25}.practice-curriculum-territory>div{background:#aababc;flex-wrap:wrap;align-items:stretch;gap:1px;padding:0 1px 1px;display:flex}.practice-curriculum-skill{flex-direction:column;flex:var(--workflow-activity-count) 1 calc((var(--workflow-activity-count) * 52px) + 18px);background:#f7fbfb;border:0;align-items:stretch;gap:6px;min-width:0;padding:8px;display:flex}.practice-curriculum-skill h4{overflow-wrap:anywhere;gap:2px;margin:0;font-size:14px;line-height:1.25;display:grid}.practice-curriculum-skill h4 small{color:#61777c;font-size:14px;font-weight:700}.practice-curriculum-node-row{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));align-items:stretch;gap:5px;min-width:0;max-width:none;padding:0;display:grid;overflow:visible}.practice-curriculum-node{box-sizing:border-box;color:#173f49;cursor:pointer;border:1px solid #637d82;border-radius:7px 11px 6px 10px;flex:none;align-content:center;place-items:center;width:100%;min-width:48px;min-height:48px;padding:5px;font-size:14px;font-weight:900;line-height:1;display:grid;position:relative}.practice-curriculum-node>span{text-transform:lowercase;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:14px;display:block}.practice-curriculum-node:hover,.practice-curriculum-node:focus-visible{outline-offset:2px;filter:brightness(.97);border-color:#005fcc;outline:3px solid #005fcc}.practice-curriculum-node.locked,.practice-curriculum-node[aria-disabled=true]{color:#44575b;cursor:not-allowed;border-style:dashed;border-color:#78878a}.practice-curriculum-node.locked:after{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(-45deg,#4f5b5e12 0 5px,#fff3 5px 10px);position:absolute;inset:0}@media (width<=700px){.practice-curriculum-map{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.practice-curriculum-territory{flex-basis:auto;width:100%;min-width:0}.practice-curriculum-node-row{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}}@media (width<=360px){.practice-curriculum-territory>header{flex-direction:column;align-items:flex-start;gap:2px}.practice-curriculum-node-row{grid-template-columns:repeat(auto-fit,minmax(48px,56px))}}@media (width<=340px){.standalone-worked-examples .g1-example-stage>header p,.standalone-worked-examples .worked-example-problem-full{display:none}.standalone-worked-examples .worked-example-mobile-problem{min-width:0;display:grid}.standalone-worked-examples .worked-example-mobile-problem>summary{box-sizing:border-box;color:#214b52;cursor:pointer;align-items:center;min-height:44px;padding:7px 9px;font-size:14px;font-weight:850;line-height:1.3;display:flex}.standalone-worked-examples .worked-example-mobile-problem[open]>summary{margin-bottom:5px}.standalone-worked-examples .worked-example-mobile-problem h3{margin:0}}@media (width>=1000px){.practice-shell,.math-applications-prototype{--math-body-size:14px;--math-support-size:14px;--math-label-size:14px;--math-section-size:18px;--math-page-size:24px;--math-panel-gap:6px;line-height:1.4}.practice-topbar{gap:10px;min-height:48px;padding:5px 12px}.practice-topbar h1{line-height:1.15;font-size:22px!important}.practice-grade-nav{box-sizing:border-box;scrollbar-gutter:stable;align-items:center;gap:4px;min-height:54px;max-height:64px;padding:5px 10px;overflow:auto hidden;flex-wrap:nowrap!important}.practice-grade-nav>button,.practice-view-switch>button,.practice-path-switch>button{box-sizing:border-box;white-space:nowrap;border-radius:999px;flex:none;min-height:44px;line-height:1.15;padding:4px 10px!important;font-size:14px!important}.practice-grade-nav>button{min-width:70px}.practice-grade-nav>button small{line-height:1.05;font-size:14px!important}.practice-view-switch,.practice-path-switch{flex-wrap:nowrap;flex:none;gap:4px;margin-left:4px;padding-left:5px}.practice-path-description{flex:0 245px;min-width:160px;max-width:245px;margin:0;font-weight:650;line-height:1.22;font-size:14px!important}.practice-layout{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.practice-catalog{padding:8px 6px 16px}.practice-catalog-heading{padding:0 6px 7px}.practice-catalog-heading h2{margin-block:2px;line-height:1.2;font-size:17px!important}.practice-catalog-heading p{margin-block:2px;line-height:1.3;font-size:14px!important}.practice-catalog-groups{gap:4px;padding-top:6px}.practice-family-group{border-radius:7px}.practice-catalog .practice-family-toggle{gap:5px;min-height:44px;padding:5px 7px}.practice-catalog .practice-family-title small,.practice-catalog .practice-family-title strong,.practice-family-count{font-size:14px!important}.practice-family-symbol{width:24px;height:24px;font-size:16px}.practice-family-examples{padding:3px}.practice-workflow-group{border-radius:5px;gap:4px;padding:5px 6px}.practice-workflow-group>header{gap:1px}.practice-workflow-group>header h3,.practice-workflow-group>header p{line-height:1.25;font-size:14px!important}.practice-problem-type-menu{gap:3px;padding-left:4px}.practice-problem-type-option{border-radius:7px;gap:0;min-height:44px;padding:5px 8px;line-height:1.2;font-size:14px!important}.practice-main{padding:6px 8px 10px}.practice-controls{border-radius:8px;grid-template-columns:minmax(0,2.4fr) minmax(145px,.65fr);align-items:stretch;gap:5px;min-height:0;margin-bottom:5px;padding:4px}.practice-fixed-control{border-radius:7px;gap:1px;min-height:44px;padding:4px 7px;display:none}.practice-fixed-control span,.practice-fixed-control strong{line-height:1.2;font-size:14px!important}.practice-difficulty-levels{border-radius:7px;gap:4px;margin:0;padding:0 4px 4px}.practice-difficulty-levels legend{line-height:1;font-size:14px!important}.practice-difficulty-level{border-radius:7px;gap:4px;min-width:86px;min-height:44px;padding:3px 6px}.practice-difficulty-level strong,.practice-difficulty-level small{line-height:1.1;font-size:14px!important}.practice-level-badge,.practice-difficulty-level.locked .practice-level-badge{width:24px;height:24px;font-size:14px}.practice-level-proficiency-star,.practice-level-star{width:26px;height:26px}.practice-level-proficiency-star{flex-basis:26px}.practice-new-values{border-radius:7px;min-width:145px;min-height:44px;padding:4px 9px;line-height:1.15;font-size:14px!important}.practice-new-values small{line-height:1.15;font-size:14px!important}.practice-prompt{border-radius:8px;gap:8px;min-height:0;margin-bottom:5px;padding:7px 9px}.practice-eyebrow{letter-spacing:.08em;line-height:1.1;font-size:14px!important}.practice-prompt h2{margin-block:2px;font-weight:650;line-height:1.35;font-size:16px!important}.practice-prompt-actions{gap:4px;min-width:165px}.practice-counterpart-button{border-radius:7px;gap:0;min-height:44px;padding:5px 9px;line-height:1.15;font-size:14px!important}.practice-counterpart-button small{line-height:1.1;font-size:14px!important}.practice-method-bar{border-radius:8px;gap:7px;min-height:44px;margin-bottom:5px;padding:4px 8px;font-size:14px}.practice-method-bar>div{gap:4px}.practice-method-bar :where(span,strong,label,select){line-height:1.2;font-size:14px!important}.practice-method-bar select{border-radius:7px;min-height:44px;padding-inline:8px}.practice-workspace{box-shadow:none;border-radius:9px}.practice-workspace>header{min-height:44px;padding-block:4px}.practice-workspace>header>div:first-child{display:none}.practice-workspace>header h2{font-size:18px!important}.practice-progress{border-radius:7px}.practice-progress span{font-size:14px!important}.practice-task-strip{border-radius:6px}.practice-task-strip :where(span,strong){line-height:1.2;font-size:14px!important}.practice-editor-frame{border-radius:8px}.practice-proficiency{padding:10px 12px 20px}.practice-proficiency-header{gap:10px;margin-bottom:8px}.practice-proficiency-header h2{margin-block:2px;font-size:22px!important}.practice-proficiency-header p,.practice-proficiency-header dt,.practice-proficiency-header dd{line-height:1.3;font-size:14px!important}.practice-proficiency-header dl{gap:5px;min-width:min(100%,320px)}.practice-proficiency-header dl>div{border-radius:7px;padding:5px 7px}.practice-proficiency-legend{border-radius:7px;gap:4px 8px;margin-bottom:8px;padding:5px 7px}.practice-proficiency-legend span{font-size:14px!important}.practice-proficiency-exact-map{gap:6px}.practice-proficiency-exact-map>details{border-radius:8px}.practice-proficiency-exact-map>details>summary{padding:6px 9px;font-size:15px!important}.practice-proficiency-exact-map>details>div{gap:6px;padding:7px}.practice-proficiency-exact-map article{border-radius:6px;gap:6px;padding:6px}.g1-worked-header{gap:9px;margin-bottom:6px}.g1-worked-header h1{line-height:1.15;font-size:22px!important}.g1-worked-header p{line-height:1.3;font-size:14px!important}.g1-studio-layout{grid-template-columns:220px minmax(0,1fr);gap:7px}.g1-example-stage{box-shadow:none;border-radius:8px;gap:5px;padding:7px}.g1-example-stage>header h2,.g1-canonical-workspace h3{font-size:18px!important}.g1-example-stage>header p{line-height:1.3;font-size:14px!important}.g1-lesson-embed{border-radius:7px;gap:6px;padding:6px 8px}.g1-lesson-embed h3{line-height:1.35;font-size:15px!important}.g1-solution-path-picker{border-radius:7px;gap:6px;padding:5px 7px}.g1-workspace-grid{gap:7px}.g1-reveal-steps,.g1-canonical-workspace{border-radius:8px}.g1-reveal-steps{padding:7px}.g1-canonical-workspace>header{padding:6px 8px}.worked-example-variation-controls{border-radius:6px;gap:4px;padding:4px}.g1-lesson-actions-secondary{border-radius:6px;padding:4px 6px}.lotus-universal-voice-tools{gap:5px;margin-top:5px}.lotus-voice-actions{gap:4px}.lotus-voice-actions button{border-radius:7px;min-height:44px;padding:5px 8px;font-size:14px!important}.lotus-voice-composer{border-radius:7px;gap:5px;padding:6px}.lotus-voice-composer :where(label,textarea,button,small){font-size:14px!important}}.practice-lotus-disclosure{background:#f5fbfb;border:1px solid #b8dadd;border-radius:9px;margin:8px 10px 0}.practice-lotus-disclosure>summary{box-sizing:border-box;color:#07566a;cursor:pointer;align-items:center;min-height:44px;padding:7px 11px;font-size:14px;font-weight:850;display:flex}.practice-lotus-disclosure[open]>summary{border-bottom:1px solid #d2e7e9}.practice-lotus-disclosure .math-practice-lotus-chat{box-shadow:none;border:0;margin:0}.practice-proficiency-empty{background:#f5fbfb;border:1px solid #bedde0;border-radius:12px;justify-items:start;gap:9px;max-width:640px;margin:clamp(20px,6vh,64px) auto;padding:18px;display:grid}.practice-proficiency-empty :where(h2,p){margin:0}.practice-proficiency-empty button{min-height:44px}.practice-proficiency-summary{background:#eef8f8;border-radius:8px;align-self:center;margin:0;padding:6px 9px}.practice-proficiency-skill{border-top:1px solid #d7e8ea}.practice-proficiency-skill>summary{box-sizing:border-box;color:#174b57;cursor:pointer;min-height:44px;padding:9px 7px;font-size:14px;font-weight:800}.practice-proficiency-skill>article{margin:0 5px 6px}.g1-example-catalog nav button,.g1-example-catalog .g1-example-catalog-item{grid-template-columns:minmax(0,1fr)}.practice-problem-type-menu{overscroll-behavior-inline:contain;scrollbar-gutter:stable;scroll-snap-type:x proximity;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;padding:3px 4px 5px;display:flex;overflow:auto hidden}.practice-problem-type-option{box-sizing:border-box;scroll-snap-align:start;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-weight:900;line-height:1;display:inline-grid;font-size:15px!important}.practice-problem-type-menu:focus-visible{outline-offset:2px;outline:3px solid #005fcc}.practice-problem-type-tooltip{pointer-events:none;width:max-content;max-width:min(210px,100vw - 24px)}.practice-problem-type-tooltip b{white-space:nowrap}.practice-grade-nav.practice-scope-menus{background:#f7fbfb;border-block:1px solid #c9e1e3;align-items:center;gap:8px;max-height:none;padding:7px clamp(10px,2vw,20px);display:flex;position:relative;flex-wrap:wrap!important;overflow:visible!important}.math-scope-menu{flex:0 auto;min-width:0;position:relative}.math-scope-menu-trigger{box-sizing:border-box;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;box-shadow:inset 3px 0 #138c98;color:#123f49!important;background:#f1f9f9!important;border:1px solid #8fc5ca!important;border-radius:9px!important;min-width:150px!important;min-height:44px!important;padding:5px 10px!important;display:grid!important}.math-scope-menu-trigger>span{color:#496b72;font-weight:700;font-size:14px!important}.math-scope-menu-trigger>strong{color:#123f49;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden;font-size:14px!important}.math-scope-menu-trigger>i{color:#087683;font-size:16px;font-style:normal}.math-scope-menu.open .math-scope-menu-trigger,.math-scope-menu-trigger:hover{background:#e6f5f5!important;border-color:#168f9b!important}.math-scope-menu-trigger:focus-visible,.math-scope-menu-list button:focus-visible{outline-offset:2px!important;outline:3px solid #005fcc!important}.math-scope-menu-list{z-index:260;color:#123f49;background:#fff;border:1px solid #a9d1d5;border-radius:10px;gap:3px;width:min(310px,100vw - 24px);max-height:min(420px,100vh - 120px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 14px 34px #173f492e}.math-scope-menu-list button{box-sizing:border-box;text-align:left;cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 7px;width:100%;color:#173f49!important;background:#fff!important;border:1px solid #0000!important;border-radius:7px!important;min-width:0!important;min-height:44px!important;padding:6px 9px!important;display:grid!important}.math-scope-menu-list button>span{color:#087683;text-align:center;grid-row:1/span 2;font-size:15px!important}.math-scope-menu-list button>strong{font-size:14px!important}.math-scope-menu-list button>small{color:#55747a;line-height:1.2;font-size:14px!important}.math-scope-menu-list button:hover{background:#f1f8f8!important}.math-scope-menu-list button.selected{box-shadow:inset 3px 0 #087b87;background:#dff2f2!important;border-color:#63b0b8!important}.math-scope-menu-list button:disabled{cursor:not-allowed;opacity:1;color:#687b7f!important;background:#f2f4f4!important;border-color:#0000!important}.practice-path-description{color:#506f75;margin:0;line-height:1.25;font-size:14px!important}.standalone-worked-examples .worked-example-grade-picker,.worked-example-grade-picker{background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;max-width:min(100%,310px)!important;padding:0!important;display:block!important;overflow:visible!important}.worked-example-grade-picker .math-scope-menu-trigger{min-width:164px!important}.practice-exit,.worked-example-exit-wide,.worked-example-exit-short,.practice-new-values,.practice-counterpart-button,.worked-example-counterpart-return,.worked-example-counterpart-banner button,.practice-mobile-catalog-toggle,.g1-lesson-actions-secondary{color:#075b67!important;box-shadow:none!important;background:#fff!important;border:1px solid #78b6bc!important}.practice-exit:hover,.worked-example-exit-wide:hover,.worked-example-exit-short:hover,.practice-new-values:hover,.practice-counterpart-button:hover,.worked-example-counterpart-return:hover,.worked-example-counterpart-banner button:hover,.practice-mobile-catalog-toggle:hover,.g1-lesson-actions-secondary:hover{background:#eaf6f6!important;border-color:#178d99!important}.practice-new-values small,.practice-counterpart-button small{color:#456c73!important}.practice-difficulty-level.active,.practice-problem-type-option.active,.practice-family-toggle[aria-expanded=true]{color:#123f49!important;background:#e1f3f3!important;border-color:#138c98!important;box-shadow:inset 3px 0 #087b87!important}.practice-problem-type-option.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #087b87!important}.practice-submit-button:not(:disabled),.g1-workspace-navigation button:not(.secondary){color:#fff!important;background:#087984!important;border-color:#087984!important}.practice-submit-button:disabled{color:#526a70!important;background:#e8eff0!important;border-color:#c4d8da!important}.array-equation-summary{box-shadow:inset 4px 0 #1795a1;color:#173f49!important;background:#edf8f8!important;border:1px solid #84c2c8!important}.array-equation-summary i{color:#08727e!important}.array-equation-summary strong{background:#fff7e8;border:1px solid #e3bb72;border-radius:7px;padding:3px 7px;color:#734414!important}.practice-submission-result.correct,.grade-three-result.complete{color:#174f37!important;background:#eef9f2!important;border-color:#87c7ab!important}.practice-submission-result.incorrect,.practice-submission-result.needs_revision{color:#753e2f!important;background:#fff3ed!important;border-color:#e6a58e!important}.practice-full-solution,.practice-solution-steps,.g1-canonical-workspace,.g1-reveal-steps,.math-practice-lotus-chat,.practice-proficiency-empty{color:#173f49;background:#fbfefe!important}.practice-shell :where(.ordering-comparison-symbols button.selected,.ordering-subdivision-menu .primary,.statistics-measure-label button[aria-expanded=true],.number-bond-node>button.selected,.prime-support-warning button.primary,.common-warning button.primary,.prime-apply-factor,.geometry-decomposition-calculator-actions button.primary,.inequality-entry-row .primary,.inequality-done-solving,.surface-net-formula-help.selected,.equivalent-given>div>button.primary,.equivalent-step-entry>button,.equivalent-warning button.primary,.lock-angle-answer,.edit-angle-answer,.fraction-apply-simplification button,.fraction-apply-improper,.fraction-chart-warning button.primary,.long-division-mixed-result>button),.g1-worked-examples :where(.statistics-measure-label button[aria-expanded=true],.number-bond-node>button.selected,.surface-net-formula-help.selected,.ratio-scale-operation-indicator b.selected,.percentage-decimal-method-disclosure){color:#104e58!important;box-shadow:none!important;background:#e2f3f3!important;border-color:#6cb2b9!important}.practice-full-solution>header button,.worked-example-variation-controls>button,.g1-example-actions button.primary,.g1-reveal-steps>footer button,.lotus-voice-actions button.active,.lotus-voice-composer button,.math-practice-lotus-chat-audio button.active{color:#075b67!important;box-shadow:none!important;background:#e7f5f5!important;border:1px solid #72b5bb!important}.worked-example-variation-controls>button span,.worked-example-variation-controls>button b{color:inherit!important}.lotus-voice-actions button span,.lotus-voice-actions button.active span{border:1px solid #66abb2;color:#075b67!important;background:#fff!important}.g1-catalog-tooltip{color:#123f49!important;background:#f1f9f9!important;border-color:#65aeb5!important;box-shadow:0 10px 24px #173f4929!important}.g1-catalog-tooltip:before{background:#f1f9f9!important}.g1-catalog-tooltip small{color:#456b72!important}.evidence-event-ledger{border:1px solid #a5ced2;color:#173f49!important;background:#f1f8f8!important}.evidence-event-ledger>div span,.evidence-event-ledger>p,.evidence-event-ledger li small{color:#53757b!important}.evidence-event-ledger li{background:#fff!important}.practice-shell :where(button.selected,button[aria-pressed=true]):not(.practice-submit-button),.g1-worked-examples :where(button.selected,button[aria-pressed=true]){color:#104b55!important;background-color:#dff2f2!important;border-color:#168c98!important}.g1-workspace-navigation button,.g1-workspace-navigation button:not(.secondary){color:#075b67!important;box-shadow:none!important;background:#f4fafa!important;border:1px solid #72b5bb!important}.g1-workspace-navigation button:hover:not(:disabled){background:#e2f3f3!important;border-color:#168c98!important}.math-practice-lotus-chat-composer>button{color:#075b67!important;box-shadow:none!important;background:#e7f5f5!important;border:1px solid #72b5bb!important}.math-practice-lotus-chat-composer>button:hover:not(:disabled){background:#dff2f2!important;border-color:#168c98!important}.math-practice-lotus-chat-composer>button:disabled{cursor:not-allowed;color:#526a70!important;opacity:1!important;background:#eef3f3!important;border-color:#c4d8da!important}@media (width<=360px){.standalone-worked-examples .g1-worked-header>div:last-child{align-items:stretch;grid-template-columns:minmax(0,1fr)!important}.standalone-worked-examples .g1-worked-header>div:last-child>.worked-example-grade-picker,.standalone-worked-examples .g1-worked-header>div:last-child>button{grid-column:1!important;width:100%!important}.standalone-worked-examples .worked-example-grade-picker .math-scope-menu,.standalone-worked-examples .worked-example-grade-picker .math-scope-menu-trigger{width:100%;min-width:0!important}.standalone-worked-examples .worked-example-grade-picker .math-scope-menu-trigger>strong{text-overflow:clip;overflow:visible}}@media (width<=700px){.practice-grade-nav.practice-scope-menus{align-items:stretch;padding:7px 8px}.practice-scope-menus .math-scope-menu{flex:142px}.practice-scope-menus .math-scope-menu-trigger{width:100%;min-width:0!important}.math-scope-menu-list{width:auto;max-height:min(62vh,440px);position:fixed;inset:auto 12px 12px}.practice-path-description{flex:100%}.worked-example-grade-picker .math-scope-menu-list{position:fixed}}body:has(.grade-1-worked-examples.standalone-worked-examples) .font-size-control{z-index:230;position:absolute!important;inset:14px 14px auto auto!important}.worked-example-catalog-workflow{background:#f8fcfc;border-bottom:1px solid #dbeaec;min-width:0;padding:9px 10px 10px 14px}.worked-example-catalog-workflow>h3{color:#174b57;margin:0 0 7px;font-size:14px;font-weight:850;line-height:1.3}.worked-example-problem-type-menu{box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-gutter:stable;scroll-snap-type:x proximity;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;padding:3px 4px 6px;display:flex;overflow:auto hidden}.g1-example-catalog nav .worked-example-problem-type-option{box-sizing:border-box;color:#174b57;text-align:center;scroll-snap-align:start;background:#fff;border:1px solid #72b5bb;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:15px;font-weight:900;line-height:1;display:inline-grid;position:relative}.worked-example-fidelity-caution.catalog{opacity:.72;pointer-events:none;font-weight:700;line-height:1;display:block;position:absolute;top:-3px;right:-3px;color:#9a6500!important;font-size:11px!important}.worked-example-fidelity-tooltip-note{color:#684b13;border-top:1px solid #123f492e;max-width:290px;margin:4px 0 0;padding-top:7px;font-size:.68rem;line-height:1.45;position:relative}.worked-example-heading-with-caution{align-items:center;gap:7px;min-width:0;display:flex}.worked-example-fidelity-caution.heading{color:#92620b;opacity:.68;cursor:help;flex:none;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:inline-grid;position:relative}.worked-example-fidelity-caution.heading:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #087b87}.worked-example-fidelity-heading-tooltip{z-index:1100;color:#3f371f;background:#fffaf0;border:1px solid #65aeb5;border-radius:10px;width:max-content;max-width:min(310px,100vw - 32px);padding:9px 11px;font-size:.7rem;font-weight:650;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);left:-12px;box-shadow:0 10px 24px #173f4929}.worked-example-fidelity-caution.heading:hover .worked-example-fidelity-heading-tooltip,.worked-example-fidelity-caution.heading:focus .worked-example-fidelity-heading-tooltip{display:block}.g1-example-catalog nav .worked-example-problem-type-option:hover,.g1-example-catalog nav .worked-example-problem-type-option:focus-visible{color:#075b67;background:#eaf6f6;border-color:#087b87}.g1-example-catalog nav .worked-example-problem-type-option.selected{color:#123f49;background:#e1f3f3;border-color:#087b87;box-shadow:0 0 0 2px #fff,0 0 0 4px #087b87}.worked-example-problem-type-menu:focus-visible{outline-offset:2px;outline:3px solid #005fcc}.practice-curriculum-intro{color:#365b63;background:#f6fbfb;border:1px solid #c8e0e3;border-radius:9px;margin:0 0 12px;padding:9px 11px;font-size:14px}.practice-curriculum-map{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:12px;display:grid}.practice-curriculum-territory{background:#fff;border:1px solid #bddbde;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #1443490d}.practice-curriculum-territory>header{background:#edf8f8;border-bottom:1px solid #d7e8ea;padding:10px 12px}.practice-curriculum-territory h3,.practice-curriculum-territory h4{color:#174b57;margin:0}.practice-curriculum-territory h3{font-size:16px;font-weight:900}.practice-curriculum-skill{border-bottom:1px solid #e1ecee;min-width:0;padding:9px 10px 10px}.practice-curriculum-skill:last-child{border-bottom:0}.practice-curriculum-skill h4{margin-bottom:7px;font-size:14px;font-weight:850;line-height:1.3}.practice-curriculum-node-row{overscroll-behavior-inline:contain;scrollbar-gutter:stable;scroll-snap-type:x proximity;flex-wrap:nowrap;align-items:stretch;gap:8px;min-width:0;max-width:100%;padding:3px 4px 6px;display:flex;overflow:auto hidden}.practice-curriculum-node-row:focus-visible{outline-offset:2px;outline:3px solid #005fcc}.practice-curriculum-node{box-sizing:border-box;color:#174b57;cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #9fcbd0;border-radius:11px;flex:0 0 72px;align-content:center;justify-items:center;gap:4px;min-width:72px;min-height:64px;padding:5px;display:grid}.practice-curriculum-node>span{background:#f8fcfc;border:1px solid #72b5bb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.practice-curriculum-node>small{color:#365b63;white-space:nowrap;align-items:center;gap:4px;max-width:100%;font-size:14px;font-weight:800;line-height:1.1;display:flex;overflow:hidden}.practice-curriculum-node>small i{color:#173f49;border:1px solid #6f9298;border-radius:5px;place-items:center;width:20px;height:20px;font-size:14px;font-style:normal;font-weight:900;display:grid}.practice-curriculum-node:hover:not(:disabled),.practice-curriculum-node:focus-visible{outline-offset:2px;background:#eaf6f6;border-color:#087b87;outline:3px solid #005fcc}.practice-curriculum-node.locked,.practice-curriculum-node:disabled{color:#60767b;cursor:not-allowed;background:#edf1f2;border-color:#c9d5d7}@media (width<=700px){.practice-curriculum-map{grid-template-columns:minmax(0,1fr);gap:9px}.practice-curriculum-territory{border-radius:9px}.practice-map-view .practice-topbar{min-height:0;padding:9px 76px 9px 10px}.practice-map-view .practice-topbar>div>p:not(.practice-eyebrow),.practice-map-view .practice-topbar .practice-eyebrow{display:none}.practice-map-view .practice-topbar h1{margin:2px 0 0;line-height:1.2;font-size:22px!important}.practice-map-view .practice-exit{width:auto;min-width:120px;min-height:44px;padding:6px 10px}.practice-map-view .practice-proficiency{padding-top:8px}.practice-map-view .practice-proficiency-header{gap:5px;margin-bottom:7px;display:grid}.practice-map-view .practice-proficiency-header h2{font-size:22px!important}.practice-map-view .practice-proficiency-header>div>p:not(.practice-governed-map-status):not(.practice-map-star-cue){display:none}.practice-map-view .practice-proficiency-header p{line-height:1.25}.practice-map-view .practice-proficiency-summary{justify-self:start}.practice-map-view .practice-proficiency-legend{overscroll-behavior-inline:contain;scrollbar-gutter:stable;flex-wrap:nowrap;margin-bottom:7px;overflow:auto hidden}.practice-map-view .practice-proficiency-legend span{flex:none}.practice-map-view .practice-curriculum-intro{margin-bottom:7px}}@media (width<=650px){.grade-1-worked-examples.standalone-worked-examples .g1-worked-header{padding-right:76px!important}.font-size-control .font-size-popover{width:auto!important;max-width:none!important;left:14px!important;right:14px!important}}.practice-proficiency-header h2{font-size:20px!important}.practice-curriculum-map-viewport{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8fbfb;border:1px solid #afc3c8;border-radius:12px;width:100%;max-width:100%;overflow:auto}.practice-curriculum-map-viewport:focus-visible{outline-offset:3px;outline:3px solid #096d7a}.practice-curriculum-map{background:#f8fbfb;width:100%;min-width:1320px;max-width:none;height:auto;display:block}.practice-map-zoom-bar{color:#173f49;background:#f4fafa;border:1px solid #b8d3d7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:0 0 7px;padding:4px 8px;font-size:14px;display:flex}.practice-map-zoom-bar button{color:#075b67;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #4f919a;border-radius:8px;padding:6px 12px;font-weight:800}.practice-map-zoom-bar button:disabled{color:#687b7f;cursor:not-allowed;background:#eef3f3;border-color:#b9cacc}.practice-map-zoom-bar output{color:#365b63;margin-left:auto;font-weight:800}.practice-map-zoom-bar button:focus-visible{outline-offset:2px;outline:3px solid #096d7a}.practice-map-districts .practice-map-district-object{overflow:visible}.practice-curriculum-node{box-sizing:border-box;color:#173f49;cursor:pointer;border:1px solid #8ba0a6;border-radius:0;place-items:center;width:100%;min-width:44px;height:100%;min-height:44px;margin:0;padding:5px;font-size:14px;font-weight:900;line-height:1;display:grid;position:relative}.practice-curriculum-node>span{text-transform:lowercase;font-size:14px;font-weight:900;line-height:1;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important;display:block!important}.practice-curriculum-node>small:not(.practice-map-lock){display:none}.practice-curriculum-node:hover,.practice-curriculum-node:focus-visible{z-index:4;outline-offset:-4px;filter:brightness(.98);border-color:#0068c9;outline:3px solid #0068c9}.practice-curriculum-node.current{box-shadow:inset 0 0 0 3px #075b67,inset 0 0 0 5px #fff}.practice-curriculum-node.current:before{content:"";background:#fff;border:2px solid #075b67;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:5px}.practice-curriculum-node.locked,.practice-curriculum-node[aria-disabled=true]{color:#44575b;cursor:not-allowed;border-style:dashed}.practice-curriculum-node .practice-map-lock{z-index:1;font-size:12px;line-height:1;display:block;position:absolute;bottom:2px;right:3px}.practice-map-city-boundaries,.practice-map-state-boundaries,.practice-map-labels{pointer-events:none}.practice-map-city-boundaries polygon{fill:none;stroke:#647d86;stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-map-state-boundaries polygon{fill:none;stroke:#123f70;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-map-state-label,.practice-map-city-label{pointer-events:none;overflow:visible}.practice-map-state-label div,.practice-map-city-label div{color:#113b56;-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;background:#f8fbfbe6;width:100%;padding:1px 4px;line-height:1.25;display:block}.practice-map-state-label div{font-size:18px;font-weight:750}.practice-map-city-label div{font-size:14px;font-weight:750}.practice-problem-type-tooltip{box-sizing:border-box;white-space:normal;overflow-wrap:normal;word-break:normal;pointer-events:none;width:max-content;max-width:min(280px,100vw - 16px);padding:10px 12px;font-size:14px;line-height:1.4}.practice-problem-type-tooltip b,.practice-problem-type-tooltip small,.practice-problem-type-tooltip p{white-space:pre-line;margin:0;font-size:14px;line-height:1.4;display:block}.practice-problem-type-tooltip p{margin-top:3px}.g1-catalog-tooltip.left:before{top:calc(50% - 5px);right:-5px;transform:rotate(225deg)}.g1-catalog-tooltip.above:before{bottom:-5px;left:20px;transform:rotate(-45deg)}@media (width<=700px){.practice-curriculum-map-viewport{max-height:min(66vh,620px)}.practice-proficiency-header h2{font-size:20px!important}}svg .practice-curriculum-node{cursor:pointer;outline:none;width:auto;height:auto;display:block}.practice-map-district-land{stroke:#8ba0a6;stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}svg .practice-curriculum-node:hover .practice-map-district-land,svg .practice-curriculum-node:focus-visible .practice-map-district-land{stroke:#0068c9;stroke-width:4px;filter:brightness(.98)}svg .practice-curriculum-node.current .practice-map-district-land{stroke:#075b67;stroke-width:5px}svg .practice-curriculum-node.locked .practice-map-district-land,svg .practice-curriculum-node[aria-disabled=true] .practice-map-district-land{stroke:#677b80;stroke-width:2px;stroke-dasharray:7 5}.practice-map-state-label,.practice-map-city-label,.practice-map-district-code,.practice-map-lock{pointer-events:none;fill:#173f49;paint-order:stroke;stroke:#f8fbfbf0;stroke-width:5px;stroke-linejoin:round}.practice-map-label-land{fill:#f8fbfbf0;stroke:#afc4c8;stroke-width:1.5px;vector-effect:non-scaling-stroke}.practice-map-city-leader{stroke:#587e85;stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.practice-map-state-leader{stroke:#143f70;stroke-width:2px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.practice-map-district-land{fill-opacity:.76}.practice-map-detail-strip{color:#173f49;background:#fff;border:1px solid #2d9aa4;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:6px 18px;max-width:900px;margin:8px auto 0;padding:9px 12px;font-size:14px;line-height:1.35;display:grid}.practice-map-detail-strip b,.practice-map-detail-strip small,.practice-map-detail-strip p{font:inherit;white-space:pre-line;margin:0}.practice-map-detail-strip b{font-weight:800}.practice-map-detail-strip small{font-weight:700}.practice-map-detail-strip p{grid-column:1/-1}.practice-map-state-label{font-size:23px;font-weight:800}.practice-map-city-label{font-size:22px;font-weight:750}.practice-map-district-code{text-transform:lowercase;font-size:22px;font-weight:900}@media (width<=700px){.practice-map-zoom-bar{flex-wrap:wrap;justify-content:flex-start}.practice-map-zoom-bar output{order:-1;width:100%;margin-left:0}.practice-map-state-label,.practice-map-city-label,.practice-map-district-code{font-size:23px}.practice-map-lock{font-size:28px}.practice-map-detail-strip{grid-template-columns:1fr;gap:3px;max-width:none;margin-top:6px;padding:8px 10px}.practice-map-detail-strip p{grid-column:auto}}.practice-curriculum-map-viewport{scrollbar-gutter:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-behavior:smooth;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;max-height:none;overflow:auto clip}.practice-curriculum-map{background:#fbfdfd;width:100%;min-width:0;height:min(54vh,520px)}.practice-grade-3 .practice-curriculum-map{height:min(54vh,520px)}.practice-map-state-underlays polygon{fill:#f8f2de}.practice-map-state-underlays polygon:nth-child(4n+2){fill:#e9f3fb}.practice-map-state-underlays polygon:nth-child(4n+3){fill:#f8ebe3}.practice-map-state-underlays polygon:nth-child(4n+4){fill:#eaf4e7}.practice-map-district-land{fill-opacity:.88;stroke:#9aabb0;stroke-width:1px}.practice-map-city-boundaries{display:block}.practice-map-city-boundaries polygon{stroke:#6f8790;stroke-width:2.2px}.practice-map-state-boundaries polygon{stroke:#0f3f72;stroke-width:5.5px}.practice-map-label-land{fill:#0000;stroke:none;rx:4px}.practice-map-label-land.city{fill:#0000;stroke:none}.practice-map-state-label{letter-spacing:-.35px;stroke:#fbfdfdfa;stroke-width:2px;font-size:40px;font-weight:850}.practice-map-city-label{stroke:#fbfdfdfa;stroke-width:2px;font-size:31px;font-weight:780}.practice-map-district-code{letter-spacing:-.15px;stroke:#fbfdfdfa;stroke-width:2px;font-size:17px;font-weight:850}.practice-map-state-label,.practice-map-city-label{letter-spacing:-.25px;font-family:Arial Narrow,Aptos Narrow,sans-serif;font-stretch:75%}.practice-map-lock{stroke-width:3px;font-size:24px}.practice-map-state-leader{stroke-width:2.5px}.practice-map-city-leader{stroke-width:2px}.practice-map-state-leader,.practice-map-city-leader{display:none}.practice-map-detail-strip{box-sizing:border-box;background:#fff;border-color:#78b8be;border-radius:10px;width:100%;max-width:none;min-height:58px;margin:8px 0 0;padding:10px 14px}.practice-map-detail-strip:not(.active){color:#41636a;align-items:center;display:flex}.practice-map-detail-strip:not(.active) p{grid-column:auto}.practice-map-family-group-summary{color:#315963;margin:2px 0 0;font-size:14px;line-height:1.35}.practice-scope-menus .math-scope-menu-trigger>strong{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.practice-map-orientation{display:none}.practice-curriculum-map[data-art-direction=grade-three-group-one-master-v1]{aspect-ratio:1536/700;background:#fff;height:auto}.practice-curriculum-map[data-art-direction=grade-three-group-one-master-v1] .practice-map-state-underlays path{fill:#fff6da;stroke:none}.practice-curriculum-map[data-art-direction=grade-three-group-one-master-v1] .practice-map-state-underlays path:nth-child(2){fill:#eef6fc}.practice-curriculum-map[data-art-direction=grade-three-group-one-master-v1] .practice-map-state-underlays path:nth-child(3){fill:#fff0e5}.practice-curriculum-map[data-art-direction=grade-three-group-one-master-v1] .practice-map-state-underlays path:nth-child(4){fill:#f7eff8}.practice-curriculum-map[data-art-direction=grade-three-group-one-master-v1] .practice-map-state-underlays path:nth-child(5){fill:#eef7e9}.practice-curriculum-map[data-art-direction=grade-three-group-one-master-v1] .practice-map-state-boundaries path{fill:none;stroke:#0b417d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-three-group-one-master-v1] .practice-map-city-boundaries{display:none}.practice-curriculum-map[data-art-direction=grade-three-group-one-master-v1] .practice-map-district-land{fill-opacity:.82;stroke:#376e9e;stroke-width:1.05px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-three-group-one-master-v1] .practice-curriculum-node.band-not_attempted .practice-map-district-land{fill:#fffdf7}.practice-curriculum-map[data-art-direction=grade-three-group-one-master-v1] .practice-curriculum-node.current .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-three-group-one-master-v1] .practice-map-label-land{display:none}.practice-curriculum-map[data-art-direction=grade-three-group-one-master-v1] .practice-map-state-label{fill:#082e75;letter-spacing:-.45px;stroke:#fff;stroke-width:1.4px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:800}.practice-curriculum-map[data-art-direction=grade-three-group-one-master-v1] .practice-map-city-label{fill:#082e75;letter-spacing:-.15px;stroke:#fff;stroke-width:1.1px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:700}.practice-curriculum-map[data-art-direction=grade-three-group-one-master-v1] .practice-map-district-code{fill:#082e75;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:Arial,sans-serif;font-size:18px;font-weight:800}.practice-map-orientation path{fill:#e7f1f1;stroke:#315f68;stroke-width:2px;vector-effect:non-scaling-stroke}.practice-map-orientation path:nth-child(2){fill:#f6ecd9}.practice-map-orientation path:nth-child(3){fill:#e5eef8}.practice-map-orientation path:nth-child(4){fill:#f6e9e2}.practice-curriculum-map[data-art-direction^=grade-three-group-]{aspect-ratio:1536/700;background:#fff;height:auto}.practice-curriculum-map[data-art-direction^=grade-three-group-] .practice-map-state-underlays path{fill:#fff6da;stroke:none}.practice-curriculum-map[data-art-direction^=grade-three-group-] .practice-map-state-underlays path:nth-child(2){fill:#eef6fc}.practice-curriculum-map[data-art-direction^=grade-three-group-] .practice-map-state-underlays path:nth-child(3){fill:#fff0e5}.practice-curriculum-map[data-art-direction^=grade-three-group-] .practice-map-state-underlays path:nth-child(4){fill:#f7eff8}.practice-curriculum-map[data-art-direction^=grade-three-group-] .practice-map-state-underlays path:nth-child(5){fill:#eef7e9}.practice-curriculum-map[data-art-direction^=grade-three-group-] .practice-map-state-underlays path:nth-child(6){fill:#eaf4f7}.practice-curriculum-map[data-art-direction=grade-three-group-three-master-v1] .practice-map-state-underlays path:nth-child(3),.practice-curriculum-map[data-art-direction=grade-three-group-four-master-v1] .practice-map-state-underlays path:nth-child(3){fill:#f7eff8}.practice-curriculum-map[data-art-direction^=grade-three-group-] .practice-map-state-boundaries path{fill:none;stroke:#0b417d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction^=grade-three-group-] .practice-map-city-boundaries{display:none}.practice-curriculum-map[data-art-direction^=grade-three-group-] .practice-map-district-land{fill-opacity:.82;stroke:#376e9e;stroke-width:1.05px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction^=grade-three-group-] .practice-curriculum-node .practice-map-district-land{fill:#fffdf7}.practice-curriculum-map[data-art-direction^=grade-three-group-] .practice-curriculum-node.current .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction^=grade-three-group-] .practice-map-label-land{display:none}.practice-curriculum-map[data-art-direction^=grade-three-group-] .practice-map-state-label{fill:#082e75;letter-spacing:-.45px;stroke:#fff;stroke-width:1.4px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:800}.practice-curriculum-map[data-art-direction^=grade-three-group-] .practice-map-city-label{fill:#082e75;letter-spacing:-.15px;stroke:#fff;stroke-width:1.1px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:700}.practice-curriculum-map[data-art-direction^=grade-three-group-] .practice-map-district-code{fill:#082e75;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:Arial,sans-serif;font-size:18px;font-weight:800}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1]{aspect-ratio:1536/700;background:#fff;height:auto}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-map-state-underlays path{stroke:none}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-map-state-underlays path:first-child{fill:#f7eff8}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-map-state-underlays path:nth-child(2){fill:#eef6fc}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-map-state-underlays path:nth-child(3){fill:#fff6da}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-map-state-underlays path:nth-child(4){fill:#edf1fb}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-map-state-underlays path:nth-child(5){fill:#f8f1e7}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-map-state-underlays path:nth-child(6){fill:#fff0e5}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-map-state-underlays path:nth-child(7){fill:#eaf4f7}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-map-state-underlays path:nth-child(8){fill:#eef7e9}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-map-state-boundaries path{fill:none;stroke:#0b417d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-map-city-boundaries{display:none}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-map-district-land{fill-opacity:.82;stroke:#376e9e;stroke-width:1.05px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-curriculum-node .practice-map-district-land{fill:#fffdf7}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-curriculum-node.current .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-map-label-land{display:none}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-map-state-label{fill:#082e75;letter-spacing:-.35px;stroke:#fff;stroke-width:1.4px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:800}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-map-city-label{fill:#082e75;letter-spacing:-.1px;stroke:#fff;stroke-width:1.1px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:700}.practice-curriculum-map[data-art-direction=grade-one-group-one-master-v1] .practice-map-district-code{fill:#082e75;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:Arial,sans-serif;font-size:17px;font-weight:800}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1]{aspect-ratio:1536/700;background:#fff;height:auto}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-map-state-underlays path{stroke:none}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-map-state-underlays path:first-child{fill:#fff0e5}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(2){fill:#f7eff8}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(3){fill:#eef7e9}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(4){fill:#fff6da}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(5){fill:#eef6fc}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-map-state-boundaries path{fill:none;stroke:#0b417d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-map-city-boundaries{display:none}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-map-district-land{fill-opacity:.82;stroke:#376e9e;stroke-width:1.05px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-curriculum-node[data-state="Counting & skip counting"] .practice-map-district-land{fill:#ffe6d5}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-curriculum-node[data-state=Ten-frame] .practice-map-district-land{fill:#f2e6f4}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-curriculum-node[data-state=Number\ bonds] .practice-map-district-land{fill:#e4f1dc}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-curriculum-node[data-state=Addition] .practice-map-district-land{fill:#fff2cc}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-curriculum-node[data-state="Equations & unknowns"] .practice-map-district-land{fill:#e3f1fa}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-curriculum-node.current .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-curriculum-node:focus-visible{outline:none}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-curriculum-node:focus-visible .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-map-label-land{display:none}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-map-state-label{fill:#082e75;letter-spacing:-.35px;stroke:#fff;stroke-width:1.4px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:800}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-map-city-label{fill:#082e75;letter-spacing:-.1px;stroke:#fff;stroke-width:1.1px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:700}.practice-curriculum-map[data-art-direction=grade-one-group-one-cap-corrected-master-v1] .practice-map-district-code{fill:#082e75;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:Arial,sans-serif;font-size:17px;font-weight:800}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1]{aspect-ratio:1536/700;background:#fff;height:auto}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-map-state-underlays path{stroke:none}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-map-state-underlays path:first-child{fill:#fff0e5}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(2){fill:#f7eff8}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(3){fill:#eef7e9}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(4){fill:#fff6da}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(5){fill:#eef6fc}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-map-state-boundaries path{fill:none;stroke:#0b417d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-map-city-boundaries{display:none}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-map-district-land{fill-opacity:.82;stroke:#376e9e;stroke-width:1.05px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-curriculum-node[data-state=Subtraction] .practice-map-district-land{fill:#ffe6d5}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-curriculum-node[data-state=Number\ line] .practice-map-district-land{fill:#f2e6f4}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-curriculum-node[data-state=Place\ value] .practice-map-district-land{fill:#e4f1dc}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-curriculum-node[data-state=Ordering\ numbers] .practice-map-district-land{fill:#fff2cc}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-curriculum-node[data-state="Data & graphs"] .practice-map-district-land{fill:#e3f1fa}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-curriculum-node.current .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-curriculum-node:focus-visible{outline:none}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-curriculum-node:focus-visible .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-map-label-land{display:none}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-map-state-label{fill:#082e75;letter-spacing:-.35px;stroke:#fff;stroke-width:1.4px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:800}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-map-city-label{fill:#082e75;letter-spacing:-.1px;stroke:#fff;stroke-width:1.1px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:700}.practice-curriculum-map[data-art-direction=grade-one-group-two-cap-corrected-master-v1] .practice-map-district-code{fill:#082e75;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:Arial,sans-serif;font-size:17px;font-weight:800}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1]{aspect-ratio:1536/700;background:#fff;height:auto}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-map-state-underlays path{stroke:none}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-map-state-underlays path:first-child{fill:#f5eef8}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(2){fill:#fff2cb}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(3){fill:#e8f3f7}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(4){fill:#eaf3df}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-map-state-boundaries path{fill:none;stroke:#0b417d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-map-city-boundaries{display:none}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-map-district-land{fill-opacity:.82;stroke:#376e9e;stroke-width:1.05px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-curriculum-node[data-state="Patterns & relationships"] .practice-map-district-land{fill:#efe4f4}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-curriculum-node[data-state="Partition a whole"] .practice-map-district-land{fill:#ffebba}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-curriculum-node[data-state="Measurement & time"] .practice-map-district-land{fill:#dcecf2}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-curriculum-node[data-state="Compose & decompose shapes"] .practice-map-district-land{fill:#deebd3}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-curriculum-node.current .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-curriculum-node:focus-visible{outline:none}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-curriculum-node:focus-visible .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-map-label-land{display:none}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-map-state-label{fill:#082e75;letter-spacing:-.35px;stroke:#fff;stroke-width:1.4px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:800}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-map-city-label{fill:#082e75;letter-spacing:-.1px;stroke:#fff;stroke-width:1.1px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:700}.practice-curriculum-map[data-art-direction=grade-one-group-three-cap-corrected-master-v1] .practice-map-district-code{fill:#082e75;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:Arial,sans-serif;font-size:17px;font-weight:800}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1]{aspect-ratio:1536/700;background:#fff;height:auto}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-map-state-underlays path{stroke:none}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-map-state-underlays path:first-child{fill:#f5eef8}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(2){fill:#eaf3df}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(3){fill:#fff2cb}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(4){fill:#fff0e5}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(5){fill:#e8f3f7}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-map-state-boundaries path{fill:none;stroke:#0b417d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-map-city-boundaries{display:none}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-map-district-land{fill-opacity:.82;stroke:#376e9e;stroke-width:1.05px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-curriculum-node[data-state="Counting & skip counting"] .practice-map-district-land{fill:#efe4f4}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-curriculum-node[data-state=Place\ value] .practice-map-district-land{fill:#deebd3}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-curriculum-node[data-state="Compare & order numbers"] .practice-map-district-land{fill:#ffebba}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-curriculum-node[data-state=Addition] .practice-map-district-land{fill:#ffe4d3}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-curriculum-node[data-state=Time] .practice-map-district-land{fill:#dcecf2}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-curriculum-node.current .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-curriculum-node:focus-visible{outline:none}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-curriculum-node:focus-visible .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-map-label-land{display:none}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-map-state-label{fill:#082e75;letter-spacing:-.35px;stroke:#fff;stroke-width:1.4px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:800}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-map-city-label{fill:#082e75;letter-spacing:-.1px;stroke:#fff;stroke-width:1.1px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:700}.practice-curriculum-map[data-art-direction=grade-two-group-one-cap-corrected-master-v1] .practice-map-district-code{fill:#082e75;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:Arial,sans-serif;font-size:17px;font-weight:800}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1]{aspect-ratio:1536/700;background:#fff;height:auto}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-map-state-underlays path{stroke:none}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-map-state-underlays path:first-child{fill:#fff0e5}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(2){fill:#e8f3f7}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(3){fill:#fff2cb}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(4){fill:#f5eef8}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(5){fill:#eaf3df}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-map-state-boundaries path{fill:none;stroke:#0b417d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-map-city-boundaries{display:none}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-map-district-land{fill-opacity:.82;stroke:#376e9e;stroke-width:1.05px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-curriculum-node[data-state=Subtraction] .practice-map-district-land{fill:#ffe4d3}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-curriculum-node[data-state="Equations & word problems"] .practice-map-district-land{fill:#dcecf2}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-curriculum-node[data-state="Even & odd numbers"] .practice-map-district-land{fill:#ffebba}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-curriculum-node[data-state="Arrays & equal groups"] .practice-map-district-land{fill:#efe4f4}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-curriculum-node[data-state=Length\ measurement] .practice-map-district-land{fill:#deebd3}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-curriculum-node.current .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-curriculum-node:focus-visible{outline:none}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-curriculum-node:focus-visible .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-map-label-land{display:none}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-map-state-label{fill:#082e75;letter-spacing:-.35px;stroke:#fff;stroke-width:1.4px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:800}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-map-city-label{fill:#082e75;letter-spacing:-.1px;stroke:#fff;stroke-width:1.1px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:700}.practice-curriculum-map[data-art-direction=grade-two-group-two-cap-corrected-master-v1] .practice-map-district-code{fill:#082e75;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:Arial,sans-serif;font-size:17px;font-weight:800}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1]{aspect-ratio:1536/700;background:#fff;height:auto}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-map-state-underlays path{stroke:none}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-map-state-underlays path:first-child{fill:#fff0e5}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(2){fill:#f5eef8}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(3){fill:#e8f3f7}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(4){fill:#fff2cb}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(5){fill:#eaf3df}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-map-state-boundaries path{fill:none;stroke:#0b417d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-map-city-boundaries{display:none}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-map-district-land{fill-opacity:.82;stroke:#376e9e;stroke-width:1.05px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-curriculum-node[data-state=Number\ line] .practice-map-district-land{fill:#ffe4d3}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-curriculum-node[data-state=Money] .practice-map-district-land{fill:#efe4f4}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-curriculum-node[data-state="Data & graphs"] .practice-map-district-land{fill:#dcecf2}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-curriculum-node[data-state="Fractions & equal shares"] .practice-map-district-land{fill:#ffebba}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-curriculum-node[data-state="Geometry & shape attributes"] .practice-map-district-land{fill:#deebd3}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-curriculum-node.current .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-curriculum-node:focus-visible{outline:none}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-curriculum-node:focus-visible .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-map-label-land{display:none}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-map-state-label{fill:#082e75;letter-spacing:-.35px;stroke:#fff;stroke-width:1.4px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:800}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-map-city-label{fill:#082e75;letter-spacing:-.1px;stroke:#fff;stroke-width:1.1px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:700}.practice-curriculum-map[data-art-direction=grade-two-group-three-cap-corrected-master-v1] .practice-map-district-code{fill:#082e75;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:Arial,sans-serif;font-size:17px;font-weight:800}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1]{aspect-ratio:1536/700;background:#fff;height:auto}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-map-state-underlays path{stroke:none}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-map-state-underlays path:first-child{fill:#e8f3f7}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(2){fill:#fff2cb}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(3){fill:#f5eef8}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(4){fill:#eaf3df}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-map-state-boundaries path{fill:none;stroke:#0b417d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-map-city-boundaries{display:none}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-map-district-land{fill-opacity:.82;stroke:#376e9e;stroke-width:1.05px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-curriculum-node[data-state=Equivalent\ fractions] .practice-map-district-land{fill:#dcecf2}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-curriculum-node[data-state=Compare\ fractions] .practice-map-district-land{fill:#ffebba}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-curriculum-node[data-state=Time] .practice-map-district-land{fill:#efe4f4}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-curriculum-node[data-state=Partitioned\ area] .practice-map-district-land{fill:#deebd3}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-curriculum-node.current .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-curriculum-node:hover,.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-curriculum-node:focus-visible{outline:none}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-curriculum-node:hover .practice-map-district-land,.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-curriculum-node:focus-visible .practice-map-district-land{stroke:#0068c9;stroke-width:4px}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-map-label-land{display:none}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-map-state-label{fill:#082e75;letter-spacing:-.35px;stroke:#fff;stroke-width:1.4px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:800}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-map-city-label{fill:#082e75;letter-spacing:-.1px;stroke:#fff;stroke-width:1.1px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:700}.practice-curriculum-map[data-art-direction=grade-three-group-four-cap-corrected-master-v1] .practice-map-district-code{fill:#082e75;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:Arial,sans-serif;font-size:17px;font-weight:800}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1]{aspect-ratio:1536/700;background:#fff;height:auto}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-map-state-underlays path{stroke:none}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-map-state-underlays path:first-child{fill:#e8f3f7}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(2){fill:#fff2cb}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(3){fill:#f5eef8}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(4){fill:#fff0e5}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-map-state-underlays path:nth-child(5){fill:#eaf3df}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-map-state-boundaries path{fill:none;stroke:#0b417d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-map-city-boundaries{display:none}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-map-district-land{fill-opacity:.82;stroke:#376e9e;stroke-width:1.05px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-curriculum-node[data-state=Area\ decomposition] .practice-map-district-land{fill:#dcecf2}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-curriculum-node[data-state="Missing side from area"] .practice-map-district-land{fill:#ffebba}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-curriculum-node[data-state=Perimeter] .practice-map-district-land{fill:#efe4f4}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-curriculum-node[data-state="Area and perimeter"] .practice-map-district-land{fill:#ffe4d3}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-curriculum-node[data-state=Quadrilaterals] .practice-map-district-land{fill:#deebd3}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-curriculum-node.current .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-curriculum-node:hover,.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-curriculum-node:focus-visible{outline:none}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-curriculum-node:hover .practice-map-district-land,.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-curriculum-node:focus-visible .practice-map-district-land{stroke:#0068c9;stroke-width:4px}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-map-label-land{display:none}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-map-state-label{fill:#082e75;letter-spacing:-.35px;stroke:#fff;stroke-width:1.4px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:800}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-map-city-label{fill:#082e75;letter-spacing:-.1px;stroke:#fff;stroke-width:1.1px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:700}.practice-curriculum-map[data-art-direction=grade-three-group-six-cap-corrected-master-v1] .practice-map-district-code{fill:#082e75;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:Arial,sans-serif;font-size:17px;font-weight:800}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2]{aspect-ratio:1536/700;background:#fff;height:auto}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-map-state-underlays{display:none}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-map-state-boundaries path{fill:none;stroke:#0b417d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-map-city-boundaries{display:none}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-map-district-land{fill-opacity:1;stroke:#376e9e;stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-curriculum-node:is([data-state=Multiplication\ meanings],[data-state="Multiplication and division unknowns"],[data-state="Addition and subtraction within 1,000"],[data-state=Equivalent\ fractions],[data-state="Mass and liquid volume"],[data-state=Area\ decomposition]) .practice-map-district-land{fill:#dcecf2}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-curriculum-node:is([data-state=Multiplication\ properties],[data-state="Multiplication and division fluency"],[data-state="Multiply by multiples of ten"],[data-state=Compare\ fractions],[data-state=Scaled\ graphs],[data-state="Missing side from area"]) .practice-map-district-land{fill:#ffebba}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-curriculum-node:is([data-state=Division\ meanings],[data-state="Four-operation word problems"],[data-state="Fractions on a number line"],[data-state=Time],[data-state="Measurement line plots"],[data-state=Perimeter]) .practice-map-district-land{fill:#efe4f4}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-curriculum-node:is([data-state=Fraction\ meaning],[data-state="Reasonableness and estimation"],[data-state="Area with unit squares"],[data-state="Area and perimeter"]) .practice-map-district-land{fill:#ffe4d3}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-curriculum-node:is([data-state=Arithmetic\ patterns],[data-state=Rounding],[data-state=Partitioned\ area],[data-state=Rectangle\ area],[data-state=Quadrilaterals]) .practice-map-district-land{fill:#deebd3}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-curriculum-node.current .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-curriculum-node:hover,.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-curriculum-node:focus-visible{outline:none}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-curriculum-node:hover .practice-map-district-land,.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-curriculum-node:focus-visible .practice-map-district-land{stroke:#0068c9;stroke-width:4px}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-map-label-land.city{display:none}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-map-state-label-group .practice-map-label-land{fill:#ffffffc7;stroke:none}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-map-state-label{fill:#082e75;letter-spacing:-.25px;stroke:#fff;stroke-width:1.3px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:800}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-map-city-label{fill:#082e75;letter-spacing:-.1px;stroke:#fff;stroke-width:1px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:700}.practice-curriculum-map[data-art-direction^=grade-three-group-][data-art-direction$=-remediation-v2] .practice-map-district-code{fill:#082e75;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:Arial,sans-serif;font-size:17px;font-weight:800}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1]{aspect-ratio:1536/700;background:#fff;height:auto}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-map-state-underlays{display:none}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-map-state-boundaries path{fill:none;stroke:#0b417d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-map-city-boundaries{display:none}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-map-district-land{fill-opacity:1;stroke:#376e9e;stroke-width:1.1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node:is([data-state="Counting & skip counting"],[data-state=Subtraction],[data-state="Patterns & relationships"],[data-state=Number\ line]) .practice-map-district-land{fill:#dcecf2}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node:is([data-state=Ten-frame],[data-state=Number\ line],[data-state="Partition a whole"],[data-state=Place\ value],[data-state="Equations & word problems"],[data-state=Money]) .practice-map-district-land{fill:#ffebba}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node:is([data-state=Number\ bonds],[data-state=Place\ value],[data-state="Measurement & time"],[data-state="Compare & order numbers"],[data-state="Even & odd numbers"],[data-state="Data & graphs"]) .practice-map-district-land{fill:#efe4f4}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node:is([data-state=Addition],[data-state=Ordering\ numbers],[data-state="Compose & decompose shapes"],[data-state="Arrays & equal groups"],[data-state="Fractions & equal shares"]) .practice-map-district-land{fill:#ffe4d3}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node:is([data-state="Equations & unknowns"],[data-state="Data & graphs"],[data-state=Time],[data-state=Length\ measurement],[data-state="Geometry & shape attributes"]) .practice-map-district-land{fill:#deebd3}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node.current .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node:hover,.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node:focus-visible{outline:none}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node:hover .practice-map-district-land,.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node:focus-visible .practice-map-district-land{stroke:#0068c9;stroke-width:4px}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-map-label-land.city{display:none}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-map-state-label-group .practice-map-label-land{fill:#ffffffc7;stroke:none}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-map-state-label{fill:#082e75;letter-spacing:-.25px;stroke:#fff;stroke-width:1.3px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:800}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-map-city-label{fill:#082e75;letter-spacing:-.1px;stroke:#fff;stroke-width:1px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:700}.practice-curriculum-map:is([data-art-direction^=grade-one-group-],[data-art-direction^=grade-two-group-])[data-art-direction$=-organic-v1] .practice-map-district-code{fill:#082e75;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:Arial,sans-serif;font-size:17px;font-weight:800}.practice-curriculum-map[data-art-direction=grade-two-group-1-organic-v1] .practice-curriculum-node[data-state=Place\ value] .practice-map-district-land{fill:#ffebba}.practice-curriculum-map[data-art-direction=grade-two-group-3-organic-v1] .practice-curriculum-node[data-state=Number\ line] .practice-map-district-land{fill:#dcecf2}.practice-curriculum-map[data-art-direction=grade-two-group-3-organic-v1] .practice-curriculum-node[data-state="Data & graphs"] .practice-map-district-land{fill:#efe4f4}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1]{aspect-ratio:1536/700;background:#fff;height:auto}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-map-state-underlays{display:none}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-map-district-land{fill-opacity:1;stroke:#376e9e;stroke-width:1.15px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node[data-state-index="0"] .practice-map-district-land{fill:#fff6da}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node[data-state-index="1"] .practice-map-district-land{fill:#eef6fc}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node[data-state-index="2"] .practice-map-district-land{fill:#fff0e5}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node[data-state-index="3"] .practice-map-district-land{fill:#f7eff8}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node[data-state-index="4"] .practice-map-district-land{fill:#eef7e9}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-map-city-boundaries polygon{fill:none;stroke:#6c8aa7;stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-map-state-boundaries path{fill:none;stroke:#0b417d;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node:hover,.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node:focus-visible{outline:none}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node.current .practice-map-district-land{stroke:#008b95;stroke-width:2.4px}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node:hover .practice-map-district-land,.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-curriculum-node:focus-visible .practice-map-district-land{stroke:#0068c9;stroke-width:2.8px}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-map-state-label-group .practice-map-label-land{fill:#0000;stroke:none}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-map-state-label{fill:#082e75;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:800}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-map-city-label{fill:#173f49;stroke:#fff;stroke-width:1px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:700}.practice-curriculum-map:is([data-art-direction^=grade-four-group-],[data-art-direction^=grade-five-group-],[data-art-direction^=grade-six-group-])[data-art-direction$=-organic-v1] .practice-map-district-code{fill:#082e75;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:Arial,sans-serif;font-size:17px;font-weight:800}.practice-curriculum-map[data-art-direction] .practice-map-outer-boundary,.practice-curriculum-map[data-art-direction] .practice-map-internal-state-boundaries{fill:none;stroke:#0b417d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1]{aspect-ratio:1536/700;background:#fff;height:auto}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-map-state-underlays path{stroke:none}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-map-state-underlays path:first-child{fill:#fff6da}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-map-state-underlays path:nth-child(2){fill:#eaf4f7}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-map-state-underlays path:nth-child(3){fill:#fff0e5}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-map-state-underlays path:nth-child(4){fill:#eef7e9}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-map-state-underlays path:nth-child(5){fill:#f7eff8}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-map-state-underlays path:nth-child(6){fill:#eef6fc}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-map-state-boundaries path{fill:none;stroke:#0b417d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-map-city-boundaries{display:none}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-map-district-land{fill-opacity:1;stroke:#376e9e;stroke-width:1.35px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-curriculum-node.band-not_attempted[data-state="Measurement & time"] .practice-map-district-land{fill:#fff2cc}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-curriculum-node.band-not_attempted[data-state="Data & graphs"] .practice-map-district-land{fill:#e3f1fa}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-curriculum-node.band-not_attempted[data-state="Compose & decompose shapes"] .practice-map-district-land{fill:#ffe6d5}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-curriculum-node.band-not_attempted[data-state="Equations & unknowns"] .practice-map-district-land{fill:#f2e6f4}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-curriculum-node.band-not_attempted[data-state="Patterns & relationships"] .practice-map-district-land{fill:#e4f1dc}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-curriculum-node.band-not_attempted[data-state="Partition a whole"] .practice-map-district-land{fill:#dcecf0}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-curriculum-node.current .practice-map-district-land{stroke:#008b95;stroke-width:3px}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-curriculum-node:focus-visible{outline:none}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-map-label-land{display:none}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-map-state-label{fill:#082e75;letter-spacing:-.35px;stroke:#fff;stroke-width:1.4px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:800}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-map-city-label{fill:#082e75;letter-spacing:-.1px;stroke:#fff;stroke-width:1.1px;paint-order:stroke fill;font-family:Arial,sans-serif;font-weight:700}.practice-curriculum-map[data-art-direction=grade-one-group-two-master-v1] .practice-map-district-code{fill:#082e75;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill;font-family:Arial,sans-serif;font-size:18px;font-weight:800}@media (width<=700px){.practice-map-view .practice-curriculum-map,.practice-grade-3 .practice-curriculum-map{height:auto}.practice-map-orientation{color:#315963;margin:0 0 8px;font-size:14px;font-weight:800;display:block}.practice-map-orientation span{margin:0 0 5px;display:block}.practice-map-orientation svg{background:#f8fbfb;border:1px solid #9ebfc4;border-radius:10px;width:100%;height:132px;display:block}.practice-map-orientation polygon{fill:#e7f1f1;stroke:#315f68;stroke-width:2px;vector-effect:non-scaling-stroke}.practice-map-orientation polygon:nth-child(4n+2){fill:#f6ecd9}.practice-map-orientation polygon:nth-child(4n+3){fill:#e5eef8}.practice-map-orientation polygon:nth-child(4n+4){fill:#f6e9e2}.practice-map-orientation-window{fill:#0f919d1f;stroke:#087f8a;stroke-width:4px;vector-effect:non-scaling-stroke}.practice-map-orientation-selection{fill:#e45e48;stroke:#fff;stroke-width:4px;vector-effect:non-scaling-stroke}.practice-curriculum-map-viewport{max-height:none}.practice-map-state-label{font-size:40px}.practice-map-city-label{font-size:31px}.practice-map-district-code{font-size:17px}.practice-map-detail-strip{min-height:72px;margin-top:7px;padding:9px 10px}.practice-scope-menus .math-scope-menu-practice-family-group{flex-basis:100%}.practice-scope-menus .math-scope-menu-practice-family-group .math-scope-menu-trigger{align-items:flex-start;height:auto;min-height:44px}.practice-scope-menus .math-scope-menu-practice-family-group .math-scope-menu-trigger>strong{white-space:normal;line-height:1.2}.practice-map-view .practice-proficiency-legend{white-space:normal;scrollbar-gutter:auto;flex-wrap:wrap;overflow-x:visible}.practice-map-view .practice-proficiency-legend span{flex:0 auto}.practice-curriculum-map-viewport{box-sizing:border-box;contain:inline-size;width:100%;max-width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.lotus-meet-shell{--lotus-meet-font-scale:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.lotus-meet-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lotus-meet-lobby-details h1{color:#f7ffff;overflow-wrap:anywhere;text-shadow:0 1px 2px #00000073}@media (width<=620px){.lotus-meet-lobby{height:100dvh;min-height:0;overflow:hidden}.lotus-meet-lobby-main{box-sizing:border-box;width:100%;max-width:100%;height:100%;padding:16px 14px max(28px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;align-items:start;gap:22px;overflow:hidden auto}.lotus-meet-lobby-main>*,.lotus-meet-lobby-details,.lotus-meet-lobby-details>*{min-width:0;max-width:100%}.lotus-meet-preview{width:100%;min-height:min(230px,36dvh);padding:20px 12px 92px}.lotus-meet-avatar{text-align:center;gap:8px}.lotus-meet-avatar>span{width:88px;height:88px;font-size:24px}.lotus-meet-avatar small{overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.25}.lotus-meet-preview-controls{flex-wrap:wrap;justify-content:center;left:12px;right:12px}.lotus-meet-preview-controls button{flex:0 0 62px;width:62px;min-width:62px;min-height:70px;padding:6px 4px}.lotus-meet-preview-controls button span{color:inherit;font-size:calc(10px * var(--lotus-meet-font-scale));white-space:nowrap;line-height:1.1;display:block}.lotus-meet-lobby-details h1{font-size:calc(24px * var(--lotus-meet-font-scale));line-height:1.12}.lotus-meet-lobby-details>p,.lotus-meet-lobby-details dd{font-size:calc(15px * var(--lotus-meet-font-scale));overflow-wrap:anywhere}.lotus-meet-lobby-details dt{font-size:calc(14px * var(--lotus-meet-font-scale))}.lotus-meet-lobby-details dl div{grid-template-columns:minmax(72px,.35fr) minmax(0,1fr);gap:10px}.lotus-meet-lobby-actions button{white-space:normal;min-height:52px}.lotus-meet-room-title strong{white-space:normal;overflow-wrap:anywhere;max-width:min(52vw,190px);line-height:1.15}.lotus-meet-console-actions{grid-template-columns:repeat(4,52px);gap:8px;max-width:calc(100vw - 24px);bottom:82px;left:50%;transform:translate(-50%);width:max-content!important;display:grid!important}.lotus-meet-console-actions button{width:52px;min-width:52px;height:52px;min-height:52px}.lotus-meet-console-actions button b,.lotus-meet-console-actions button:nth-child(4) b{width:23px;height:23px}.lotus-meet-console-footer{bottom:16px;left:14px;right:14px}.lotus-meet-console-footer .lotus-meet-leave{width:72px;min-width:72px;height:52px;min-height:52px}.lotus-meet-volume{min-height:48px}.lotus-meet-volume input{width:min(96px,26vw);min-height:48px}.lotus-meet-room .lotus-meet-panel{font-size:calc(14px * var(--lotus-meet-font-scale));overflow:hidden}.lotus-meet-panel>nav{min-width:0;padding:8px 48px 8px 8px}.lotus-meet-panel>nav button{min-width:0;font-size:calc(13px * var(--lotus-meet-font-scale));overflow-wrap:anywhere;padding:10px 6px;line-height:1.2}.lotus-meet-participants,.lotus-meet-chat{width:100%;min-width:0;padding:14px;overflow-x:hidden}.lotus-meet-participants h2,.lotus-meet-chat h2{font-size:calc(18px * var(--lotus-meet-font-scale));overflow-wrap:anywhere;line-height:1.2}.lotus-meet-person{grid-template-columns:54px minmax(0,1fr) auto;min-width:0}.lotus-meet-person strong,.lotus-meet-person em{font-size:calc(13px * var(--lotus-meet-font-scale))}.lotus-meet-person small,.lotus-meet-chat>p,.lotus-meet-chat-list strong,.lotus-meet-chat-list small,.lotus-meet-chat-list p{font-size:calc(12px * var(--lotus-meet-font-scale));overflow-wrap:anywhere;line-height:1.35}.lotus-meet-chat-compose{grid-template-columns:minmax(0,1fr) 64px}.lotus-meet-chat-field,.lotus-meet-chat-compose textarea{min-width:0}.lotus-meet-chat-compose>button{min-width:0;font-size:calc(12px * var(--lotus-meet-font-scale));padding-inline:8px}}.g6e-net-layout{grid-template-columns:minmax(0,1fr)}.g6e-face-work{justify-self:center;width:min(100%,520px);min-width:0}.worked-g6c-order-line.rich{min-height:250px;overflow:visible}.worked-g6c-order-line.rich .g6c-number-point{--g6c-label-top:-72px;--g6c-leader-top:-42px;--g6c-leader-height:34px}.worked-g6c-order-line.rich .g6c-number-point strong{top:var(--g6c-label-top);z-index:7;background:linear-gradient(#fff 0%,#fbfaff 100%);border:1px solid #7059c638;border-radius:10px;min-width:42px;padding:6px 9px;box-shadow:0 4px 10px #174f5621}.worked-g6c-order-line.rich .g6c-number-point .g6c-number-leader{left:-1px;top:var(--g6c-leader-top);z-index:6;width:2px;height:var(--g6c-leader-height);filter:drop-shadow(0 1px 1px #174f5624);background:linear-gradient(#7059c6 0%,#d45a2a 100%);border-radius:999px;position:absolute}.worked-g6c-order-line.rich .g6c-number-point.label-above .g6c-number-leader:after{content:"";border-bottom:2px solid #d45a2a;border-right:2px solid #d45a2a;width:7px;height:7px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)rotate(45deg)}.worked-g6c-order-line.rich .g6c-number-point.label-below{--g6c-label-top:50px;--g6c-leader-top:9px;--g6c-leader-height:34px}.worked-g6c-order-line.rich .g6c-number-point.label-below strong{top:var(--g6c-label-top)}.worked-g6c-order-line.rich .g6c-number-point.label-below .g6c-number-leader:after{content:"";border-top:2px solid #d45a2a;border-left:2px solid #d45a2a;width:7px;height:7px;position:absolute;top:-2px;left:50%;transform:translate(-50%)rotate(45deg)}.worked-g6c-order-line.rich .g6c-number-point.label-below .g6c-number-leader{background:linear-gradient(#d45a2a 0%,#7059c6 100%)}.worked-g6c-order-line.rich .g6c-number-point.label-below strong{background:linear-gradient(#fff 0%,#f3fbfb 100%);border-color:#009aaa40}.worked-g6c-order-line.rich .g6c-number-point.state-place_negative_mixed{--g6c-label-top:-82px;--g6c-leader-top:-49px;--g6c-leader-height:41px}.worked-g6c-order-line.rich .g6c-number-point.state-place_converted_improper{--g6c-label-top:58px;--g6c-leader-height:42px}.worked-g6c-order-line.rich .g6c-number-point.state-place_negative_third{--g6c-label-top:-62px;--g6c-leader-top:-32px;--g6c-leader-height:24px}.worked-g6c-order-line.rich .g6c-number-point.state-place_positive_mixed{--g6c-label-top:66px;--g6c-leader-height:50px}.worked-g6c-order-line.rich .g6c-number-point.state-place_decimal_28{--g6c-label-top:-80px;--g6c-leader-top:-49px;--g6c-leader-height:41px}.worked-g6c-order-line.rich .g6c-number-point.state-place_decimal_32{--g6c-label-top:30px;--g6c-leader-height:18px}.worked-g6c-order-line.rich .g6c-subdivision-group>i{z-index:2;background:#1595a3;width:1px;height:13px;position:absolute;top:101px;transform:translate(-50%)}.worked-g6c-order-line.rich .g6c-subdivision-group>em{color:#17666f;letter-spacing:.03em;white-space:nowrap;background:#dff4f2;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:132px;transform:translate(-50%)}.worked-g6c-order-line.rich .g6c-subdivision-group.parts-3>i{background:#6b55bd;height:17px}.worked-g6c-order-line.rich .g6c-subdivision-group.parts-4>i{background:#ad6c18}.worked-g6c-order-line.rich .g6c-subdivision-group.parts-5>i{background:#6b55bd;height:17px}.worked-g6c-order-line.rich .g6c-subdivision-group.parts-10>i{background:#1595a3;height:9px;margin-top:4px}.worked-g6c-order-line.rich .g6c-subdivision-group.parts-10>em{top:148px}.worked-g6c-order-line.rich .g6c-subdivision-group.parts-5:has(~.parts-10)>em{display:none}.g6c-stacked-rational{align-items:center;gap:2px;line-height:1;display:inline-flex}.g6c-stacked-rational .fraction{text-align:center;vertical-align:middle;grid-template-rows:auto auto;min-width:1.2em;display:inline-grid}.g6c-stacked-rational .fraction>span:first-child{border-bottom:1.5px solid;padding:0 2px 2px}.g6c-stacked-rational .fraction>span:last-child{padding:2px 2px 0}.g6c-stacked-rational .sign{margin-right:-1px}.worked-g6c-rich-order .worked-g6c-conversion-work{background:#fbfaff;border-style:dashed;margin-top:8px;box-shadow:inset 5px 0 #d9cef5}.worked-g6c-rich-order .worked-g6c-conversion-work>b{color:#586c72;grid-column:1/-1;font-size:12px;font-weight:600}.worked-example-workspace-v1 .worked-g6c-rich-order .g1-workspace-navigation button{display:block}@media (width<=700px){.worked-g6c-order-line.rich{min-width:720px}.worked-g6c-rich-order .worked-g6c-conversion-work>b{grid-column:auto}}.textbook-math-number{font-variant-numeric:lining-nums tabular-nums;font-family:Cambria Math,STIX Two Math,Georgia,Times New Roman,serif;font-size:1.06em;font-weight:700;line-height:1;display:inline-block}.textbook-inline-fraction,.textbook-inline-fraction>span{font-variant-numeric:lining-nums tabular-nums;font-family:Cambria Math,STIX Two Math,Georgia,Times New Roman,serif}.font-size-control{align-items:flex-start;gap:4px;display:flex}.lotus-language-switch{color:#18535d;direction:ltr;background:#fff;border:1px solid #b9d9df;border-radius:6px;align-items:center;gap:2px;height:36px;padding:0 6px;display:inline-flex}.lotus-language-switch select{width:60px;min-width:0;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font:600 12px/1.2 system-ui,sans-serif!important}.lotus-language-switch:focus-within{outline-offset:2px;outline:2px solid #078797}.lotus-translation-status{color:#18535d;background:#fff;border:1px solid #b9d9df;border-radius:6px;place-items:center;width:28px;height:36px;padding:0;display:grid}.font-size-control .font-size-trigger{border-radius:6px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:14px!important}.hs-login-card{padding-top:56px}.hs-workspace-banner,.hs-dashboard-topbar{padding-inline-end:152px}:is(.ela-testing-passage,.ela-testing-question,.ela-conversation-story,.ela-task-panel,.practice-workspace,.practice-shell,.worked-example-workspace){direction:ltr}@media (width<=600px){body .font-size-control{position:fixed!important;top:auto!important;bottom:8px!important;right:8px!important}.hs-student-workspace,.hs-dashboard-main{padding-bottom:60px}.font-size-control .font-size-popover{top:auto!important;bottom:52px!important}}.ela-testing-shell{color:#143f48;min-height:100vh;font-family:var(--font-geist-sans),sans-serif;background:radial-gradient(circle at 7% 4%,#fff4c9 0,#0000 24rem),linear-gradient(135deg,#f8fbf4,#edf8fa 56%,#f5f2ff);padding:28px clamp(18px,4vw,64px) 72px}.ela-testing-hero{justify-content:space-between;align-items:start;gap:28px;max-width:1500px;margin:0 auto 22px;display:flex}.ela-testing-hero h1{letter-spacing:-.035em;max-width:900px;margin:.2rem 0 .5rem;font-family:Georgia,serif;font-size:clamp(2.6rem,5.4vw,5.6rem);font-weight:500;line-height:.98}.ela-testing-hero p:not(.ela-testing-eyebrow){color:#4f6b70;max-width:760px;margin:0;font-size:1.05rem}.ela-testing-eyebrow{color:#008597;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.ela-testing-mode{color:#14665f;white-space:nowrap;background:#effbf7;border:1px solid #8fd1cc;border-radius:999px;padding:.7rem 1rem;font-size:.78rem;font-weight:800}.ela-testing-start,.ela-testing-progress,.ela-testing-task-nav,.ela-testing-stage,.ela-testing-map,.ela-testing-complete,.ela-testing-privacy-note{max-width:1500px;margin-left:auto;margin-right:auto}.ela-testing-start{background:#ffffffe6;border:1px solid #a9d5d9;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(220px,300px) auto;align-items:end;gap:24px;padding:28px;display:grid;box-shadow:0 22px 60px #1549501a}.ela-testing-start h2,.ela-testing-map h2,.ela-testing-complete h2{margin:.25rem 0 .5rem;font-family:Georgia,serif;font-size:2rem;font-weight:500}.ela-testing-start p:not(.ela-testing-eyebrow){color:#5c7377;max-width:780px;margin:0}.ela-testing-start label{gap:7px;font-size:.78rem;font-weight:900;display:grid}.ela-testing-start select{min-height:52px;font:inherit;background:#fff;border:1px solid #91cbd2;border-radius:13px;padding:0 14px;font-size:1rem}.ela-testing-start button,.ela-testing-actions button{color:#fff;background:#008ea0;border:0;border-radius:13px;min-height:52px;padding:0 24px;font-size:1rem;font-weight:900;box-shadow:0 10px 24px #008ea02e}.ela-testing-progress{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:18px;margin-bottom:14px;display:grid}.ela-testing-progress>div:first-child{align-items:baseline;gap:10px;display:flex}.ela-testing-progress strong{color:#008c9e;font-size:1.65rem}.ela-testing-progress span{color:#5d7175;font-size:.78rem}.ela-testing-progress-track{background:#d9e8e8;border-radius:999px;height:8px;overflow:hidden}.ela-testing-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#0998a8,#65c2a3);height:100%;transition:width .4s;display:block}.ela-testing-task-nav{background:#f4fbfb;border:1px solid #afd8db;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.ela-testing-task-nav div{gap:2px;display:grid}.ela-testing-task-nav span{color:#637a7e;font-size:.75rem}.ela-testing-task-nav strong{font-size:1.05rem}.ela-testing-stage{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:20px;margin-top:20px;display:grid}.ela-testing-passage,.ela-testing-question{background:#fffffff0;border:1px solid #b9d8db;border-radius:24px;padding:28px;position:relative;box-shadow:0 18px 45px #12464d14}.ela-testing-passage h2,.ela-testing-question h2{margin:.35rem 0 1rem;font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500}.ela-testing-passage>p:last-of-type{font-family:Georgia,serif;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.75}.ela-testing-listen{background:#fff;border:1px solid #a8d3d8;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:22px;right:22px}.ela-testing-question{background:#fffaf0;border-color:#eac980}.ela-testing-question-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.ela-testing-question-heading>span{color:#63777b;background:#edf3f3;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.ela-testing-question fieldset{border:0;gap:11px;padding:0;display:grid}.ela-testing-question fieldset label{cursor:pointer;background:#fff;border:1px solid #afd4d8;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:13px;min-height:62px;padding:9px 14px;transition:all .18s;display:grid}.ela-testing-question fieldset label:hover{border-color:#3aa4ae;transform:translate(2px)}.ela-testing-question fieldset label.selected{background:#e7f7f7;border:2px solid #008e9e}.ela-testing-question input{opacity:0;position:absolute}.ela-testing-question fieldset b{color:#24616a;background:#edf7f7;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ela-testing-question fieldset span{font-weight:750}.ela-testing-actions{align-items:center;gap:18px;margin-top:20px;display:flex}.ela-testing-actions button:disabled{opacity:.45;box-shadow:none}.ela-testing-actions p{color:#19745f;margin:0;font-weight:800}.ela-testing-map{background:#ffffffd1;border:1px solid #b5d9dc;border-radius:22px;margin-top:22px;padding:24px}.ela-testing-map header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.ela-testing-map header>span{color:#647a7e;text-align:right;max-width:370px;font-size:.78rem}.ela-testing-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ela-testing-map article{background:#fff;border:1px solid #d8e5e5;border-radius:13px;grid-template-columns:36px 1fr 8px;align-items:center;gap:11px;min-height:66px;padding:10px 12px;display:grid}.ela-testing-map article>span{background:#edf4f4;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.ela-testing-map article div{gap:3px;display:grid}.ela-testing-map article strong{font-size:.84rem}.ela-testing-map article small{color:#6b7e81}.ela-testing-map article>i{background:#dfe8e8;border-radius:999px;width:7px;height:28px}.ela-testing-map article.mapping{background:#effafa;border-color:#6ac1c9}.ela-testing-map article.mapping>i{background:#10a0ae}.ela-testing-complete{text-align:center;background:#effbf6;border:1px solid #8fd1b9;border-radius:22px;margin-top:20px;padding:34px}.ela-testing-privacy-note{color:#53666a;background:#f3f0ff;border-left:4px solid #8276ce;border-radius:10px;margin-top:16px;padding:15px 18px;font-size:.8rem}.ela-testing-privacy-note strong{color:#3c366c}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.ela-testing-hero,.ela-testing-map header{display:grid}.ela-testing-mode{justify-self:start}.ela-testing-start,.ela-testing-stage{grid-template-columns:1fr}.ela-testing-map-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.ela-testing-shell{padding:18px 12px 54px}.ela-testing-progress{grid-template-columns:1fr}.ela-testing-task-nav{align-items:start}.ela-testing-map-grid{grid-template-columns:1fr}.ela-testing-passage,.ela-testing-question,.ela-testing-start{padding:20px}}.ela-testing-stimulus{background:#fffdf7;border:1px solid #d7bd77;border-radius:14px;margin:0 0 20px;padding:16px 18px}.ela-testing-stimulus strong{color:#775b13;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;display:block}.ela-testing-stimulus p{white-space:pre-line;margin:0;line-height:1.65}.ela-testing-shell{padding-top:14px}.ela-testing-hero{align-items:center;gap:12px;margin-bottom:14px;padding-right:64px}.ela-testing-hero h1{letter-spacing:0;margin:0;font:700 24px/1.3 Arial,sans-serif}.ela-testing-hero .ela-testing-eyebrow,.ela-testing-hero p:not(.ela-testing-eyebrow){display:none}.ela-testing-mode{white-space:normal;border-radius:6px;padding:6px 10px}@media (width<=900px){.ela-testing-hero{flex-wrap:wrap;display:flex}}@media (width<=600px){.ela-testing-hero h1{font-size:22px}}.ela-testing-stage.independent{grid-template-columns:minmax(0,1fr)}.ela-testing-stage.independent .ela-testing-question{justify-self:center;width:100%;max-width:1050px}.ela-testing-question textarea{resize:vertical;color:#143f48;width:100%;min-height:150px;font:500 1rem/1.55 var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #9dcbd0;border-radius:15px;margin-top:18px;padding:18px;display:block}.ela-testing-question textarea:focus{border-color:#008e9e;outline:3px solid #008ea029}.ela-testing-start{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px 32px}.ela-testing-start-intro{grid-column:1/-1;max-width:880px}.ela-testing-start-intro p:not(.ela-testing-eyebrow){line-height:1.55}.ela-testing-start-actions{flex-wrap:wrap;justify-content:flex-end;align-self:end;align-items:center;gap:10px;max-width:620px;display:flex}.ela-testing-general-learning-link{color:#514a72;white-space:nowrap;background:#f7f4ff;border:1px solid #b7addd;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.ela-testing-saved-session-flow{grid-column:1/-1;gap:12px;display:grid}.ela-testing-resume-card{background:linear-gradient(135deg,#effaf5,#f7fcfa);border:1px solid #8fc9bd;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:18px 20px;display:flex}.ela-testing-resume-card>div:first-child{gap:4px;min-width:0;display:grid}.ela-testing-resume-card small{color:#408175;letter-spacing:.11em;font-size:.66rem;font-weight:950}.ela-testing-resume-card strong{color:#176657;font-size:1.12rem}.ela-testing-resume-card span{color:#526f6a;font-size:.8rem}.ela-testing-resume-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.ela-testing-resume-card button{color:#fff;min-height:44px;box-shadow:none;white-space:nowrap;background:#187d69;border:0;border-radius:10px;padding:0 16px;font-size:.84rem;font-weight:900}.ela-testing-resume-card button.secondary{color:#176657;background:#fff;border:1px solid #84bcae}.ela-testing-start-over{color:#654617;background:#fff8e9;border:1px solid #e1ae67;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:16px 18px;display:flex}.ela-testing-start-over p{font-size:.86rem;line-height:1.45;color:#735a32!important;margin:0!important}.ela-testing-start-over>div:first-child{gap:4px;max-width:720px;display:grid}.ela-testing-start-over>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.ela-testing-start-over button{color:#fff;min-height:42px;box-shadow:none;white-space:nowrap;background:#9a5d13;border:0;border-radius:9px;padding:0 14px;font-size:.82rem;font-weight:900}.ela-testing-start-over button.secondary{color:#71470f;background:#fff;border:1px solid #d3a568}.ela-testing-start-actions button.secondary,.ela-testing-task-actions button{color:#174c55;min-height:42px;box-shadow:none;background:#fff;border:1px solid #91cbd2;border-radius:11px;padding:0 15px;font-weight:850}.ela-testing-task-actions{grid-auto-flow:column;align-items:center;gap:14px;display:flex!important}.ela-testing-error{color:#7e2f28;background:#fff3f1;border:1px solid #e8a19a;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;max-width:1500px;margin:0 auto 16px;padding:13px 16px;font-weight:750;display:flex}.ela-testing-error button{color:inherit;background:#fff;border:1px solid #d89992;border-radius:8px;padding:7px 10px;font-weight:850}.ela-testing-details{color:#514a72;background:#f7f5ff;border:1px solid #c9c0e8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:10px auto 0;padding:13px 18px;display:flex}.ela-testing-details .ela-testing-algorithm-audit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ela-testing-details .ela-testing-algorithm-audit small{letter-spacing:.08em;font-weight:950}.ela-testing-details .ela-testing-algorithm-audit b,.ela-testing-details .ela-testing-algorithm-audit span{background:#fff;border-radius:999px;padding:4px 8px;font-size:.75rem}.ela-testing-details p{max-width:440px;margin:0;font-size:.78rem;line-height:1.45}.ela-testing-language{justify-content:space-between;align-items:end;gap:12px;margin:0 0 12px;display:flex}.ela-testing-language label{color:#567176;align-items:center;gap:10px;font-size:.74rem;font-weight:850;display:flex}.ela-testing-language select{color:#143f48;min-height:38px;font:inherit;background:#fff;border:1px solid #a7d2d7;border-radius:9px;padding:0 10px}.ela-testing-language button{color:#285e66;background:#fff;border:1px solid #a7d2d7;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-weight:850;display:flex}.ela-testing-language button:focus-visible{outline-offset:2px;outline:3px solid #f0b51c}.ela-testing-passage-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ela-testing-passage-heading h2{margin-top:.35rem}.ela-testing-passage-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ela-testing-passage-heading a,.ela-testing-passage-heading button{color:#205a63;min-height:38px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #9ccbd0;border-radius:9px;align-items:center;padding:0 11px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.ela-testing-passage-heading a:focus-visible,.ela-testing-passage-heading button:focus-visible{outline-offset:2px;outline:3px solid #f0b51c}.ela-testing-passage.collapsed{align-self:start;padding-bottom:20px}#ela-testing-question{scroll-margin-top:18px}.ela-testing-stage.large-text .ela-conversational-passage{font-size:1.18em}.ela-testing-stage.large-text .ela-testing-question h2{font-size:clamp(2rem,3.4vw,2.8rem)}.ela-testing-short-response{gap:8px;font-weight:800;display:grid}.ela-testing-short-response input{opacity:1;min-height:52px;font:inherit;background:#fff;border:1px solid #91cbd2;border-radius:13px;padding:0 14px;position:static}.ela-testing-oral-response-unavailable{color:#624817;background:#fff6dd;border:1px solid #d2b56e;border-radius:13px;gap:5px;padding:16px;display:grid}.ela-testing-oral-response-unavailable span{font-size:.9rem}.ela-testing-route-audit{color:#534a79;background:#f6f3ff;border:1px dashed #b6a9df;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin:-8px 0 18px;padding:9px 11px;display:flex}.ela-testing-route-audit small{letter-spacing:.08em;margin-right:3px;font-size:.67rem;font-weight:950}.ela-testing-route-audit span{text-transform:capitalize;background:#fff;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:850}.ela-testing-path-audit{background:#f7fbff;border:1px solid #b8cce0;border-radius:18px;margin-top:14px;padding:16px;box-shadow:0 12px 28px #1f4c6812}.ela-testing-path-audit header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ela-testing-path-audit header div{gap:3px;display:grid}.ela-testing-path-audit header small{color:#547084;letter-spacing:.1em;font-size:.66rem;font-weight:950}.ela-testing-path-audit header strong{font-size:.92rem}.ela-testing-path-audit header>span{border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:900}.ela-testing-path-audit header>span.sound{color:#176e50;background:#e5f6ed}.ela-testing-path-audit header>span.review_required{color:#9b4d16;background:#fff0e5}.ela-testing-path-audit ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ela-testing-path-audit li{background:#fff;border:1px solid #d8e4ed;border-radius:11px;gap:7px;padding:9px 10px;font-size:.74rem;display:grid}.ela-testing-audit-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ela-testing-path-audit li b{background:#e8f2f8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ela-testing-path-audit li span,.ela-testing-path-audit li em{text-transform:capitalize;background:#f0f4f7;border-radius:999px;padding:3px 7px;font-style:normal}.ela-testing-path-audit li small{color:#526b7c;text-transform:capitalize;margin-left:auto;font-weight:800}.ela-testing-path-audit li p{color:#385365;background:#f6fafc;border-left:3px solid #4e91af;margin:0;padding:7px 9px;line-height:1.45}.ela-testing-passage .ela-conversation-passage-row{box-shadow:none;border:0;padding:8px 0}.ela-testing-passage .ela-conversation-passage{font-size:clamp(1.18rem,1.8vw,1.55rem);line-height:1.7}.ela-testing-passage .ela-conversation-passage-speaker{top:8px;right:0}.ela-testing-complete>p:not(.ela-testing-eyebrow){color:#4f6f68;max-width:760px;margin:0 auto;line-height:1.55}.ela-testing-complete-summary{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin:22px auto 14px;display:grid}.ela-testing-complete-summary article{background:#fff;border:1px solid #a8d7c4;border-radius:15px;gap:5px;padding:17px;display:grid}.ela-testing-complete-summary strong{color:#176d59;font-size:1.25rem}.ela-testing-complete-summary span{color:#58736d;font-size:.85rem;line-height:1.45}.ela-testing-complete-note{font-size:.8rem}.ela-testing-complete-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.ela-testing-complete-actions a,.ela-testing-complete-actions button{color:#fff;min-height:46px;font:inherit;background:#167b67;border:0;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.ela-testing-complete-actions button{color:#176657;background:#fff;border:1px solid #79baa6}.ela-testing-complete-actions a:focus-visible,.ela-testing-complete-actions button:focus-visible{outline-offset:3px;outline:3px solid #f0b51c}.ela-testing-actions{flex-wrap:wrap;gap:12px 18px}.ela-testing-actions button.secondary{color:#17616a;box-shadow:none;background:#fff;border:1px solid #88c7cd}.ela-testing-draft-status{flex-basis:100%;font-size:.78rem}.ela-testing-question fieldset label:focus-within,.ela-testing-actions button:focus-visible{outline-offset:3px;outline:3px solid #f0b51c}.ela-testing-question .ela-testing-recount-sequence{gap:16px}.ela-testing-recount-sequence>legend{margin-bottom:12px;font-weight:900}.ela-testing-recount-sequence>section{background:#fffdf7;border:1px solid #d6c48c;border-radius:16px;gap:8px;padding:14px;display:grid}.ela-testing-recount-sequence>section>strong{color:#29616a;font-size:.86rem}.ela-testing-recount-sequence>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ela-testing-question .ela-testing-recount-sequence label{grid-template-columns:34px 1fr;min-height:58px;padding:8px 10px}.ela-testing-question .ela-testing-recount-sequence label b{width:30px;height:30px}@media (width<=700px){.ela-testing-recount-sequence>section>div{grid-template-columns:1fr}}.ela-testing-response-shortcut{color:#587176;margin-top:5px;font-size:.72rem;display:block}.ela-testing-start-selectors{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;max-width:760px;display:grid}.ela-testing-start-selectors label{gap:7px;display:grid}.ela-testing-start-receipt{grid-column:1/-1;font-size:.82rem;font-weight:800;color:#19745f!important;margin:0!important}.ela-testing-map article.locked{color:#708083;background:#f1f3f3;border-color:#d6dddd}.ela-testing-map article.locked>span{background:#e2e6e6;font-size:.9rem}.ela-testing-map article.locked>span>span{line-height:1;display:inline}.ela-testing-map article.map-level-assessing{background:#eff9fa;border-color:#8fcbd1}.ela-testing-map article.map-level-assessing>span{color:#087988;background:#d9f4f4}.ela-testing-map article.complete>i{background:#aebabc}.ela-testing-map article.map-level-assessing>i{background:#159aa8}.ela-testing-map article.map-level-uncertain{background:linear-gradient(135deg,#fff9df,#fff2bd);border-color:#d5af42}.ela-testing-map article.map-level-uncertain>span{color:#654b00;background:#f7d866}.ela-testing-map article.map-level-uncertain>i{background:#d5af42}.ela-testing-map article.map-level-support_indicated{background:linear-gradient(135deg,#fff3e4,#ffe2bd);border-color:#df8a35}.ela-testing-map article.map-level-support_indicated>span{color:#633209;background:#f2ae68}.ela-testing-map article.map-level-support_indicated>i{background:#d97920}.ela-testing-map article.map-level-demonstrated_enrolled{background:linear-gradient(135deg,#eaf8ef,#d9f2e4);border-color:#65b595}.ela-testing-map article.map-level-demonstrated_enrolled>span{color:#145b45;background:#bfe8d2}.ela-testing-map article.map-level-demonstrated_enrolled>i{background:#3b9e77}.ela-testing-map article.map-level-demonstrated_above{background:linear-gradient(135deg,#e1f5ef,#c8ebe7);border-color:#358b86}.ela-testing-map article.map-level-demonstrated_above>span{color:#0c5653;background:#9bd8d0}.ela-testing-map article.map-level-demonstrated_above>i{background:#237d78}.ela-testing-map-evidence{font-weight:800;line-height:1.35}.ela-testing-map-action{line-height:1.4}.ela-testing-map details{color:#536b70;margin-top:2px}.ela-testing-map summary{cursor:pointer;font-size:.7rem;font-weight:850}.ela-testing-map details small{margin-top:4px;line-height:1.35;display:block}.ela-testing-map article.map-distance-far_below{background:linear-gradient(135deg,#fff0ed,#f5c1bc);border-color:#bd433c}.ela-testing-map article.map-distance-far_below>span{color:#260a08;background:#d95b52}.ela-testing-map article.map-distance-far_below>i{background:#b8322e}.ela-testing-map article.map-distance-below{background:linear-gradient(135deg,#fff3ed,#f7cbbb);border-color:#d56551}.ela-testing-map article.map-distance-below>span{color:#4a2118;background:#e5785e}.ela-testing-map article.map-distance-below>i{background:#ca503d}.ela-testing-map article.map-distance-near_below{background:linear-gradient(135deg,#fff7e7,#f8d8a0);border-color:#dd973e}.ela-testing-map article.map-distance-near_below>span{color:#530;background:#e9a84d}.ela-testing-map article.map-distance-near_below>i{background:#d58a28}.ela-testing-map article.map-distance-at_expected{background:linear-gradient(135deg,#eaf8f7,#d3efed);border-color:#4aa6a4}.ela-testing-map article.map-distance-at_expected>span{color:#0d514e;background:#86cfca}.ela-testing-map article.map-distance-at_expected>i{background:#328e8a}.ela-testing-map article.map-distance-near_above{background:linear-gradient(135deg,#eaf8ef,#d7f0df);border-color:#55ad83}.ela-testing-map article.map-distance-near_above>span{color:#15543a;background:#9eddbb}.ela-testing-map article.map-distance-near_above>i{background:#3f966c}.ela-testing-map article.map-distance-above{background:linear-gradient(135deg,#e3f6e9,#c6ead3);border-color:#348f69}.ela-testing-map article.map-distance-above>span{color:#0d4a31;background:#70c797}.ela-testing-map article.map-distance-above>i{background:#257b56}.ela-testing-map article.map-distance-far_above{background:linear-gradient(135deg,#dcf2e4,#acdcbc);border-color:#176c4b}.ela-testing-map article.map-distance-far_above>span{color:#052719;background:#3a9c68}.ela-testing-map article.map-distance-far_above>i{background:#135f40}.ela-testing-map article.map-distance-unresolved{background:linear-gradient(135deg,#fffbe7,#f9e9a8);border-color:#c6a234}.ela-testing-map article.map-distance-unresolved>span{color:#4f4000;background:#e1c350}.ela-testing-map article.map-distance-unresolved>i{background:#b99528}.ela-testing-map-coordinates{gap:5px;margin:5px 0;display:grid}.ela-testing-map-coordinates>div{grid-template-columns:72px 1fr;gap:10px;display:grid}.ela-testing-map-coordinates dt{color:#587074;font-size:.68rem;font-weight:850}.ela-testing-map-coordinates dd{margin:0;font-size:.72rem;font-weight:850}.ela-testing-map-direction{font-weight:900;line-height:1.35}.ela-testing-map article.map-validity-invalid_provisional_bank{background:repeating-linear-gradient(135deg,#f5f2fa,#f5f2fa 10px,#ece7f4 10px 20px);border-color:#8f82ae}.ela-testing-map article.map-validity-invalid_provisional_bank>span{color:#493d65;background:#ded6ec}.ela-testing-map article.map-validity-invalid_provisional_bank>i{background:#75658f}@media (width<=760px){.ela-testing-task-nav,.ela-testing-details,.ela-testing-error{flex-direction:column;align-items:flex-start}.ela-testing-task-actions{grid-auto-flow:unset;flex-wrap:wrap;display:flex!important}.ela-testing-passage-heading{flex-direction:column;align-items:stretch}.ela-testing-passage-heading>div{justify-content:flex-start}.ela-testing-complete-summary,.ela-testing-start{grid-template-columns:1fr}.ela-testing-start-intro,.ela-testing-saved-session-flow,.ela-testing-start-receipt{grid-column:1}.ela-testing-start-actions{justify-content:flex-start;max-width:none}.ela-testing-resume-card,.ela-testing-start-over{flex-direction:column;align-items:flex-start}.ela-testing-resume-actions,.ela-testing-start-over>div:last-child{justify-content:flex-start;width:100%}.ela-testing-resume-card button,.ela-testing-start-over button{flex:1}.ela-testing-start-selectors{grid-template-columns:1fr;max-width:none}}.ela-canonical-shell{--ela-ink:#21343b;--ela-deep:#173f49;--ela-teal:#087f8c;--ela-mint:#dff5ee;--ela-gold:#f1bd55;--ela-plum:#76558e;min-height:100vh;color:var(--ela-ink);background:radial-gradient(circle at 8% 3%,#f1bd5529,#0000 22rem),radial-gradient(circle at 96% 15%,#76558e1f,#0000 25rem),#f4f8f6;padding:24px}.ela-canonical-shell button,.ela-canonical-shell textarea{font:inherit}.ela-canonical-header,.ela-grade-strip,.ela-canonical-layout,.ela-canonical-footer{width:min(100%,1540px);margin-inline:auto}.ela-canonical-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.ela-canonical-header small,.ela-grade-strip small,.ela-story-map header small,.ela-story-card header small,.ela-activity-card header small,.ela-learning-lens header small,.ela-target-card>small,.ela-evidence-status small,.ela-canonical-footer small{color:var(--ela-teal);letter-spacing:.12em;font-size:.7rem;font-weight:900}.ela-canonical-header h1{color:var(--ela-deep);margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.ela-canonical-header p{color:#5a7075;max-width:760px;margin:0;font-size:1rem}.ela-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ela-version-picker{color:#4f676c;gap:3px;font-size:.66rem;font-weight:850;display:grid}.ela-version-picker select{color:#254f56;min-height:38px;font:inherit;background:#fff;border:1px solid #a9cdcf;border-radius:10px;padding:0 34px 0 10px;font-size:.76rem;font-weight:800}.ela-local-badge{color:#216d5d;background:#ecfaf5;border:1px solid #a6d9cc;border-radius:999px;padding:9px 12px;font-size:.73rem;font-weight:850}.ela-header-actions button,.ela-reset-path,.ela-evidence-toggle{color:#24555d;cursor:pointer;background:#fff;border:1px solid #b7d5d6;border-radius:11px;padding:10px 13px;font-weight:800}.ela-governance-status{background:#eef2ff9e;border:1px solid #4f46e533;border-radius:1rem;gap:.45rem;margin-top:1rem;padding:1rem;display:grid}.ela-governance-status>small,.ela-governance-status>span{color:#56566b}.ela-governance-status details summary{cursor:pointer;color:#6d3f09;font-weight:700}.ela-governance-status details p{margin:.65rem 0 0;font-size:.78rem;line-height:1.45}.ela-grade-strip{grid-template-columns:72px repeat(6,minmax(78px,1fr)) minmax(230px,1.45fr);gap:8px;margin-bottom:14px;display:grid}.ela-grade-strip>div{color:#fff;background:var(--ela-deep);border-radius:15px;place-items:center;display:grid}.ela-grade-strip>div small{color:#bfe8e5}.ela-grade-strip>div strong{font-family:Georgia,serif;font-size:1.85rem}.ela-grade-strip>button{color:#315b61;cursor:pointer;background:#ffffffdb;border:1px solid #c7dddd;border-radius:15px;min-height:67px;font-weight:850}.ela-grade-strip>button.selected{border:2px solid var(--ela-teal);color:#0a6974;background:#dcf2ee;box-shadow:0 8px 20px #165b6014}.ela-grade-strip>article{background:#faf6fc;border:1px solid #d8c9e1;border-radius:15px;align-content:center;padding:10px 15px;display:grid}.ela-grade-strip>article b{color:#543c69}.ela-grade-strip>article span{color:#786986;font-size:.76rem}.ela-canonical-layout{grid-template-columns:minmax(210px,.62fr) minmax(520px,1.7fr) minmax(260px,.78fr);align-items:start;gap:14px;display:grid}.ela-story-map,.ela-story-card,.ela-activity-card,.ela-learning-lens{background:#fffffff2;border:1px solid #c9dedd;border-radius:20px;box-shadow:0 14px 34px #1a494c12}.ela-story-map,.ela-learning-lens{gap:14px;padding:17px;display:grid;position:sticky;top:14px}.ela-story-map h2,.ela-learning-lens h2,.ela-story-card h2,.ela-activity-card h2{color:var(--ela-deep);margin:4px 0}.ela-story-map header p,.ela-learning-lens header p{color:#64777b;margin:0;font-size:.83rem;line-height:1.45}.ela-story-map ol{gap:8px;margin:0;padding:0;display:grid}.ela-story-map li{background:#f3f7f6;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:9px;list-style:none;display:grid}.ela-story-map li>span{color:#fff;background:#759297;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.78rem;font-weight:900;display:grid}.ela-story-map li.current{background:#e1f5ef;box-shadow:inset 3px 0 #0b8c82}.ela-story-map li.current>span{background:#0b8c82}.ela-story-map li small{color:#728488;font-size:.64rem;display:block}.ela-story-map li b{color:#25474e;margin-top:2px;font-size:.82rem;display:block}.ela-target-card{background:#f3eef7;border-radius:13px;gap:6px;padding:12px;display:grid}.ela-target-card>small{color:#76558e}.ela-target-card span{color:#604d70;font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:.64rem}.ela-story-stage{gap:13px;min-width:0;display:grid}.ela-story-card{overflow:hidden}.ela-story-card>header{border-bottom:1px solid #e2ebea;justify-content:space-between;gap:15px;padding:19px 21px 12px;display:flex}.ela-story-card>header>span{color:#75531a;background:#fff0c9;border-radius:999px;align-self:start;padding:7px 10px;font-size:.72rem;font-weight:900}.ela-story-copy{padding:19px 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.5vw,1.24rem);line-height:1.72}.ela-story-copy p{margin:0 0 12px}.ela-dictionary-instruction{color:#36536c;background:#f2f7fd;border:1px solid #c8d9ef;border-radius:12px;gap:2px;margin:14px 20px 0;padding:10px 13px;display:grid}.ela-dictionary-instruction b{font-size:.78rem}.ela-dictionary-instruction span{font-size:.74rem}.ela-dictionary-instruction small{color:#627789;font-size:.66rem;line-height:1.35}.ela-story-word{color:inherit;cursor:context-menu;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin:0;padding:1px 2px;display:inline}.ela-story-word:hover,.ela-story-word:focus-visible{color:#173f49;background:#ffe49a;outline:0;box-shadow:0 0 0 2px #c4881442}.ela-story-word:focus-visible{text-decoration:underline;text-decoration-thickness:2px}.ela-story-card>footer{background:#f7faf9;border-top:1px solid #e3eceb;flex-wrap:wrap;gap:8px;padding:11px 18px;display:flex}.ela-story-card>footer span{color:#537076;background:#e9f1f0;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:800}.ela-grade-one-slice{background:linear-gradient(145deg,#fff9e7f0,#f7f2dec2);border:1px solid #c8943861;border-radius:18px;padding:18px;box-shadow:0 12px 30px #46371914}.ela-grade-one-slice>header,.ela-grade-one-task-grid article>div,.ela-grade-one-task-grid article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ela-grade-one-slice h3{margin:3px 0 0;font-size:1.05rem}.ela-grade-one-slice small,.ela-grade-one-slice>header>span,.ela-grade-one-task-grid article>span{color:#6f6249}.ela-grade-one-task-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.ela-grade-one-task-grid article{background:#ffffffc2;border:1px solid #70582629;border-radius:14px;gap:10px;padding:14px;display:grid}.ela-grade-one-task-grid article p,.ela-grade-one-task-grid article>span{margin:0}.ela-grade-one-task-grid article>span{font-size:.8rem;line-height:1.4}.ela-grade-one-task-grid article footer{border-top:1px solid #7058261f;padding-top:9px;font-size:.72rem}.ela-grade-one-task-grid code{overflow-wrap:anywhere}.ela-grade-one-task-grid em{color:#2f6b52;white-space:nowrap;font-style:normal}.ela-module-tabs{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.ela-module-tabs button{color:#49666c;cursor:pointer;background:#fff;border:1px solid #c8dedd;border-radius:12px;gap:3px;min-height:65px;padding:9px 6px;display:grid}.ela-module-tabs button span{font-weight:900}.ela-module-tabs button small{font-size:.57rem;line-height:1.2}.ela-module-tabs button.selected{border:2px solid var(--ela-teal);color:#086976;background:#ddf3ef;padding:8px 5px}.ela-activity-card{padding:19px}.ela-activity-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.ela-activity-card>header p{color:#66797d;text-align:right;max-width:330px;margin:0;font-size:.82rem}.ela-branch-workspace{gap:14px;display:grid}.ela-branch-intro{background:#f4eef7;border-radius:14px;padding:14px}.ela-branch-intro p{color:#695d72;margin:4px 0 0}.ela-branch-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ela-branch-options button{color:#24484f;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9d7d6;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:11px;min-height:100px;padding:14px;display:grid}.ela-branch-options button:hover,.ela-branch-options button:focus-visible{border-color:var(--ela-teal);background:#eff9f6}.ela-branch-options button>span{color:#fff;background:var(--ela-plum);border-radius:13px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:1.2rem;font-weight:900;display:grid}.ela-branch-options small{color:#687b80;margin-top:4px;line-height:1.35;display:block}.ela-word-cards{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;margin-bottom:12px;display:grid}.ela-word-cards article{background:#fbf8fc;border:1px solid #dacde2;border-radius:13px;padding:12px}.ela-word-cards b{color:#65457b;font-family:Georgia,serif;font-size:1.15rem}.ela-word-cards p{color:#675f6d;margin:5px 0;font-size:.79rem}.ela-word-cards span{color:#4b6a6f;font-size:.73rem;font-weight:800}.ela-prompt-box{border-left:4px solid var(--ela-gold);background:#fff8e8;border-radius:0 13px 13px 0;padding:14px 16px}.ela-prompt-box small{color:#8a611b;letter-spacing:.09em;font-weight:900}.ela-prompt-box p{color:#594c34;margin:6px 0 0;font-weight:650}.ela-response-editor{color:#345b62;gap:7px;margin-top:13px;font-size:.82rem;font-weight:850;display:grid}.ela-response-editor textarea{resize:vertical;color:#203d43;background:#fcfefe;border:1px solid #9fcaca;border-radius:13px;width:100%;padding:13px;line-height:1.55}.ela-response-editor textarea:focus{border-color:var(--ela-teal);outline:3px solid #087f8c2e}.ela-support-list{gap:7px;display:grid}.ela-support-list button{color:#36575d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e0df;border-radius:11px;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.ela-support-list button>span{color:#fff;background:#799497;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.ela-support-list button.selected{background:#edf8f5;border-color:#7dbbb6}.ela-support-list button.selected>span{background:#0b8c82}.ela-support-list b{font-size:.78rem;display:block}.ela-support-list small{color:#6b7c80;margin-top:2px;font-size:.66rem;line-height:1.35;display:block}.ela-evidence-status{background:#eff8f5;border:1px solid #bbd6d4;border-radius:13px;padding:12px}.ela-evidence-status strong{color:#126e69;text-transform:capitalize;margin:3px 0;font-family:Georgia,serif;font-size:1.25rem;display:block}.ela-evidence-status p{color:#5e7478;margin:0;font-size:.69rem}.ela-dictionary-evidence{color:#405b70;background:#f3f7fc;border:1px solid #c8d9ef;border-radius:13px;gap:4px;padding:11px 12px;display:grid}.ela-dictionary-evidence>small{color:#3f6f99;letter-spacing:.09em;font-size:.62rem;font-weight:900}.ela-dictionary-evidence>b{font-size:.75rem}.ela-dictionary-evidence>span{color:#687d8f;text-transform:capitalize;font-size:.65rem}.ela-dictionary-evidence ol{gap:3px;margin:4px 0 0;padding:0;display:grid}.ela-dictionary-evidence li{text-transform:capitalize;background:#fff;border-radius:7px;padding:5px 7px;font-size:.65rem;list-style:none}.ela-evidence-status.evidence-assisted{background:#fff7e4;border-color:#e7c879}.ela-evidence-status.evidence-exposure_only{background:#f5eef8;border-color:#cbb3d7}.ela-evidence-status.evidence-none{background:#fff0ed;border-color:#e5aaa0}.ela-save-evidence{color:#fff;background:var(--ela-deep);cursor:pointer;border:0;border-radius:12px;min-height:45px;font-weight:900}.ela-receipts{gap:6px;display:grid}.ela-receipts>p{color:#6a7b7e;margin:0;font-size:.75rem}.ela-receipts article{background:#f4f7f6;border-radius:10px;gap:2px;padding:9px;display:grid}.ela-receipts article b{font-size:.7rem}.ela-receipts article span{text-transform:capitalize;font-size:.66rem}.ela-receipts article small{color:#718286;font-size:.61rem}.ela-dictionary-popover{--dict-bg:#fff;--dict-border:#d7dde0;--dict-text:#202124;--dict-muted:#5f6368;--dict-subtle:#72777d;--dict-accent:#087f8c;--dict-accent-soft:#cbecef;--dict-accent-ink:#123f46;--dict-rule:#e3e8e9;z-index:1000;box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;border:1px solid var(--dict-border);background:var(--dict-bg);width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--dict-text);scrollbar-color:var(--dict-accent) var(--dict-rule);scrollbar-width:thin;border-radius:8px;gap:18px;padding:22px 26px 24px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 24px 70px #10323833}.ela-dictionary-popover::-webkit-scrollbar{width:12px}.ela-dictionary-popover::-webkit-scrollbar-track{background:var(--dict-rule);border-radius:0 8px 8px 0}.ela-dictionary-popover::-webkit-scrollbar-thumb{border:3px solid var(--dict-rule);background:var(--dict-accent);border-radius:999px;min-height:44px}.ela-dictionary-popover:focus-visible{outline:3px solid var(--dict-accent);outline-offset:2px}.ela-dictionary-source-line{color:var(--dict-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.94rem;display:flex}.ela-dictionary-source-line b{color:var(--dict-text);text-underline-offset:2px;text-decoration:underline}.ela-dictionary-source-line button{border:1px solid var(--dict-border);width:32px;height:32px;color:var(--dict-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.15rem;display:grid}.ela-dictionary-source-line button:hover,.ela-dictionary-source-line button:focus-visible{border-color:var(--dict-accent);color:var(--dict-text);outline:2px solid var(--dict-accent);outline-offset:2px}.ela-dictionary-translation-toolbar{border:1px solid var(--dict-border);background:color-mix(in srgb, var(--dict-accent) 5%, var(--dict-bg));border-radius:10px;grid-template-columns:minmax(220px,340px) 1fr;align-items:end;gap:12px;padding:11px 13px;display:grid}.ela-dictionary-translation-toolbar label{color:var(--dict-text);gap:5px;font-size:.72rem;font-weight:800;display:grid}.ela-dictionary-translation-toolbar select{border:1px solid var(--dict-border);background:var(--dict-bg);min-height:38px;color:var(--dict-text);font:inherit;cursor:pointer;border-radius:8px;padding:7px 34px 7px 10px;font-size:.86rem}.ela-dictionary-translation-toolbar select:focus-visible{border-color:var(--dict-accent);outline:2px solid var(--dict-accent);outline-offset:2px}.ela-dictionary-translation-toolbar select:disabled{cursor:not-allowed;opacity:.6}.ela-dictionary-translation-toolbar small{color:var(--dict-subtle);font-size:.66rem;line-height:1.4}.ela-dictionary-word-heading{align-items:center;gap:18px;margin-top:4px;display:flex}.ela-dictionary-word-heading h3{color:var(--dict-text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.25rem,5vw,2.9rem);font-weight:400;line-height:1.04}.ela-dictionary-word-heading p{color:var(--dict-muted);margin:6px 0 0;font-size:.95rem}.ela-dictionary-speaker{width:56px;height:56px;color:var(--dict-accent-ink);background:var(--dict-accent-soft);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.45rem;display:grid}.ela-dictionary-speaker:hover,.ela-dictionary-speaker:focus-visible{filter:brightness(.96);outline:3px solid var(--dict-accent);outline-offset:3px}.ela-dictionary-word-type{color:var(--dict-muted);text-transform:lowercase;font-size:1.12rem}.ela-dictionary-word-forms{color:var(--dict-muted);margin:-8px 0 0;font-size:.92rem;line-height:1.5}.ela-dictionary-word-forms b{color:var(--dict-text)}.ela-dictionary-definition{grid-template-columns:auto 1fr;align-items:start;gap:8px;padding-left:18px;display:grid}.ela-dictionary-definition>b{color:var(--dict-text);font-size:1.1rem}.ela-dictionary-definition>p{color:var(--dict-text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1.08rem;line-height:1.5}.ela-dictionary-example{color:var(--dict-subtle);margin:-8px 0 0 38px;font-size:.9rem;line-height:1.45}.ela-dictionary-example:before,.ela-dictionary-example:after{content:"\""}.ela-dictionary-context{border-left:3px solid var(--dict-accent);background:color-mix(in srgb, var(--dict-accent) 8%, var(--dict-bg));border-radius:0 8px 8px 0;gap:6px;margin-left:38px;padding:12px 14px;display:grid}.ela-dictionary-context>small{color:var(--dict-accent);letter-spacing:.08em;font-size:.62rem;font-weight:900}.ela-dictionary-context>p{color:var(--dict-text);margin:0;font-size:1rem;line-height:1.45}.ela-dictionary-context blockquote{color:var(--dict-subtle);border:0;margin:2px 0 0;padding:0;font-size:.82rem;line-height:1.45}.ela-dictionary-context blockquote b{color:var(--dict-muted)}.ela-dictionary-translation{border:1px solid color-mix(in srgb, var(--dict-accent) 45%, var(--dict-border));background:color-mix(in srgb, var(--dict-accent) 7%, var(--dict-bg));border-radius:12px;gap:12px;margin-left:38px;padding:15px 16px;display:grid}.ela-dictionary-translation[dir=rtl]{text-align:right;margin-left:0;margin-right:38px;font-family:Tahoma,Arial,sans-serif}.ela-dictionary-translation>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.ela-dictionary-translation>header>div{gap:2px;display:grid}.ela-dictionary-translation>header small{color:var(--dict-accent);letter-spacing:.07em;font-size:.61rem;font-weight:900}.ela-dictionary-translation>header b{font-size:1rem}.ela-dictionary-translation>header>span{color:var(--dict-muted);font-size:.82rem}.ela-dictionary-translated-definition{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.ela-dictionary-translated-definition p,.ela-dictionary-translated-context p{color:var(--dict-text);margin:0;font-size:1.02rem;line-height:1.65}.ela-dictionary-translated-context{border-inline-start:3px solid var(--dict-accent);background:color-mix(in srgb, var(--dict-accent) 5%, var(--dict-bg));gap:5px;padding:10px 12px;display:grid}.ela-dictionary-translated-context small{color:var(--dict-accent);font-size:.61rem;font-weight:900}.ela-dictionary-translated-context blockquote{color:var(--dict-subtle);margin:2px 0 0;font-size:.82rem;line-height:1.5}.ela-dictionary-translation>footer{border-top:1px solid var(--dict-rule);color:var(--dict-subtle);padding-top:8px;font-size:.61rem}.ela-dictionary-translation-unavailable{border:1px dashed var(--dict-border);color:var(--dict-muted);border-radius:10px;gap:4px;margin-left:38px;padding:12px 14px;display:grid}.ela-dictionary-translation-unavailable p{margin:0;font-size:.78rem;line-height:1.45}.ela-dictionary-similar{color:var(--dict-muted);align-items:center;gap:12px;margin-left:38px;font-size:.95rem;display:flex}.ela-dictionary-similar>div{flex-wrap:wrap;gap:8px;display:flex}.ela-dictionary-similar>div>span{border:1px solid var(--dict-border);color:var(--dict-accent);background:0 0;border-radius:999px;padding:7px 14px;font-size:.78rem}.ela-dictionary-entry-source{color:var(--dict-accent);margin-left:38px;font-size:.67rem}.ela-dictionary-provisional-entry{gap:12px;display:grid}.ela-dictionary-provisional-notice{color:#55471f;background:#fff8df;border:1px solid #d7b967;border-radius:10px;gap:4px;margin-left:38px;padding:10px 12px;display:grid}.ela-dictionary-provisional-notice b{font-size:.8rem}.ela-dictionary-provisional-notice span{font-size:.72rem;line-height:1.4}.ela-dictionary-media-sample{gap:10px;margin-left:38px;display:grid}.ela-dictionary-sample-toggle{border:1px solid var(--dict-border);background:color-mix(in srgb, var(--dict-accent) 5%, var(--dict-bg));width:100%;color:var(--dict-text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:34px auto 1fr 24px;align-items:center;gap:9px;padding:10px 12px;display:grid}.ela-dictionary-sample-toggle>span{background:var(--dict-accent-soft);width:32px;height:32px;color:var(--dict-accent-ink);border-radius:9px;place-items:center;font-size:1rem;display:grid}.ela-dictionary-sample-toggle b{font-size:.9rem}.ela-dictionary-sample-toggle small{color:var(--dict-subtle);font-size:.72rem}.ela-dictionary-sample-toggle i{color:var(--dict-accent);text-align:center;font-size:1.1rem;font-style:normal}.ela-dictionary-sample-toggle:hover,.ela-dictionary-sample-toggle:focus-visible{border-color:var(--dict-accent);outline:2px solid var(--dict-accent);outline-offset:2px}.ela-dictionary-sample-toggle:disabled{cursor:wait;opacity:.78}.ela-dictionary-sample-panel{border:1px solid var(--dict-border);background:color-mix(in srgb, var(--dict-accent) 4%, var(--dict-bg));border-radius:12px;gap:12px;padding:13px;display:grid}.ela-dictionary-sample-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ela-dictionary-sample-panel>header b{font-size:.8rem}.ela-dictionary-sample-panel>header span{color:var(--dict-subtle);font-size:.67rem}.ela-dictionary-sample-panel figure{gap:8px;margin:0;display:grid}.ela-dictionary-sample-panel img{object-fit:contain;background:#f6efe3;border-radius:12px;width:min(100%,330px);max-height:300px;margin:auto;display:block}.ela-dictionary-sample-panel figcaption,.ela-dictionary-sound-sample p{color:var(--dict-muted);text-align:center;margin:0;font-size:.76rem;line-height:1.45}.ela-dictionary-sample-panel>footer{border-top:1px solid var(--dict-rule);color:var(--dict-subtle);padding-top:8px;font-size:.6rem}.ela-dictionary-sample-generation p{color:var(--dict-muted);margin:0;font-size:.76rem;line-height:1.45}.ela-dictionary-generation-progress{gap:6px;display:grid}.ela-dictionary-generation-progress-label{color:var(--dict-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;display:flex}.ela-dictionary-generation-progress-label b{color:var(--dict-accent);font-variant-numeric:tabular-nums;font-size:.8rem}.ela-dictionary-generation-progress-track{background:color-mix(in srgb, var(--dict-accent) 14%, var(--dict-bg));border-radius:999px;height:9px;overflow:hidden}.ela-dictionary-generation-progress-track>i{border-radius:inherit;background:var(--dict-accent);height:100%;transition:width .35s;display:block}.ela-dictionary-generation-progress small{color:var(--dict-subtle);font-size:.64rem;line-height:1.35}.ela-dictionary-sound-sample{gap:10px;display:grid}.ela-dictionary-sound-sample>div{justify-content:center;align-items:center;gap:5px;height:48px;display:flex}.ela-dictionary-sound-sample>div i{background:var(--dict-accent);border-radius:9px;width:5px}.ela-dictionary-sound-sample>div i:first-child,.ela-dictionary-sound-sample>div i:nth-child(7){height:14px}.ela-dictionary-sound-sample>div i:nth-child(2),.ela-dictionary-sound-sample>div i:nth-child(6){height:26px}.ela-dictionary-sound-sample>div i:nth-child(3),.ela-dictionary-sound-sample>div i:nth-child(5){height:38px}.ela-dictionary-sound-sample>div i:nth-child(4){height:46px}.ela-dictionary-sound-sample audio{width:100%}.ela-dictionary-popover .ela-dictionary-speech-status{color:var(--dict-muted);margin:-6px 0 0 68px;font-family:inherit;font-size:.7rem;line-height:1.35}.ela-dictionary-unavailable{color:var(--dict-text);margin:0;font-size:1rem;line-height:1.5}.ela-dictionary-popover>footer{border-top:1px solid var(--dict-rule);color:var(--dict-subtle);padding-top:11px;font-size:.7rem;line-height:1.45}:is([data-theme=dark],.theme-dark,.dark-theme) .ela-dictionary-popover{--dict-bg:#202124;--dict-border:#3f434a;--dict-text:#f1f3f4;--dict-muted:#bdc1c6;--dict-subtle:#9aa0a6;--dict-accent:#8ab4f8;--dict-accent-soft:#a8c7fa;--dict-accent-ink:#15213a;--dict-rule:#3c4043;box-shadow:0 24px 70px #080e1266}:is([data-theme=light],.theme-light,.light-theme) .ela-dictionary-popover{--dict-bg:#fff;--dict-border:#d7dde0;--dict-text:#202124;--dict-muted:#5f6368;--dict-subtle:#72777d;--dict-accent:#087f8c;--dict-accent-soft:#cbecef;--dict-accent-ink:#123f46;--dict-rule:#e3e8e9;box-shadow:0 24px 70px #10323833}.ela-canonical-footer{background:#fff;border:1px solid #c9dedd;border-radius:17px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:14px 17px;display:flex}.ela-canonical-footer>div{margin-right:auto;display:grid}.ela-canonical-footer>span{color:#49686d;background:#edf4f3;border-radius:999px;padding:7px 10px;font-size:.69rem;font-weight:850}@media (width<=1180px){.ela-grade-strip{grid-template-columns:64px repeat(6,1fr)}.ela-grade-strip>article{grid-column:1/-1}.ela-canonical-layout{grid-template-columns:minmax(190px,.55fr) minmax(480px,1.45fr)}.ela-learning-lens{grid-column:1/-1;grid-template-columns:1fr 2fr 1fr;position:static}.ela-learning-lens>header{grid-column:1}.ela-support-list{grid-area:1/2/span 4;grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ela-dictionary-translation-toolbar{grid-template-columns:1fr;align-items:start}.ela-dictionary-translation,.ela-dictionary-translation[dir=rtl],.ela-dictionary-translation-unavailable{margin-inline:0}}@media (width<=800px){.ela-canonical-shell{padding:14px}.ela-canonical-header{flex-direction:column}.ela-header-actions{justify-content:flex-start}.ela-grade-strip{grid-template-columns:repeat(3,1fr)}.ela-grade-strip>div{grid-column:1/-1;grid-auto-flow:column;justify-content:center;gap:8px;min-height:58px}.ela-grade-strip>article{grid-column:1/-1}.ela-canonical-layout{grid-template-columns:1fr}.ela-story-map{position:static}.ela-module-tabs{grid-template-columns:repeat(4,1fr)}.ela-learning-lens{grid-column:auto;grid-template-columns:1fr}.ela-learning-lens>header,.ela-support-list{grid-area:auto}.ela-support-list{grid-template-columns:1fr}}@media (width<=520px){.ela-grade-strip,.ela-module-tabs{grid-template-columns:repeat(2,1fr)}.ela-branch-options{grid-template-columns:1fr}.ela-activity-card>header{flex-direction:column}.ela-activity-card>header p{text-align:left}}.ela-conversation-shell{color:#173f49;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle at 12% 8%,#fff5cf 0,#0000 28%),linear-gradient(135deg,#f4fbf7,#eef8fb 60%,#f7f4ff);padding:24px 30px 72px}.ela-conversation-masthead{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1500px;margin:0 auto 18px;display:flex}.ela-conversation-masthead p,.ela-conversation-path>p,.ela-conversation-boundary>p{color:#007f91;letter-spacing:.14em;margin:0;font-size:12px;font-weight:900}.ela-conversation-masthead h1{color:#123f49;margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(42px,5vw,72px);line-height:1}.ela-conversation-masthead>div>span{color:#526d74;margin-top:10px;font-size:18px;display:block}.ela-conversation-masthead>aside{background:#effbf5;border:1px solid #9ed9d2;border-radius:18px;gap:3px;padding:12px 16px;display:grid}.ela-conversation-masthead>aside span{color:#557079;font-size:12px}.ela-conversation-progress{background:#dbeaea;border-radius:999px;max-width:1500px;height:8px;margin:0 auto 16px;overflow:hidden}.ela-conversation-progress span{border-radius:inherit;background:#0795a5;height:100%;transition:width .25s;display:block}.ela-conversation-layout{grid-template-columns:250px minmax(480px,1fr) 270px;gap:16px;max-width:1500px;margin:auto;display:grid}.ela-conversation-layout>aside,.ela-conversation-story{background:#fffffff0;border:1px solid #c2dddf;border-radius:22px;box-shadow:0 18px 42px #1e4c5214}.ela-conversation-path,.ela-conversation-boundary{padding:22px}.ela-conversation-path ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ela-conversation-path li{color:#63787c;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.ela-conversation-path li.active{color:#15464f;background:#dcf3ed}.ela-conversation-path li>b{background:#edf4f4;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.ela-conversation-path li.active>b{color:#fff;background:#0993a2}.ela-conversation-path li span{font-weight:800;display:grid}.ela-conversation-path li small{color:#6d858a;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.ela-conversation-receipt-button{color:#174952;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fcbd0;border-radius:12px;margin-top:18px;font-weight:850}.ela-conversation-receipts{background:#f1f8f8;border-radius:13px;margin-top:10px;padding:12px;font-size:12px}.ela-conversation-receipts>p{color:#5d7479}.ela-conversation-receipts dl{gap:7px;margin:10px 0 0;display:grid}.ela-conversation-receipts dl>div{border-top:1px solid #d4e5e6;gap:2px;padding-top:7px;display:grid}.ela-conversation-receipts dt{color:#64797d}.ela-conversation-receipts dd{margin:0;font-weight:800}.ela-conversation-story{overflow:hidden}.ela-conversation-story>header{border-bottom:1px solid #d9e7e8;justify-content:space-between;gap:18px;padding:20px 24px;display:flex}.ela-conversation-story>header small{color:#008699;letter-spacing:.1em;font-weight:900}.ela-conversation-story>header h2{margin:4px 0 0;font-family:Georgia,serif;font-size:22px}.ela-conversation-story>header>span{color:#795513;background:#fff1c8;border-radius:999px;align-self:center;padding:7px 10px;font-size:11px;font-weight:800}.ela-conversation-language{background:#f3faf8;border:1px solid #c7e1df;border-radius:14px;grid-template-columns:auto minmax(150px,220px) 1fr;align-items:center;gap:10px;margin:16px 20px 0;padding:12px 14px;display:grid}.ela-conversation-language label{font-size:12px;font-weight:850}.ela-conversation-language select{color:#173f49;min-height:40px;font:inherit;background:#fff;border:1px solid #9fcbd0;border-radius:10px;padding:0 10px;font-weight:750}.ela-conversation-language small{color:#5f7479}.ela-conversation-passage{padding:22px 28px 10px;font-family:Georgia,serif;font-size:clamp(23px,2.1vw,31px);line-height:1.65}.ela-conversation-passage p{margin:0 0 14px}.ela-conversation-primary{color:#fff!important;background:#008b9d!important;border:1px solid #008b9d!important}.ela-conversation-story>.ela-conversation-primary{margin:0 28px 26px}.ela-conversation-story button{color:#174952;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cfd3;border-radius:12px;padding:0 18px;font-weight:850}.ela-conversation-story button:disabled{cursor:not-allowed;opacity:.45}.ela-conversation-thread{background:#f3faf8;border:1px solid #c9e1df;border-radius:18px;gap:14px;margin:6px 20px 22px;padding:18px;display:grid}.ela-conversation-thread>div:not(.ela-conversation-actions){border-radius:15px;max-width:84%;padding:13px 15px}.ela-conversation-thread>div>header{justify-content:space-between;gap:12px;display:flex}.ela-conversation-thread>div>header small{color:#718488;text-transform:uppercase;font-size:9px}.ela-conversation-thread b{color:#007f91;font-size:12px}.ela-conversation-thread p{margin:4px 0 0;line-height:1.5}.lotus-turn{background:#fff;justify-self:start}.learner-turn{background:#dff2f4;justify-self:end}.ela-conversation-thread form{gap:9px;display:grid}.ela-conversation-thread label{font-weight:800}.ela-conversation-thread textarea{box-sizing:border-box;color:#173f49;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #9fcbd0;border-radius:12px;padding:12px}.ela-conversation-input-actions,.ela-conversation-actions{flex-wrap:wrap;gap:8px;display:flex}.ela-conversation-thread form button{justify-self:start}.ela-conversation-actions{margin-top:0;max-width:none!important;padding:0!important}.ela-conversation-boundary h2{margin:8px 0 18px;font-family:Georgia,serif}.ela-conversation-boundary dl{gap:0;margin:0;display:grid}.ela-conversation-boundary dl>div{border-top:1px solid #dce8e9;gap:4px;padding:12px 0;display:grid}.ela-conversation-boundary dt{color:#61777b;font-size:12px}.ela-conversation-boundary dd{margin:0;font-weight:850}.ela-conversation-boundary dd:before{content:"";background:#7b8f92;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.ela-conversation-boundary>section{background:#f2f8f8;border-radius:13px;margin-top:14px;padding:13px}.ela-conversation-boundary ul{color:#587075;gap:7px;margin:10px 0 0;padding-left:18px;font-size:12px;display:grid}@media (width<=1050px){.ela-conversation-layout{grid-template-columns:220px minmax(0,1fr)}.ela-conversation-boundary{grid-column:1/-1}.ela-conversation-boundary dl{grid-template-columns:repeat(4,1fr)}.ela-conversation-language{grid-template-columns:1fr 1fr}.ela-conversation-language small{grid-column:1/-1}}@media (width<=720px){.ela-conversation-shell{padding:16px 12px 60px}.ela-conversation-masthead{display:grid}.ela-conversation-layout{grid-template-columns:1fr}.ela-conversation-path{order:2}.ela-conversation-story{order:1}.ela-conversation-boundary{order:3;grid-column:auto}.ela-conversation-boundary dl{grid-template-columns:1fr 1fr}.ela-conversation-story>header{align-items:flex-start}.ela-conversation-language{grid-template-columns:1fr}.ela-conversation-language small{grid-column:auto}.ela-conversation-passage{padding:20px;font-size:23px}.ela-conversation-thread{margin:4px 12px 16px;padding:12px}.ela-conversation-thread>div:not(.ela-conversation-actions){max-width:95%}}.ela-conversation-test-controls{background:#f8f5ff;border:1px solid #d4c8ee;border-radius:14px;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) auto;align-items:end;gap:10px;margin:16px 20px 0;padding:13px 14px;display:grid}.ela-conversation-test-controls>div{gap:5px;display:grid}.ela-conversation-test-controls label{font-size:11px;font-weight:850}.ela-conversation-test-controls select{color:#173f49;min-height:40px;font:inherit;background:#fff;border:1px solid #bdb1dc;border-radius:10px;padding:0 9px;font-weight:750}.ela-conversation-test-controls>small{color:#6b6480;grid-column:1/-1}.ela-conversation-toggle{background:#fff;border:1px solid #c9bde3;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.ela-conversation-toggle input{accent-color:#008b9d;width:18px;height:18px}.ela-conversation-listening{box-shadow:0 0 0 3px #d5695024;color:#8d3b28!important;background:#fff0eb!important;border-color:#d56950!important}.ela-conversation-speech-status{color:#365e65;background:#e8f5f4;border-radius:9px;padding:9px 11px;font-size:12px;margin:0!important}.ela-conversation-boundary dd.deferred{color:#8b5026}.ela-conversation-boundary dd.deferred:before{background:#d78342}@media (width<=1050px){.ela-conversation-test-controls{grid-template-columns:1fr 1fr}.ela-conversation-toggle{align-self:end}}@media (width<=720px){.ela-conversation-test-controls{grid-template-columns:1fr}.ela-conversation-test-controls>small{grid-column:auto}}.ela-conversation-passage .ela-learning-passage-word{min-height:0;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;border-radius:5px;margin:0;padding:1px 2px;display:inline}.ela-conversation-passage .ela-learning-passage-word:hover,.ela-conversation-passage .ela-learning-passage-word:focus-visible{background:#ffe59a;outline:none;box-shadow:0 0 0 2px #e5b741}.ela-conversation-dictionary{z-index:1200;overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:thin;position:fixed}.ela-conversation-dictionary::-webkit-scrollbar{width:9px}.ela-conversation-dictionary::-webkit-scrollbar-button{display:none}.ela-conversation-dictionary::-webkit-scrollbar-thumb{background:#8bbfc1 padding-box content-box;border:2px solid #0000;border-radius:999px}@media (width<=720px){.ela-conversation-dictionary{width:auto;right:12px;left:12px!important}}.ela-conversation-passage-row{grid-template-columns:minmax(0,1fr) 58px;align-items:start;gap:8px;padding-right:22px;display:grid}.ela-conversation-passage-row .ela-conversation-passage{padding-right:8px}.ela-conversation-story .ela-conversation-passage-speaker{color:#3c6a77;background:#fff;border:1px solid #9fcbd0;border-radius:14px;place-items:center;width:56px;height:56px;min-height:56px;margin-top:24px;padding:0;font-size:19px;display:grid;box-shadow:0 5px 14px #1e4c520f}.ela-conversation-story .ela-conversation-passage-speaker:hover,.ela-conversation-story .ela-conversation-passage-speaker:focus-visible{background:#eefafa;border-color:#008b9d;outline:3px solid #008b9d26}.ela-conversation-story .ela-conversation-passage-speaker.is-reading{color:#007887;background:#dff5f2;border-color:#008b9d;box-shadow:0 0 0 3px #008b9d21}@media (width<=720px){.ela-conversation-passage-row{grid-template-columns:minmax(0,1fr) 50px;padding-right:12px}.ela-conversation-story .ela-conversation-passage-speaker{width:48px;height:48px;min-height:48px;margin-top:20px}}.ela-conversation-thread-toolbar{border-bottom:1px solid #d3e5e4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.ela-conversation-thread-toolbar>div{gap:2px;display:grid}.ela-conversation-thread-toolbar>div>b{color:#173f49;font-size:15px}.ela-conversation-thread-toolbar>div>small{color:#6a8084;font-size:11px}.ela-conversation-thread .ela-conversation-thread-toolbar>button{color:#365e65;background:#fff;border-color:#bdced0;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;display:inline-flex}.ela-conversation-thread .ela-conversation-thread-toolbar>button:hover,.ela-conversation-thread .ela-conversation-thread-toolbar>button:focus-visible{background:#eefafa;border-color:#008b9d;outline:3px solid #008b9d1f}.ela-conversation-story .ela-story-decision-placeholder{text-align:left;background:#f3fbfa;border:2px dashed #85c5c9;border-radius:16px;width:calc(100% - 56px);min-height:92px;margin:0 28px 28px;padding:17px 20px;display:grid}.ela-story-decision-placeholder span{color:#174952;font-family:Georgia,serif;font-size:20px;font-weight:700}.ela-story-decision-placeholder small{color:#55747a;margin-top:6px;font-size:12px}.ela-conversation-story .ela-story-decision-placeholder:hover,.ela-conversation-story .ela-story-decision-placeholder:focus-visible{background:#e8f8f5;border-color:#008b9d;outline:3px solid #008b9d24}.ela-story-stopping-point{background:linear-gradient(135deg,#effbf3,#f4fbff);border:1px solid #97d5c3;border-radius:18px;margin:0 28px 28px;padding:22px}.ela-story-stopping-point small{color:#008699;letter-spacing:.1em;font-weight:900}.ela-story-stopping-point h3{margin:7px 0;font-family:Georgia,serif;font-size:25px}.ela-story-stopping-point p{color:#557078;margin:0;line-height:1.55}.ela-story-dialog-backdrop{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15363d57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ela-story-dialog{overscroll-behavior:contain;color:#173f49;background:#fff;border:1px solid #a9cfd3;border-radius:22px;width:min(680px,100vw - 32px);max-height:min(760px,100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 28px 90px #0f2d3447}.ela-story-dialog>header{border-bottom:1px solid #dce9e9;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.ela-story-dialog>header small{color:#008699;letter-spacing:.1em;font-size:11px;font-weight:900}.ela-story-dialog>header h2{margin:4px 0 0;font-family:Georgia,serif;font-size:26px}.ela-story-dialog>header>button{color:#536d73;cursor:pointer;background:#fff;border:1px solid #cadbdd;border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;padding:0;font-size:22px;display:grid}.ela-story-dialog-question{background:#eef8f6;border-radius:15px;margin:16px 0;padding:15px 17px}.ela-story-dialog-question b{color:#008699;font-size:12px}.ela-story-dialog-question p{margin:5px 0 0;font-size:18px;line-height:1.5}.ela-story-dialog-reset{color:#365e65;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdced0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.ela-story-dialog-turns{gap:10px;margin:14px 0;display:grid}.ela-story-dialog-turns>div{border-radius:14px;max-width:86%;padding:12px 14px}.ela-story-dialog-turns .learner-turn{justify-self:end}.ela-story-dialog-turns header{justify-content:space-between;gap:10px;display:flex}.ela-story-dialog-turns header small{color:#718488;text-transform:uppercase;font-size:9px}.ela-story-dialog-turns p{margin:4px 0 0;line-height:1.5}.ela-story-dialog form{gap:9px;margin-top:14px;display:grid}.ela-story-dialog form>label{font-weight:850}.ela-story-dialog textarea{box-sizing:border-box;color:#173f49;width:100%;font:inherit;resize:vertical;border:1px solid #9fcbd0;border-radius:12px;padding:12px}.ela-story-dialog form>div,.ela-story-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.ela-story-dialog button{color:#174952;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cfd3;border-radius:11px;padding:0 16px;font-weight:850}.ela-story-dialog button:disabled{cursor:not-allowed;opacity:.45}.ela-story-dialog-actions{margin-top:16px}@media (width<=720px){.ela-conversation-story .ela-story-decision-placeholder{width:calc(100% - 40px);margin:0 20px 22px}.ela-story-stopping-point{margin:0 20px 22px}.ela-story-dialog-backdrop{padding:8px}.ela-story-dialog{border-radius:17px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}}.ela-conversation-passage-row.can-author{cursor:text;border:2px solid #0000;border-radius:18px;margin:8px 16px 18px;padding-right:6px;transition:border-color .18s,background .18s,box-shadow .18s}.ela-conversation-passage-row.can-author:hover,.ela-conversation-passage-row.can-author:focus-visible{background:#fbfefe;border-color:#b7dadd;outline:none}.ela-conversation-passage-row.is-authoring{background:#fbfefe;border-color:#48aeb5;box-shadow:0 0 0 4px #008b9d1a}.ela-conversation-passage-row.can-author .ela-conversation-passage{padding-left:18px}.ela-conversation-passage-paragraph{margin:0 0 14px}.ela-story-inline-cue{color:#52747a;font-family:var(--font-geist-sans),Arial,sans-serif;vertical-align:baseline;border:0;align-items:baseline;gap:7px;margin:0 0 0 8px;padding:0;display:inline-flex}.ela-story-inline-cue>i{background:#0695a3;border-radius:999px;width:2px;height:1em;animation:1.15s step-end infinite ela-story-caret;display:inline-block}.ela-story-inline-cue>span{font-size:12px;font-weight:750}.ela-story-inline-authoring{font-family:var(--font-geist-sans),Arial,sans-serif;vertical-align:baseline;border:0;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0 0 0 8px;padding:0;display:inline-flex}.ela-story-authoring-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ela-story-inline-authoring input{box-sizing:border-box;color:#123f49;width:clamp(210px,36vw,430px);min-width:180px;font-family:Georgia,serif;font-size:inherit;caret-color:#008b9d;background:0 0;border:0;border-bottom:2px solid #40aab3;padding:1px 5px 2px;line-height:1.35}.ela-story-inline-authoring input:focus{border-bottom-color:#008b9d;outline:0;box-shadow:0 2px #008b9d1f}.ela-story-inline-authoring input::placeholder{color:#789196;opacity:.85}.ela-story-inline-authoring input:disabled{opacity:.7}.ela-story-enter-hint{color:#617b80;white-space:nowrap;font-size:11px;font-weight:700}.ela-story-inline-authoring button{border-radius:9px!important;min-height:31px!important;padding:0 10px!important;font-size:12px!important}.ela-story-inline-authoring>p{font-family:var(--font-geist-sans),Arial,sans-serif;flex-basis:100%;margin:4px 0 0;font-size:12px;line-height:1.35}.ela-story-dialog-interpreting{color:#456b72;background:#eef8f6;border-radius:10px;margin:14px 0;padding:11px 13px;font-size:13px}@keyframes ela-story-caret{50%{opacity:0}}@media (width<=720px){.ela-conversation-passage-row.can-author{margin:6px 8px 14px}.ela-conversation-passage-row.can-author .ela-conversation-passage{padding-left:10px}.ela-story-inline-authoring{margin:8px 0 0;display:flex}.ela-story-inline-authoring input{flex:100%;width:100%;font-size:21px}.ela-story-enter-hint{flex:auto}.ela-story-inline-cue{margin-left:5px}}.ela-conversation-layout{grid-template-columns:minmax(0,1fr);max-width:1180px}.ela-conversation-story-toolbar{background:#f7fbfa;border:1px solid #d2e3e3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px 20px 0;padding:10px 12px;display:flex}.ela-conversation-story-toolbar>div:first-child{gap:2px;display:grid}.ela-conversation-story-toolbar>div:first-child b{color:#23525a;font-size:12px}.ela-conversation-story-toolbar>div:first-child span{color:#6b7f83;font-size:10px}.ela-conversation-story-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ela-conversation-story-toolbar .ela-story-pause-button,.ela-conversation-story-toolbar .ela-conversation-receipt-button{border-radius:9px;width:auto;min-height:36px;margin:0;padding:0 11px;font-size:11px}.ela-conversation-story>.ela-conversation-receipts{border:1px solid #cfe1e1;grid-template-columns:minmax(160px,.6fr) minmax(0,2fr);gap:0 18px;margin:10px 20px 0;padding:14px;display:grid}.ela-conversation-story>.ela-conversation-receipts>b,.ela-conversation-story>.ela-conversation-receipts>p{grid-column:1}.ela-conversation-story>.ela-conversation-receipts dl{grid-area:1/2/3;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}@media (width<=720px){.ela-conversation-story-toolbar{flex-direction:column;align-items:flex-start}.ela-conversation-story-toolbar>div:last-child{justify-content:flex-start}.ela-conversation-story>.ela-conversation-receipts{grid-template-columns:1fr}.ela-conversation-story>.ela-conversation-receipts dl{grid-area:auto;grid-template-columns:1fr 1fr}}.ela-conversation-shell{padding-bottom:max(180px,22vh)}@media (width<=720px){.ela-conversation-shell{padding-bottom:max(140px,18vh)}}.ela-conversation-masthead{margin-bottom:10px}.ela-conversation-masthead h1{font-size:clamp(36px,4vw,54px)}.ela-conversation-progress{margin-bottom:10px}.ela-conversation-story-toolbar{margin-top:10px;padding:7px 10px}.ela-conversation-story-toolbar .ela-story-pause-button,.ela-conversation-story-toolbar .ela-conversation-receipt-button{min-height:32px}.ela-conversation-language{grid-template-columns:auto minmax(130px,190px) 1fr;margin-top:8px;padding:7px 10px}.ela-conversation-language select{min-height:34px}.ela-conversation-story>header{margin-top:8px;padding:12px 22px 10px}.ela-conversation-story>header h2{font-size:20px}.ela-conversation-story>header>span{padding:5px 8px}.ela-conversation-passage{padding-top:14px}.ela-conversation-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ela-conversation-title-actions>span{color:#795513;background:#fff1c8;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.ela-conversation-story .ela-conversation-title-actions>button{border-radius:9px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:38px;min-height:32px;margin:0;padding:0 9px;font-size:11px;display:inline-flex}.ela-conversation-story .ela-conversation-title-actions>button b{font:inherit;font-weight:850}.ela-conversation-story .ela-conversation-title-actions .ela-conversation-receipt-button{margin:0}.ela-story-dialog-voice-toggle{color:#365e65;background:#f7fbfa;border:1px solid #cadbdd;border-radius:9px;align-items:center;gap:8px;min-height:34px;margin-top:12px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.ela-story-dialog-voice-toggle input{accent-color:#008b9d;width:17px;height:17px}.ela-passage-narrator-menu{z-index:1450;box-sizing:border-box;width:210px;font-family:var(--font-geist-sans),Arial,sans-serif;background:#fff;border:1px solid #a9cfd3;border-radius:12px;gap:4px;padding:9px;display:grid;position:fixed;box-shadow:0 16px 45px #0f2d3438}.ela-passage-narrator-menu>small{color:#657d82;letter-spacing:.1em;padding:2px 6px 5px;font-size:9px;font-weight:900}.ela-conversation-story .ela-passage-narrator-menu>button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 9px;font-size:13px;display:flex}.ela-conversation-story .ela-passage-narrator-menu>button:hover,.ela-conversation-story .ela-passage-narrator-menu>button:focus-visible{background:#eef8f6;outline:2px solid #008b9d21}.ela-conversation-story .ela-passage-narrator-menu>button.selected{color:#007c8a;background:#e0f5f1}@media (width<=720px){.ela-conversation-language{grid-template-columns:1fr auto}.ela-conversation-language small{grid-column:1/-1}.ela-conversation-story>header{padding:11px 18px 9px}.ela-conversation-title-actions>span,.ela-conversation-story .ela-conversation-title-actions>.ela-story-pause-button b{display:none}}.ela-story-authoring-composer{max-width:100%;margin:12px 0 0;display:block;position:relative}.ela-conversation-passage .ela-story-character-name{min-height:0;color:inherit;font:inherit;line-height:inherit;cursor:text;background:0 0;border:0;border-radius:3px;margin:0;padding:0 2px 1px;display:inline}.ela-conversation-passage .ela-story-character-name:hover,.ela-conversation-passage .ela-story-character-name:focus-visible{background:#eef8f6;outline:2px solid #008b9d1f}.ela-conversation-passage .ela-story-character-name:disabled{cursor:default}.ela-story-character-name-input{width:auto;min-width:1.5ch;max-width:24ch;color:inherit;font:inherit;line-height:inherit;caret-color:#008b9d;vertical-align:baseline;background:#f2fbf9;border:0;border-bottom:2px solid #008b9d;margin:0;padding:0 2px 1px;display:inline-block}.ela-story-character-name-input:focus{outline:2px solid #008b9d24}.ela-story-authoring-composer .ela-story-inline-authoring{justify-items:start;gap:6px;margin-left:0;display:grid}.ela-story-authoring-composer.is-new-paragraph{clear:both}.ela-story-inline-authoring textarea{box-sizing:border-box;resize:none;color:#123f49;width:auto;min-width:1ch;max-width:100%;min-height:1.55em;font-family:Georgia,serif;font-size:inherit;caret-color:#008b9d;background:0 0;border:0;border-bottom:2px solid #40aab3;padding:1px 5px 2px;line-height:1.35;overflow:hidden}.ela-story-authoring-measure{visibility:hidden;white-space:pre;pointer-events:none;width:max-content;max-width:none;font-family:Georgia,serif;font-size:inherit;padding:0;line-height:1.35;position:absolute}.ela-story-inline-authoring textarea:focus{border-bottom-color:#008b9d;outline:0;box-shadow:0 2px #008b9d1f}.ela-story-inline-authoring textarea::placeholder{color:#789196;opacity:.85}.ela-story-authoring-controls{align-items:center;gap:7px;min-height:34px;display:flex}.ela-story-authoring-controls .ela-story-enter-hint{min-width:112px}.ela-story-authoring-controls button{flex:none}.ela-story-authoring-controls .ela-story-microphone-button{place-items:center;width:36px;min-width:36px;line-height:1;display:grid;box-shadow:0 5px 14px #1e4c520f;color:#8fa2a7!important;background:#fff!important;border:1px solid #9fcbd0!important;border-radius:11px!important;min-height:36px!important;padding:0!important}.ela-story-authoring-controls .ela-story-microphone-button:hover,.ela-story-authoring-controls .ela-story-microphone-button:focus-visible{outline:3px solid #008b9d26;color:#007887!important;background:#eefafa!important;border-color:#008b9d!important}.ela-story-authoring-controls .ela-story-microphone-button.ela-conversation-listening{box-shadow:0 0 0 3px #008b9d21;color:#007887!important;background:#dff5f2!important;border-color:#008b9d!important}.ela-microphone-glyph{color:currentColor;width:16px;height:22px;display:block;position:relative}.ela-microphone-glyph:before{box-sizing:border-box;content:"";background:currentColor;border:0;border-radius:6px;width:8px;height:12px;position:absolute;top:0;left:4px}.ela-microphone-glyph:after{box-sizing:border-box;content:"";border:2.5px solid;border-top:0;border-radius:0 0 9px 9px;width:14px;height:11px;position:absolute;top:6px;left:1px}.ela-microphone-glyph i{background:currentColor;border-radius:999px;width:2px;height:5px;position:absolute;top:16px;left:7px}.ela-microphone-glyph i:after{content:"";background:currentColor;border-radius:999px;width:8px;height:2px;position:absolute;bottom:-1px;left:-3px}.ela-story-suggestion-menu{max-width:440px;font-family:var(--font-geist-sans), Arial, sans-serif;margin:7px 0 0;scroll-margin-block-end:min(22vh,180px);font-size:12px;line-height:1.4}.ela-story-latest-paragraph-anchor{scroll-margin-block-end:min(22vh,180px)}.ela-story-suggestion-menu summary{color:#315e66;cursor:pointer;background:#f5fbfa;border:1px solid #bad9dc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-weight:800;list-style:none;display:flex}.ela-story-suggestion-menu summary::-webkit-details-marker{display:none}.ela-story-suggestion-menu summary span{font-size:17px;line-height:1;transition:transform .16s}.ela-story-suggestion-menu[open] summary span{transform:rotate(45deg)}.ela-story-suggestion-menu>div{gap:6px;padding:7px 0 0;display:grid}.ela-story-suggestion-menu button{text-align:left;border-radius:9px!important;min-height:36px!important;padding:7px 11px!important;font-size:12px!important}.ela-story-suggestion-menu button:hover,.ela-story-suggestion-menu button:focus-visible{outline:2px solid #008b9d1f;background:#eaf8f6!important;border-color:#008b9d!important}@media (width<=720px){.ela-story-authoring-composer{margin:8px 0 0;display:block}.ela-story-suggestion-menu{max-width:none}}.ela-story-uncertainty-support{background:#f6fbfa;border:1px solid #b9dadd;border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.ela-story-uncertainty-support>div{gap:7px;display:grid}.ela-story-uncertainty-support>div button{text-align:left;min-height:42px}.ela-story-uncertainty-support .ela-story-lotus-lead{color:#0b6974;background:#e6f6f3;border-color:#8fc8c9}.ela-story-uncertainty-support small{color:#637b80;line-height:1.45}.ela-story-paragraph-new{border-radius:12px;animation:2.8s ease-out both ela-new-story-paragraph-glow}.ela-story-streaming-paragraph{color:#123f49;background:#e2f8f1d1;border-radius:12px;margin-top:.8em;padding:.12em .2em;transition:background .2s,box-shadow .2s;display:block;box-shadow:0 0 0 4px #2cb1a533,0 0 22px #0e979f33}.ela-story-streaming-caret{vertical-align:-.08em;background:#0e979f;border-radius:2px;width:3px;height:.9em;margin-left:5px;animation:.85s step-end infinite ela-story-streaming-caret;display:inline-block}@keyframes ela-story-streaming-caret{50%{opacity:0}}@keyframes ela-new-story-paragraph-glow{0%{background:#ffe17e80;box-shadow:0 0 0 5px #ffd85c4d,0 0 28px #0e979f47}28%{background:#e2f8f1d1;box-shadow:0 0 0 4px #2cb1a533,0 0 22px #0e979f33}to{background:0 0;box-shadow:0 0 #0000,0 0 #0000}}@media (prefers-reduced-motion:reduce){.ela-story-streaming-caret{animation:none}.ela-story-paragraph-new{background:#e2f8f180;animation:none;box-shadow:0 0 0 2px #2cb1a529}}.ela-conversation-story .ela-story-pause-button,.ela-story-pause-button{color:#365e65;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cfd2;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.ela-story-paused-panel{background:linear-gradient(135deg,#effbf5,#f3f9ff);border:1px solid #9fd4ca;border-radius:16px;gap:8px;margin:18px 20px 4px;padding:18px;display:grid}.ela-story-paused-panel small{color:#008699;letter-spacing:.1em;font-size:11px;font-weight:900}.ela-story-paused-panel h3{margin:0;font-family:Georgia,serif;font-size:23px}.ela-story-paused-panel p,.ela-story-paused-panel time{color:#587278;margin:0;line-height:1.5}.ela-story-paused-panel time{font-size:11px}.ela-story-paused-panel button{justify-self:start;margin-top:4px}.hs-shell{--hs-ink:#153f47;--hs-teal:#087f8c;--hs-line:#c9dfe1;--hs-mint:#e9f6f3;--hs-yellow:#f6bf4b;box-sizing:border-box;min-height:100dvh;color:var(--hs-ink);font-family:var(--font-geist-sans),sans-serif;background:#f6faf9}.hs-shell *{box-sizing:border-box}.hs-shell button,.hs-shell input,.hs-shell select{font:inherit}.hs-centered{text-align:center;place-items:center;padding:24px;display:grid}.hs-centered>p{font-weight:700}.hs-login-shell{background:#fff;grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr);display:grid}.hs-login-visual{color:#fff;background:#174d55;min-height:100vh;padding:clamp(42px,7vw,96px);position:relative;overflow:hidden}.hs-login-visual>small,.hs-login-panel small,.hs-parent-intro>small,.hs-welcome>small,.hs-today header small,.hs-explore>small,.hs-progress>small{color:#76d8d5;letter-spacing:.14em;margin-top:24px;font-size:12px;font-weight:900;display:block}.hs-login-visual h1{letter-spacing:0;max-width:520px;margin:18px 0 12px;font-size:clamp(42px,6vw,76px);line-height:1.02}.hs-login-visual p{color:#d8ecec;max-width:480px;margin:0;font-size:20px;line-height:1.55}.hs-flower{aspect-ratio:1;object-fit:cover;filter:saturate(.86);border:8px solid #ffffff2e;border-radius:50%;width:min(56%,440px);position:absolute;bottom:-5%;right:-6%}.hs-login-panel{align-self:center;width:min(100%,580px);padding:48px clamp(28px,7vw,90px)}.hs-mode{border:1px solid var(--hs-line);background:#f4f8f8;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:52px;padding:4px;display:grid}.hs-mode button{color:#61777b;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:46px;font-weight:800}.hs-mode button[aria-selected=true]{color:var(--hs-teal);background:#fff;box-shadow:0 2px 8px #13434b1a}.hs-login-panel h2{letter-spacing:0;margin:8px 0;font-size:34px}.hs-login-panel>div>p{color:#61777b;margin:0 0 30px;line-height:1.55}.hs-login-panel label,.hs-inline-form label,.hs-schedule-form>label{color:#48666b;gap:8px;font-size:13px;font-weight:800;display:grid}.hs-login-panel input,.hs-inline-form input,.hs-inline-form select,.hs-schedule-form input,.hs-schedule-form select{width:100%;min-height:50px;color:var(--hs-ink);background:#fff;border:1px solid #aecfd2;border-radius:7px;outline:none;padding:0 14px}.hs-login-panel input:focus,.hs-inline-form input:focus,.hs-inline-form select:focus,.hs-schedule-form input:focus,.hs-schedule-form select:focus{border-color:var(--hs-teal);box-shadow:0 0 0 3px #087f8c24}.hs-consent{align-items:start;margin:20px 0;line-height:1.45;grid-template-columns:22px 1fr!important}.hs-consent input{margin:2px 0;width:19px!important;min-height:19px!important}.hs-primary{border:1px solid var(--hs-teal);background:var(--hs-teal);color:#fff;cursor:pointer;border-radius:7px;min-height:50px;padding:0 22px;font-weight:900}.hs-login-panel form>.hs-primary{width:100%;margin-top:18px}.hs-primary:disabled{opacity:.55;cursor:not-allowed}.hs-link{color:var(--hs-teal);cursor:pointer;background:0 0;border:0;padding:12px;font-weight:800}.hs-login-panel form>.hs-link{width:100%;margin-top:8px}.hs-status{border-left:4px solid var(--hs-yellow);color:#5c552e;background:#fff8e8;margin:18px 0 0;padding:12px 14px;font-weight:700}.hs-select{width:min(680px,100%);padding:40px}.hs-select h1{margin:8px 0 28px;font-size:38px}.hs-select>small{color:var(--hs-teal);letter-spacing:.12em;margin-top:18px;font-weight:900;display:block}.hs-select>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.hs-select>div button{border:1px solid var(--hs-line);min-height:176px;color:var(--hs-ink);cursor:pointer;background:#fff;border-radius:8px;padding:20px}.hs-select>div button:hover{border-color:var(--hs-teal);box-shadow:0 10px 28px #13434b1a}.hs-select>div span{width:58px;height:58px;color:var(--hs-teal);background:#d8f1f0;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:24px;font-style:normal;font-weight:900;display:grid}.hs-select>div b,.hs-select>div small{display:block}.hs-select>div small{color:#687e82;margin-top:5px}.hs-topbar{z-index:20;border-bottom:1px solid var(--hs-line);background:#fffffff5;justify-content:space-between;align-items:center;min-height:72px;padding:10px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.hs-topbar>a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.hs-topbar a span{display:grid}.hs-topbar a small{color:#668084}.hs-topbar>button{border:1px solid var(--hs-line);color:var(--hs-ink);cursor:pointer;background:#fff;border-radius:7px;padding:10px 14px;font-weight:800}.hs-parent-layout,.hs-student-home{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 80px}.hs-parent-intro h1,.hs-welcome h1{letter-spacing:0;margin:8px 0;font-size:clamp(38px,5vw,58px)}.hs-parent-intro p,.hs-welcome p{color:#60777b;margin:0;font-size:18px}.hs-parent-section{border-top:1px solid var(--hs-line);background:#fff;margin-top:36px;padding:28px}.hs-parent-section>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.hs-parent-section h2{margin:0;font-size:25px}.hs-parent-section>header span{background:var(--hs-mint);color:#397078;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:900}.hs-student-list,.hs-schedule-list{gap:8px;margin-bottom:22px;display:grid}.hs-student-list article,.hs-schedule-list article{border:1px solid #d9e7e8;border-radius:7px;align-items:center;gap:14px;min-height:66px;padding:10px 14px;display:flex}.hs-student-list i{width:42px;height:42px;color:var(--hs-teal);background:#d8f1f0;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.hs-student-list article div,.hs-schedule-list article div{flex:1;display:grid}.hs-student-list small,.hs-schedule-list small{color:#6a8084}.hs-student-list button,.hs-schedule-list button{color:var(--hs-teal);cursor:pointer;background:0 0;border:0;padding:9px 12px;font-weight:900}.hs-inline-form{border-top:1px solid #e3eded;grid-template-columns:1fr 190px auto;align-items:end;gap:12px;padding-top:20px;display:grid}.hs-schedule-form{border-top:1px solid #e3eded;grid-template-columns:1.2fr 1fr;gap:16px;padding-top:22px;display:grid}.hs-schedule-form fieldset{border:0;min-width:0;margin:0;padding:0}.hs-schedule-form legend{color:#48666b;margin-bottom:8px;font-size:13px;font-weight:800}.hs-segments{border:1px solid #aecfd2;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.hs-segments button{color:#60777b;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:40px;font-weight:900}.hs-segments button[aria-pressed=true]{color:var(--hs-teal);background:#dff2f1}.hs-days{grid-column:1/-1}.hs-days>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.hs-days label input{opacity:0;position:absolute}.hs-days span{color:#597276;cursor:pointer;background:#fff;border:1px solid #aecfd2;border-radius:7px;place-items:center;min-height:42px;font-weight:800;display:grid}.hs-days input:checked+span{border-color:var(--hs-teal);color:var(--hs-teal);background:#dff2f1}.hs-subject{border-radius:5px;place-items:center;width:52px;min-width:52px;height:38px;font-size:12px;font-weight:900;display:grid}.hs-subject.ela{color:#176b70;background:#d8f0ed}.hs-subject.math{color:#8a5c0c;background:#fff0d4}.hs-welcome{padding:18px 0 36px}.hs-today,.hs-explore,.hs-progress{border:1px solid var(--hs-line);background:#fff;border-radius:8px;margin-top:24px;padding:28px}.hs-today>header{justify-content:space-between;align-items:start;display:flex}.hs-today header small,.hs-explore>small,.hs-progress>small{color:var(--hs-teal);margin:0}.hs-today h2,.hs-explore h2,.hs-progress h2{margin:6px 0 18px;font-size:25px}.hs-today>header>span{background:var(--hs-mint);border-radius:5px;padding:7px 10px;font-weight:800}.hs-today>div{gap:10px;display:grid}.hs-today>div>a{color:inherit;border:1px solid #d6e6e7;border-radius:7px;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}.hs-today>div>a>div{flex:1;display:grid}.hs-today>div>a small{color:#6a8084}.hs-today>div>a strong,.hs-explore a>strong{color:var(--hs-teal)}.hs-today details{border-top:1px solid #e1ecec;margin-top:18px;padding-top:16px}.hs-today summary{color:var(--hs-teal);cursor:pointer;font-weight:800}.hs-week{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hs-week>span{border:1px solid #d8e7e8;border-radius:6px;min-width:110px;padding:10px;display:grid}.hs-week small{color:#6b8084}.hs-progress>div,.hs-explore>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hs-progress article{border:1px solid #d6e6e7;border-radius:7px;padding:20px}.hs-progress article>header{align-items:center;gap:12px;display:flex}.hs-progress article>header>span,.hs-explore a>span{border-radius:7px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:900;display:grid}.hs-progress article.ela header>span,.hs-explore a.ela>span{color:#176b70;background:#d8f0ed}.hs-progress article.math header>span,.hs-explore a.math>span{color:#8a5c0c;background:#fff0d4}.hs-progress header div{display:grid}.hs-progress header small{color:#6a8084}.hs-progress dl{grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.hs-progress dl>div{border-left:3px solid #c6dfe0;padding:10px}.hs-progress dt{color:#687e82;font-size:12px;font-weight:800}.hs-progress dd{margin:4px 0 0;font-size:25px;font-weight:900}.hs-progress article>a{color:var(--hs-teal);font-weight:900}.hs-explore a{min-height:124px;color:inherit;border:1px solid #d6e6e7;border-radius:7px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid}.hs-explore a p{color:#647b7f;margin:5px 0 0;line-height:1.45}.hs-explore a b{font-size:18px}.hs-explore a:hover,.hs-today>div>a:hover{border-color:var(--hs-teal);box-shadow:0 8px 24px #13434b14}@media (width<=760px){.hs-login-shell{grid-template-columns:1fr}.hs-login-visual{min-height:310px;padding:34px 26px}.hs-login-visual h1{font-size:42px}.hs-login-visual p{max-width:68%;font-size:16px}.hs-flower{width:190px}.hs-login-panel{padding:34px 24px}.hs-mode{margin-bottom:34px}.hs-parent-layout,.hs-student-home{width:min(100% - 24px,1180px);padding-top:28px}.hs-parent-section,.hs-today,.hs-progress,.hs-explore{padding:20px}.hs-inline-form,.hs-schedule-form{grid-template-columns:1fr}.hs-days{grid-column:auto}.hs-progress>div,.hs-explore>div{grid-template-columns:1fr}.hs-explore a{grid-template-columns:48px 1fr}.hs-explore a>strong{grid-column:2}.hs-days>div{gap:4px}.hs-topbar{padding:10px 14px}.hs-topbar>a img{width:36px;height:36px}}.hs-login-panel select{width:100%;min-height:50px;color:var(--hs-ink);background:#fff;border:1px solid #aecfd2;border-radius:7px;padding:0 14px}.hs-login-panel form{gap:14px;display:grid}.hs-consent{margin:4px 0}.hs-login-panel form>.hs-primary{margin-top:4px}.hs-topbar nav{align-items:center;gap:6px;display:flex}.hs-topbar nav a{color:var(--hs-teal);padding:10px;font-weight:800;text-decoration:none}.hs-topbar nav button{border:1px solid var(--hs-line);color:var(--hs-ink);cursor:pointer;background:#fff;border-radius:7px;padding:10px 14px;font-weight:800}.hs-inbox,.hs-assignments{border:1px solid var(--hs-line);background:#fff;border-radius:8px;margin-top:24px;padding:28px}.hs-inbox>header{justify-content:space-between;align-items:start;display:flex}.hs-inbox header small,.hs-assignments>small{color:var(--hs-teal);letter-spacing:.14em;margin:0;font-size:12px;font-weight:900}.hs-inbox h2,.hs-assignments h2{margin:6px 0 18px;font-size:25px}.hs-inbox>header>span{background:var(--hs-mint);border-radius:5px;padding:7px 10px;font-weight:800}.hs-thread{background:#f5f9f8;gap:8px;max-height:340px;padding:12px;display:grid;overflow:auto}.hs-thread article{background:#fff;border-radius:7px;max-width:78%;padding:10px 12px}.hs-thread article.mine{background:#dff2f1;justify-self:end}.hs-thread article p{margin:4px 0;line-height:1.45}.hs-thread article small{color:#6b8084}.hs-inbox form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.hs-inbox form label{color:#48666b;gap:6px;font-size:12px;font-weight:800;display:grid}.hs-inbox form input{border:1px solid #aecfd2;border-radius:7px;min-height:50px;padding:0 14px}.hs-assignments>div{gap:9px;display:grid}.hs-assignments a{color:inherit;border:1px solid #d6e6e7;border-radius:7px;grid-template-columns:52px 1fr auto auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.hs-assignments a>div{display:grid}.hs-assignments a small{color:#6a8084}.hs-assignments a em{color:#5c7175;background:#edf2f2;border-radius:5px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.hs-assignments a em[data-state=completed]{color:#287348;background:#def1e6}.hs-assignments a>strong{color:var(--hs-teal)}@media (width<=760px){.hs-login-panel{padding-bottom:84px}.hs-parent-section,.hs-inbox,.hs-assignments{padding:20px}.hs-topbar{align-items:flex-start}.hs-topbar nav{flex-wrap:wrap;justify-content:flex-end}.hs-topbar nav a{padding:7px}.hs-topbar nav button{width:100%}.hs-assignments a{grid-template-columns:46px 1fr}.hs-assignments a em,.hs-assignments a>strong{grid-column:2}.hs-inbox form{grid-template-columns:1fr}.hs-inbox form button{width:100%}}.hs-login-visual{color:#123f49;background:#9fe2ef}.hs-banner-image{object-fit:cover;object-position:64% center;width:100%;height:100%;position:absolute;inset:0}.hs-login-copy{z-index:1;max-width:520px;position:relative}.hs-login-copy>small{color:#087f8c;letter-spacing:.14em;margin-top:24px;font-size:12px;font-weight:900;display:block}.hs-login-visual h1{color:#123f49;text-shadow:0 2px #ffffffb8}.hs-login-visual p{color:#194f58;text-shadow:0 1px #ffffffdb;max-width:430px;font-weight:700}@media (width<=760px){.hs-login-visual{min-height:260px;padding:20px}.hs-banner-image{object-position:left center}.hs-login-copy{max-width:48%}.hs-login-copy>img{width:40px;height:40px}.hs-login-copy>small{margin-top:8px;font-size:10px}.hs-login-visual h1,.hs-login-visual p{display:none}.hs-login-panel h2{font-size:30px}}.hs-language{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px;display:flex!important}.hs-language select{width:auto;min-width:150px}.hs-phone-row{grid-template-columns:minmax(150px,.8fr) minmax(190px,1.2fr);gap:10px;display:grid}.hs-phone-row label{min-width:0}.hs-phone-row label>span{align-items:end;min-height:32px;display:flex}.hs-section-copy{color:#60777b;margin:-6px 0 20px;line-height:1.5}.hs-supervisor-form{border-top:1px solid #e3eded;grid-template-columns:1fr 1fr minmax(160px,.65fr) 1fr auto;align-items:end;gap:10px;padding-top:20px;display:grid}.hs-supervisor-form label{color:#48666b;gap:8px;min-width:0;font-size:13px;font-weight:800;display:grid}.hs-supervisor-form input,.hs-supervisor-form select{width:100%;min-height:50px;color:var(--hs-ink);background:#fff;border:1px solid #aecfd2;border-radius:7px;padding:0 12px}.hs-supervisor-initial{color:#8a5c0c;background:#fff0d4;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}@media (width<=980px){.hs-supervisor-form{grid-template-columns:1fr 1fr}.hs-supervisor-form .hs-primary{grid-column:1/-1}}@media (width<=760px){.hs-language{justify-content:space-between}.hs-phone-row,.hs-supervisor-form{grid-template-columns:1fr}.hs-supervisor-form .hs-primary{grid-column:auto}.hs-login-shell[dir=rtl] .hs-login-panel{text-align:right}}.hs-login-shell{background:#fff;display:block}.hs-login-visual{aspect-ratio:1512/380;width:100%;height:auto;min-height:0;padding:22px clamp(30px,5vw,72px)}.hs-login-visual h1,.hs-login-visual p{display:none}.hs-banner-image{object-fit:cover;object-position:center}.hs-login-copy{max-width:none;margin-left:clamp(72px,7vw,112px)}.hs-login-copy>img{width:92px;height:92px}.hs-login-copy>small{margin-top:2px;font-size:15px}.hs-login-panel{background:#fff;border:1px solid #acd3d5;border-radius:8px;width:min(100% - 48px,760px);margin:32px auto 56px;padding:30px clamp(28px,4vw,44px) 34px;box-shadow:0 18px 48px #123e441f}.hs-language{margin-bottom:21px}.hs-mode{margin-bottom:39px}.hs-login-panel h2{font-size:28px}.hs-login-panel input,.hs-login-panel select,.hs-login-panel .hs-primary{min-height:46px}@media (width<=760px){.hs-login-visual{height:clamp(150px,25.13vw,191px);min-height:0;padding:16px}.hs-banner-image{object-position:66% center}.hs-login-copy{margin-left:0}.hs-login-copy>img{width:48px;height:48px}.hs-login-copy>small{margin-top:6px;font-size:10px}.hs-login-panel{width:calc(100% - 24px);margin:20px auto 36px;padding:26px 20px 32px}.hs-language{margin-bottom:18px}.hs-mode{margin-bottom:34px}}.hs-otp-label{gap:10px!important}.hs-otp-control{display:block;position:relative}.hs-login-panel .hs-otp-input{z-index:2;opacity:.01;caret-color:#0000;cursor:text;height:100%;min-height:0;position:absolute;inset:0}.hs-otp-slots{direction:ltr;grid-template-columns:repeat(6,minmax(42px,1fr));gap:10px;display:grid}.hs-otp-slots i{height:58px;color:var(--hs-ink);background:#fff;border:1px solid #aecfd2;border-radius:7px;place-items:center;font-size:26px;font-style:normal;font-weight:900;display:grid}.hs-otp-slots i:not([data-filled=true]):after{content:"";border-bottom:2px solid #89a8ac;width:22px}.hs-otp-control:focus-within .hs-otp-slots i{border-color:var(--hs-teal);box-shadow:0 0 0 2px #087f8c1a}@media (width<=520px){.hs-otp-slots{grid-template-columns:repeat(6,minmax(34px,1fr));gap:6px}.hs-otp-slots i{height:50px;font-size:22px}}.hs-student-list article.hs-student-added{background:#effbf8;border-color:#22a49d;animation:1.15s ease-in-out 3 hs-student-added}.hs-added-confirmation{color:#185f5b;background:#e7f7f1;border-left:4px solid #22a49d;border-radius:0 6px 6px 0;margin:0 0 18px;padding:13px 16px;font-weight:800}.hs-added-confirmation strong{color:#0a716c}@keyframes hs-student-added{0%,to{box-shadow:0 0 0 2px #22a49d1f}50%{box-shadow:0 0 0 5px #22a49d38,0 0 24px #22a49d6b}}@media (prefers-reduced-motion:reduce){.hs-student-list article.hs-student-added{animation:none;box-shadow:0 0 0 3px #22a49d33}}.hs-student-list article.hs-student-viewed{border-color:var(--hs-teal);background:#f2fbfa}.hs-student-list button[aria-pressed=true]{text-decoration:underline}.hs-learner-calendar{border:1px solid var(--hs-line);border-top:3px solid var(--hs-teal);border-radius:8px}.hs-learner-calendar>header>div small{color:var(--hs-teal);letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.hs-learner-calendar .hs-section-copy{color:#60777b;margin:0 0 22px}.hs-learner-calendar .hs-schedule-form{grid-template-columns:1fr 1fr}.hs-learner-calendar .hs-schedule-form .hs-days,.hs-learner-calendar .hs-schedule-form>.hs-primary{grid-column:1/-1}@media (width<=760px){.hs-learner-calendar .hs-schedule-form{grid-template-columns:1fr}.hs-learner-calendar .hs-schedule-form .hs-days,.hs-learner-calendar .hs-schedule-form>.hs-primary{grid-column:auto}}.hs-parent-nav{align-items:center;gap:6px;display:flex}.hs-parent-nav button{color:var(--hs-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:10px 13px;font-weight:800}.hs-parent-nav button[aria-current=page]{border-color:var(--hs-line);background:var(--hs-mint);color:var(--hs-teal)}.hs-parent-nav button:last-child{border-color:var(--hs-line);background:#fff;margin-left:8px}@media (width<=760px){.hs-parent-nav{flex-wrap:wrap;justify-content:flex-end}.hs-parent-nav button{padding:7px 9px}.hs-parent-nav button:last-child{margin-left:0}}.hs-learner-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:22px;display:grid}.hs-learner-grid article,.hs-add-learner-card{aspect-ratio:1;background:#fff;border:1px solid #d9e7e8;border-radius:8px;min-width:0}.hs-learner-grid article{text-align:center;align-content:center;place-items:center;gap:10px;padding:20px;display:grid}.hs-learner-grid article>i{width:64px;height:64px;color:var(--hs-teal);background:#d8f1f0;border-radius:50%;place-items:center;font-size:24px;font-style:normal;font-weight:900;display:grid}.hs-learner-grid article>div{gap:3px;display:grid}.hs-learner-grid article>div b{font-size:20px}.hs-learner-grid article>div small{color:#6a8084}.hs-learner-grid article>button{color:var(--hs-teal);cursor:pointer;background:0 0;border:0;padding:8px 14px;font-weight:900}.hs-learner-grid article.hs-student-viewed{border-color:var(--hs-teal);background:#f2fbfa}.hs-learner-grid article.hs-student-added{background:#effbf8;border-color:#22a49d;animation:1.15s ease-in-out 3 hs-student-added}.hs-add-learner-card{color:var(--hs-teal);cursor:pointer;align-content:center;place-items:center;gap:8px;display:grid}.hs-add-learner-card:hover{border-color:var(--hs-teal);background:#f2fbfa}.hs-add-learner-card span{font-size:48px;font-weight:300;line-height:1}.hs-add-learner-card b{font-size:18px}.hs-dialog-backdrop{z-index:50;background:#0e2d337a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hs-learner-dialog{border:1px solid var(--hs-line);background:#fff;border-radius:8px;width:min(440px,100%);padding:24px;box-shadow:0 24px 64px #0a2f3640}.hs-learner-dialog>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.hs-learner-dialog h2{margin:0;font-size:26px}.hs-learner-dialog header button{width:38px;height:38px;color:var(--hs-ink);cursor:pointer;background:0 0;border:0;font-size:28px}.hs-learner-dialog form{gap:16px;display:grid}.hs-learner-dialog label{color:#48666b;gap:8px;font-size:13px;font-weight:800;display:grid}.hs-learner-dialog input,.hs-learner-dialog select{width:100%;min-height:50px;color:var(--hs-ink);background:#fff;border:1px solid #aecfd2;border-radius:7px;padding:0 14px}@media (width<=520px){.hs-learner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-learner-grid article,.hs-add-learner-card{min-height:150px}}.hs-parent-section-first{margin-top:0}.hs-learner-suites{border:1px solid var(--hs-line);border-top:3px solid var(--hs-teal);border-radius:8px}.hs-learner-suites>header{align-items:flex-start}.hs-learner-suites>header small{color:var(--hs-teal);letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.hs-learner-suites>header p{color:#657d81;margin:6px 0 0;font-size:14px}.hs-supervisor-suite-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hs-supervisor-suite-grid>article{border:1px solid #d6e6e7;border-radius:7px;gap:18px;padding:20px;display:grid}.hs-suite-heading{align-items:center;gap:14px;display:flex}.hs-suite-heading>span{border-radius:7px;place-items:center;width:54px;min-width:54px;height:54px;font-size:20px;font-weight:900;display:grid}.hs-supervisor-suite-grid .ela .hs-suite-heading>span{color:#176b70;background:#d8f0ed}.hs-supervisor-suite-grid .math .hs-suite-heading>span{color:#8a5c0c;background:#fff0d4}.hs-suite-heading>div{gap:4px;display:grid}.hs-suite-heading b{font-size:19px}.hs-suite-heading small{color:#667d81}.hs-suite-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hs-suite-actions a{border:1px solid var(--hs-line);min-height:44px;color:var(--hs-teal);text-align:center;border-radius:7px;place-items:center;padding:8px 10px;font-weight:900;text-decoration:none;display:grid}.hs-suite-actions a:first-child{border-color:var(--hs-teal);background:var(--hs-teal);color:#fff}.hs-suite-actions a:hover,.hs-suite-actions a:focus-visible{border-color:var(--hs-teal);transform:translateY(-1px);box-shadow:0 6px 18px #087f8c24}@media (width<=760px){.hs-supervisor-suite-grid{grid-template-columns:1fr}.hs-suite-actions{grid-template-columns:1fr 1fr}}.hs-suite-actions-three a:last-child{grid-column:1/-1}.hs-learner-card{aspect-ratio:1;min-width:0;color:var(--hs-ink);text-align:center;cursor:pointer;background:#fff;border:1px solid #d9e7e8;border-radius:8px;align-content:center;place-items:center;gap:10px;padding:20px;display:grid}.hs-learner-card>i{width:64px;height:64px;color:var(--hs-teal);background:#d8f1f0;border-radius:50%;place-items:center;font-size:24px;font-style:normal;font-weight:900;display:grid}.hs-learner-card>span{gap:3px;display:grid}.hs-learner-card>span b{font-size:20px}.hs-learner-card>span small{color:#6a8084}.hs-learner-card:hover,.hs-learner-card:focus-visible{border-color:var(--hs-teal);background:#f2fbfa}.hs-learner-card.hs-student-viewed{border-color:var(--hs-teal);background:#e8f7f5;box-shadow:0 0 0 2px #087f8c1f}.hs-learner-card.hs-student-added{background:#effbf8;border-color:#22a49d;animation:1.15s ease-in-out 3 hs-student-added}@media (prefers-reduced-motion:reduce){.hs-learner-card.hs-student-added{animation:none;box-shadow:0 0 0 3px #22a49d33}}.hs-learner-grid article.hs-learner-card{padding:0;display:block;position:relative;overflow:hidden}.hs-learner-card-open{width:100%;color:var(--hs-ink);text-align:center;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:10px;padding:28px 20px 20px;display:grid;position:absolute;inset:0}.hs-learner-card-open>i{width:64px;height:64px;color:var(--hs-teal);background:#d8f1f0;border-radius:50%;place-items:center;font-size:24px;font-style:normal;font-weight:900;display:grid}.hs-learner-card-open>span{gap:3px;display:grid}.hs-learner-card-open b{font-size:20px}.hs-learner-card-open small{color:#6a8084}.hs-learner-card-actions{z-index:2;white-space:nowrap;align-items:center;gap:4px;position:absolute;top:10px;right:10px;flex-flow:row!important;display:flex!important}.hs-learner-card-actions button{color:#547075;cursor:pointer;background:#ffffffe6;border:1px solid #0000;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.hs-learner-card-actions button:hover,.hs-learner-card-actions button:focus-visible{border-color:var(--hs-line);color:var(--hs-teal);box-shadow:0 3px 10px #13434b1f}.hs-learner-card-actions button:last-child:hover,.hs-learner-card-actions button:last-child:focus-visible{color:#a43a32;background:#fff7f6;border-color:#e7b6b2}.hs-supervisor-shell{background:#f3f8f7;display:flex}.hs-supervisor-sidebar{z-index:30;color:#dff7f7;background:#114a53;flex-direction:column;width:244px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0}.hs-supervisor-brand{color:#fff;grid-template-rows:auto auto;grid-template-columns:36px 1fr;column-gap:11px;padding:0 11px 26px;text-decoration:none;display:grid}.hs-supervisor-brand>span{background:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.hs-supervisor-brand>b{align-self:end;font-size:21px}.hs-supervisor-brand>small{color:#9cc5c8}.hs-supervisor-sidebar nav{gap:5px;display:grid}.hs-supervisor-sidebar nav button{color:#b8d8da;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;min-height:46px;padding:0 13px;font-weight:800;display:flex}.hs-supervisor-sidebar nav button>span{color:#89c9cd;text-align:center;width:22px;font-size:20px}.hs-supervisor-sidebar nav button:hover,.hs-supervisor-sidebar nav button:focus-visible,.hs-supervisor-sidebar nav button[aria-current=page]{color:#fff;background:#34bec429}.hs-supervisor-identity{background:#ffffff12;border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.hs-supervisor-identity>i{color:#12616a;background:#d8f1f0;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.hs-supervisor-identity>span{display:grid}.hs-supervisor-identity b{color:#fff;font-size:13px}.hs-supervisor-identity small{color:#9cc5c8;font-size:11px}.hs-supervisor-main{width:calc(100% - 244px);min-width:0;margin-left:244px}.hs-supervisor-topbar{z-index:20;border-bottom:1px solid var(--hs-line);background:#fffffff5;justify-content:space-between;align-items:center;min-height:76px;padding:10px clamp(22px,4vw,52px);display:flex;position:sticky;top:0}.hs-supervisor-topbar>div{display:grid}.hs-supervisor-topbar small{color:var(--hs-teal);letter-spacing:.1em;font-size:11px;font-weight:900}.hs-supervisor-topbar strong{font-size:20px}.hs-supervisor-topbar>button{border:1px solid var(--hs-line);color:var(--hs-ink);cursor:pointer;background:#fff;border-radius:7px;padding:10px 14px;font-weight:800}.hs-supervisor-main .hs-parent-layout{width:min(1180px,100% - 48px);padding-top:28px}.hs-learner-milestones{border:1px solid var(--hs-line);border-top:3px solid var(--hs-yellow);border-radius:8px}.hs-learner-milestones>header>div small{color:#8a650f;letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}@media (width<=760px){.hs-supervisor-shell{padding-bottom:70px;display:block}.hs-supervisor-sidebar{border-top:1px solid #2a6971;width:100%;height:70px;padding:5px 6px;display:block;inset:auto 0 0}.hs-supervisor-brand,.hs-supervisor-identity{display:none}.hs-supervisor-sidebar nav{grid-template-columns:repeat(2,1fr)}.hs-supervisor-sidebar nav button{justify-content:center;min-height:58px}.hs-supervisor-main{width:100%;margin-left:0}.hs-supervisor-topbar{min-height:68px;padding:9px 14px}.hs-supervisor-main .hs-parent-layout{width:calc(100% - 24px);padding-top:12px}}.hs-supervisor-thread,.hs-dashboard-list{gap:10px;display:grid}.hs-supervisor-thread>article,.hs-dashboard-list>article{background:#fff;border:1px solid #d8e7e8;border-radius:7px;align-items:flex-start;gap:13px;padding:15px;display:flex}.hs-supervisor-thread>article>i{width:38px;height:38px;color:var(--hs-teal);background:#d8f1f0;border-radius:50%;flex:0 0 38px;place-items:center;font-style:normal;font-weight:900;display:grid}.hs-supervisor-thread>article[data-sender=supervisor]>i{color:#956409;background:#fff0ce}.hs-supervisor-thread>article>div{flex:1;min-width:0}.hs-supervisor-thread article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hs-supervisor-thread article p{color:#425d62;margin:6px 0 0}.hs-supervisor-thread article small{color:#72878a}.hs-dashboard-list>article>.hs-subject{flex:none}.hs-dashboard-list>article>div{gap:3px;display:grid}.hs-dashboard-list small{color:#6a8084}.hs-week-board{border:1px solid var(--hs-line);background:#f8fbfb;border-radius:8px;grid-template-columns:repeat(5,minmax(145px,1fr));display:grid;overflow-x:auto}.hs-week-board>section{border-right:1px solid var(--hs-line);min-height:390px}.hs-week-board>section:last-child{border-right:0}.hs-week-board>section>header{border-bottom:1px solid var(--hs-line);text-align:center;background:#eaf5f4;padding:13px}.hs-week-board>section>div{align-content:start;gap:9px;padding:10px;display:grid}.hs-week-board article{border-left:4px solid var(--hs-teal);background:#fff;border-radius:6px;gap:6px;padding:11px;display:grid;box-shadow:0 2px 8px #16454c12}.hs-week-board article[data-subject=math]{border-left-color:#e2a52b}.hs-week-board article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.hs-calendar-subject{color:#087f8c;background:#d9f1ef;border-radius:5px;align-items:center;min-height:27px;padding:4px 8px;font-size:14px;font-weight:900;display:inline-flex}.hs-week-board article[data-subject=math] .hs-calendar-subject{color:#946006;background:#fff0ce}.hs-week-board article>div>b{color:#526d72;white-space:nowrap;font-size:12px}.hs-week-board article>strong{font-size:17px}.hs-week-board article>small{color:#677d81}@media (width<=760px){.hs-supervisor-sidebar nav{gap:2px;display:flex;overflow-x:auto}.hs-supervisor-sidebar nav button{flex-direction:column;flex:1 0 76px;justify-content:center;gap:2px;min-height:58px;padding:3px 6px;font-size:11px}.hs-supervisor-sidebar nav button>span{place-items:center;height:21px;display:grid}.hs-supervisor-thread article header{flex-direction:column;align-items:flex-start;gap:2px}.hs-week-board{grid-template-columns:repeat(5,minmax(170px,1fr))}}.hs-section-actions{align-items:center;gap:10px;display:flex}.hs-section-actions>span{background:var(--hs-mint);color:#397078;border-radius:5px;place-items:center;min-width:30px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:900;display:grid}.hs-section-actions>.hs-primary{min-height:40px}.hs-milestone-dialog{width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.hs-milestone-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.hs-milestone-dialog legend{color:#48666b;margin-bottom:8px;font-size:13px;font-weight:800}@media (width<=520px){.hs-parent-section>header{align-items:flex-start}.hs-section-actions{flex-direction:column;align-items:flex-end}.hs-section-actions>.hs-primary{padding:0 13px}}.hs-conversation-list{border:1px solid var(--hs-line);border-radius:8px;display:grid;overflow:hidden}.hs-conversation-list>button{min-height:82px;color:var(--hs-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce9ea;grid-template-columns:46px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:13px 16px;display:grid}.hs-conversation-list>button:last-child{border-bottom:0}.hs-conversation-list>button:hover,.hs-conversation-list>button:focus-visible{background:#f2f9f8}.hs-conversation-list i,.hs-thread-heading>i{width:46px;height:46px;color:var(--hs-teal);background:#d8f1f0;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.hs-conversation-list>button>span{gap:4px;min-width:0;display:grid}.hs-conversation-list b{font-size:16px}.hs-conversation-list small{color:#61787c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-conversation-list em{color:#75898c;white-space:nowrap;font-size:12px;font-style:normal}.hs-conversation-list strong{color:#779095;font-size:24px}.hs-thread-heading{gap:13px;justify-content:flex-start!important}.hs-thread-heading>button{border:1px solid var(--hs-line);width:38px;height:38px;color:var(--hs-ink);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.hs-thread-heading>div{gap:3px;display:grid}.hs-thread-heading small{color:#698084}.hs-message-thread{border:1px solid var(--hs-line);background:#f5f9f8;border-radius:8px;align-content:start;gap:10px;min-height:320px;max-height:480px;padding:18px;display:grid;overflow-y:auto}.hs-message-thread>article{background:#fff;border:1px solid #d9e7e8;border-radius:7px;justify-self:start;gap:4px;width:min(74%,680px);padding:12px 14px;display:grid}.hs-message-thread>article[data-sender=supervisor]{background:#e1f3f1;border-color:#b8dcda;justify-self:end}.hs-message-thread article p{margin:0;line-height:1.45}.hs-message-thread article small{color:#6d8386;font-size:11px}.hs-supervisor-composer{border-top:1px solid #dce9ea;gap:12px;margin-top:14px;padding-top:14px;display:grid}.hs-supervisor-composer>label{color:#48666b;gap:7px;font-size:13px;font-weight:800;display:grid}.hs-supervisor-composer textarea{width:100%;min-height:92px;color:var(--hs-ink);resize:vertical;border:1px solid #aecfd2;border-radius:7px;padding:12px 14px}.hs-supervisor-composer>div{justify-content:flex-end;gap:9px;display:flex}.hs-supervisor-composer button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:900;display:inline-flex}.hs-task-from-message{border:1px solid var(--hs-teal);color:var(--hs-teal);background:#fff}.hs-dialog-note{border-left:3px solid var(--hs-yellow);color:#5c552e;background:#fff8e8;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}@media (width<=620px){.hs-conversation-list>button{grid-template-columns:40px minmax(0,1fr) 18px}.hs-conversation-list i{width:40px;height:40px}.hs-conversation-list em{display:none}.hs-message-thread>article{width:90%}.hs-supervisor-composer>div{grid-template-columns:1fr 1fr;display:grid}.hs-supervisor-composer button{padding:0 9px}}.hs-task-message{color:#5d4b1c;background:#fff8e7;border:1px solid #e3c87f;border-radius:6px;align-items:flex-start;gap:10px;margin:4px 0;padding:10px;display:flex}.hs-task-message>svg{color:#a06a08;flex:none;margin-top:2px}.hs-task-message>span{gap:3px;display:grid}.hs-task-message b{text-transform:uppercase;font-size:12px}.hs-task-message p{color:#514722}.hs-thread .hs-task-message{margin:5px 0}.hs-student-shell{background:#f3f8f7;display:flex}.hs-student-sidebar{z-index:30;color:#dff7f7;background:#114a53;flex-direction:column;width:244px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0}.hs-student-brand{color:#fff;align-items:center;gap:11px;padding:0 11px 26px;text-decoration:none;display:flex}.hs-student-brand>span{background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 12px #062a3033}.hs-student-brand>b{font-size:22px}.hs-student-sidebar nav{gap:5px;display:grid}.hs-student-sidebar nav>:is(a,button){color:#b8d8da;border-radius:8px;align-items:center;gap:13px;min-height:45px;padding:0 13px;text-decoration:none;display:flex;position:relative}.hs-student-sidebar nav>:is(a,button)>span{color:#89c9cd;text-align:center;width:22px;font-size:20px}.hs-student-sidebar nav>:is(a,button)>b{font-size:14px}.hs-student-sidebar nav>:is(a,button)>em{color:#49390a;background:#f6bf4b;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:11px;font-style:normal;font-weight:900;display:grid}.hs-student-sidebar nav>:is(a,button):hover,.hs-student-sidebar nav>:is(a,button):focus-visible,.hs-student-sidebar nav>:is(a,button).active{color:#fff;background:#34bec429}.hs-student-sidebar nav>:is(a,button).active:before{content:"";background:#59d1d0;border-radius:0 4px 4px 0;width:4px;height:24px;position:absolute;left:-16px}.hs-student-identity{background:#ffffff12;border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.hs-student-identity>i{color:#12616a;background:#d8f1f0;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.hs-student-identity>span{min-width:0;display:grid}.hs-student-identity b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hs-student-identity small{color:#9cc5c8;font-size:11px}.hs-student-workspace{width:calc(100% - 244px);min-width:0;margin-left:244px}.hs-student-topbar{z-index:20;border-bottom:1px solid var(--hs-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:76px;padding:10px clamp(22px,4vw,52px);display:flex;position:sticky;top:0}.hs-student-topbar>div:not(.hs-student-mobile-brand){display:grid}.hs-student-topbar small{color:#657d81;font-size:12px;font-weight:700}.hs-student-topbar strong{font-size:20px}.hs-student-topbar>button{border:1px solid var(--hs-line);color:var(--hs-ink);background:#fff;border-radius:7px;padding:10px 14px;font-weight:800}.hs-student-mobile-brand{display:none}.hs-student-shell .hs-student-home{width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 72px}.hs-student-home>section{scroll-margin-top:94px}.hs-home-priority{margin-top:0}.hs-home-priority h1{letter-spacing:0;margin:6px 0 18px;font-size:30px}.hs-learning-launcher{border:1px solid var(--hs-line);background:#fff;border-radius:8px;margin-top:18px;padding:26px 28px}.hs-learning-launcher>small{color:var(--hs-teal);letter-spacing:.14em;font-size:12px;font-weight:900}.hs-learning-launcher>h2{margin:6px 0 18px;font-size:25px}.hs-learning-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hs-learning-cards>article{border:1px solid #d6e6e7;border-radius:7px;gap:18px;padding:20px;display:grid}.hs-learning-cards article>header{align-items:center;gap:14px;display:flex}.hs-learning-cards article>header>span{border-radius:7px;place-items:center;width:54px;min-width:54px;height:54px;font-size:20px;font-weight:900;display:grid}.hs-learning-cards article.ela>header>span{color:#176b70;background:#d8f0ed}.hs-learning-cards article.math>header>span{color:#8a5c0c;background:#fff0d4}.hs-learning-cards article>header>div{gap:4px;display:grid}.hs-learning-cards article>header b{font-size:19px}.hs-learning-cards article>header small{color:#667d81;font-size:14px}.hs-workspace-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hs-workspace-actions>a{border:1px solid var(--hs-teal);min-height:46px;color:var(--hs-teal);text-align:center;border-radius:7px;place-items:center;padding:8px 12px;font-weight:900;text-decoration:none;display:grid}.hs-workspace-actions>a:first-child{background:var(--hs-teal);color:#fff}.hs-workspace-actions>a:hover,.hs-workspace-actions>a:focus-visible{transform:translateY(-1px);box-shadow:0 6px 18px #087f8c2e}.hs-student-shell .hs-inbox,.hs-student-shell .hs-assignments,.hs-student-shell .hs-progress{margin-top:18px}.hs-student-shell .hs-assignments>p{color:#687e82;margin:0}.hs-student-shell .hs-today>p{font-size:16px}@media (width<=900px){.hs-student-sidebar{width:204px}.hs-student-workspace{width:calc(100% - 204px);margin-left:204px}.hs-learning-cards{grid-template-columns:1fr}}@media (width<=760px){.hs-student-shell{padding-bottom:70px;display:block}.hs-student-sidebar{border-top:1px solid #2a6971;width:100%;height:70px;padding:5px 6px;display:block;inset:auto 0 0}.hs-student-brand,.hs-student-identity{display:none}.hs-student-sidebar nav{grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.hs-student-sidebar nav>:is(a,button){border-radius:6px;align-content:center;place-items:center;gap:1px;min-width:0;min-height:58px;padding:2px;display:grid}.hs-student-sidebar nav>:is(a,button).active:before{display:none}.hs-student-sidebar nav>:is(a,button)>span{width:auto;font-size:18px}.hs-student-sidebar nav>:is(a,button)>b{text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.hs-student-sidebar nav>:is(a,button)>em{min-width:17px;height:17px;font-size:9px;position:absolute;top:2px;right:4px}.hs-student-workspace{width:100%;margin-left:0}.hs-student-topbar{min-height:68px;padding:9px 14px}.hs-student-mobile-brand{align-items:center;gap:7px;display:flex}.hs-student-topbar>div:not(.hs-student-mobile-brand){display:none}.hs-student-shell .hs-student-home{width:calc(100% - 24px);padding:12px 0 32px}.hs-home-priority h1{font-size:25px}.hs-learning-launcher{padding:20px}.hs-learning-cards{grid-template-columns:1fr}.hs-workspace-actions{grid-template-columns:1fr 1fr}.hs-student-home>section{scroll-margin-top:80px}}.hs-create-family{background:#f7fbfa;border:1px solid #d6e6e7;border-radius:7px;align-items:start;margin:8px 0 2px;padding:14px;line-height:1.45;grid-template-columns:22px 1fr!important}.hs-create-family input{margin:2px 0;width:19px!important;min-height:19px!important}.hs-auth-loading{background:#f6faf9;align-content:center}.hs-auth-loading>p{color:#48666b;margin:4px 0 0}.hs-scan-loader{width:116px;height:116px;padding:12px;position:relative;overflow:hidden}.hs-scan-loader img{width:92px;height:92px;display:block}.hs-scan-loader>span{z-index:2;background:#4fd2cf;border-radius:2px;height:3px;animation:1.25s ease-in-out infinite alternate hs-logo-scan;position:absolute;top:7px;left:7px;right:7px;box-shadow:0 0 8px #4fd2cf,0 0 18px #087f8c6b}@keyframes hs-logo-scan{0%{transform:translateY(7px)}to{transform:translateY(96px)}}@media (prefers-reduced-motion:reduce){.hs-scan-loader>span{animation:none;top:56px}}.hs-local-tests{border-top:1px solid #dce9ea;margin-top:20px;padding-top:18px}.hs-local-tests>small{color:#6a8084;letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.hs-local-tests>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hs-local-tests button{min-height:44px;color:var(--hs-teal);cursor:pointer;background:#fff;border:1px solid #9fc8cb;border-radius:7px;font-weight:900}.hs-local-tests button:hover{border-color:var(--hs-teal);background:#eef8f7}.hs-local-tests button:disabled{opacity:.55;cursor:not-allowed}.hs-language{justify-content:flex-end!important}.hs-subject.other{color:#3f6e31;text-overflow:ellipsis;white-space:nowrap;background:#e6f2df;width:auto;max-width:150px;padding:0 10px;overflow:hidden}.hs-today-activity{background:#fff;border:1px solid #d6e6e7;border-radius:7px;align-items:center;gap:14px;padding:14px;display:flex}.hs-today-activity>div{flex:1;display:grid}.hs-today-activity small{color:#6a8084}.hs-today-activity>strong{color:#4f783e}.hs-week-board article[data-subject=other]{border-left-color:#72a05d}.hs-week-board article[data-subject=other] .hs-calendar-subject{color:#3f6e31;text-overflow:ellipsis;white-space:nowrap;background:#e6f2df;max-width:120px;overflow:hidden}.hs-segments.hs-three{grid-template-columns:repeat(3,1fr)}.hs-schedule-dialog{width:min(600px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.hs-schedule-dialog-form{gap:16px;display:grid}.hs-schedule-dialog-form>label,.hs-schedule-dialog-row>label{color:#48666b;gap:8px;font-size:13px;font-weight:800;display:grid}.hs-schedule-dialog-form input,.hs-schedule-dialog-form select{width:100%;min-height:50px;color:var(--hs-ink);background:#fff;border:1px solid #aecfd2;border-radius:7px;padding:0 14px}.hs-schedule-dialog-form fieldset{border:0;min-width:0;margin:0;padding:0}.hs-schedule-dialog-form legend{color:#48666b;margin-bottom:8px;font-size:13px;font-weight:800}.hs-schedule-dialog-form .hs-days>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.hs-schedule-dialog-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.hs-schedule-dialog-form .hs-days>div{grid-template-columns:repeat(5,minmax(44px,1fr))}.hs-schedule-dialog-row{grid-template-columns:1fr}.hs-schedule-dialog{max-height:calc(100dvh - 20px)}}.hs-calendar-event{border:0;border-left:4px solid var(--hs-teal);width:100%;color:var(--hs-ink);text-align:left;cursor:pointer;background:#fff;border-radius:6px;gap:6px;padding:11px;display:grid;position:relative;box-shadow:0 2px 8px #16454c12}.hs-calendar-event[data-subject=math]{border-left-color:#e2a52b}.hs-calendar-event[data-subject=other]{border-left-color:#72a05d}.hs-calendar-event>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.hs-calendar-event>div>b{color:#526d72;white-space:nowrap;font-size:12px}.hs-calendar-event>strong{font-size:17px}.hs-calendar-event>small{color:#677d81}.hs-calendar-event:hover,.hs-calendar-event:focus-visible{outline:1px solid var(--hs-teal);box-shadow:0 7px 18px #16454c21}.hs-calendar-edit-icon{color:#789094;opacity:0;position:absolute;bottom:9px;right:9px}.hs-calendar-event:hover .hs-calendar-edit-icon,.hs-calendar-event:focus-visible .hs-calendar-edit-icon{opacity:1}.hs-schedule-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.hs-delete-action{color:#a43a32;cursor:pointer;background:#fff;border:1px solid #d69b96;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:0 16px;font-weight:900;display:inline-flex}.hs-schedule-dialog-actions .hs-primary,.hs-thread-heading>div{flex:1}.hs-thread-calendar-button{margin-left:auto}.hs-chat-calendar{background:#f2f9f8;border:1px solid #b9dbdd;border-radius:8px;gap:14px;margin-bottom:14px;padding:16px;display:grid}.hs-chat-calendar>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hs-chat-calendar h3{margin:3px 0 0;font-size:20px}.hs-chat-calendar header small{color:var(--hs-teal);letter-spacing:.1em;font-size:10px;font-weight:900}.hs-chat-calendar>div{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;display:grid}.hs-chat-calendar>div>button,.hs-chat-calendar>div>article{min-height:56px;color:var(--hs-ink);text-align:left;background:#fff;border:1px solid #d6e6e7;border-radius:7px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.hs-chat-calendar>div>button{cursor:pointer}.hs-chat-calendar>div>button:hover{border-color:var(--hs-teal)}.hs-chat-calendar>div small{color:#6a8084}.hs-chat-calendar-readonly>header>span{color:#61777b;background:#e3eeee;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:900}.hs-inbox-tools{align-items:center;gap:8px;display:flex}.hs-inbox-tools>span{background:var(--hs-mint);border-radius:5px;padding:7px 10px;font-weight:800}.hs-inbox-tools>button{border:1px solid var(--hs-line);width:42px;height:42px;color:var(--hs-teal);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}@media (width<=560px){.hs-chat-calendar>div{grid-template-columns:1fr}.hs-schedule-dialog-actions{flex-direction:column-reverse;align-items:stretch}.hs-schedule-dialog-actions>*{width:100%}}.hs-calendar-event[data-subject=math] .hs-calendar-subject{color:#946006;background:#fff0ce}.hs-calendar-event[data-subject=other] .hs-calendar-subject{color:#3f6e31;text-overflow:ellipsis;white-space:nowrap;background:#e6f2df;max-width:120px;overflow:hidden}.hs-thread-actions{gap:8px;margin-left:auto;flex:none!important;display:flex!important}.hs-thread-actions>button{border:1px solid var(--hs-line);width:42px;height:42px;color:var(--hs-teal);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.hs-thread-actions>button:hover,.hs-thread-actions>button:focus-visible,.hs-inbox-tools>button:hover,.hs-inbox-tools>button:focus-visible{border-color:var(--hs-teal);background:#edf8f7}.hs-supervisor-access{grid-column:1/-1;gap:16px;min-width:0;display:grid}.hs-supervisor-access fieldset{border:0;border-top:1px solid #cce1e4;min-width:0;padding:12px 0 0}.hs-supervisor-access legend{padding-right:12px;font-weight:700}.hs-access-row{border-bottom:1px solid #e3edef;padding:12px 0}.hs-access-row>strong{color:#48666b;font-size:14px;display:block}.hs-access-row label,.hs-access-row>div{align-items:center;gap:10px;display:flex}.hs-access-row>div{flex-wrap:wrap;gap:18px;margin-top:10px}.hs-works-with-single{color:#48666b;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-weight:700;display:flex}.hs-works-with-single>small{color:#08717b;background:#e7f6f4;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.hs-works-with-menu{margin-top:8px;position:relative}.hs-works-with-trigger{color:#153f46;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #9bcdd0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:750;display:flex}.hs-works-with-trigger:hover,.hs-works-with-trigger:focus-visible{border-color:#087f8c;outline:2px solid #087f8c1f}.hs-works-with-options{z-index:120;background:#fff;border:1px solid #9bcdd0;border-radius:9px;max-height:280px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #114a5333}.hs-works-with-options>button{color:#153f46;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:14px;font-weight:750;display:flex}.hs-works-with-options>button:hover,.hs-works-with-options>button:focus-visible,.hs-works-with-options>button[aria-selected=true]{color:#086f79;background:#e7f6f4;outline:none}.hs-works-with-check{color:#087f8c;background:#fff;border:1px solid #9bcdd0;border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.hs-access-empty{color:#687e82;margin:10px 0 2px;font-size:14px}.hs-parent-access-notice{color:#5b4819;background:#fff8df;border:1px solid #e2c36f;border-radius:7px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.hs-parent-access-notice>svg{color:#9b6b0b;flex:none;margin-top:1px}.hs-supervisor-access input[type=checkbox]{accent-color:#087f8c;width:20px;height:20px;min-height:20px;padding:0}.hs-sharing-toggle{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex!important}.hs-access-row input:disabled{opacity:.45}.hs-contact-picker{align-items:center;gap:12px;margin-bottom:14px;display:flex}.hs-learner-id-badge{z-index:3;text-align:left;cursor:default;position:absolute;top:6px;left:6px}.hs-learner-id-badge>button{width:44px;height:44px;color:var(--hs-teal);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.hs-learner-id-badge>button>span{letter-spacing:0;background:#fff;border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.hs-learner-id-badge>button:focus-visible{outline:2px solid var(--hs-teal);outline-offset:-2px;border-radius:50%}.hs-learner-id-tooltip{border:1px solid var(--hs-line);width:max-content;max-width:calc(100vw - 64px);color:var(--hs-ink);white-space:normal;overflow-wrap:anywhere;background:#fff;border-radius:6px;gap:4px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid;position:absolute;top:44px;left:4px;box-shadow:0 4px 14px #13434b26}.hs-learner-id-badge{pointer-events:none;width:calc(100% - 12px)}.hs-learner-id-badge>button,.hs-learner-id-tooltip{pointer-events:auto}.hs-learner-id-tooltip{grid-template-columns:minmax(0,1fr) 44px;align-items:center;max-width:calc(100% - 4px);padding:6px 8px}.hs-learner-id-tooltip>span:first-child{gap:4px;min-width:0;display:grid}.hs-learner-id-tooltip bdi{-webkit-user-select:all;user-select:all;font-weight:700}.hs-learner-id-copy{width:44px;height:44px;color:var(--hs-teal);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.hs-learner-id-copy:hover,.hs-learner-id-copy:focus-visible{outline:1px solid var(--hs-teal);background:#e8f7f5}.hs-learner-id-copy-status{grid-column:1/-1;font-size:11px}.hs-learner-id-copy-status:empty{display:none}.hs-supervisor-identity{padding-right:52px;position:relative}.hs-supervisor-identity>span{min-width:0}.hs-profile-launch{z-index:32;color:#dff7f7;cursor:pointer;background:#d8f1f024;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:fixed;bottom:35px;left:199px}.hs-profile-launch:hover,.hs-profile-launch:focus-visible{color:#12616a;background:#d8f1f0}.hs-profile-dialog{width:min(520px,100%)}.hs-profile-methods{gap:7px;display:grid}.hs-profile-methods article{border:1px solid var(--hs-line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.hs-profile-methods article span{gap:4px;min-width:0;display:grid}.hs-profile-methods article small{overflow-wrap:anywhere;color:#637d82}.hs-profile-methods article button{border:1px solid var(--hs-line);color:var(--hs-teal);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:flex}.hs-profile-methods article button:disabled{opacity:.45;cursor:not-allowed}.hs-profile-methods>p{color:#637d82;margin:0 4px 10px;font-size:12px}@media (width<=760px){.hs-profile-launch{color:var(--hs-teal);background:#eef8f7;inset:18px 92px auto auto}}.hs-identity-relationship{width:100%;min-width:0}.hs-identity-relationship .hs-relationship-menu-trigger{color:#fff;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;min-height:36px;padding:4px 2px;font-size:14px;font-weight:700}.hs-identity-relationship .hs-relationship-menu-trigger span{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.hs-identity-relationship .hs-relationship-menu-trigger svg{color:#9ed1d3;flex:none}.hs-identity-edit{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.hs-identity-edit:hover,.hs-identity-edit:focus-visible{background:#ffffff20;outline:1px solid #abdada}.hs-relationship-dialog{color:#153f46;background:#fff;border:1px solid #bddadd;border-radius:8px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 48px #153f4633}.hs-relationship-dialog::backdrop{background:#153f4659}.hs-relationship-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hs-relationship-dialog h2{margin:0;font-size:20px;line-height:1.3}.hs-relationship-dialog header button{width:44px;height:44px;color:inherit;background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}.hs-relationship-dialog label{gap:8px;font-size:13px;display:grid}.hs-relationship-dialog input{box-sizing:border-box;width:100%;min-width:0;height:44px;color:inherit;border:1px solid #bddadd;border-radius:6px;padding:8px 12px}.hs-relationship-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.hs-relationship-dialog footer button{cursor:pointer;border:1px solid #bddadd;border-radius:6px;width:auto;min-height:44px;padding:8px 18px}.hs-relationship-field{position:relative}.hs-relationship-control,.hs-relationship-menu{min-width:0;position:relative}.hs-relationship-control>input{padding-right:48px!important}.hs-relationship-control>button{z-index:2;color:#174b53;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.hs-relationship-control>button:hover,.hs-relationship-control>button:focus-visible{background:#eaf7f6;border-radius:6px;outline:1px solid #79bfc3}.hs-relationship-menu-trigger{justify-content:space-between;align-items:center;gap:8px;display:flex}.hs-relationship-options{z-index:120;background:#fff;border:1px solid #9bcdd0;border-radius:9px;max-height:300px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #114a5333}.hs-relationship-options>button{color:#153f46;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:14px;font-weight:750;display:flex}.hs-relationship-options>button:hover,.hs-relationship-options>button:focus-visible,.hs-relationship-options>button[aria-selected=true]{color:#086f79;background:#e7f6f4;outline:none}.hs-relationship-options>button svg{color:#087f8c;flex:none}.hs-relationship-menu-options{width:min(220px,100vw - 36px);top:calc(100% + 4px);left:0;right:auto}.hs-identity-relationship .hs-relationship-menu-options{width:210px;inset:auto auto calc(100% + 7px) -54px}@media (width<=760px){.hs-relationship-options{max-height:240px}.hs-identity-relationship .hs-relationship-menu-options{display:none}}.hs-student-shell{height:100dvh;min-height:0;overflow:hidden}.hs-student-workspace{overscroll-behavior-y:contain;height:100%;overflow-y:auto}.hs-student-sidebar{overflow-y:auto}.hs-select form{text-align:left;gap:12px;display:grid}.hs-select form input{min-height:48px;font:inherit;color:#153f47;border:1px solid #aecfd2;border-radius:6px;padding:12px}.hs-assignments a.hs-story-milestone{background:#fff;grid-template-columns:52px minmax(0,1fr) auto}.hs-story-milestone>div{min-width:0}.hs-story-milestone small{overflow-wrap:anywhere}.hs-story-milestone:focus-visible{outline:3px solid var(--hs-teal);outline-offset:3px}.hs-milestone-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.hs-student-shell .hs-student-home>section{margin-top:0;display:none}.hs-student-shell[data-view=overview] #overview,.hs-student-shell[data-view=overview] #workspaces,.hs-student-shell[data-view=workspaces] #workspaces,.hs-student-shell[data-view=inbox] #inbox,.hs-student-shell[data-view=tasks] #tasks,.hs-student-shell[data-view=calendar] #calendar,.hs-student-shell[data-view=progress] #progress{display:block}.hs-student-shell[data-view=overview] #workspaces{margin-top:18px}.hs-student-shell .hs-learner-calendar{border:0;border-radius:0}.hs-student-sidebar nav :is(a,button)>span{place-items:center;display:grid}.hs-student-shell .hs-student-home h2{letter-spacing:0;font-size:24px}.hs-student-shell .hs-inbox,.hs-student-shell .hs-assignments,.hs-student-shell .hs-progress,.hs-student-shell .hs-learning-launcher{box-shadow:none;border-radius:0;padding:24px}@media (width<=760px){.hs-student-shell .hs-inbox,.hs-student-shell .hs-assignments,.hs-student-shell .hs-progress,.hs-student-shell .hs-learning-launcher{padding:14px}}.hs-learner-calendar{border-top:1px solid var(--hs-line);margin-top:20px;padding:20px 0}.hs-learner-calendar>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.hs-learner-calendar h2{margin:0;font-size:24px}.hs-learner-week{border:1px solid var(--hs-line);border-radius:6px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.hs-learner-week>section{border-right:1px solid var(--hs-line);background:#f8fbfb;min-width:0}.hs-learner-week>section:last-child{border-right:0}.hs-learner-week h3{text-align:center;background:#e9f5f4;margin:0;padding:12px 6px;font-size:13px}.hs-learner-week [data-today=true] h3{color:#fff;background:#087f8c}.hs-learner-week section>div{align-content:start;gap:8px;min-height:180px;padding:8px;display:grid}.hs-learner-week article{overflow-wrap:anywhere;background:#fff;border-left:3px solid #087f8c;border-radius:5px;gap:6px;padding:10px;display:grid}.hs-learner-week article[data-subject=math]{border-color:#d69921}.hs-learner-week article[data-subject=other]{border-color:#689852}.hs-learner-week time,.hs-learner-week small{color:#526d72;font-size:12px}.hs-learner-week p{color:#657d81;font-size:12px}@media (width<=900px){.hs-learner-week{grid-template-columns:1fr}.hs-learner-week>section{border-right:0;border-bottom:1px solid var(--hs-line)}.hs-learner-week h3{text-align:left;padding-left:12px}.hs-learner-week section>div{min-height:0}}.hs-student-sidebar nav>button{color:inherit;text-align:start;cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.hs-mobile-app{min-height:100dvh}.hs-student-sidebar nav>button{color:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.hs-mobile-test-entry{max-width:480px;margin:0 auto;padding:48px 24px}.hs-mobile-test-entry h1{margin:20px 0 8px;font-size:26px}.hs-mobile-test-entry>p{color:#536c72;margin:0 0 24px}.hs-mobile-test-entry>div{gap:12px;display:grid}.hs-mobile-test-entry .hs-primary{justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;display:flex}.hs-mobile-app .hs-login-visual{display:none}.hs-mobile-app .hs-login-form{width:100%;max-width:620px;margin:auto}.hs-mobile-app .hs-mobile-milestone{background:#fff;border:1px solid #cce1e4;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.hs-mobile-app .hs-mobile-milestone>div{flex:1;min-width:0}.hs-mobile-app .hs-mobile-milestone b,.hs-mobile-app .hs-mobile-milestone small{overflow-wrap:anywhere;display:block}.hs-mobile-app .hs-mobile-milestone small{color:#536c72;margin-top:5px}@media (width<=760px){.hs-mobile-app .hs-supervisor-topbar,.hs-mobile-app .hs-student-topbar{padding:12px 16px;position:static}.hs-mobile-app .hs-parent-layout,.hs-mobile-app .hs-student-home{padding:12px}.hs-mobile-app .hs-parent-section{padding:16px 0}.hs-mobile-app .hs-supervisor-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.hs-mobile-app .hs-learner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hs-mobile-app .hs-learner-card,.hs-mobile-app .hs-add-learner-card{min-width:0}.hs-mobile-app h1{font-size:24px}.hs-mobile-app h2{font-size:21px}.hs-mobile-app .hs-dialog-backdrop{padding:12px}.hs-mobile-app [role=dialog]{max-height:85dvh;overflow-y:auto}.hs-mobile-app input,.hs-mobile-app select,.hs-mobile-app textarea{font-size:16px}body:has(.hs-mobile-app){margin:0}.hs-mobile-app{padding-top:56px}.hs-mobile-app .hs-shell,.hs-mobile-app .hs-supervisor-main,.hs-mobile-app .hs-student-workspace{width:100%;min-width:0;margin-inline:0}.hs-mobile-app :is(section,article,form,fieldset,label,nav,header,div){min-width:0}.hs-mobile-app :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.hs-mobile-app :is(input[type=checkbox],input[type=radio]){width:22px}.hs-mobile-app :is(.hs-schedule-form,.hs-inline-form,.hs-schedule-dialog-row,.hs-supervisor-suite-grid,.hs-learning-cards,.hs-progress>div){grid-template-columns:minmax(0,1fr)}.hs-mobile-app .hs-parent-layout,.hs-mobile-app .hs-student-home{width:100%}.hs-mobile-app .hs-shell{padding-bottom:156px}.hs-mobile-app :is(.hs-supervisor-sidebar,.hs-student-sidebar){width:100vw;max-width:100vw;height:auto;min-height:80px;padding:6px 4px max(6px, env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.hs-mobile-app .hs-student-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-mobile-app :is(.hs-student-sidebar nav>:is(a,button),.hs-supervisor-sidebar nav>button){white-space:normal;overflow-wrap:anywhere;align-content:center;place-items:center;gap:2px;min-width:0;min-height:54px;padding:4px 2px;font-size:12px;line-height:1.2;display:grid}.hs-mobile-app .hs-student-sidebar nav>:is(a,button)>b{white-space:normal;text-overflow:clip;font-size:inherit;overflow:visible}.hs-mobile-app :is(button,.hs-link,.hs-workspace-actions>a,.hs-suite-actions>a){min-height:44px}.hs-mobile-app :is(.hs-learner-card-actions button,.hs-inbox-tools>button,.hs-thread-actions>button,.hs-learner-dialog header button){flex-basis:44px;width:44px;min-width:44px;height:44px}.hs-mobile-app .hs-learner-card-actions{gap:8px;top:6px;right:6px}.hs-mobile-app .hs-learner-grid article.hs-learner-card{aspect-ratio:auto;overflow:visible}.hs-mobile-app .hs-learner-card-open{min-height:250px;padding:64px 10px 20px;position:relative;inset:auto}.hs-mobile-app .hs-learner-card-open>span{overflow-wrap:anywhere;width:100%}.hs-mobile-app :is(.hs-thread-heading,.hs-parent-section>header,.hs-inbox>header,.hs-chat-calendar>header){flex-wrap:wrap;gap:12px}.hs-mobile-app .hs-chat-calendar>div{grid-template-columns:minmax(0,1fr)}.hs-mobile-app :is(.hs-chat-calendar>div>article,.hs-chat-calendar>div>button){grid-template-columns:auto minmax(0,1fr)}.hs-mobile-app .hs-thread article{overflow-wrap:anywhere;max-width:100%}.hs-mobile-app .hs-assignments>div>a{flex-wrap:wrap}body:has(.hs-mobile-app) .font-size-control{z-index:80;background:#fff;border-bottom:1px solid #c9dfe1;justify-content:flex-end;align-items:center;min-height:56px;padding:6px 12px;position:fixed!important;inset:0 0 auto!important}body:has(.hs-mobile-app) .font-size-control .font-size-trigger{min-width:44px!important;height:44px!important;min-height:44px!important}body:has(.hs-mobile-app) .lotus-language-switch{min-width:44px!important;height:44px!important;min-height:44px!important}body:has(.hs-mobile-app) .lotus-translation-status{min-width:44px!important;height:44px!important;min-height:44px!important}body:has(.hs-mobile-app) .lotus-language-switch select{height:42px}body:has(.hs-mobile-app) .font-size-control .font-size-popover{width:auto;max-height:calc(100dvh - 76px);overflow:auto;position:fixed!important;inset:60px 8px auto!important}}
