/*! 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{--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-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-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}::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-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-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}}}@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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-79{height:calc(var(--spacing) * 79)}.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,)}.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}.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)}.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,)}.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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.block-1{block-size:calc(var(--spacing) * 1)}}.lesson-guide{color:#21493f;background:#cae7db;border-radius:14px;align-items:flex-start;gap:10px;margin:16px 0 18px;padding:13px 16px;line-height:1.55;display:flex}.lesson-guide b{white-space:nowrap}.math-examples{flex-wrap:wrap;justify-content:flex-start;gap:9px;min-width:0;max-width:100%;margin-top:11px;display:flex}.math-examples.math-flow{direction:ltr;unicode-bidi:isolate}.math-examples .math{margin-top:0}.guided-math-step{gap:6px;min-width:0;max-width:100%;display:grid}.guided-math-label{color:#385e53;align-items:center;font-weight:800;display:flex;gap:8px!important;margin:5px 0 0!important;font-size:14px!important;line-height:1.45!important}.guided-math-label>span{color:#285548;direction:ltr;unicode-bidi:isolate;background:#e5efe9;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.semantic-trail{direction:ltr;unicode-bidi:isolate;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.semantic-trail i{color:#69756f;font-style:normal;font-weight:900}.math-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:.09em .18em}.math-highlight-coral,.math-literal[data-tone=coral]{color:#a83232;background:#fde4e1;box-shadow:inset 0 -2px #db7770}.math-separator{margin-inline:.28em;display:inline-block}.math-highlight-green,.math-literal[data-tone=green]{color:#17613e;background:#dff3e5;box-shadow:inset 0 -2px #62a978}.math-highlight-blue,.math-literal[data-tone=blue]{color:#275c83;background:#e1eff8;box-shadow:inset 0 -2px #77a9c9}.semantic-legend{direction:ltr;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;margin:12px 0;display:flex}.semantic-legend>span{border-radius:11px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:7px 10px;font-weight:800;display:flex}.semantic-legend>span>b{background:#fff;border:2px solid;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font:900 14px Arial;display:grid}.semantic-legend .math-expression{min-width:0;max-width:100%}.math[dir=rtl]{text-align:right;direction:rtl;font-family:Arial,Noto Sans Hebrew,sans-serif}.card>div:last-child{min-width:0}.card p{font-size:16px;line-height:1.78}.card h3{font-size:19px}.math-examples .math{min-height:48px}@media (max-width:560px){.lesson-guide{flex-direction:column}.lesson-guide b{white-space:normal}.math-examples{grid-template-columns:1fr;display:grid}.math-examples .math{justify-content:center;width:100%}.guided-math-label{font-size:13px!important}}:root{--ink:#173b33;--cream:#fbf6ec;--paper:#fffdf8;--gold:#eeb54d;--gold2:#f7d98e;--mint:#dff1e9;--teal:#2e7566;--line:#d8e0d8;--soft:#f1f4ef;--coral:#e78668}*{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:clip}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Noto Sans Hebrew,sans-serif}button{font-family:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #4e9e8c}main{width:100%;min-width:0;max-width:100%;min-height:100vh;overflow-x:clip}header{color:#fff;background:linear-gradient(135deg,#193b32,#284d41);border-top:4px solid #b88b82;padding:34px 24px 38px}.header-inner{text-align:center;max-width:1120px;margin:auto;position:relative}.parent-link{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #79988d;border-radius:999px;padding:11px 20px;font-weight:800;position:absolute;top:0;left:0}.header-inner>p,.tag,.eyebrow{color:#77a997;margin:0 0 8px;font-size:14px;font-weight:800}.header-inner h1{margin:14px 0 10px;font:clamp(43px,6vw,70px)/1.05 Georgia,serif}.header-inner>b{color:#e1ebe6;font-weight:400}.brand-lockup{text-align:right;justify-content:center;align-items:center;gap:15px;display:flex}.brand-lockup>div>p{color:#8fc3b0;letter-spacing:.03em;margin:0;font-size:13px;font-weight:800}.brand-lockup h1{letter-spacing:-.04em;margin:2px 0 7px;font-family:Arial,Noto Sans Hebrew,sans-serif;font-weight:950}.brand-mark{color:#193b32;background:linear-gradient(145deg,#f7d98e,#eeb54d);border-radius:23px;place-items:center;width:74px;height:74px;font-size:50px;font-weight:950;display:grid;box-shadow:0 10px 24px #071b1540,inset 0 1px #fff9}.hero-stats{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;display:flex}.hero-stats span{color:#dbe8e2;background:#ffffff0d;border:1px solid #ffffff25;border-radius:999px;padding:7px 13px;font-size:13px}.hero-stats strong{color:#fff;margin-left:4px}nav{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1120px;margin:24px auto 0;padding:0 20px;display:grid}nav button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:17px;padding:14px 18px;font-weight:800;box-shadow:0 4px 14px #2440360b}nav button span{font-size:17px;display:block}nav button small{color:#64776f;margin-top:5px;font-weight:400;display:block}.library-screen,.lesson-picker,.learning-heading{max-width:1120px;margin:34px auto 55px;padding:0 20px}.screen-heading{margin-bottom:24px}.screen-heading h2,.learning-heading h2{letter-spacing:-.02em;margin:3px 0 8px;font-size:clamp(30px,4vw,46px)}.screen-heading>p:not(.eyebrow),.learning-heading>p:not(.eyebrow){color:#63766d;margin:0;line-height:1.6}.library-screen .subject-grid{grid-template-columns:minmax(0,620px)}.library-screen .subject-card{cursor:pointer;min-height:118px}.library-screen .subject-card:hover,.lesson-tile:hover,.resume-card:hover{border-color:var(--teal);transform:translateY(-2px)}.catalog-note{color:#718077;margin:14px 3px 0;font-size:13px}.picker-top,.learning-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.back-link{color:#315f53;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:900}.resume-card{text-align:right;width:100%;color:var(--ink);cursor:pointer;background:#e9f5f0;border:2px solid #9ec8b8;border-radius:18px;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;transition:all .2s;display:flex}.resume-card>span{background:var(--teal);color:#fff;direction:ltr;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;display:grid}.resume-card b,.resume-card small{display:block}.resume-card b{font-size:18px}.resume-card small{color:#5e736a;margin-top:5px}.lesson-grid{gap:13px;display:grid}.lesson-tile{border:1px solid var(--line);background:var(--paper);text-align:right;width:100%;color:var(--ink);cursor:pointer;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;transition:all .2s;display:grid;box-shadow:0 7px 22px #2440360b}.lesson-tile.current{background:#fff9ea;border-color:#e1b452}.lesson-number{background:var(--gold2);border-radius:17px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:950;display:grid}.lesson-tile b,.lesson-tile small,.lesson-tile em{display:block}.lesson-tile b{font-size:19px}.lesson-tile small{color:#63766d;margin-top:5px}.lesson-tile em{color:var(--teal);margin-top:7px;font-size:12px;font-style:normal;font-weight:800}.lesson-tile-title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.lesson-tile-title>b{min-width:0}.lesson-tile>i{color:#315f53;white-space:nowrap;font-size:13px;font-style:normal;font-weight:900}.course-chapter{margin-top:22px}.course-chapter h3{color:#28594a;margin:0 0 10px;font-size:20px}.subject-shelf{margin-top:22px}.subject-heading{justify-content:space-between;align-items:baseline;margin:0 3px 9px;display:flex}.subject-heading h3{color:#28594a;margin:0;font-size:20px}.subject-heading span{color:#718077;font-size:12px}.lesson-tile.locked,.lesson-tile.locked:hover{cursor:not-allowed;color:#7d877f;box-shadow:none;opacity:.82;background:#f3f4f1;border-color:#e2e5df;transform:none}.lesson-tile.locked .lesson-number{background:#e4e7e2;font-size:20px}.lesson-tile.locked em,.lesson-tile.locked>i{color:#7d877f}.series-intro{color:#5e736a;margin:0 0 16px;line-height:1.6}.decimal-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.decimal-series-card{text-align:right;width:100%;min-height:202px;color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#fffdf8,#edf7f2);border:1px solid #b9d5c9;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px 13px;padding:17px;transition:all .2s;display:grid;box-shadow:0 7px 22px #2440360b}.decimal-series-card:hover{border-color:var(--teal);transform:translateY(-2px)}.decimal-series-card.locked{color:#7a867e;background:#f3f5f2;border-color:#dde3de}.decimal-series-card.empty{background:#fffaf0;border-style:dashed}.decimal-series-icon{background:var(--gold2);direction:ltr;unicode-bidi:isolate;border-radius:14px;place-items:center;width:46px;height:46px;font:900 20px Georgia;display:grid}.decimal-series-card.done .decimal-series-icon{color:#23684f;background:#d6efe1}.decimal-series-card.locked .decimal-series-icon{background:#e3e7e2;font:18px Arial}.decimal-series-copy{min-width:0}.decimal-series-copy>b,.decimal-series-copy>small,.decimal-series-copy>em{display:block}.decimal-series-copy>b{font-size:18px;line-height:1.25}.decimal-series-copy>small{color:#63766d;min-height:40px;margin-top:6px;font-size:12px;line-height:1.45}.decimal-series-copy>em{color:#2e7566;margin-top:9px;font-size:12px;font-style:normal;font-weight:850}.decimal-series-card.locked .decimal-series-copy>em{color:#7a867e}.series-progress{background:#dfe8e2;border-radius:999px;height:8px;margin-top:9px;display:block;overflow:hidden}.series-progress>i{border-radius:inherit;background:var(--gold);height:100%;display:block}.decimal-series-card>i{color:#315f53;grid-column:2;font-size:12px;font-style:normal;font-weight:900}.decimal-series-card.locked>i{color:#7a867e}.empty-series-card{text-align:right;background:#fff9ec;border:1px dashed #d5b773;border-radius:18px;padding:24px}.empty-series-card b{font-size:18px}.empty-series-card p{color:#6f7167;margin:7px 0 0;line-height:1.6}.learning-heading{margin-bottom:0}.learning-heading .eyebrow{margin-top:4px}.learning-heading h2{font-size:clamp(31px,4vw,48px)}.learning-shell{margin-top:22px}.subject-shelf{max-width:1120px;margin:26px auto 0;padding:0 20px}.subject-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.subject-heading h2{margin:1px 0;font-size:25px}.subject-heading>span{color:#718077;font-size:13px}.subject-grid{grid-template-columns:minmax(0,520px);gap:12px;display:grid}.subject-card{text-align:right;width:100%;color:var(--ink);cursor:default;background:linear-gradient(135deg,#fffdf8,#fff8e8);border:2px solid #e1b452;border-radius:19px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #24403610}.subject-icon{background:var(--gold2);unicode-bidi:isolate;border-radius:16px;place-items:center;width:54px;height:54px;font:800 27px Georgia,serif;display:grid}.subject-card b{font-size:20px;display:block}.subject-card small{color:#62766d;margin-top:4px;line-height:1.4;display:block}.subject-card i{color:#315f53;white-space:nowrap;font-size:13px;font-style:normal;font-weight:800}.topic-title{align-items:center;gap:10px;max-width:1120px;margin:25px auto -10px;padding:0 20px;display:flex}.topic-title h2{margin:0;font-size:19px}.topic-pill{color:#235849;background:#dff1e9;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:900}.on{background:var(--gold)!important;border-color:var(--gold)!important;color:#263b31!important}.shell{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:24px;width:100%;min-width:0;max-width:1120px;margin:34px auto 55px;padding:0 20px;display:grid}.map{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:24px;position:sticky;top:18px;box-shadow:0 12px 32px #2440360b}.map h2{margin:3px 0;font:30px Georgia}.map>p:not(.eyebrow){color:#65776f;line-height:1.5}.unit-list{gap:8px;margin-top:20px;display:grid}.unit{text-align:right;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.unit>b{background:#e8f1eb;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid}.unit span{font-weight:800}.unit small{color:#78877f;margin-top:3px;font-size:11px;font-weight:400;display:block}.auto-series{background:#eef6f1;border-radius:12px;padding:11px 12px;font-size:12px;font-weight:700;color:var(--teal)!important;margin:16px 2px 0!important}.content{width:100%;min-width:0;max-width:100%}.lesson{background:var(--mint);border-radius:24px;width:100%;min-width:0;max-width:100%;padding:28px;overflow:hidden;box-shadow:0 12px 30px #2440360b}.lesson-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.lesson-top>div,.lesson-guide>div,.card>div:last-child{min-width:0;max-width:100%}.lesson h2,.practice h2,.unit-result h2{margin:4px 0;font:34px Georgia}.goal{margin:5px 0 18px;font-weight:800}.unit-count{background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:10px 15px;font-size:25px;font-weight:900;display:flex}.unit-count small{color:#718077;font-size:11px}.card{background:var(--paper);border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;margin-top:12px;padding:18px;line-height:1.7;display:grid;position:relative;overflow:hidden}.card-number{background:var(--gold2);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.card h3{margin:0 0 4px}.card p{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;margin:0}.hebrew-content-list{text-align:right;min-width:0;max-width:100%;margin:0;padding-inline-start:1.4rem;line-height:1.78}.hebrew-content-list li{padding-inline-start:.2rem}.hebrew-content-list li+li{margin-top:.25rem}.tip{background:#fff5d7;border-radius:10px;padding:8px 12px;margin-top:12px!important}.math{white-space:normal;direction:ltr;unicode-bidi:isolate;background:#f3eddf;border-radius:10px;align-items:center;gap:0;min-width:0;max-width:100%;margin-top:11px;padding:9px 14px;font:700 22px Georgia,serif;display:inline-flex;overflow:clip}.math-sequence{white-space:nowrap;word-spacing:normal;letter-spacing:normal;font-kerning:normal;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.plain-math-expression{white-space:nowrap;word-spacing:normal;letter-spacing:normal;font-kerning:normal;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.math-expression{white-space:normal;direction:ltr;unicode-bidi:isolate;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:0;min-width:0;max-width:100%;display:inline-flex}.math-expression.math-sequence{white-space:normal}.math-literal{white-space:normal;word-spacing:normal;letter-spacing:normal;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;max-width:100%;display:inline-block}.big{padding:12px 18px;font-size:31px}.practice{background:var(--paper);border:1px solid var(--line);border-radius:24px;width:100%;min-width:0;max-width:100%;margin-top:20px;padding:28px;overflow:hidden;box-shadow:0 12px 30px #2440360b}.practice-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.progress{background:#e7ece7;border-radius:99px;width:210px;height:9px;overflow:hidden}.progress i{background:var(--gold);height:100%;transition:width .25s;display:block}.practice h3{margin:24px 0 5px;font-size:23px}.answers{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:22px;display:grid}.answers button{overflow-wrap:anywhere;border:2px solid var(--line);cursor:pointer;unicode-bidi:isolate;background:#fff;border-radius:14px;min-width:0;max-width:100%;min-height:66px;padding:10px;font:700 22px Georgia}.answers button.directional-choice{white-space:normal;text-align:center;direction:rtl;unicode-bidi:isolate;overflow:visible}.answers button:hover{border-color:#9eb8ac;transform:translateY(-1px)}.answers .right{background:#d9f0df;border-color:#596}.answers .wrong{background:#ffe5dc;border-color:#ce765b}.preview-skip-button{color:#24473d;cursor:pointer;background:#eef5f1;border:1px solid #8aa99c;border-radius:10px;margin:18px 0 0 auto;padding:10px 24px;font-weight:900;display:block}.preview-skip-button:hover{background:#e2eee8}.written-answer,.order-steps{background:#f5faf7;border:1px solid #c8dbd2;border-radius:15px;gap:12px;min-width:0;max-width:100%;margin-top:20px;padding:16px;display:grid}.written-answer label,.order-steps>p{color:#315d51;margin:0;font-weight:900}.written-answer input,.written-answer textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--ink);resize:vertical;background:#fff;border:2px solid #abc8bc;border-radius:11px;padding:12px 14px;font:700 18px/1.5 Arial,Noto Sans Hebrew,sans-serif}.written-answer input:focus,.written-answer textarea:focus{border-color:#4c8b78;outline:3px solid #d9eee5}.written-answer button,.order-actions button{color:#fff;cursor:pointer;background:#24473d;border:0;border-radius:10px;padding:11px 16px;font-weight:900}.written-answer button:disabled,.order-steps button:disabled{opacity:.5;cursor:not-allowed}.ordered-result{overflow-wrap:anywhere;background:#fff;border:2px dashed #9dbeb1;border-radius:11px;min-height:54px;padding:12px;line-height:1.8}.ordered-result small{color:#73847d}.step-bank{flex-wrap:wrap;gap:8px;display:flex}.step-bank button{color:#294f44;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #aac6bb;border-radius:999px;min-width:0;max-width:100%;padding:9px 12px;font-weight:800}.order-actions{justify-content:flex-end;gap:8px;display:flex}.order-actions .secondary{color:#294f44;background:#e3ece7}.feedback{border-radius:16px;margin-top:16px;padding:18px;line-height:1.6}.feedback p{margin:5px 0 12px}.feedback.ok{background:#e2f3e6}.feedback.no{background:#fff0e8}.correction{background:#fff;border:1px solid #cddfd4;border-radius:14px;margin:14px 0 16px;padding:16px}.feedback.no .correction{border-color:#ead2c7}.correction h4{color:#21493f;margin:0 0 12px;font-size:17px}.correction ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.correction li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;display:grid}.correction li>span{color:#21594a;direction:ltr;unicode-bidi:isolate;background:#dceee5;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.feedback.no .correction li>span{color:#8c4637;background:#f7ded4}.correction li p{min-width:0;line-height:1.75;margin:1px 0!important}.correction-goal{background:#edf6f1;border-radius:10px;padding:10px 12px;font-weight:800;margin:0 0 12px!important}.correction-check{background:#fff8df;border:1px solid #ead99a;border-radius:11px;margin-top:13px;padding:12px}.correction-check p{margin:5px 0!important}.correction-check .math{background:#fff;margin-top:8px}.inline-calculation{color:#173b33;white-space:nowrap;vertical-align:baseline;direction:ltr;unicode-bidi:isolate;background:#f3eddf;border-radius:6px;min-width:0;max-width:100%;margin:0 .16em;padding:.08em .28em;font-family:Georgia,serif;font-weight:800;display:inline-block;overflow-x:auto}.calculation-content{white-space:nowrap;direction:ltr;unicode-bidi:isolate;min-width:max-content;display:inline-block}.inline-calculation .math-expression{white-space:nowrap;flex-wrap:nowrap;max-width:none}.mixed-direction-text{white-space:normal;overflow-wrap:anywhere;word-break:normal;direction:rtl;unicode-bidi:isolate;max-width:100%;display:inline}.directional-sequence{vertical-align:middle;direction:ltr;unicode-bidi:isolate;flex-flow:row-reverse wrap;justify-content:flex-start;align-items:center;gap:6px;max-width:100%;display:inline-flex}.directional-step{color:#173b4e;white-space:nowrap;direction:rtl;unicode-bidi:isolate;background:#f4f9fc;border:1px solid #89aabf;border-radius:999px;place-items:center;min-width:2.65em;padding:.22em .58em;font:800 .92em/1.35 Arial,Noto Sans Hebrew,sans-serif;display:inline-grid}.directional-separator{color:#3c6b83;flex:0 0 30px;place-items:center;width:30px;height:18px;display:grid}.directional-separator svg{width:30px;height:14px;display:block;overflow:visible}.directional-separator path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:520px){.directional-sequence{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:flex}.directional-step{text-align:right;width:100%}.directional-separator{flex-basis:13px;width:100%;height:13px}.directional-separator svg{display:none}.directional-separator:before{content:"";background:currentColor;border-radius:2px;width:2px;height:13px;display:block}}.number-token{white-space:nowrap;word-spacing:normal;letter-spacing:normal;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.correct-answer{border-top:1px solid #dce5df;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-weight:800;display:flex}.correct-answer>.math{background:#e4f2e9;flex:none;margin-top:0}.calculation-goal{text-align:right;background:#eef8f3;border:1px solid #c5dfd2;border-radius:13px;margin:0 0 16px;padding:13px 14px}.calculation-goal>span{color:#2e6655;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.calculation-goal>.math{background:#fff;justify-content:center;width:100%;margin:0;display:flex}.feedback button,.unit-result button,footer button{color:#fff;cursor:pointer;background:#233e35;border:0;border-radius:11px;padding:11px 16px;font-weight:800}.visual-fraction{background:#f5f0e5;border-radius:16px;margin:20px 0 8px;padding:18px}.visual-fraction>span{color:#6e7d75;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.object-art{text-align:right;background:linear-gradient(135deg,#fff9e9,#fffdf7);border:1px solid #ead4a4;border-radius:16px;margin:18px 0 8px;padding:15px 16px}.object-art>span{color:#856221;margin-bottom:9px;font-size:13px;font-weight:900;display:block}.object-art>div{flex-wrap:wrap;align-items:center;gap:7px;min-height:38px;display:flex}.object-art i{background:#fff;border-radius:10px;place-items:center;width:33px;height:33px;font-size:24px;font-style:normal;display:grid;box-shadow:0 2px 5px #7d643015}.object-art i.gone{opacity:.3;filter:grayscale();text-decoration:line-through;transform:rotate(-10deg)}.object-art small{color:#8b6d3b;margin-top:9px;font-weight:800;display:block}.fraction-strip{grid-template-columns:repeat(var(--parts),minmax(0,1fr));border:2px solid var(--ink);background:#fff;border-radius:9px;width:min(520px,100%);height:48px;margin-top:7px;display:grid;overflow:hidden}.fraction-strip i{min-width:0;display:block}.fraction-strip i+i{border-left:1px solid #668078}.fraction-strip i.filled{background:linear-gradient(#f3c665,#e8ae3b)}.unit-result{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;width:100%;min-width:0;max-width:100%;margin-top:20px;padding:34px;box-shadow:0 14px 35px #24403614}.celebration{background:var(--gold);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 12px;font-size:32px;font-weight:900;display:grid}.result-grid,.parent-summary{grid-template-columns:repeat(2,1fr);gap:12px;max-width:520px;margin:24px auto;display:grid}.result-grid>div,.parent-summary>div{background:#f5f7f2;border-radius:14px;flex-direction:column;padding:16px;display:flex}.result-grid strong,.parent-summary strong{direction:ltr;unicode-bidi:isolate;font-size:30px}.result-grid span,.parent-summary span{color:#687b70;font-size:14px}.result-grid .needs-work{background:#fff0e8}.result-grid .excellent{background:#e2f3e6}.result-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.unit-result .secondary{color:var(--ink);background:#eef2ee}footer{border-top:1px solid var(--line);color:#687b70;justify-content:space-between;gap:15px;max-width:1120px;margin:auto;padding:22px 20px 30px;display:flex}.modal-backdrop{z-index:20;background:#12251faa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.parent-panel{background:var(--cream);border-radius:24px;width:min(860px,100%);max-height:90vh;padding:34px;position:relative;overflow:auto}.parent-panel h2{margin:4px 0 10px;font:38px Georgia}.parent-intro{color:#66786f}.parent-panel h3{margin-top:30px}.close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#e8eee9;border:0;border-radius:50%;font-size:28px;position:absolute;top:15px;left:15px}.parent-back{color:#315f53;cursor:pointer;background:0 0;border:0;padding:5px 0 12px;font-weight:900}.parent-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:22px 0 8px;display:grid}.parent-child-card,.parent-special-card{border:1px solid var(--line);text-align:right;min-height:135px;color:var(--ink);cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 12px;padding:17px;transition:all .18s;display:grid;box-shadow:0 7px 18px #2440360a}.parent-child-card:hover,.parent-special-card:hover{border-color:#6aa18e;transform:translateY(-2px)}.parent-child-card>span,.parent-special-card>span:not(.parent-count){background:var(--gold2);border-radius:50%;grid-row:1/4;place-items:center;width:46px;height:46px;font-size:22px;font-weight:950;display:grid}.parent-child-card b,.parent-special-card b{font-size:18px}.parent-child-card small,.parent-special-card small{color:#6b7c74;line-height:1.4}.parent-child-card i,.parent-special-card i{color:#2e7566;font-size:12px;font-style:normal;font-weight:850}.parent-special-card.reports{background:#fffaf0;border-color:#e5bd76}.parent-special-card.settings{background:#eaf5f0;border-color:#b8d5ca}.parent-count{color:#67746d;direction:ltr;unicode-bidi:isolate;background:#ecefe9;border-radius:50%;place-items:center;width:38px;height:38px;font:900 16px Arial;display:inline-grid!important}.parent-count.active{color:#503a17;background:#f3c86f}.child-profile-actions{grid-template-columns:1fr 1fr;gap:11px;margin:16px 0;display:grid}.child-profile-actions button{text-align:right;color:var(--ink);cursor:pointer;background:#eaf5f0;border:1px solid #b8d5ca;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 10px;padding:14px;display:grid}.child-profile-actions button>span{background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.child-profile-actions b{font-size:15px}.child-profile-actions small{color:#60766c;font-size:11px}.subject-access-panel{background:#eaf5f0;border:1px solid #b8d5ca;border-radius:18px;margin:18px 0;padding:18px}.subject-access-panel h3{margin:0 0 5px!important}.subject-access-panel>p{color:#5a7066;margin:0 0 14px;font-size:13px;line-height:1.55}.subject-access-panel article{background:#fff;border:1px solid #d7e2db;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:9px;padding:11px;display:grid}.subject-access-panel .subject-icon{border-radius:12px;width:42px;height:42px;font-size:19px}.subject-access-panel b,.subject-access-panel small{display:block}.subject-access-panel small{color:#6d7d75;margin-top:3px;font-size:12px}.access-toggle,.access-reset{cursor:pointer;border-radius:9px;padding:8px 10px;font-weight:850}.access-toggle{color:#28594a;background:#fff;border:1px solid #9dbdaa}.access-toggle.on{color:#433516!important;background:#eeb54d!important;border-color:#e0a63c!important}.access-reset{color:#9a493a;background:#fff8f5;border:1px solid #d9b0a6}.parent-add-child{margin-top:16px}.content-access-setting{background:#fff;border:2px solid #9fc8b8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0 18px;padding:14px;display:grid}.content-access-setting small{line-height:1.5}.course-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.parent-subject-access{grid-template-columns:46px minmax(0,1fr) auto auto!important}.course-access-list{border-top:1px solid #d7e2db;grid-column:1/-1;margin-top:3px;padding-top:10px}.course-access-series+.course-access-series{margin-top:8px}.course-access-series{background:#fff;border:1px solid #d7e2db;border-radius:11px;overflow:hidden}.course-access-series-toggle{color:#28594a;text-align:right;cursor:pointer;background:#fff;border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:12px;font:850 13px Arial,Noto Sans Hebrew,sans-serif;display:flex}.course-access-series-toggle:hover{background:#f3f8f5}.course-access-series-toggle span{direction:ltr}.course-access-series-body{padding:0 12px 4px}.course-access-row{border-top:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) minmax(145px,190px);align-items:center;gap:10px;padding:10px 0;display:grid}.course-access-row b{font-size:13px}.course-access-row select{color:#28594a;background:#fff;border:1px solid #9dbdaa;border-radius:9px;width:100%;padding:8px;font:800 13px Arial,Noto Sans Hebrew,sans-serif}.course-status{font-weight:800}.course-status.open{color:#2e7566}.course-status.blocked{color:#a64234}.reset-unit{color:#934838;cursor:pointer;background:#fff8f5;border:1px solid #d9b0a6;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:850}.parent-summary{grid-template-columns:repeat(4,1fr);max-width:none}.parent-child-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0}.parent-child-summary strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(18px,2.4vw,30px)}.parent-child-summary>div:last-child strong{text-align:right;direction:rtl;font-size:clamp(15px,2vw,22px)}.usage-details-toggle{color:#28594a;cursor:pointer;background:#fff;border:1px solid #9dbdaa;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin:0 0 16px;padding:12px;font-weight:850;display:flex}.usage-details-toggle span{direction:ltr;font-size:18px}.report-list{gap:9px;display:grid}.report-row{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.report-row small{color:#718077;margin-top:3px;display:block}.report-numbers{white-space:nowrap;color:#687b70;flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.device-note{color:#718077;margin:18px 0 0;font-size:13px}.fraction-token,.mixed-number{vertical-align:middle;direction:ltr;unicode-bidi:isolate;align-items:center;display:inline-flex}.mixed-number{white-space:nowrap;gap:.2em}.whole-number{font-size:1em;line-height:1}.stacked-frac{text-align:center;vertical-align:middle;white-space:nowrap;direction:ltr;unicode-bidi:isolate;grid-template-rows:auto auto;justify-items:center;min-width:1.22em;line-height:1;display:inline-grid}.frac-num{white-space:nowrap;border-bottom:2px solid;width:100%;padding:0 .14em .1em;display:block}.frac-den{white-space:nowrap;width:100%;padding:.1em .14em 0;display:block}.math .stacked-frac{min-width:1.4em}.math .frac-num{border-bottom-width:2.5px}.card p .fraction-token,.feedback p .fraction-token,.practice h3 .fraction-token{margin:0 .12em}.hundred-grid-wrap{background:linear-gradient(145deg,#edf8f2,#fffdf8);border:1px solid #bdd8cd;border-radius:14px;width:min(100%,420px);margin:14px auto 4px;padding:10px;overflow:hidden}.hundred-grid{aspect-ratio:1;direction:rtl;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;width:100%;display:grid}.hundred-grid span{background:#fffef9;border:1px solid #8caea1;border-radius:2px;min-width:0;min-height:0;display:block}.hundred-grid span.filled{background:#3d917a;border-color:#28705f}.visual-flow,.price-tags{direction:ltr;background:#edf7f1;border:1px solid #c8ddd3;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:70px;margin:13px auto 4px;padding:12px;display:flex;overflow:hidden}.visual-flow b,.price-tags b{color:#276250;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font:900 22px Georgia;display:grid}.visual-flow i,.price-tags i{color:#be8627;font-size:23px;font-style:normal}.quantity-triangle{text-align:center;background:#edf7f1;border:1px solid #c8ddd3;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;width:min(240px,100%);margin:13px auto 4px;padding:12px;display:grid}.quantity-triangle b{background:#fff6d9;grid-column:1/3}.quantity-triangle>*{color:#285d4f;border-radius:8px;padding:7px;font-weight:800}.quantity-triangle span{background:#fff}.mini-data-table{background:#c8ddd3;border:1px solid #c8ddd3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(360px,100%);margin:13px auto 4px;display:grid;overflow:hidden}.mini-data-table>*{text-align:center;background:#fff;min-width:0;padding:8px 4px;font-size:12px}.mini-data-table b{color:#285d4f;background:#e5f3ec}.mini-data-table span{min-height:24px}.tank-visual{direction:ltr;background:#edf7f1;border:1px solid #c8ddd3;border-radius:13px;justify-content:center;gap:7px;margin:13px auto 4px;padding:12px;display:flex}.tank-visual i{background:linear-gradient(#fff 50%,#65aa91 50%);border:2px solid #367564;border-radius:7px;width:30px;height:48px;display:block}.tank-visual i:last-child{background:linear-gradient(0deg,#65aa91 100%,#fff 0)}.sticker-visual{color:#397462;text-align:center;letter-spacing:.4em;direction:ltr;background:#edf7f1;border:1px solid #c8ddd3;border-radius:13px;margin:13px auto 4px;padding:11px;font-size:21px}.exercise-hint{color:#735a1e;background:#fff6d9;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-weight:700;line-height:1.55}@media (max-width:820px){header{padding-top:68px}.parent-link{top:-48px;left:50%;transform:translate(-50%)}.shell{grid-template-columns:1fr}.map{position:static}.unit-list{grid-template-columns:repeat(2,1fr)}.lesson{padding:22px}.answers{grid-template-columns:1fr}.parent-summary{grid-template-columns:repeat(2,1fr)}.library-screen,.lesson-picker,.learning-heading{margin:22px auto 36px;padding:0 14px}.lesson-tile{grid-template-columns:48px minmax(0,1fr);padding:14px}.lesson-number{width:46px;height:46px}.lesson-tile>i{grid-column:2}.learning-heading{margin-bottom:0}.learning-heading+.shell{margin-top:10px}.parent-child-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.picker-top,.learning-actions{align-items:flex-start}.resume-card{padding:13px}.lesson-tile{grid-template-columns:42px minmax(0,1fr);gap:10px}.lesson-number{border-radius:13px;width:40px;height:40px;font-size:20px}.lesson-tile b{font-size:16px}.lesson-tile small{font-size:12px;line-height:1.45}.lesson-tile>i{font-size:12px}.library-screen .subject-card{min-height:96px}.decimal-series-grid{grid-template-columns:1fr}.decimal-series-card{min-height:0;padding:14px}.decimal-series-copy>small{min-height:0}.decimal-series-copy>b{font-size:17px}nav{grid-template-columns:1fr}.hero-stats{gap:7px}.shell{margin-top:22px}.unit-list{grid-template-columns:1fr}.lesson-top,.practice-head{flex-direction:column;align-items:stretch}.unit-count{align-self:flex-start}.progress{width:100%}.lesson h2,.practice h2,.unit-result h2{font-size:29px}.result-actions,footer,.report-row{flex-direction:column}.parent-panel{padding:28px 18px}.report-numbers{justify-content:space-between}.card{grid-template-columns:30px 1fr;padding:15px}.correction{padding:13px 11px}.correction li{grid-template-columns:28px minmax(0,1fr);gap:7px}.correct-answer{flex-direction:column;align-items:stretch}.correct-answer>.math{justify-content:center;width:100%}}.unit-result{position:relative;overflow:hidden}.unit-result.perfect{background:linear-gradient(#fffdf6,#fff);border-color:#e9b64e}.unit-result.perfect .celebration{background:#fff0bd;width:78px;height:78px;font-size:43px;animation:.62s cubic-bezier(.2,.9,.25,1.25) trophy-pop}.confetti{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{top:-16px;left:var(--x);background:var(--color);width:9px;height:16px;animation:confetti-fall 1.7s var(--delay) ease-out both;border-radius:2px;position:absolute}.unit-result>:not(.confetti){z-index:1;position:relative}@keyframes trophy-pop{0%{transform:scale(.2)rotate(-15deg)}70%{transform:scale(1.13)rotate(5deg)}to{transform:scale(1)rotate(0)}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-20px)translate(0)rotate(0)}10%{opacity:1}to{transform:translateY(430px) translateX(var(--drift)) rotate(560deg);opacity:0}}.pin-panel{background:var(--cream);text-align:center;border-radius:24px;width:min(430px,100%);padding:38px;position:relative;box-shadow:0 24px 70px #0d1d1760}.pin-panel h2{margin:5px 0 9px;font:34px Georgia}.pin-panel>p:not(.tag):not(.pin-error){color:#66786f}.lock-icon{background:#e5f1eb;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 13px;font-size:29px;display:grid}.pin-panel form{direction:ltr;gap:9px;margin-top:22px;display:flex}.pin-panel input{border:2px solid var(--line);text-align:center;letter-spacing:.25em;direction:ltr;background:#fff;border-radius:12px;flex:1;min-width:0;padding:11px 14px;font:800 25px/1 Arial}.pin-panel form button,.reset-confirm button{color:#fff;cursor:pointer;background:#233e35;border:0;border-radius:11px;padding:11px 18px;font-weight:800}.pin-error{color:#a54034;margin:12px 0 0;font-weight:800}.report-heading,.lesson-report-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-heading h3{margin:30px 0 13px}.reset-all,.lesson-report-head button{color:#9b4536;cursor:pointer;background:#fff6f2;border:1px solid #d7a99c;border-radius:10px;padding:8px 11px;font-weight:800}.report-list{gap:14px}.lesson-report{border:1px solid var(--line);background:#eef3ee;border-radius:16px;padding:14px}.lesson-report-head{margin-bottom:9px}.lesson-report-head h4{margin:0;font-size:17px}.lesson-report .report-row+.report-row{margin-top:7px}.report-drawer-help{color:#63766d;margin:0 0 10px;font-size:13px;line-height:1.55}.lesson-drawers{gap:10px}.lesson-drawer{padding:0;overflow:hidden}.lesson-drawer>summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 16px;list-style:none;display:flex}.lesson-drawer>summary::-webkit-details-marker{display:none}.lesson-drawer>summary:hover{background:#fbfdfb}.lesson-drawer-title{min-width:0}.lesson-drawer-title b,.lesson-drawer-title small{display:block}.lesson-drawer-title b{font-size:17px;line-height:1.35}.lesson-drawer-title small{color:#718077;margin-top:4px;font-size:12px;line-height:1.45}.drawer-chevron{color:#315f53;background:#e8f1eb;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;transition:transform .18s;display:grid}.lesson-drawer[open] .drawer-chevron{transform:rotate(180deg)}.lesson-drawer-body{background:#f7faf8;border-top:1px solid #e1e8e3;padding:0 14px 14px}.lesson-drawer-body .lesson-report-head{background:#eef4f0;margin:0 -14px 10px;padding:12px 14px}.lesson-drawer-body .report-row{background:#fff}.subject-report-drawers{gap:14px}.subject-report-drawer{background:#edf7f2;border:1px solid #a9cfc1;border-radius:18px;min-width:0;overflow:hidden}.subject-report-drawer>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 16px;list-style:none;display:flex}.subject-report-drawer>summary::-webkit-details-marker{display:none}.subject-report-title{align-items:center;gap:12px;min-width:0;display:flex}.subject-report-title>span:last-child{min-width:0}.subject-report-title b,.subject-report-title small{display:block}.subject-report-title b{font-size:18px}.subject-report-title small{color:#587267;margin-top:3px;font-size:12px}.subject-report-drawer[open]>.drawer-chevron{transform:rotate(180deg)}.subject-report-body{background:#f7fbf8;border-top:1px solid #c9ded5;padding:12px}.reset-confirm{z-index:4;background:#fff8f5;border:2px solid #e4b6a7;border-radius:15px;margin-top:18px;padding:18px;position:sticky;bottom:0;box-shadow:0 -8px 30px #203b3020}.reset-confirm>b{font-size:18px}.reset-confirm p{color:#6d625e;margin:6px 0 14px}.reset-confirm>div{gap:8px;display:flex}.reset-confirm .secondary{color:var(--ink);background:#e8ede8}@media (prefers-reduced-motion:reduce){.confetti i,.unit-result.perfect .celebration{animation:none}.confetti{display:none}}@media (max-width:560px){.pin-panel{padding:34px 20px}.pin-panel form{flex-direction:column}.report-heading,.lesson-report-head{flex-direction:column;align-items:stretch}.report-heading .reset-all,.lesson-report-head button{align-self:flex-start}.lesson-drawer>summary{padding:12px}.lesson-drawer-title b{font-size:15px}.lesson-drawer-body{padding-inline:10px}.lesson-drawer-body .lesson-report-head{margin-inline:-10px;padding-inline:10px}.reset-confirm>div{flex-direction:column}.parent-home-grid,.child-profile-actions{grid-template-columns:1fr}.parent-child-card,.parent-special-card{min-height:112px}.subject-access-panel article{grid-template-columns:42px minmax(0,1fr);gap:8px}.subject-access-panel .access-toggle,.subject-access-panel .access-reset{grid-column:2;width:100%}.content-access-setting{grid-template-columns:1fr}.subject-access-panel .content-access-setting .access-toggle{grid-column:1;width:100%}.course-bulk-actions{grid-template-columns:1fr;display:grid}.parent-subject-access .course-access-list{grid-column:1/-1}.course-access-row{grid-template-columns:1fr}.course-access-row select{min-height:40px}.report-numbers{align-items:stretch}.reset-unit{width:100%}}.journey-summary{background:#f3f7f3;border-radius:14px;margin:18px 0 20px;padding:14px}.journey-summary>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.journey-summary b{color:var(--teal);font-size:22px}.journey-summary span{color:#687b70;font-size:12px}.journey-bar{direction:ltr;background:#dfe8e1;border-radius:99px;height:9px;margin-top:10px;overflow:hidden}.journey-bar i{border-radius:inherit;background:linear-gradient(90deg,#eeb54d,#2e7566);height:100%;transition:width .35s;display:block}.unit-list.journey{gap:11px;padding-right:2px;position:relative}.unit-list.journey:before{content:"";z-index:0;background:#d8e3dc;border-radius:3px;width:3px;position:absolute;top:28px;bottom:28px;right:27px}.journey .unit{z-index:1;background:#fff;position:relative}.journey .unit>b{background:#eef2ee;border:3px solid #fff;box-shadow:0 0 0 2px #d8e3dc}.journey .unit.done>b{background:var(--teal);box-shadow:0 0 0 2px var(--teal);color:#fff}.journey .unit.current>b{box-shadow:0 0 0 3px var(--gold);background:var(--gold2)}.journey .unit.current small{color:#315f53;font-weight:700}.journey .unit.locked{cursor:not-allowed;opacity:.58;background:#f5f6f5}.journey .unit.locked>b{color:#7a8580;background:#e3e7e4}.sync-card{background:#eaf5f0;border:1px solid #b8d5ca;border-radius:17px;margin:22px 0 8px;padding:19px}.sync-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.sync-title h3{margin:2px 0 0!important}.sync-card>p{color:#536d63;margin:12px 0;line-height:1.55}.sync-card>small{color:#687b70;margin-top:9px;display:block}.sync-dot{background:#9baaa3;border-radius:50%;flex:0 0 11px;width:11px;height:11px;margin-top:8px;box-shadow:0 0 0 4px #fff8}.sync-dot.working{background:#e0a532;animation:1s infinite sync-pulse}.sync-dot.saved{background:#4b956a}.sync-dot.error{background:#c35f4d}.sync-code{letter-spacing:.1em;color:#244b40;-webkit-user-select:all;user-select:all;background:#fff;border:2px dashed #5d8e7e;border-radius:11px;width:max-content;margin:12px 0 0 auto;padding:11px 17px;font:800 22px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.sync-actions{grid-template-columns:auto 1fr;gap:10px;margin-top:14px;display:grid}.sync-actions>button,.sync-actions form button{color:#fff;cursor:pointer;background:#24473d;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.sync-actions button:disabled{opacity:.55;cursor:wait}.sync-actions form{direction:ltr;gap:8px;display:flex}.sync-actions input{text-transform:uppercase;background:#fff;border:1px solid #a9c2b8;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font:700 15px ui-monospace,SFMono-Regular,Consolas,monospace}.sync-message{background:#d8eee2;border-radius:9px;padding:9px 11px;font-weight:700;color:#24543f!important;margin:12px 0 0!important}.sync-message.error{background:#ffe6df;color:#933e31!important}@keyframes sync-pulse{50%{opacity:.35;transform:scale(.75)}}@media (max-width:650px){.sync-actions{grid-template-columns:1fr}.sync-actions form{flex-direction:column}.sync-code{max-width:100%;margin-right:0;font-size:18px}.journey-summary>div:first-child{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.hundred-grid-wrap{padding:8px}.hundred-grid{gap:2px}.visual-flow,.price-tags{gap:8px}.mini-data-table>*{padding:7px 2px;font-size:10px}}.launch-loading{color:#fff;text-align:center;background:radial-gradient(circle at 50% 25%,#396154 0,#193b32 48%,#112a23 100%);place-items:center;min-height:100vh;display:grid}.launch-brand{justify-items:center;gap:12px;display:grid}.launch-brand h1{letter-spacing:-.05em;margin:0;font-size:clamp(44px,12vw,70px)}.launch-brand p{color:#c6d8d1;margin:0;font-weight:700}.launch-brand .brand-mark{width:76px;height:76px}.child-switch{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #9db9af;border-radius:999px;grid-template-columns:auto auto;align-items:center;column-gap:7px;padding:8px 15px;font-weight:800;display:grid;position:absolute;top:0;right:0}.child-switch>span{grid-row:1/3;font-size:20px}.child-switch b{font-size:13px}.child-switch small{color:#dce9e4;font-size:10px;font-weight:600;display:block}.child-switch:disabled{cursor:wait;opacity:.7}.profile-backdrop{z-index:19;background:#12251fdd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-welcome{background:radial-gradient(circle at 50% 16%,#406b5b 0,#193b32 42%,#10241f 100%)}.profile-panel{background:var(--cream);text-align:center;border-radius:26px;width:min(620px,100%);max-height:92vh;padding:34px;overflow:auto;box-shadow:0 28px 80px #07120e80}.profile-welcome .profile-panel{background:linear-gradient(155deg,#fffdf8,#f6f0e5);border:1px solid #ffffff42}.welcome-brand{color:#24473d;justify-content:center;align-items:center;gap:9px;margin:0 0 18px;font-size:24px;font-weight:950;display:flex}.welcome-brand .brand-mark{border-radius:14px;width:44px;height:44px;font-size:30px;box-shadow:0 6px 15px #a47d3e35}.profile-panel h2{margin:4px 0 8px;font:38px Georgia}.profile-panel>p:not(.tag){color:#66786f;margin:0 auto 22px;line-height:1.55}.profile-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.profile-grid button{border:2px solid var(--line);min-height:135px;color:var(--ink);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:15px;transition:all .18s;display:flex}.profile-grid button:hover{border-color:#5f9887;transform:translateY(-2px)}.profile-grid button small{color:#66786f;font-size:11px;font-weight:700}.profile-grid button>span,.parent-child-tabs button>span{background:var(--gold2);border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.profile-grid button.selected{border-color:var(--teal);background:#e9f5f0}.profile-login{background:#e9f5f0;border-radius:15px;margin:18px 0;padding:16px}.profile-login label{margin-bottom:10px;font-weight:800;display:block}.profile-login>div{direction:ltr;gap:8px;display:flex}.profile-login input,.new-profile input{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;flex:1;min-width:0;padding:11px;font:700 18px Arial}.profile-login button,.new-profile button,.parent-from-profiles{color:#fff;cursor:pointer;background:#24473d;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.profile-login p,.profile-error{font-weight:800;color:#a64234!important;margin:9px 0 0!important}.new-profile{border:1px solid var(--line);text-align:right;background:#fff;border-radius:14px;margin-top:16px}.new-profile summary{color:var(--teal);cursor:pointer;padding:13px 16px;font-weight:800}.new-profile form{grid-template-columns:1fr 1fr auto;gap:8px;padding:0 14px 14px;display:grid}.parent-from-profiles{color:#526e64;background:0 0;margin-top:16px;text-decoration:underline}.parent-child-tabs{gap:9px;margin:18px 0;padding:3px;display:flex;overflow-x:auto}.parent-child-tabs button{white-space:nowrap;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-weight:800;display:flex}.parent-child-tabs button>span{width:30px;height:30px;font-size:14px}.parent-child-tabs button.on{border-color:var(--gold)!important;background:var(--gold2)!important}.sync-actions .create-family{direction:rtl;grid-template-columns:1fr 1fr auto;display:grid}.sync-actions .create-family input{text-transform:none;font-family:Arial,Noto Sans Hebrew,sans-serif}.sync-actions .create-family input[dir=ltr]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width:820px){.child-switch{top:0;right:50%;transform:translate(50%)}.header-inner>p{margin-top:54px}}@media (max-width:560px){.profile-backdrop{padding:14px}.profile-panel{padding:28px 17px}.profile-panel h2{font-size:33px}.profile-grid{grid-template-columns:repeat(2,1fr)}.profile-grid button{min-height:122px}.profile-login>div,.new-profile form,.sync-actions .create-family{flex-direction:column;display:flex}.profile-login input,.new-profile input{width:100%}.parent-child-tabs{margin-inline:-5px}}.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}.child-today-usage{color:#fff;background:#ffffff18;border:1px solid #ffffff52;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;margin:18px auto 0;padding:10px 16px;display:flex;box-shadow:0 8px 20px #163c3030}.child-today-usage>span{color:#fff;background:#fff2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.child-today-usage div{text-align:right;flex-direction:column;display:flex}.child-today-usage small{opacity:.83;font-size:12px}.child-today-usage strong{direction:rtl;unicode-bidi:isolate;font-size:18px}.usage-week-card{background:#fbfdfb;border:1px solid #c9d9d1;border-radius:18px;margin:18px 0;padding:18px}.usage-week-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.usage-week-head h3{margin:2px 0 0!important}.usage-week-head>span{background:#eaf5f0;border-radius:14px;flex-direction:column;min-width:145px;padding:10px 13px;display:flex}.usage-week-head>span small{color:#60766c}.usage-week-head>span strong{margin-top:2px;font-size:17px}.usage-week-list{gap:7px;display:grid}.usage-day-row{border-top:1px solid #e5ece8;grid-template-columns:minmax(82px,auto) minmax(80px,1fr) minmax(90px,auto);align-items:center;gap:11px;padding:9px 0;display:grid}.usage-day-row:first-child{border-top:0}.usage-day-row time{font-weight:800}.usage-day-row>b{text-align:left;font-size:13px}.usage-bar{background:#e7ede9;border-radius:999px;height:9px;overflow:hidden}.usage-bar i{border-radius:inherit;background:linear-gradient(90deg,#eeb54d,#5d9b86);height:100%;display:block}.backup-card{border-top:1px solid #b8d5ca;margin:22px 0 0;padding-top:20px}.backup-card-head{align-items:center;gap:11px;display:flex}.backup-card-head>span{background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.backup-card-head h3{margin:2px 0 0!important}.backup-card>p{color:#536d63;line-height:1.55}.backup-actions{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.backup-actions button,.restore-actions button,.admin-report-tools button{color:#28594a;cursor:pointer;background:#fff;border:1px solid #87ac9e;border-radius:10px;padding:10px 12px;font-weight:850}.backup-actions button:first-child,.restore-actions button:first-child,.admin-report-tools button{color:#fff;background:#28594a}.backup-actions button:disabled,.admin-report-tools button:disabled{cursor:not-allowed;opacity:.5}.backup-child-export{min-width:0;display:flex}.backup-child-export select{background:#fff;border:1px solid #87ac9e;border-left:0;border-radius:0 10px 10px 0;min-width:0;max-width:120px;padding:8px}.backup-child-export button{border-radius:10px 0 0 10px;flex:1}.restore-preview{background:#fffaf0;border:1px solid #e2bd70;border-radius:14px;margin-top:15px;padding:15px}.restore-preview h4{margin:0 0 8px;font-size:17px}.restore-preview ul{margin:0 0 13px;padding-right:20px;line-height:1.7}.restore-preview fieldset{border:0;border-top:1px solid #edd9ac;gap:8px;padding:12px 0 0;display:grid}.restore-preview legend{padding:0 0 7px;font-weight:900}.restore-preview label{align-items:flex-start;gap:7px;line-height:1.45;display:flex}.restore-actions{gap:8px;margin-top:13px;display:flex}.backup-message{background:#e7f4eb;border-radius:10px;padding:10px;font-weight:800;color:#2f7048!important;margin:12px 0 0!important}.backup-message.error{background:#fff0ec;color:#a44736!important}.admin-report-tools{align-items:center;gap:8px;display:flex}.admin-report-tools select{min-height:40px}.admin-issue-comments{gap:7px;display:grid}.admin-issue-comments p{background:#f7f8f5;border-radius:9px;margin:0;padding:8px 10px}.admin-report-count{color:#49685c;font-size:13px;font-weight:850}.usage-bar i{margin-left:auto;margin-right:0}@media (max-width:680px){.usage-week-head{display:grid}.usage-week-head>span{min-width:0}.usage-day-row{grid-template-columns:80px 1fr}.usage-day-row>b{text-align:right;grid-column:2}.backup-actions{grid-template-columns:1fr}.backup-child-export select{max-width:42%}.restore-actions,.admin-report-tools{flex-direction:column;align-items:stretch}.child-today-usage{margin-top:13px}.admin-report-tools select{width:100%}}.new-profile select,.sync-actions select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:10px;padding:10px;font:700 14px Arial,Noto Sans Hebrew,sans-serif}.track-picker{background:#eaf5f0;border:1px solid #b8d5ca;border-radius:16px;margin:18px 0;padding:16px}.track-picker>b{font-size:18px;display:block}.track-picker p{color:#536d63;margin:5px 0 12px;font-size:13px}.track-picker>div{flex-wrap:wrap;gap:8px;display:flex}.track-picker button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #a9cbbd;border-radius:11px;padding:10px 12px;font-weight:800}.track-picker button.on{color:#174538;background:#d7eee5;border-color:#2e7566}@media (max-width:560px){.new-profile select,.sync-actions select{width:100%}}@media (max-width:820px){body{overflow-x:hidden}header{padding:82px 16px 25px}.header-inner{padding-top:0}.parent-link,.child-switch{min-height:44px;padding:8px 13px;top:-64px;transform:none}.parent-link{left:0}.child-switch{right:0}.header-inner>p{margin-top:0}.header-inner h1{margin:10px 0 8px;font-size:clamp(35px,9vw,48px);line-height:1.08}.brand-lockup{gap:10px;margin-top:8px}.brand-mark{border-radius:18px;width:58px;height:58px;font-size:39px}.brand-lockup>div>p{font-size:11px}.brand-lockup h1{margin:2px 0 5px}.header-inner>b{font-size:14px;line-height:1.55;display:block}.hero-stats{gap:6px;margin-top:17px}.hero-stats span{padding:6px 9px;font-size:12px}nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:14px auto 0;padding:0 14px 5px;display:flex;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav button{scroll-snap-align:start;border-radius:14px;flex:1 0 150px;min-height:58px;padding:10px 12px}nav button span{font-size:15px}nav button small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.subject-shelf{margin-top:17px;padding:0 14px}.subject-heading{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:9px}.subject-heading h2{font-size:21px}.subject-heading>span{font-size:11px}.subject-grid{grid-template-columns:1fr}.subject-card{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:11px}.subject-icon{border-radius:13px;width:45px;height:45px;font-size:23px}.subject-card b{font-size:18px}.subject-card small{font-size:11px}.subject-card i{grid-column:2;font-size:11px}.topic-title{margin:18px auto -3px;padding:0 14px}.topic-title h2{font-size:16px}.shell{flex-direction:column;gap:14px;margin:14px auto 36px;padding:0 14px;display:flex}.map{border-radius:18px;width:100%;padding:15px;position:static}.map h2{font-size:23px}.map>p:not(.eyebrow):not(.auto-series){display:none}.journey-summary{margin:10px 0 12px;padding:11px}.journey-summary>div:first-child{flex-direction:row;align-items:baseline}.journey-summary b{font-size:19px}.unit-list.journey{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin-top:0;padding:3px 2px 7px;overflow-x:auto;display:flex!important}.unit-list.journey::-webkit-scrollbar{display:none}.unit-list.journey:before{display:none}.journey .unit{scroll-snap-align:center;flex:0 0 min(230px,78vw);min-height:60px;padding:9px 10px}.journey .unit>b{flex-basis:34px;height:34px}.journey .unit small{font-size:11px;line-height:1.35}.auto-series{display:none}.content{width:100%}.lesson,.practice,.unit-result{border-radius:18px;padding:18px;box-shadow:0 7px 20px #2440360d}.lesson-top{gap:10px}.lesson h2,.practice h2,.unit-result h2{font-size:clamp(27px,7.5vw,33px);line-height:1.15}.goal{margin-bottom:13px;font-size:14px;line-height:1.55}.unit-count{border-radius:13px;align-self:flex-start;padding:7px 12px;font-size:21px}.lesson-guide{margin:12px 0 14px;padding:12px 13px;font-size:14px}.card{border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 12px;line-height:1.65}.card-number{width:28px;height:28px;font-size:13px}.card h3{font-size:18px;line-height:1.3}.card p{font-size:15px;line-height:1.72}.math,.math-examples .math{white-space:nowrap;max-width:100%;padding:8px 10px;font-size:clamp(16px,5.25vw,20px);overflow:hidden}.math.big{justify-content:center;width:100%;padding:12px 10px;font-size:clamp(25px,8vw,31px);display:flex}.marked-math{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.marked-math mark{color:#143f45;background:#f6c665;border-radius:7px;padding:0 .12em;line-height:1.1;display:inline-block;box-shadow:inset 0 -2px #ac6f1059}.stacked-frac{flex:none}.tip{padding:9px 10px!important}.practice{margin-top:14px}.practice-head{gap:12px}.practice h3{margin-top:19px;font-size:20px;line-height:1.45}.progress{height:10px}.visual-fraction{margin:16px 0 7px;padding:13px 10px}.object-art{margin:14px 0 7px;padding:12px}.object-art i{width:31px;height:31px;font-size:22px}.fraction-strip{border-radius:7px;height:42px}.answers{gap:9px;margin-top:17px}.answers button{touch-action:manipulation;min-height:58px;padding:9px 7px;font-size:21px}.feedback{margin-top:13px;padding:15px}.feedback button,.unit-result button,footer button{width:100%;min-height:46px}.result-grid{gap:9px;margin:18px auto}.result-grid>div{padding:13px 8px}.result-grid strong{font-size:26px}.result-actions{width:100%}footer{text-align:center;padding-inline:14px}.modal-backdrop,.profile-backdrop{background:#12251fbb;align-items:end;padding:0}.pin-panel,.parent-panel,.profile-panel{width:100%;max-width:none;max-height:94dvh;padding:28px 16px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:24px 24px 0 0}.parent-panel h2,.profile-panel h2{padding-left:38px;font-size:32px}.close{z-index:6;float:left;background:#dfe9e2;margin-bottom:-40px;position:sticky;top:0;left:0;box-shadow:0 2px 8px #173b3320}.parent-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.parent-child-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-child-summary>div:last-child{grid-column:span 2}.parent-summary>div{padding:12px 7px}.parent-summary strong{font-size:25px}.parent-summary span{font-size:11px}.parent-child-tabs{scroll-snap-type:x proximity;padding-bottom:7px}.parent-child-tabs button{scroll-snap-align:start;min-height:46px}.report-row{align-items:stretch;gap:9px;padding:12px}.report-numbers{white-space:normal;text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;font-size:12px;display:grid}.report-numbers span{background:#f1f5f1;border-radius:8px;padding:7px 4px}.lesson-report{padding:10px}.sync-card{padding:14px}.sync-code{text-align:center;overflow-wrap:anywhere;width:100%;margin-inline:0;font-size:17px}.reset-all,.lesson-report-head button{min-height:44px}.reset-confirm{padding:14px}}@media (max-width:380px){header{padding-inline:12px}.parent-link,.child-switch{padding-inline:10px;font-size:12px}.child-switch>span{display:none}.shell,nav{padding-inline:10px}.lesson,.practice,.unit-result{padding:15px 12px}.card{padding-inline:10px}.journey .unit{flex-basis:82vw}.hero-stats span:last-child{display:none}}.lesson-guide{justify-content:space-between;align-items:center}.lesson-guide>div{align-items:flex-start;gap:10px;display:flex}.lesson-guide>div span{display:block}.confusion-button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;color:#74531e!important;width:auto!important;min-height:36px!important;box-shadow:none!important;background:#fffaf0!important;border:1px solid #d4a665!important;border-radius:999px!important;padding:7px 12px!important;font-size:13px!important;font-weight:850!important;display:inline-flex!important}.confusion-button>span{color:#493513;background:#f2c870;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:950;display:grid}.confusion-button.sent{color:#24604d!important;background:#e9f5ef!important;border-color:#91b9aa!important}.confusion-button.sent>span{color:#fff;background:#60a184}.block-report,.exercise-report,.correction-report{justify-content:flex-end;margin-top:12px;display:flex}.block-report{border-top:1px dashed #ded8ca;padding-top:10px}.exercise-report{margin:12px 0 2px}.correction-report{border-top:1px dashed #d8c8c0;margin:10px 0 14px;padding-top:10px}.start-practice{text-align:center;background:linear-gradient(135deg,#e9f6f0,#fffdf7);border:1px solid #b8d7cb;border-radius:20px;margin-top:16px;padding:27px;box-shadow:0 10px 28px #24403612}.start-practice>span{background:var(--gold2);color:#8d621c;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 10px;font-size:27px;display:grid}.start-practice h2{margin:5px 0 7px;font:30px Georgia,Noto Serif Hebrew,serif}.start-practice p{color:#5c6f66;max-width:610px;margin:0 auto 18px;line-height:1.65}.start-practice button{color:#fff;cursor:pointer;background:#245f50;border:0;border-radius:12px;padding:13px 27px;font-size:17px;font-weight:900;box-shadow:0 5px 14px #245f5030}.confusion-inbox{background:#fffaf0;border:1px solid #e0bd83;border-radius:18px;margin:24px 0;padding:19px}.confusion-inbox-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.confusion-inbox-head h3{margin:3px 0 14px;font-size:22px}.report-badge{color:#66736c;white-space:nowrap;background:#ecefe9;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.report-badge.active{color:#503a17;background:#f3c86f}.empty-reports{color:#6d746f;background:#fff;border-radius:12px;margin:0;padding:15px;line-height:1.55}.confusion-items{gap:11px;display:grid}.confusion-item{background:#fff;border:1px solid #ead6b4;border-right:5px solid #e3ad50;border-radius:14px;padding:15px}.confusion-meta{color:#65746c;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.confusion-meta>span{color:#77531a;background:#fff0ce;border-radius:999px;padding:4px 8px;font-weight:850}.confusion-meta b{color:#40564c}.confusion-meta em{font-style:normal}.confusion-item h4{margin:10px 0 5px;font-size:18px}.confusion-item>p{color:#4f5b55;background:#f7f6f1;border-radius:10px;max-height:130px;margin:0;padding:10px 12px;line-height:1.65;overflow:auto}.confusion-footer{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:11px;display:flex}.confusion-footer small{color:#6c7771;line-height:1.5}.confusion-footer button,.resolved-reports button{color:#fff;cursor:pointer;white-space:nowrap;background:#2d6758;border:0;border-radius:9px;padding:8px 11px;font-weight:800}.draft-catalog-domain{--draft-accent:#2d7866;--draft-tint:#edf8f4;border:1px solid var(--draft-accent);margin:0}@supports (color:color-mix(in lab, red, red)){.draft-catalog-domain{border:1px solid color-mix(in srgb,var(--draft-accent) 28%,#d9e4dc)}}.draft-catalog-domain{border-right:5px solid var(--draft-accent);background:var(--draft-tint);border-radius:16px;overflow:hidden}.draft-catalog-domain.domain-biology{--draft-accent:#5074a5;--draft-tint:#f1f6fc}.draft-catalog-domain.domain-torah{--draft-accent:#8a637d;--draft-tint:#faf3f8}.draft-catalog-domain>summary,.draft-catalog-subject>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;list-style:none;display:flex}.draft-catalog-domain>summary::-webkit-details-marker{display:none}.draft-catalog-subject>summary::-webkit-details-marker{display:none}.draft-catalog-domain>summary{padding:15px 16px}.draft-catalog-domain>summary:before,.draft-catalog-subject>summary:before{content:"⌄";width:27px;height:27px;color:var(--draft-accent);background:#fff;border-radius:50%;flex:0 0 27px;order:-1;place-items:center;font-weight:900;transition:transform .18s;display:grid}.draft-catalog-domain:not([open])>summary:before,.draft-catalog-subject:not([open])>summary:before{transform:rotate(-90deg)}.draft-catalog-kicker{color:#64766d;margin:0 0 2px;font-size:11px;font-weight:850}.draft-catalog-domain h4,.draft-catalog-subject h5,.draft-catalog-series h6{color:#294c40;margin:0}.draft-catalog-domain h4{font-size:19px}.draft-catalog-domain-content{gap:10px;padding:0 12px 12px;display:grid}.draft-catalog-badges{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.draft-catalog-badges>span,.draft-catalog-count{color:#52665d;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.draft-catalog-badges .issue{color:#8a5317;background:#fff0d6}.draft-catalog-badges .approved{color:#22614d;background:#e2f3eb}.draft-catalog-subject{background:#fff;border:1px solid #dce7e0;border-radius:12px;overflow:hidden}.draft-catalog-subject>summary{padding:11px 12px}.draft-catalog-subject>summary:before{background:var(--draft-tint);flex-basis:23px;width:23px;height:23px;font-size:13px}.draft-catalog-subject h5{font-size:16px}.draft-catalog-subject-content{gap:11px;padding:0 12px 12px;display:grid}.draft-catalog-series{border-right:3px solid var(--draft-accent);background:#f8faf8;border-radius:10px;gap:9px;padding:12px;display:grid}.draft-catalog-series-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.draft-catalog-series h6{font-size:15px}.draft-catalog-courses{gap:10px;display:grid}.draft-catalog-course{border-right-color:var(--draft-accent)}.draft-catalog-course .confusion-meta{gap:6px}.draft-catalog-course .course-issue{color:#8a5317;background:#fff0d6}.draft-catalog-course .course-approved{color:#22614d;background:#e2f3eb}.draft-catalog-series.draft-catalog-chapter{padding:0;display:block;overflow:hidden}.draft-catalog-series-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;list-style:none;display:flex}.draft-catalog-series-summary::-webkit-details-marker{display:none}.draft-catalog-series-summary:before{content:"⌄";width:25px;height:25px;color:var(--draft-accent);background:#fff;border-radius:50%;flex:0 0 25px;order:-1;place-items:center;font-weight:900;transition:transform .18s;display:grid}.draft-catalog-series:not([open])>.draft-catalog-series-summary:before{transform:rotate(-90deg)}.draft-catalog-series-content{gap:9px;padding:0 12px 12px;display:grid}.report-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.confusion-footer .report-jump{color:#2d6758;background:#fff;border:1px solid #2d6758}.report-target-highlight{z-index:1;outline-offset:5px;outline:4px solid #f0ae35;animation:1s ease-in-out 2 reportTargetPulse;position:relative;box-shadow:0 0 0 10px #f0ae3533,0 12px 30px #4c3a122e}@keyframes reportTargetPulse{50%{outline-color:#2f7b68;box-shadow:0 0 0 14px #2f7b6833,0 12px 30px #4c3a122e}}.resolved-reports{border-top:1px solid #ead6b4;margin-top:13px;padding-top:12px}.resolved-reports summary{color:#68776f;cursor:pointer;font-weight:800}.resolved-reports>div{gap:7px;margin-top:9px;display:grid}.resolved-reports article{background:#f2f3ef;border-radius:10px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:grid}.resolved-reports article>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:650px){.lesson-guide{align-items:stretch}.lesson-guide>div{flex-direction:column;gap:3px}.lesson-guide .confusion-button{align-self:flex-end}.start-practice{padding:22px 15px}.start-practice button{width:100%;min-height:48px}.confusion-inbox{margin-inline:-2px;padding:14px}.confusion-inbox-head,.confusion-footer{flex-direction:column;align-items:stretch}.report-card-actions{grid-template-columns:1fr;display:grid}.confusion-footer button{width:100%;min-height:44px}.draft-catalog-domain>summary{align-items:flex-start;padding:12px}.draft-catalog-domain>summary,.draft-catalog-series-head{flex-direction:column}.draft-catalog-domain>summary:before{position:absolute;left:12px}.draft-catalog-domain>summary>div:first-child{padding-left:35px}.draft-catalog-badges{justify-content:flex-start}.draft-catalog-series{padding:10px}.draft-catalog-subject-content{padding:0 9px 9px}.resolved-reports article{grid-template-columns:1fr}.resolved-reports article>b{white-space:normal}.block-report .confusion-button,.exercise-report .confusion-button,.correction-report .confusion-button,.feedback .confusion-button{width:auto!important;min-height:40px!important}.draft-catalog-series-summary{align-items:flex-start;padding:10px;position:relative}.draft-catalog-series-summary:before{position:absolute;left:10px}.draft-catalog-series-summary>div:first-child{padding-left:35px}.draft-catalog-series-content{padding:0 10px 10px}}.profile-code-page{padding:4px 0 8px}.profile-back{color:#315f53;cursor:pointer;background:0 0;border:0;margin:0 auto 24px;font-weight:900;display:block}.profile-avatar{background:var(--gold2);width:74px;height:74px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:34px;font-weight:950;display:grid}.profile-code-page .profile-login{gap:13px;display:grid}.profile-code-page .profile-login label{text-align:right;gap:8px;display:grid}.profile-code-page .profile-login input{direction:ltr;width:100%}.profile-code-page .profile-login>button{min-height:49px}.access-code-button{text-align:right;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b8d5ca;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:16px 0 4px;padding:13px;display:grid}.access-code-button>span:first-child{font-size:23px}.access-code-button b,.access-code-button small{display:block}.access-code-button small{color:#63766d;margin-top:3px}.access-code-button i{color:var(--teal);font-style:normal;font-weight:900}.access-code-panel{text-align:center;background:#eaf5f0;border:1px solid #b8d5ca;border-radius:18px;max-width:520px;margin:16px auto;padding:24px}.access-code-panel h3{margin:6px 0;font-size:24px}.access-code-panel>p:not(.tag):not(.pin-error){color:#61746b;margin:8px auto 18px;line-height:1.55}.access-code-panel form{gap:10px;display:grid}.access-code-panel input{text-align:center;letter-spacing:.18em;direction:ltr;background:#fff;border:1px solid #a9c2b8;border-radius:10px;width:100%;padding:12px;font:700 20px Arial}.access-code-panel form button{color:#fff;cursor:pointer;background:#24473d;border:0;border-radius:10px;padding:12px;font-weight:850}@media (max-width:560px){.access-code-panel{padding:21px 15px}}.answer-base-ten{pointer-events:none;max-width:154px;margin:0 auto 6px;display:block}.answer-base-ten .base-ten-visual{background:#f8fbff;margin:0;padding:5px}.answer-base-ten .base-ten-heading,.answer-base-ten .base-ten-place>b{display:none}.answer-base-ten .base-ten-places{gap:3px}.answer-base-ten .base-ten-place{padding:3px}.answer-base-ten .hundred-squares,.answer-base-ten .ten-rods,.answer-base-ten .unit-cubes{justify-content:center;gap:2px}.answer-base-ten .hundred-squares>i{width:12px;height:12px}.answer-base-ten .ten-rods>i{grid-template-columns:repeat(10,2px);height:6px}.answer-base-ten .unit-cubes>i{width:6px;height:6px}.base-ten-visual{background:#f8fbff;border:1px solid #dbe5f2;border-radius:16px;margin:14px 0;padding:12px;overflow:hidden}.base-ten-heading{color:#25415d;margin-bottom:8px;font-weight:800;display:block}.base-ten-places{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.base-ten-place{background:#fff;border:1px solid #e7edf4;border-radius:10px;min-width:0;padding:7px}.base-ten-place>b{margin-bottom:6px;font-size:.78rem;display:block}.base-ten-place.place-highlight{box-shadow:inset 0 0 0 2px}.hundred-squares,.ten-rods,.unit-cubes{flex-wrap:wrap;align-items:flex-start;gap:3px;min-height:18px;display:flex}.hundred-squares>i{background:repeating-linear-gradient(0deg,#0000 0 3px,#f2baba 3px 4px),repeating-linear-gradient(90deg,#ffe4e4 0 3px,#f2baba 3px 4px);border:1px solid #c62828;width:25px;height:25px}.ten-rods>i{border:1px solid #2e7d32;grid-template-columns:repeat(10,3px);height:8px;display:grid}.ten-rods em{background:#dff3e3;border-left:1px solid #80b889}.unit-cubes>i{background:#dcecff;border:1px solid #1565c0;width:9px;height:9px}.number-line-visual{color:#24415e;justify-content:space-between;gap:3px;max-width:100%;margin:16px 3px 8px;padding-top:12px;font-size:.72rem;display:flex;position:relative}.number-line-arrow{background:#7b91a7;height:2px;position:absolute;top:9px;left:0;right:0}.number-line-arrow:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #7b91a7;position:absolute;top:-3px;right:-1px}.number-line-visual span{text-align:center;background:#fff;min-width:0;padding:5px 1px 0;position:relative}.number-line-visual span i{background:#536b82;width:2px;height:8px;margin:-9px auto 3px;display:block}.number-line-visual span.target{color:#b06000;font-weight:800}.number-line-visual span.target i{background:#f08a00;height:13px;margin-top:-14px}.place-value-visual{box-sizing:border-box;background:#faf8ff;border:2px solid #9c7bf0;border-radius:16px;width:min(100%,34rem);margin:14px auto;padding:12px}.place-value-visual>span{margin-bottom:7px;font-weight:800;display:block}.place-value-grid{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:5px;min-width:0;display:grid}.place-value-grid>div{text-align:center;background:#fff;border:1px solid #cdbdf8;border-radius:10px;min-width:0;overflow:hidden}.place-value-grid b{background:#eee8ff;padding:4px;font-size:.78rem;display:block}.place-value-grid strong{padding:7px;font-size:1.25rem;display:block}@media (max-width:390px){.base-ten-places{gap:4px}.base-ten-place{padding:5px}.hundred-squares>i{width:18px;height:18px}.number-line-visual{font-size:.61rem}}.decimal-v2-visual{box-sizing:border-box;text-align:right;background:#f9fbfe;border:1px solid #d8e1eb;border-radius:16px;width:min(100%,34rem);margin:14px auto;padding:12px;overflow:hidden}.decimal-v2-visual>span{color:#284a69;margin-bottom:8px;font-weight:900;display:block}.decimal-v2-visual figcaption{color:#50677e;margin-top:8px;font-size:.86rem}.decimal-v2-places>div{grid-template-columns:repeat(3,1fr) 1.2fr;align-items:center;gap:5px;display:grid}.decimal-v2-places b,.decimal-v2-places strong{text-align:center;background:#fff;border:1px solid #dce6f0;border-radius:9px;min-width:0;padding:7px}.decimal-v2-places strong{color:#245f96;font-size:1.15rem}.decimal-v2-groups>div{flex-wrap:wrap;gap:8px;display:flex}.decimal-v2-groups i{background:#f4fff9;border:1px solid #8ab7a3;border-radius:10px;grid-template-columns:repeat(4,9px);gap:3px;padding:7px;display:grid}.decimal-v2-groups b{background:#3c9272;border-radius:50%;width:9px;height:9px}.decimal-v2-division strong,.decimal-v2-check strong{text-align:center;background:#fff;border:1px solid #dce6f0;border-radius:10px;padding:10px;font-size:1.2rem;display:block}.decimal-v2-division>div{justify-content:center;align-items:center;gap:12px;margin-top:9px;display:flex}.decimal-v2-division i{color:#cf7b21;font-size:1.3rem;font-style:normal}@media (max-width:390px){.decimal-v2-visual{padding:10px}.decimal-v2-places>div{grid-template-columns:repeat(3,1fr)}.decimal-v2-places strong{grid-column:1/-1}}.guided-segments{min-width:0;max-width:100%;display:block}.guided-segments>p{margin:12px 0 6px;display:block}.guided-math-island{box-sizing:border-box;white-space:nowrap;text-align:center;direction:ltr;unicode-bidi:isolate;background:#f8fbff;border-radius:10px;width:100%;max-width:100%;margin:8px 0;padding:8px 10px;display:block;overflow-x:auto}.vertical-calculation{grid-template-columns:1.4rem repeat(var(--vertical-width),1.9rem);direction:ltr;unicode-bidi:isolate;background:#fff;border:1px solid #b8c8d8;border-radius:12px;justify-content:center;gap:2px;width:max-content;max-width:100%;margin:14px auto;padding:10px 12px;display:grid;overflow:hidden}.vertical-row{grid-column:1/-1;grid-template-columns:subgrid;min-height:1.55em;display:grid}.vertical-row b,.vertical-sign{text-align:center;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.15rem;line-height:1.55}.vertical-sign{font-style:normal}.vertical-row.result b{border-top:2px solid #44627e}.vertical-carry-row b{color:#b55d00;font-size:.85rem}.answer-vertical-calculation{pointer-events:none;display:block}.answer-vertical-calculation .vertical-calculation{transform-origin:50%;margin:-12px auto;transform:scale(.72)}.vertical-place-labels{grid-column:2/-1;grid-template-columns:subgrid;color:#526b82;text-align:center;font:700 .65rem/1 Arial,sans-serif;display:grid}.answer-place-value{pointer-events:none;display:block}.answer-place-value .place-value-visual{border-width:1px;margin:0 auto 6px;padding:5px}.answer-place-value .place-value-visual>span{display:none}.answer-place-value .place-value-grid{gap:2px}.answer-place-value .place-value-grid b{padding:2px;font-size:.6rem}.answer-place-value .place-value-grid strong{padding:3px;font-size:1rem}.answer-base-ten-exchange{pointer-events:none;direction:ltr;justify-content:center;align-items:center;gap:3px;max-width:100%;margin:0 auto 6px;display:flex}.answer-base-ten-exchange .base-ten-visual{background:#f8fbff;width:calc(50% - 12px);margin:0;padding:4px}.answer-base-ten-exchange .base-ten-heading,.answer-base-ten-exchange .base-ten-place>b{display:none}.answer-base-ten-exchange .base-ten-places{gap:2px}.answer-base-ten-exchange .base-ten-place{padding:2px}.answer-base-ten-exchange .hundred-squares,.answer-base-ten-exchange .ten-rods,.answer-base-ten-exchange .unit-cubes{justify-content:center;gap:1px}.answer-base-ten-exchange .hundred-squares>i{width:10px;height:10px}.answer-base-ten-exchange .ten-rods>i{grid-template-columns:repeat(10,2px);height:5px}.answer-base-ten-exchange .unit-cubes>i{width:5px;height:5px}@media (max-width:390px){.guided-math-island{font-size:.9rem}.vertical-calculation{transform-origin:50%;transform:scale(.9)}}.geometry-visual{box-sizing:border-box;text-align:center;direction:ltr;background:#f7fcfa;border:1px solid #b9d8d0;border-radius:16px;width:min(100%,22rem);margin:14px auto;padding:10px}.geometry-visual svg{direction:ltr;width:100%;max-width:190px;height:auto;margin:auto;display:block}.geometry-outline{stroke:#173d42;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.geometry-diagonal{stroke:#d16850;stroke-width:2.2px;stroke-dasharray:5 3}.geometry-right-angle,.geometry-mark{fill:none;stroke:#2a786d;stroke-width:2px;stroke-linecap:round}.geometry-point-label{fill:#173d42;text-anchor:middle;direction:rtl;font:700 8px Arial,sans-serif}.geometry-correction-ring{fill:none;stroke:#d16850;stroke-width:2px;stroke-dasharray:3 2}.geometry-correction-label{fill:#a34736;text-anchor:middle;direction:rtl;font:700 7px Arial,sans-serif}.geometry-visual figcaption{color:#8b4637;direction:rtl;margin-top:5px;font-size:.8rem;line-height:1.4}.base-ten-places{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.base-ten-place.thousands>b{color:#6b46c1}.base-ten-place.hundreds>b{color:#1565c0}.base-ten-place.tens>b{color:#c96b08}.base-ten-place.units>b{color:#2e7d32}.hundred-squares>i{background:repeating-linear-gradient(0deg,#0000 0 3px,#b9d9f5 3px 4px),repeating-linear-gradient(90deg,#e5f2ff 0 3px,#b9d9f5 3px 4px);border-color:#1565c0}.ten-rods>i{border-color:#c96b08}.ten-rods em{background:#fff0d9;border-left-color:#e4a84e}.unit-cubes>i{background:#dff3e3;border-color:#2e7d32}.thousand-cubes{flex-wrap:wrap;gap:3px;min-height:18px;display:flex}.thousand-cubes>i{background:linear-gradient(135deg,#d9ccff 0 42%,#a98bea 43% 67%,#8065c9 68%);border:2px solid #6b46c1;border-radius:5px;width:34px;height:34px;box-shadow:inset -7px -7px #6b46c133}.answer-base-ten .thousand-cubes{justify-content:center;gap:2px}.answer-base-ten .thousand-cubes>i{width:18px;height:18px}.lesson h2,.card h3,.card p,.practice h3,.practice p,.answers button,.goal,.tip{line-height:1.85}.fraction-grid-visual{box-sizing:border-box;background:#f5fbf8;border:1px solid #b7d8cf;border-radius:16px;width:min(100%,22rem);margin:16px auto;padding:13px}.fraction-grid{grid-template-columns:repeat(var(--columns),1fr);direction:ltr;border:2px solid #2d6758;display:grid}.fraction-grid i{aspect-ratio:1;background:#fff;border:1px solid #7ab4a4}.fraction-grid i.filled{background:#a9d7c9}.fraction-grid i.selected{background:#1e7963}.fraction-grid-visual figcaption{color:#456b5f;text-align:right;direction:rtl;margin-top:9px;font-size:.82rem;line-height:1.45}.child-danger-zone{background:#fff7f5;border:1px solid #e3b5aa;border-radius:16px;margin:34px 0 12px;padding:16px}.child-danger-zone>b{color:#8e3c30;display:block}.child-danger-zone p{color:#795b55;margin:5px 0 12px;font-size:13px}.child-danger-zone button,.delete-confirm{color:#9a362b;cursor:pointer;background:#fff;border:1px solid #b74c3d;border-radius:10px;padding:10px 14px;font-weight:850}.delete-child-dialog{text-align:right}.delete-child-dialog h2{font-size:27px}.delete-child-actions{justify-content:flex-start;gap:10px;margin-top:22px;display:flex}.delete-child-actions .secondary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:10px 16px;font-weight:850}.delete-child-actions .delete-confirm{color:#fff;background:#b64134}.physics-visual{box-sizing:border-box;background:linear-gradient(145deg,#f2fbf8,#fffaf0);border:1px solid #a9d3cb;border-radius:18px;width:min(100%,38rem);min-width:0;margin:16px auto;padding:14px;overflow:hidden}.physics-stage{text-align:center;min-width:0;max-width:100%}.physics-stage>svg{width:min(100%,340px);height:auto;margin:auto;display:block}.physics-visual figcaption{color:#587168;text-align:right;direction:rtl;margin-top:10px;font-size:.8rem;line-height:1.55}.physics-wire,.physics-switch,.physics-voltage-arc,.physics-symbol,.physics-open-gap{fill:none;stroke:#214d4e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.physics-switch{stroke:#d1694e}.physics-battery-short,.physics-battery-long{stroke:#315f61;stroke-width:3px}.physics-battery-long{stroke-width:5px}.physics-lamp{fill:#edf1ec;stroke:#325d5d;stroke-width:2.5px;transition:fill .25s,filter .25s}.physics-lamp.on{fill:#ffd75d;filter:drop-shadow(0 0 7px #eaae32)}.physics-charge{fill:#2b83b8;animation:2.4s linear infinite physicsFlow}.physics-point{fill:#f08a53;stroke:#9c4a2d;stroke-width:2px}.physics-voltage-arc{stroke:#8a68c7;stroke-dasharray:5 3}.physics-insulation{fill:#f0b84c;stroke:#9d6816;stroke-width:2px}.physics-core{fill:#bb754a;stroke:#713e25;stroke-width:2px}.physics-meter{fill:#fff;stroke:#446783;stroke-width:2.5px}.physics-resistor{fill:#f2c36c;stroke:#7f5821;stroke-width:2px}.physics-flow-arrow{fill:none;stroke:#2c83b6;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;animation:2.8s ease-in-out infinite physicsArrow}.physics-flow-arrow.ac{animation-name:physicsArrowAC}.physics-labels{direction:rtl;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:8px;margin:8px 0 0;display:flex}.physics-labels span{color:#315d57;background:#fff;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:850;box-shadow:0 2px 7px #25443c12}.physics-stage>p{color:#3f625b;direction:rtl;margin:9px 0 0!important;font-size:.88rem!important;line-height:1.55!important}.physics-control{color:#fff;cursor:pointer;background:#2c7566;border:1px solid #2c7566;border-radius:11px;min-height:42px;margin-top:9px;padding:9px 15px;font-weight:900}:is(.physics-control:hover,.physics-control:focus-visible){outline-offset:2px;background:#215b4f;outline:3px solid #a8d9cd}.meter-pair,.circuit-pair{direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meter-pair section,.circuit-pair section{background:#fff;border:1px solid #c5ddd7;border-radius:13px;min-width:0;padding:10px}.meter-pair b,.circuit-pair b{color:#315d57;font-size:.82rem;display:block}.meter-pair svg,.circuit-pair svg{direction:ltr;width:100%;height:auto;margin-top:5px;display:block}.physics-safety{background:#fff7e5;border:1px solid #e6bd6e;border-radius:10px;font-weight:850;color:#7b5721!important;padding:8px 10px!important}.resistance-control{color:#315d57;direction:rtl;grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:10px;margin:8px auto 0;font-weight:850;display:grid}.resistance-control input{accent-color:#2c7566;direction:ltr;width:100%}.resistance-control bdi{white-space:nowrap;direction:ltr;unicode-bidi:isolate}@keyframes physicsFlow{0%{transform:translate(-7px)}to{transform:translate(7px)}}@keyframes physicsArrow{50%{transform:translate(5px)}}@keyframes physicsArrowAC{0%,to{transform:translate(-5px)scaleX(-1)}50%{transform:translate(5px)scaleX(1)}}@media (max-width:520px){.physics-visual{padding:10px}.meter-pair,.circuit-pair,.resistance-control{grid-template-columns:1fr}.physics-labels{justify-content:center}.physics-control{width:100%}}@media (prefers-reduced-motion:reduce){.physics-charge,.physics-flow-arrow{animation:none}.physics-lamp{transition:none}}.physics-labels{direction:ltr}.physics-labels span{direction:rtl}.solar-visual{box-sizing:border-box;color:#f4f8ff;text-align:center;background:radial-gradient(circle at 20% 18%,#365e86 0 2%,#13263d 42%,#0b1526 100%);border:1px solid #8eb3d2;border-radius:18px;width:min(100%,42rem);min-width:0;margin:16px auto;padding:14px;overflow:hidden}.solar-visual img{object-fit:contain;max-width:100%;height:auto;display:block}.solar-planets{justify-content:center;align-items:flex-end;gap:7px;min-width:0;padding:8px 2px 2px;display:flex;position:relative}.solar-sun,.solar-planet{justify-items:center;gap:3px;min-width:0;display:grid}.solar-sun img{border-radius:50%;width:54px;height:54px;box-shadow:0 0 20px #f4b54f}.solar-planet img{object-fit:cover;border-radius:50%;width:clamp(26px,7vw,48px);height:clamp(26px,7vw,48px)}.solar-planet:nth-child(7) img{border-radius:50%;transform:scaleX(1.25)}.solar-planet span{overflow-wrap:anywhere;color:#edf6ff;max-width:58px;font-size:10px;line-height:1.25}.solar-planet bdi{color:#392a10;background:#f4c768;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:grid}.solar-planets>small{direction:rtl;background:#ffffff1f;border-radius:999px;padding:3px 7px;font-size:10px;position:absolute;bottom:-5px;right:0}.solar-photo{justify-items:center;gap:9px;display:grid}.solar-photo img{border-radius:50%;width:min(100%,255px);max-height:220px;box-shadow:0 8px 28px #0008}.solar-photo strong{font-size:1rem}.solar-diagram{min-width:0}.solar-diagram svg{width:min(100%,360px);height:auto;margin:auto;display:block}.solar-sun-shape{fill:#ffc951;stroke:#ffec9c;stroke-width:2px}.solar-earth-shape{fill:#3d94c4;stroke:#d8f2ff;stroke-width:2px}.solar-earth-half{fill:#326eaf;stroke:#d8f2ff;stroke-width:2px}.solar-earth-half~.solar-axis{stroke:#edf3ff;stroke-width:2px}.solar-orbit{fill:none;stroke:#9cc7e9;stroke-width:1.5px;stroke-dasharray:5 4}.solar-tangent,.solar-rotation{fill:none;stroke:#f4ce68;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.solar-gravity{fill:none;stroke:#f07971;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.solar-ray{stroke:#ffe48a;stroke-width:5px;stroke-linecap:round}.solar-axis{stroke:#e3f4ff;stroke-width:2.4px;stroke-linecap:round}.solar-moon-shape{fill:#e6e8ec;stroke:#fff;stroke-width:1.2px}.solar-key{direction:rtl;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:5px;display:flex}.solar-key span{background:#ffffff17;border:1px solid #fff3;border-radius:999px;padding:5px 8px;font-size:.75rem;line-height:1.3}.solar-earth-layers{direction:ltr;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:15px;display:grid}.solar-earth-layers>i{border-radius:50%;grid-area:1/1;display:block}.solar-earth-layers .crust{background:#ba8055;width:142px;height:142px}.solar-earth-layers .mantle{background:#e0643b;width:118px;height:118px;margin:12px}.solar-earth-layers .outer-core{background:#f2a438;width:82px;height:82px;margin:30px}.solar-earth-layers .inner-core{background:#ffe77d;width:44px;height:44px;margin:49px}.solar-earth-layers>div{text-align:right;direction:rtl;gap:6px;display:grid}.solar-earth-layers span{background:#ffffff14;border-radius:8px;padding:5px 8px;font-size:.8rem}.solar-time{direction:rtl;justify-content:center;align-items:center;gap:10px;padding:28px 8px;font-weight:850;display:flex}.solar-time span{background:#ffffff1a;border-radius:12px;padding:10px}.solar-time i{color:#f4ce68;font-size:24px;font-style:normal}.solar-visual figcaption{color:#f6d77d;direction:rtl;margin-top:10px;font-weight:850}.solar-visual figcaption bdi{direction:ltr;unicode-bidi:isolate}.card .solar-visual{margin-block:14px}@media (max-width:520px){.solar-visual{padding:10px}.solar-planets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.solar-sun{grid-column:span 4}.solar-planets>small{bottom:0}.solar-planet span{font-size:9px}.solar-earth-layers{grid-template-columns:1fr;justify-items:center}.solar-earth-layers>div{width:min(100%,250px)}.solar-diagram svg{width:100%}}.course-package-asset{object-fit:contain;box-sizing:border-box;width:min(100%,18rem);height:auto;max-height:14rem;margin:14px auto;display:block}.domain-biology-theme{--biology-navy:#071b2c;--biology-panel:#102f47;--biology-paper:#f4f8fb;--biology-ink:#102a3c;background:var(--biology-navy);color:#eef7ff}.domain-biology-theme header{color:#f4fbff;background:linear-gradient(135deg,#061522,#123852)}.domain-biology-theme .learning-shell,.domain-biology-theme .lesson-shell{background:var(--biology-navy);color:#eef7ff}.domain-biology-theme .lesson,.domain-biology-theme .map{background:var(--biology-panel);color:#f4fbff}.domain-biology-theme .lesson h2,.domain-biology-theme .lesson .goal,.domain-biology-theme .lesson-top,.domain-biology-theme .map h2,.domain-biology-theme .map>p{color:#f4fbff}.domain-biology-theme .lesson .unit-count{background:var(--biology-paper);color:var(--biology-ink)}.domain-biology-theme .lesson .lesson-guide,.domain-biology-theme .lesson .card{color:var(--biology-ink)}.domain-biology-theme .lesson .unit{background:var(--biology-paper);color:var(--biology-ink)}.domain-biology-theme .lesson .unit small,.domain-biology-theme .lesson .unit-count small,.domain-biology-theme .lesson .lesson-guide small{color:#38556a}.domain-biology-theme .unit-result{background:var(--biology-paper);color:var(--biology-ink)}.domain-biology-theme .unit-result h2,.domain-biology-theme .unit-result p,.domain-biology-theme .unit-result span{color:var(--biology-ink)}.domain-biology-theme .unit-result .result-grid>div{color:var(--biology-ink);background:#e7f0f5}.domain-biology-theme .unit-result .result-grid span{color:#28485c}.domain-biology-theme .card,.domain-biology-theme .lesson-card,.domain-biology-theme .exercise-card{background:var(--biology-paper);color:var(--biology-ink)}.domain-biology-theme .practice,.domain-biology-theme .practice h2,.domain-biology-theme .practice h3,.domain-biology-theme .practice p,.domain-biology-theme .practice .tag{color:var(--biology-ink)}.domain-biology-theme .practice .answers button{color:var(--biology-ink);background:#fff}.domain-biology-theme .practice .answers button.right{color:#123d28;background:#d9f0df}.domain-biology-theme .practice .answers button.wrong{color:#6e261c;background:#ffe5dc}.domain-biology-theme .practice .exercise-report button,.domain-biology-theme .practice .preview-skip-button{color:#173f55}.domain-biology-theme .course-package-asset{object-fit:contain;background:var(--biology-panel);width:min(100%,54rem);max-width:100%;height:auto;max-height:none;box-shadow:none;border:1px solid #315d78;border-radius:14px;margin:18px auto;padding:8px;display:block}.body-systems-explorer-shell{width:100%;min-width:0;container-type:inline-size}.body-systems-explorer{--body-bg:#07111c;--body-surface:#0d1826;--body-border:#8cb4dc29;--body-text:#f3f7fc;--body-muted:#a9b6c8;--body-accent:#3cc7f3;border:1px solid var(--body-border);background:var(--body-bg);color:var(--body-text);direction:ltr;border-radius:22px;grid-template-columns:42% minmax(0,58%);grid-template-areas:"visual heading""visual choices""visual info""visual comparison""visual summary";align-items:start;gap:18px;margin:18px -8px 8px;padding:20px;display:grid;overflow:hidden}.body-systems-visual{background:radial-gradient(circle at 50% 48%,#3cc7f31a,#0000 60%);grid-area:visual;align-self:stretch;place-items:center;min-width:0;max-width:100%;min-height:420px;display:grid;position:relative;overflow:hidden}.body-systems-visual:after{content:"";filter:blur(26px);opacity:.55;background:#3cc7f314;border-radius:50%;animation:3.4s ease-in-out infinite bodySystemsPulse;position:absolute;inset:18% 12%}.body-systems-visual img{z-index:1;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.body-systems-visual-image.entering{opacity:0;animation:.26s forwards bodySystemsFadeIn}.body-systems-visual-image.leaving{opacity:1;animation:.26s forwards bodySystemsFadeOut}.body-systems-visual.breathing .body-systems-visual-image.entering{animation:.26s forwards bodySystemsFadeIn,3.4s ease-in-out .26s infinite bodySystemsBreath}.body-systems-heading{direction:rtl;grid-area:heading;min-width:0;padding:0 2px}.body-systems-heading h3{color:var(--body-text);margin:0;font-size:clamp(24px,3vw,38px);line-height:1.2}.body-systems-heading p{color:var(--body-muted);margin:10px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.body-systems-heading .body-systems-instruction{color:var(--body-accent);font-size:15px;font-weight:750}.body-systems-choices{grid-area:choices;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.body-system-choice{border:1px solid var(--body-border);min-width:0;min-height:58px;color:var(--body-text);font:inherit;text-align:right;cursor:pointer;background:#0d1826db;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-weight:750;transition:border-color .18s,background .18s,transform .18s;display:flex}.body-system-choice:hover{border-color:var(--system-color);transform:translateY(-1px)}:is(.body-system-choice:focus-visible,.body-systems-compare-button:focus-visible){outline:3px solid var(--body-accent);outline-offset:3px}.body-system-choice.active{border-color:var(--system-color);background:var(--system-color)}@supports (color:color-mix(in lab, red, red)){.body-system-choice.active{background:color-mix(in srgb,var(--system-color) 13%,var(--body-surface))}}.body-system-choice.active{box-shadow:inset -3px 0 var(--system-color)}.body-system-dot{background:var(--system-color);width:10px;height:10px;box-shadow:0 0 12px var(--system-color);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.body-system-dot{box-shadow:0 0 12px color-mix(in srgb,var(--system-color) 70%,transparent)}}.body-system-chevron{color:var(--system-color);margin-inline-start:auto;font-size:25px;line-height:1}.body-systems-info-card{border:1px solid var(--body-border);background:var(--body-surface);direction:rtl;border-radius:14px;grid-area:info;min-width:0;padding:16px}.body-systems-info-card h4{color:var(--body-text);margin:0;font-size:20px}.body-systems-info-card p{color:var(--body-muted);margin:10px 0 0;line-height:1.65}.body-systems-card-kicker{min-height:1em;font-weight:800;color:var(--body-accent)!important;margin:0 0 5px!important;font-size:12px!important}.body-systems-secondary{color:#c6d0de!important;font-size:14px!important}.body-systems-comparison{border:1px solid var(--body-border);direction:rtl;background:#0d1826b3;border-radius:14px;grid-area:comparison;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.body-systems-comparison h4{color:var(--body-text);margin:0;font-size:17px}.body-systems-comparison p{color:var(--body-muted);margin:5px 0 0;font-size:13px}.body-systems-compare-button{min-height:42px;color:var(--body-accent);font:inherit;cursor:pointer;background:#3cc7f31a;border:1px solid #3cc7f373;border-radius:9px;flex:none;padding:9px 13px;font-size:13px;font-weight:800}.body-systems-compare-button.active{background:var(--body-accent);color:#061522}.body-systems-summary{color:#8fa4ba;text-align:center;direction:rtl;grid-area:summary;margin:0;font-size:14px}.body-systems-explorer.is-comparison .body-systems-comparison>div{display:none}.body-systems-explorer.is-comparison .body-systems-compare-button{margin-inline-start:auto}@keyframes bodySystemsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bodySystemsFadeOut{0%{opacity:1}to{opacity:0}}@keyframes bodySystemsBreath{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes bodySystemsPulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.7;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.body-systems-visual:after,.body-systems-visual.breathing img{animation:none}.body-systems-visual img,.body-system-choice{transition:none}}@container (width>=760px){.body-systems-explorer{grid-template-columns:42% minmax(0,58%);gap:18px;padding:20px}.body-systems-visual{min-height:420px;max-height:520px}.body-systems-heading h3{font-size:clamp(26px,3cqi,38px)}}@container (width>=560px) and (width<=759px){.body-systems-explorer{border-radius:18px;grid-template-columns:40% minmax(0,60%);gap:12px;margin-inline:-2px;padding:14px}.body-systems-visual{min-height:320px;max-height:420px}.body-systems-heading{padding-block:4px}.body-systems-heading h3{font-size:clamp(20px,4cqi,26px)}.body-systems-heading p{margin-top:4px;font-size:clamp(13px,2.2cqi,16px);line-height:1.4}.body-systems-heading .body-systems-instruction{font-size:13px}.body-systems-choices{gap:7px}.body-system-choice{gap:8px;min-height:50px;padding:8px 10px;font-size:clamp(12px,1.9cqi,15px)}.body-systems-info-card{padding:12px 14px}.body-systems-info-card h4{font-size:clamp(16px,2.6cqi,20px)}.body-systems-info-card p{margin-top:6px;font-size:clamp(12px,1.8cqi,15px);line-height:1.45}.body-systems-comparison{gap:8px;padding:10px 12px}.body-systems-comparison h4{font-size:14px}.body-systems-comparison p{margin-top:3px;font-size:11px}.body-systems-compare-button{min-height:44px;padding:7px 9px;font-size:12px}.body-systems-summary,.body-systems-explorer.is-comparison .body-systems-comparison>div{display:none}.body-systems-explorer.is-comparison .body-systems-compare-button{margin-inline-start:auto}}@container (width<=559px){.body-systems-explorer{border-radius:16px;grid-template-columns:1fr;grid-template-areas:"heading""visual""choices""info""comparison";gap:8px;margin:12px -2px 5px;padding:12px}.body-systems-visual{min-height:clamp(210px,30cqi,250px);max-height:250px}.body-systems-heading h3{font-size:clamp(22px,6.5cqi,27px);line-height:1.15}.body-systems-heading p{margin-top:5px;font-size:clamp(13px,3.8cqi,15px);line-height:1.4}.body-systems-heading .body-systems-instruction{font-size:13px}.body-system-choice{gap:7px;min-height:44px;padding:7px 9px;font-size:clamp(12px,3.35cqi,14px)}.body-system-dot{width:8px;height:8px}.body-system-chevron{font-size:19px}.body-systems-info-card{padding:10px 12px}.body-systems-info-card h4{font-size:clamp(16px,4.6cqi,19px)}.body-systems-info-card p{margin-top:5px;font-size:clamp(13px,3.55cqi,15px);line-height:1.42}.body-systems-secondary{font-size:12px!important}.body-systems-comparison{gap:8px;padding:9px 11px}.body-systems-comparison h4{font-size:14px}.body-systems-comparison p{display:none}.body-systems-compare-button{min-height:44px;padding:7px 10px;font-size:12px}.body-systems-summary,.body-systems-explorer.has-selection .body-systems-introduction{display:none}}@media (max-width:820px){.domain-biology-theme .course-package-asset{width:100%;padding:6px}}@media (max-width:560px){.domain-biology-theme .course-package-asset{border-radius:10px;margin:12px auto;padding:4px}}.preview-banner{z-index:20;text-align:center;color:#6b4211;background:#fff3c6;border:1px solid #e4bd59;border-radius:0 0 14px 14px;max-width:980px;margin:0 auto;padding:.7rem 1rem;font-weight:800;position:sticky;top:0}.block-report,.exercise-report,.correction-report,.lesson-guide{gap:8px}.admin-review-button{color:#28594a;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #7d9f92;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.admin-review-button>span{font-size:1rem;line-height:1}.admin-review-button.approved{color:#21623a;background:#e5f5e8;border-color:#4f9a69}.admin-review-button.issue-open{color:#925419;background:#fff5e7;border-color:#d69847}.admin-review-summary{background:#f7fbf8;border:1px solid #c9ddd3;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 14px;padding:10px 12px;display:flex}.admin-review-summary bdi{font-weight:900}.admin-review-filter{flex-wrap:wrap;gap:7px;display:flex}.admin-review-filter button{color:#28594a;font:inherit;cursor:pointer;background:#fff;border:1px solid #9eb9ad;border-radius:999px;padding:6px 10px;font-weight:800}.admin-review-filter button.on{color:#fff;background:#28594a;border-color:#28594a}@media (max-width:520px){.admin-review-button{padding:5px 8px;font-size:.72rem}.admin-review-summary{flex-direction:column;align-items:flex-start}}.admin-report-tools{align-items:flex-start}.admin-issue-filters{grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px;display:grid}.admin-report-tools select{min-width:0}.admin-issue-summary{color:#49685c;margin:0;font-size:13px;font-weight:800}.admin-issue-status{font-style:normal}.admin-issue-status.open{color:#a64234}.admin-issue-status.pending_review{color:#9a6800}.admin-issue-status.resolved{color:#2e7566}@media (max-width:680px){.admin-issue-filters{grid-template-columns:1fr}}.draft-catalog-course{min-width:0}.draft-catalog-course-title{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.draft-catalog-course-title>span,.lesson-tile-title>b{min-width:0}.course-editorial-badges{flex-wrap:wrap;flex:none;justify-content:flex-start;gap:5px;display:flex}.course-editorial-status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:11px;font-style:normal;line-height:1.3;display:inline-flex}.course-editorial-status.published{color:#21603b;background:#e2f3e7}.course-editorial-status.ready_to_publish{color:#245b84;background:#e6f1fb}.course-editorial-status.needs_fix{color:#993f34;background:#fae8e5}.course-editorial-status.pending_recheck{color:#8a5717;background:#fff0d8}.course-editorial-status.in_review{color:#466274;background:#eaf0f5}.course-editorial-status.alert{box-shadow:inset 0 0 0 1px}@media (max-width:650px){.draft-catalog-course-title,.lesson-tile-title{flex-direction:column;align-items:stretch}.course-editorial-badges,.course-editorial-status{align-self:flex-start}}.local-admin-entry{display:block;margin:14px auto 0!important}.admin-local-notice{background:#eaf5f0;border:1px solid #b8d5ca;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:800;color:#28594a!important;margin:0 0 14px!important}.decimal-v2-places>div{grid-template-columns:repeat(3,1fr)}.decimal-v2-places>div>span{gap:4px;min-width:0;display:grid}.decimal-v2-places>div>span>strong{grid-column:auto}.answer-regrouped-place-value{text-align:center;pointer-events:none;background:#faf8ff;border:1px solid #cdbdf8;border-radius:9px;gap:2px;margin:0 auto 6px;padding:6px;font-size:.82rem;display:grid}.answer-regrouped-place-value>bdi{font-weight:900}.answer-regrouped-place-value span{direction:rtl}.exercise-prompt-line{display:block}.answer-vertical-multiplication,.answer-long-division,.answer-math-sequence,.answer-regrouped-subtraction{pointer-events:none;text-align:left;justify-content:center;gap:3px;max-width:100%;margin:0 auto 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.35;display:grid}.answer-vertical-multiplication bdi,.answer-long-division bdi,.answer-math-sequence bdi{unicode-bidi:isolate;display:block}.choice-operation{text-align:center;font-weight:800}.choice-partial,.choice-division-step,.answer-math-sequence bdi{background:#f5f8fb;border-radius:4px;padding:2px 5px}.choice-partial.tens{margin-left:1.5ch}.choice-total{border-top:1px solid #5d7184;padding-top:3px;font-weight:800}.answer-regrouped-subtraction{text-align:center;grid-template-columns:auto auto auto;align-items:center}.answer-regrouped-subtraction>span{direction:rtl;grid-column:1/-1;font:700 .72rem/1.35 Arial,sans-serif}.answer-regrouped-subtraction>strong{border-top:1px solid #5d7184;grid-column:1/-1;padding-top:3px}@media (max-width:390px){.answer-vertical-multiplication,.answer-long-division,.answer-math-sequence{font-size:.7rem}.choice-partial.tens{margin-left:1ch}}.decimal-place-value-table-wrap{width:min(100%,28rem);margin:12px auto;overflow-x:auto}.decimal-place-value-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:center;direction:ltr;background:#fff;border:1px solid #b8c8d8;border-radius:10px;width:100%;overflow:hidden}.decimal-place-value-table th{color:#25415d;background:#eef5fa;padding:7px 5px;font-size:.82rem}.decimal-place-value-table td{border-top:1px solid #dbe5ed;padding:8px 5px;font:800 1.1rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.algebra-patterns-visual{color:#25415d;background:linear-gradient(135deg,#f8fbff,#edf5fb);border:1px solid #c9d8e7;border-radius:14px;margin:14px auto;padding:13px}.algebra-patterns-visual figcaption{text-align:right;font-weight:900}.algebra-patterns-visual p{color:#50677d;margin:8px 0 0;font-size:.86rem;line-height:1.45}.algebra-pattern-table,.algebra-term-chips,.algebra-equal-groups,.algebra-square-chain{justify-content:center;align-items:center;gap:9px;min-height:72px;margin-top:10px;display:flex}.algebra-pattern-table b{background:#fff;border-radius:8px;padding:9px;font:800 1rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.algebra-term-chips b,.algebra-term-chips em{color:#17466b;background:#dbeeff;border-radius:8px;padding:9px 11px;font:800 1.1rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.algebra-term-chips em{color:#7a4b00;background:#fff0cf}.algebra-term-chips strong{font-size:1.35rem}.algebra-equal-groups{gap:8px}.algebra-equal-groups span{background:#fff;border:1px solid #8bb8dc;border-radius:9px;grid-template-columns:repeat(3,8px);gap:4px;padding:8px;display:grid}.algebra-equal-groups i{background:#3e8cc3;border-radius:50%;width:8px;height:8px}.algebra-square-chain{gap:0}.algebra-square-chain i{background:#3e8cc314;border:3px solid #3e8cc3;width:38px;height:38px}.algebra-square-chain i+i{margin-inline-start:-3px}@media (max-width:390px){.algebra-pattern-table{gap:5px}.algebra-pattern-table b{padding:7px;font-size:.8rem}.algebra-term-chips{gap:5px}.algebra-term-chips b,.algebra-term-chips em{padding:7px;font-size:.9rem}}@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-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-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}
