/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}@font-face{font-family:Paperlogy;src:url(/portfolio-fonts/Paperlogy-300.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/portfolio-fonts/Paperlogy-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/portfolio-fonts/Paperlogy-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/portfolio-fonts/Paperlogy-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/portfolio-fonts/Paperlogy-800.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}:root{--ink:#121416;--paper:#f2f0e9;--acid:#d7ff3f;--orange:#ff5c35;--line:#1214162e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Paperlogy,Pretendard,Noto Sans KR,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-brand-lockup{white-space:nowrap;color:#245944;align-items:center;min-width:0;display:inline-flex}.site-brand-lockup img{max-width:100%;display:block}.site-brand-lockup .site-brand-name{width:var(--site-wordmark-width,112px);flex:none;display:block}.site-brand-lockup .site-brand-name img{width:100%;height:auto}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.math-genesis-app{--ink:#172c38;--muted:#70808a;--blue:#3868e7;--blue-light:#edf2ff;--line:#e7ecef;--green:#2f917d;--bg:#f6f8fa;--radius:20px}.math-genesis-app *{box-sizing:border-box}.math-genesis-app{color:var(--ink);background:var(--bg);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.65}.math-genesis-app button,.math-genesis-app input,.math-genesis-app select,.math-genesis-app textarea{font:inherit}.math-genesis-app button,.math-genesis-app a,.math-genesis-app input,.math-genesis-app select,.math-genesis-app textarea{-webkit-tap-highlight-color:transparent}.math-genesis-app button{cursor:pointer}.math-genesis-app button:disabled{cursor:wait;opacity:.5}.math-genesis-app a{color:inherit;text-decoration:none}.math-genesis-app h1,.math-genesis-app h2,.math-genesis-app h3,.math-genesis-app p{margin:0}.math-genesis-app h1,.math-genesis-app h2,.math-genesis-app h3{letter-spacing:-.045em;line-height:1.35}.math-genesis-app h1{font-size:34px;font-weight:600}.math-genesis-app h2{font-size:20px;font-weight:600}.math-genesis-app h3{font-size:16px;font-weight:600}.math-genesis-app button{color:inherit;background:0 0;border:0}.math-genesis-app button:focus-visible,.math-genesis-app a:focus-visible{outline-offset:3px;outline:3px solid #98b4ff}.math-genesis-app input,.math-genesis-app select,.math-genesis-app textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce3e8;border-radius:10px;outline:none;min-height:44px;padding:11px 12px}.math-genesis-app input:focus,.math-genesis-app select:focus,.math-genesis-app textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3868e718}.math-genesis-app input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--blue);flex-shrink:0}.math-genesis-app select{cursor:pointer}.math-genesis-app small{font-size:14px}.math-genesis-app .muted{color:var(--muted)}.math-genesis-app .tiny{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.7}.math-genesis-app .eyebrow{letter-spacing:.09em;color:var(--green);text-transform:uppercase;font-size:14px;font-weight:600}.math-genesis-app .app-shell{min-height:100cqh;display:flex}.math-genesis-app .sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:244px;padding:32px 20px 24px;display:flex;position:fixed;top:0;bottom:0}.math-genesis-app .brand{align-items:center;gap:10px;padding:0 5px;display:flex}.math-genesis-app .brand-icon{color:#388c71;background:#e7f3ed;border-radius:14px;place-items:center;width:43px;height:46px;display:grid}.math-genesis-app .brand strong{letter-spacing:-.07em;white-space:nowrap;font-size:16px;display:block}.math-genesis-app .brand small{color:#8a989f;letter-spacing:.2em;margin-top:2px;font-size:14px;font-weight:600;display:block}.math-genesis-app .nav-label{letter-spacing:.06em;color:#95a0a8;margin:48px 16px 13px;font-size:14px;font-weight:600}.math-genesis-app .nav-item{color:#76838b;border-radius:12px;align-items:center;gap:12px;width:100%;margin:4px 0;padding:14px 16px;font-weight:600;display:flex}.math-genesis-app .nav-item.active{background:var(--blue-light);color:var(--blue)}.math-genesis-app .nav-item.active:before{content:"";background:var(--blue);border-radius:4px;width:3px;height:19px;position:absolute;left:0}.math-genesis-app .nav-item b{color:#966137;background:#f1d8c7;border-radius:10px;min-width:20px;margin-left:auto;font-size:14px}.math-genesis-app .sidebar-bottom{margin-top:auto;padding:24px 14px 0}.math-genesis-app .sidebar-bottom strong{font-size:14px}.math-genesis-app .sidebar-bottom p{color:#8c999f;margin:9px 0 24px;font-size:14px}.math-genesis-app .growth-doodle{color:#7ab396;align-items:center;gap:13px;height:84px;display:flex;position:relative}.math-genesis-app .growth-doodle span:first-child{color:#afc2eb;font-size:26px;transform:translateY(-12px)rotate(-12deg)}.math-genesis-app .growth-doodle span:nth-child(2){color:#e2b98c;font-size:15px;transform:translateY(14px)}.math-genesis-app .growth-doodle span:last-child{font-size:23px;transform:translateY(-17px)}.math-genesis-app .backup-link{color:#8b98a0;border-top:1px solid var(--line);align-items:center;gap:7px;padding-top:20px;font-size:14px;display:flex}.math-genesis-app .workspace{flex:1;min-width:0;margin-left:244px}.math-genesis-app .topbar{border-bottom:1px solid var(--line);background:#fffc;justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex}.math-genesis-app .breadcrumb{color:#98a2a9;align-items:center;gap:11px;font-size:14px;display:flex}.math-genesis-app .breadcrumb b{color:#5c6c75;font-weight:400}.math-genesis-app .saved-indicator{color:#8b999f;align-items:center;gap:7px;font-size:14px;display:flex}.math-genesis-app .main-content{max-width:1370px;margin:auto;padding:36px 42px 24px}.math-genesis-app .page-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.math-genesis-app .page-heading h1{margin:8px 0 10px}.math-genesis-app .page-heading p{color:#87939c;font-size:14px}.math-genesis-app .heading-symbol{color:#7b9acc;background:#eef3fa;border:1px solid #e2e9f2;border-radius:25px;place-items:center;width:80px;height:80px;margin-right:20px;font-size:49px;font-weight:400;display:grid;transform:rotate(-9deg)}.math-genesis-app .children-strip{flex-wrap:wrap;align-items:center;gap:10px;min-height:65px;margin-bottom:28px;display:flex}.math-genesis-app .child-chip{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:11px;min-width:146px;padding:10px 15px;display:flex}.math-genesis-app .child-chip .avatar{width:36px;height:36px;font-size:14px}.math-genesis-app .child-chip b{font-size:14px;line-height:1.35;display:block}.math-genesis-app .child-chip small{color:#98a3aa;margin-top:3px;font-size:14px;display:block}.math-genesis-app .child-chip>svg{color:var(--blue);margin-left:15px}.math-genesis-app .child-chip.selected{background:#fcfdff;border-color:#8aabfb;box-shadow:0 2px 8px #2e5cce08}.math-genesis-app .avatar{border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-weight:600;display:grid}.math-genesis-app .blue{color:#5279cb;background:#edf2fc}.math-genesis-app .green{color:#388771;background:#e9f4ee}.math-genesis-app .purple{color:#8c6caf;background:#f2edfa}.math-genesis-app .orange{color:#b38345;background:#fbf2e6}.math-genesis-app .pink{color:#bd7294;background:#fbedf2}.math-genesis-app .add-child{color:#8b99a2;border:1px dashed #ced8df;border-radius:14px;align-items:center;gap:7px;height:62px;padding:0 17px;font-size:14px;display:flex}.math-genesis-app .stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px;display:grid}.math-genesis-app .stat-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:15px;padding:20px;display:flex}.math-genesis-app .stat-icon{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.math-genesis-app .stat-card small{color:#909ca4;margin-bottom:1px;font-size:14px;display:block}.math-genesis-app .stat-card strong{letter-spacing:-.035em;font-size:26px;line-height:1.4}.math-genesis-app .stat-card em{color:#9ba5ab;letter-spacing:0;margin-left:6px;font-size:14px;font-style:normal;font-weight:400}.math-genesis-app .card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:24px;padding:25px}.math-genesis-app .section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px;display:flex}.math-genesis-app .section-title .eyebrow{letter-spacing:.14em;color:#8b99a2;margin-bottom:7px;font-size:14px;display:block}.math-genesis-app .section-title h2{font-size:18px}.math-genesis-app .section-title .muted{font-size:14px}.math-genesis-app .badge{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:14px;font-weight:600;display:inline-flex}.math-genesis-app .badge.gray{color:#929da6;background:#f2f4f7}.math-genesis-app .learning-grid{grid-template-columns:minmax(0,1.72fr) minmax(280px,1fr);gap:22px;display:grid}.math-genesis-app .generator-card,.math-genesis-app .progress-card{margin-bottom:0}.math-genesis-app .segmented{background:#f3f5f8;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex}.math-genesis-app .segmented button{white-space:nowrap;color:#8b969d;border-radius:7px;flex:1;padding:8px 16px;font-size:14px}.math-genesis-app .segmented .active{color:#3d5366;background:#fff;font-weight:600;box-shadow:0 2px 5px #21364908}.math-genesis-app .segmented.wide{margin:0 0 25px}.math-genesis-app .field-label{justify-content:space-between;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.math-genesis-app .field-label span{color:#a0aab1;font-size:14px;font-weight:400}.math-genesis-app .operation-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.math-genesis-app .op-button{color:#84929b;border:1px solid #e4e9ed;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:14px 5px;font-size:14px;display:flex;position:relative}.math-genesis-app .op-button>span{font-size:22px;font-weight:400;line-height:1}.math-genesis-app .op-button>svg{display:none}.math-genesis-app .op-button.selected{color:#4973d6;background:#f5f8ff;border-color:#8ba8f3;font-weight:600}.math-genesis-app .op-button.selected>svg{width:10px;display:block;position:absolute;top:5px;right:5px}.math-genesis-app .selection-summary{color:#80909b;background:#f8fafb;border-radius:10px;min-height:53px;margin:15px 0 23px;padding:14px 16px;font-size:14px}.math-genesis-app .selection-summary>div{align-items:center;gap:9px;margin:3px 0;display:flex}.math-genesis-app .selection-summary b{color:#526471;white-space:nowrap;font-weight:600}.math-genesis-app .small-dot{background:#7191d7;border-radius:50%;flex-shrink:0;width:4px;height:4px}.math-genesis-app .output-options{border-top:1px solid #eef1f4;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;padding-top:19px;display:grid}.math-genesis-app .field{margin:0 0 15px}.math-genesis-app .field label{margin-bottom:7px;font-size:14px;font-weight:600;display:block}.math-genesis-app .field select{font-size:14px}.math-genesis-app .output-options .field{margin:0}.math-genesis-app .generate-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.math-genesis-app .generate-bottom p{color:#a0a9b0;align-items:center;gap:6px;font-size:14px;display:flex}.math-genesis-app .button{color:#637580;white-space:nowrap;background:#fff;border:1px solid #dce4e9;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 17px;font-size:14px;font-weight:600;line-height:1.5;transition:all .15s;display:inline-flex}.math-genesis-app .button.full{width:100%;display:flex}.math-genesis-app .button.small{border-radius:7px;min-height:33px;padding:6px 11px;font-size:14px}.math-genesis-app .button.text{box-shadow:none;background:0 0;border:0}.math-genesis-app .icon-button{color:#91a0aa;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.math-genesis-app .icon-button:hover{color:var(--blue);background:#f0f4fa}.math-genesis-app .progress-card .section-title{margin-bottom:7px}.math-genesis-app .progress-card .muted{font-size:14px}.math-genesis-app .progress-topics{margin:26px 0 22px}.math-genesis-app .progress-topics>div{margin-bottom:22px}.math-genesis-app .progress-label{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.math-genesis-app .progress-label b{font-size:14px}.math-genesis-app .progress-label span{color:#8d9aa4;font-size:14px}.math-genesis-app .step-track{gap:4px;margin-bottom:6px;display:flex}.math-genesis-app .step-track span{background:#edf0f4;border-radius:3px;flex:1;height:5px}.math-genesis-app .step-track span.filled{background:#83a0e9}.math-genesis-app .progress-topics small{color:#8c9aa3;font-size:14px}.math-genesis-app .gentle-note{color:#91a29b;gap:8px;padding-top:17px;font-size:14px;line-height:1.65;display:flex}.math-genesis-app .gentle-note svg{flex-shrink:0;margin-top:2px}.math-genesis-app .recent-card{margin-top:24px}.math-genesis-app .text-link{color:#8f9ca5;align-items:center;gap:7px;font-size:14px;display:flex}.math-genesis-app .sheet-row{border-top:1px solid #edf1f4;align-items:center;gap:15px;padding:14px 0;display:flex}.math-genesis-app .sheet-info{flex:1;min-width:0}.math-genesis-app .sheet-info b{font-size:14px;font-weight:600;display:block}.math-genesis-app .sheet-info small{color:#9aa6ae;margin-top:4px;font-size:14px;display:block}.math-genesis-app .file-icon{color:#93a6c0;background:#f2f5f9;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:42px;display:grid}.math-genesis-app .row-arrow{color:#90a0aa;margin-left:8px}.math-genesis-app .level-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.math-genesis-app .level-grid button{color:#94a0a7;border:1px solid #e2e7ec;border-radius:10px;padding:10px 6px;font-size:14px}.math-genesis-app .level-grid button span{color:#a4b0b9;margin-bottom:3px;font-size:14px;display:block}.math-genesis-app .level-grid .active{color:#537bcf;background:#f2f6ff;border-color:#9db5f3}.math-genesis-app .topic-options label{border-bottom:1px solid #eef1f5;align-items:center;gap:11px;padding:14px 0;display:flex}.math-genesis-app .topic-options b{font-size:14px;display:block}.math-genesis-app .topic-options small{color:#96a1aa;margin-top:3px;font-size:14px;display:block}.math-genesis-app .topic-options code{color:#8092a8;white-space:nowrap;margin-left:auto;font-size:14px}.math-genesis-app .topic-options label>span{flex:1}.math-genesis-app .generated-card{background:#f0f7fd;border:1px solid #cddce9;border-radius:17px;margin-top:24px;padding:25px}.math-genesis-app .generated-heading{align-items:center;gap:12px;display:flex}.math-genesis-app .generated-heading h3{color:#315c8b;font-size:16px}.math-genesis-app .generated-heading p{color:#7a95b0;margin-top:4px;font-size:14px}.math-genesis-app .round-icon{color:#547bad;background:#e0edfa;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.math-genesis-app .button-row{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.math-genesis-app .generated-links{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.math-genesis-app .generated-links a{color:#6e8bab;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:flex}.math-genesis-app .alert{overflow-wrap:anywhere;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 18px;font-size:14px;display:flex}.math-genesis-app .alert button{flex-shrink:0;font-size:14px;text-decoration:underline}.math-genesis-app .alert.error{color:#b45f56;background:#fff0ee;border:1px solid #f3dad6}.math-genesis-app .alert.success{color:#508c6f;background:#edf7f1;border:1px solid #d7ebdf}.math-genesis-app .loading-state,.math-genesis-app .small-empty{text-align:center;color:#96a3ad;flex-direction:column;align-items:center;gap:13px;padding:35px;font-size:14px;display:flex}.math-genesis-app .small-empty h3{color:#738792;font-size:15px}.math-genesis-app .spin{animation:1s linear infinite math-genesis-spin}@keyframes math-genesis-spin{to{transform:rotate(360deg)}}.math-genesis-app .welcome-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;padding:55px 25px}.math-genesis-app .welcome-icon{color:#579379;background:#f0f7f2;border-radius:28px;place-items:center;width:90px;height:90px;margin:0 auto 22px;display:grid}.math-genesis-app .welcome-card h2{margin:12px 0 18px;font-size:30px}.math-genesis-app .welcome-card p{color:#8999a2;margin-bottom:25px;font-size:14px}.math-genesis-app .welcome-steps{color:#8d9ca5;justify-content:center;gap:35px;margin-top:38px;font-size:14px;display:flex}.math-genesis-app .welcome-steps b{color:#a5bcae;margin-right:8px;font-size:14px}.math-genesis-app .recommendations{background:#fbfdfb;margin-top:24px}.math-genesis-app .recommendations>div:not(.section-title){border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:16px;font-size:14px;display:flex}.math-genesis-app .recommendations small{color:#97a59c;margin-top:5px;font-size:14px;display:block}.math-genesis-app .weak-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.math-genesis-app .weak-card{text-align:left;border:1px solid #e7e8e8;border-radius:14px;padding:20px}.math-genesis-app .weak-card.selected{background:#f7faff;border-color:#89aafa}.math-genesis-app .weak-card>div:first-child{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.math-genesis-app .weak-card h3{margin-bottom:10px;font-size:14px}.math-genesis-app .weak-card p{color:#95a1a8;font-size:14px}.math-genesis-app .weak-card p b{color:#af8658;font-weight:400}.math-genesis-app .weak-card>small{color:#9aa4ab;margin-top:5px;font-size:14px;display:block}.math-genesis-app .checkbox-visual{border:1px solid #d9e1e7;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.math-genesis-app .selected .checkbox-visual{background:var(--blue);border-color:var(--blue);color:#fff}.math-genesis-app .error-bar{background:#f1f0ed;border-radius:3px;height:4px;margin-top:17px;overflow:hidden}.math-genesis-app .error-bar span{background:#d7b38b;height:100%;display:block}.math-genesis-app .mistake-list{grid-template-columns:repeat(2,1fr);gap:0 25px;display:grid}.math-genesis-app .mistake-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:17px 0;display:flex}.math-genesis-app .mistake-list .muted{font-size:14px}.math-genesis-app .mistake-list b{margin:4px 0;font-size:17px;display:block}.math-genesis-app .mistake-list small{color:#9ba7b0;font-size:14px}.math-genesis-app .records-top{grid-template-columns:1.7fr 1fr;gap:22px;display:grid}.math-genesis-app .bar-chart{align-items:flex-end;gap:18px;height:195px;padding-top:15px;display:flex}.math-genesis-app .bar-chart>div{flex-direction:column;flex:1;align-items:center;gap:5px;height:100%;display:flex}.math-genesis-app .bar-chart b{color:#7992b7;font-size:14px;font-weight:400}.math-genesis-app .bar-track{background:#f5f7fb;border-radius:6px;flex:1;align-items:flex-end;width:100%;max-width:42px;display:flex;overflow:hidden}.math-genesis-app .bar-track>span{background:#8da9ed;border-radius:6px 6px 0 0;width:100%;display:block}.math-genesis-app .bar-chart small{color:#9aa9b2;font-size:14px}.math-genesis-app .record-note>svg{color:#96aac9;margin:8px 0 20px}.math-genesis-app .record-note h3{margin-bottom:12px;font-size:17px}.math-genesis-app .record-note p{color:#8e9ea8;margin-bottom:23px;font-size:14px}.math-genesis-app .history-card .section-title select{width:115px;min-height:34px;padding:7px 10px;font-size:14px}.math-genesis-app .history-head,.math-genesis-app .history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px 90px 150px;align-items:center;gap:15px;padding:15px 0;display:grid}.math-genesis-app .history-head{color:#9ba6af;background:#fafbfc;padding:10px 0;font-size:14px}.math-genesis-app .history-row b{font-size:14px;display:block}.math-genesis-app .history-row small{color:#9ba6ad;margin-top:5px;font-size:14px;display:block}.math-genesis-app .history-row .badge{justify-self:start}.math-genesis-app .history-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.math-genesis-app .duration{color:#8c9ba4;font-size:14px}.math-genesis-app .pagination{justify-content:center;align-items:center;gap:17px;margin:24px 0 0;display:flex}.math-genesis-app .pagination span{color:#8a99a3;font-size:14px}.math-genesis-app .app-footer{color:#a5b0b7;justify-content:space-between;align-items:center;gap:15px;margin:38px 0 10px;font-size:14px;display:flex}.math-genesis-app .app-footer>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.math-genesis-app .app-footer p{font-size:14px}.math-genesis-app .footer-separator{color:#c7cfd4;margin:0 8px}.math-genesis-app .modal-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24394966;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.math-genesis-app .modal{background:#fff;border-radius:22px;width:100%;max-width:585px;max-height:92cqh;padding:27px;overflow:auto;box-shadow:0 22px 100px #0002}.math-genesis-app .two-fields{grid-template-columns:1.4fr 1fr;gap:15px;display:grid}.math-genesis-app .color-picker{align-items:center;gap:9px;margin:2px 0 23px;display:flex}.math-genesis-app .color-picker>span{margin-right:12px;font-size:14px}.math-genesis-app .color-picker .avatar{width:27px;height:27px}.math-genesis-app .color-selected{outline-offset:2px;outline:2px solid #a3b9e9}.math-genesis-app .modal-divider{background:var(--line);height:1px;margin-bottom:24px}.math-genesis-app .modal>form>h3{font-size:15px}.math-genesis-app .modal>form>p{margin-top:7px;font-size:14px}.math-genesis-app .profile-levels{margin-top:23px}.math-genesis-app .profile-levels .field{margin-bottom:16px}.math-genesis-app .profile-levels label{align-items:center;gap:8px;display:flex}.math-genesis-app .op-mini{color:#83a1cd;font-weight:400}.math-genesis-app .profile-levels select{font-size:14px}.math-genesis-app .profile-levels small{margin-top:5px;font-size:14px;display:block}.math-genesis-app .modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:21px;display:flex}.math-genesis-app .empty-page{text-align:center;max-width:700px;margin:100px auto;padding:30px}.math-genesis-app .empty-page p{margin:15px 0 25px}.math-genesis-app .sheet-shell{max-width:1120px;margin:auto;padding:0 24px 40px}.math-genesis-app .sheet-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:90px;display:flex}.math-genesis-app .back{color:#7a8b98;align-items:center;gap:8px;font-size:14px;display:flex}.math-genesis-app .toolbar-actions{gap:8px;display:flex}.math-genesis-app .sheet-intro{justify-content:space-between;align-items:center;gap:25px;padding:35px 0 28px;display:flex}.math-genesis-app .sheet-intro h1{margin:7px 0 12px;font-size:27px}.math-genesis-app .sheet-intro p{color:#8596a2;font-size:14px}.math-genesis-app .score-pill{white-space:nowrap;color:var(--green);align-items:center;gap:9px;display:flex}.math-genesis-app .score-pill strong{font-size:23px}.math-genesis-app .score-pill>span{color:#8e9f9a;font-size:14px}.math-genesis-app .answer-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:23px;display:grid}.math-genesis-app .answer-card>p{font-size:14px}.math-genesis-app .answer-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px;display:grid}.math-genesis-app .answer-item{text-align:left;border:1px solid #e4e9ee;border-radius:10px;align-items:center;gap:11px;min-height:87px;padding:13px 12px;display:flex}.math-genesis-app .answer-item.wrong{background:#fff4f0;border-color:#edbdb1}.math-genesis-app .problem-no{color:#9daab6;align-self:flex-start;font-size:14px;font-weight:400}.math-genesis-app .answer-item small{color:#91a0ac;margin-top:6px;font-size:14px;display:block}.math-genesis-app .answer-equation{white-space:nowrap;font-size:15px}.math-genesis-app .answer-item .mark{color:#b7c8bf;flex-shrink:0;width:26px;margin-left:auto;font-size:14px}.math-genesis-app .answer-item.wrong .mark{color:#c58270}.math-genesis-app .grade-score{letter-spacing:-.04em;color:#315b86;margin:6px 0;font-size:55px;font-weight:600}.math-genesis-app .grade-score>span{margin-left:5px;font-size:17px;font-weight:400}.math-genesis-app .grading-card>p{color:#8c9ba4;margin-bottom:25px;font-size:14px}.math-genesis-app .grading-card .field{margin-top:17px}.math-genesis-app .input-unit{align-items:center;gap:10px;display:flex}.math-genesis-app .input-unit>span{color:#99a6af;font-size:14px}.math-genesis-app .check-label{color:#778d99;align-items:flex-start;gap:9px;margin:18px 0;font-size:14px;display:flex}.math-genesis-app .check-label input{margin-top:3px}.math-genesis-app .grading-card .tiny{margin:7px 0 0;font-size:14px}.math-genesis-app .paper-stack{flex-direction:column;gap:24px;padding-bottom:10px;display:flex;overflow-x:auto}.math-genesis-app .worksheet-paper{color:#222;background:#fff;flex-direction:column;width:210mm;min-width:210mm;height:297mm;margin:0 auto;padding:13mm 14mm;display:flex;box-shadow:0 3px 20px #243a4e0b}.math-genesis-app .paper-header{border-bottom:1.5px solid #334;justify-content:space-between;align-items:center;gap:15px;padding-bottom:5mm;display:flex}.math-genesis-app .paper-brand{color:#5d6b76;letter-spacing:.02em;font-size:14px}.math-genesis-app .paper-header h2{margin:9px 0 8px;font-size:23px}.math-genesis-app .paper-header p{color:#54616c;margin-bottom:5px;font-size:14px}.math-genesis-app .paper-header small{color:#8a969f;font-size:14px}.math-genesis-app .qr-box{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:31mm;font-size:14px;display:flex}.math-genesis-app .qr-box img{image-rendering:auto;width:29mm;height:29mm}.math-genesis-app .paper-meta{color:#84909a;justify-content:space-between;padding:5mm 0;font-size:14px;display:flex}.math-genesis-app .paper-problems{flex:1;align-content:start;gap:2mm 8mm;padding-top:3mm;display:grid}.math-genesis-app .paper-problems.horizontal{grid-template-columns:repeat(2,1fr);grid-auto-rows:18mm}.math-genesis-app .paper-problems.vertical{grid-template-columns:repeat(4,1fr);grid-auto-rows:38mm;column-gap:8mm}.math-genesis-app .paper-problem{gap:8px;display:flex;position:relative}.math-genesis-app .paper-problem .problem-no{min-width:15px;font-size:14px}.math-genesis-app .horizontal-math{white-space:nowrap;padding-top:5px;font-size:20px}.math-genesis-app .horizontal-math small{text-align:right;color:#7b868d;margin-top:9px;font-size:14px;display:block}.math-genesis-app .answer-line{vertical-align:middle;border-bottom:1px solid #c1c9cf;width:15mm;height:7mm;display:inline-block}.math-genesis-app .vertical-math{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex:1;align-items:stretch;max-width:25mm;padding-top:4mm;font-size:23px;line-height:1.7;display:flex}.math-genesis-app .v-bottom{border-bottom:1px solid #444;position:relative}.math-genesis-app .v-bottom em{font-size:20px;font-style:normal;position:absolute;left:0}.math-genesis-app .division-math{flex:1;padding-top:8mm;font-size:21px}.math-genesis-app .division-math>div{gap:6px;display:flex}.math-genesis-app .dividend{text-align:right;border-top:1px solid #333;border-left:1px solid #333;flex:1;padding:0 4px}.math-genesis-app .division-math small{white-space:nowrap;margin-top:16px;font-size:14px;display:block}.math-genesis-app .paper-footer{color:#99a4ac;border-top:1px solid #e0e4e7;justify-content:space-between;margin-top:auto;padding-top:5mm;font-size:14px;display:flex}.math-genesis-app .page-footnote{text-align:center;color:#a0acb3;margin-top:25px;font-size:14px}@container math-viewport (width>=1500px){.math-genesis-app .main-content{padding-top:45px}.math-genesis-app .generator-card,.math-genesis-app .progress-card{padding:30px}.math-genesis-app .card{border-radius:20px}}@container math-viewport (width<=1150px){.math-genesis-app .sidebar{width:215px;padding-left:14px;padding-right:14px}.math-genesis-app .workspace{margin-left:215px}.math-genesis-app .brand strong{font-size:14px}.math-genesis-app .main-content{padding:30px 25px}.math-genesis-app .topbar{padding:0 25px}.math-genesis-app .learning-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:16px}.math-genesis-app .card{padding:20px}.math-genesis-app .stat-card{gap:10px;padding:16px 13px}.math-genesis-app .stat-icon{width:34px;height:34px}.math-genesis-app .stat-card strong{font-size:23px}.math-genesis-app .generate-bottom{flex-wrap:wrap}.math-genesis-app .generate-bottom>.button{margin-left:auto}.math-genesis-app .weak-grid{grid-template-columns:repeat(2,1fr)}.math-genesis-app .answer-layout{grid-template-columns:minmax(0,1fr) 260px}.math-genesis-app .answer-list{grid-template-columns:1fr}}@container math-viewport (width<=900px){.math-genesis-app .sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding:15px 22px;display:flex;position:static}.math-genesis-app .sidebar .nav-label,.math-genesis-app .sidebar-bottom{display:none}.math-genesis-app .sidebar nav{gap:3px;display:flex}.math-genesis-app .nav-item{gap:6px;width:auto;padding:10px 11px;font-size:14px}.math-genesis-app .nav-item>svg{width:17px}.math-genesis-app .nav-item.active:before{display:none}.math-genesis-app .app-shell{display:block}.math-genesis-app .workspace{margin-left:0}.math-genesis-app .topbar{height:55px}.math-genesis-app .main-content{padding:28px 22px}.math-genesis-app .learning-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.math-genesis-app .page-heading h1{font-size:29px}.math-genesis-app .heading-symbol{width:62px;height:62px;font-size:39px}.math-genesis-app .stats-grid{gap:11px}.math-genesis-app .mistake-list{grid-template-columns:1fr}.math-genesis-app .history-head,.math-genesis-app .history-row{grid-template-columns:minmax(0,1fr) 62px 65px 130px;gap:10px}.math-genesis-app .records-top{grid-template-columns:1.6fr 1fr}.math-genesis-app .answer-layout{grid-template-columns:1fr}.math-genesis-app .answer-list{grid-template-columns:repeat(2,1fr)}.math-genesis-app .grading-card{max-width:none}.math-genesis-app .sheet-shell{padding:0 20px 30px}.math-genesis-app .paper-stack{align-items:flex-start}.math-genesis-app .worksheet-paper{margin-left:0}}@container math-viewport (width<=650px){.math-genesis-app{font-size:14px}.math-genesis-app .sidebar{padding:15px 17px;display:block}.math-genesis-app .brand{margin-bottom:15px;padding:0}.math-genesis-app .brand-icon{border-radius:10px;width:35px;height:37px}.math-genesis-app .brand strong{font-size:15px}.math-genesis-app .brand small{font-size:14px}.math-genesis-app .sidebar nav{background:#f7f9fb;border-radius:10px;justify-content:space-between;padding:3px}.math-genesis-app .nav-item{border-radius:8px;flex:1;justify-content:center;margin:0;padding:9px 5px;font-size:14px}.math-genesis-app .nav-item b{min-width:15px;margin-left:0;font-size:14px}.math-genesis-app .topbar{height:44px;padding:0 18px}.math-genesis-app .breadcrumb{gap:7px;font-size:14px}.math-genesis-app .saved-indicator{gap:5px;font-size:14px}.math-genesis-app .saved-indicator svg{width:13px}.math-genesis-app .main-content{padding:24px 17px}.math-genesis-app .page-heading{margin-bottom:22px}.math-genesis-app .page-heading h1{letter-spacing:-.065em;margin:7px 0;font-size:27px}.math-genesis-app .page-heading p{max-width:270px;font-size:14px}.math-genesis-app .page-heading .eyebrow{font-size:14px}.math-genesis-app .heading-symbol{display:none}.math-genesis-app .children-strip{flex-wrap:nowrap;gap:8px;min-height:65px;margin-bottom:18px;margin-right:-17px;padding-bottom:8px;padding-right:17px;overflow-x:auto}.math-genesis-app .child-chip{border-radius:12px;gap:8px;min-width:120px;padding:8px 12px}.math-genesis-app .child-chip .avatar{width:29px;height:29px;font-size:14px}.math-genesis-app .child-chip b,.math-genesis-app .child-chip small{font-size:14px}.math-genesis-app .child-chip>svg{width:14px;margin-left:4px}.math-genesis-app .add-child{white-space:nowrap;min-width:93px;height:54px;padding:0 11px;font-size:14px}.math-genesis-app .stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.math-genesis-app .stat-card{border-radius:13px;gap:13px;padding:15px}.math-genesis-app .stat-icon{width:36px;height:36px}.math-genesis-app .stat-card small{font-size:14px}.math-genesis-app .stat-card strong{font-size:23px}.math-genesis-app .stat-card em{font-size:14px}.math-genesis-app .learning-grid{grid-template-columns:1fr;gap:18px}.math-genesis-app .card{border-radius:16px;margin-bottom:19px;padding:21px 18px}.math-genesis-app .generator-card,.math-genesis-app .progress-card{margin-bottom:0}.math-genesis-app .section-title{gap:8px;margin-bottom:17px}.math-genesis-app .section-title h2{font-size:16px}.math-genesis-app .section-title .eyebrow{font-size:14px}.math-genesis-app .section-title>.badge{padding:4px 7px;font-size:14px}.math-genesis-app .field-label,.math-genesis-app .field-label span{font-size:14px}.math-genesis-app .op-button{gap:6px;padding:13px 4px;font-size:14px}.math-genesis-app .op-button>span{font-size:20px}.math-genesis-app .selection-summary{padding:12px 13px;font-size:14px}.math-genesis-app .output-options{gap:8px;padding-top:17px}.math-genesis-app .output-options label{font-size:14px}.math-genesis-app .output-options select{min-height:39px;padding:9px 8px;font-size:14px}.math-genesis-app .generate-bottom{margin-top:20px}.math-genesis-app .generate-bottom p{font-size:14px}.math-genesis-app .generate-bottom .button{min-height:42px;padding:10px 15px;font-size:14px}.math-genesis-app .tiny{font-size:14px}.math-genesis-app .progress-topics{grid-template-columns:1fr 1fr;gap:20px 17px;margin:22px 0;display:grid}.math-genesis-app .progress-topics>div{margin:0}.math-genesis-app .progress-label,.math-genesis-app .progress-label b,.math-genesis-app .progress-label span,.math-genesis-app .progress-topics small,.math-genesis-app .gentle-note{font-size:14px}.math-genesis-app .recent-card{margin-top:19px}.math-genesis-app .sheet-row{gap:10px}.math-genesis-app .sheet-info b,.math-genesis-app .sheet-info small{font-size:14px}.math-genesis-app .file-icon{width:31px;height:37px}.math-genesis-app .badge{padding:4px 8px;font-size:14px}.math-genesis-app .row-arrow{margin:0}.math-genesis-app .app-footer{text-align:center;margin-top:29px;display:block}.math-genesis-app .app-footer>span{justify-content:center;margin-bottom:8px}.math-genesis-app .app-footer p{font-size:14px}.math-genesis-app .footer-separator{display:none}.math-genesis-app .app-footer p{max-width:260px;margin:auto}.math-genesis-app .weak-grid{grid-template-columns:1fr;gap:11px}.math-genesis-app .weak-card{padding:17px}.math-genesis-app .review-panel>.muted{font-size:14px}.math-genesis-app .weak-card>div:first-child{margin-bottom:11px}.math-genesis-app .weak-card h3,.math-genesis-app .weak-card p{font-size:14px}.math-genesis-app .generated-card{padding:19px 16px}.math-genesis-app .generated-heading h3,.math-genesis-app .generated-heading p{font-size:14px}.math-genesis-app .generated-card .button{padding:9px 12px;font-size:14px}.math-genesis-app .recommendations>div:not(.section-title){display:block}.math-genesis-app .recommendations .button{margin-top:12px}.math-genesis-app .records-top{grid-template-columns:1fr;gap:0}.math-genesis-app .record-note,.math-genesis-app .history-head{display:none}.math-genesis-app .history-row{flex-wrap:wrap;gap:10px;padding:17px 0;display:flex}.math-genesis-app .history-row>div:first-child{width:100%}.math-genesis-app .history-row .history-actions{margin-left:auto}.math-genesis-app .history-row b,.math-genesis-app .history-row small,.math-genesis-app .duration{font-size:14px}.math-genesis-app .history-actions{gap:4px}.math-genesis-app .history-actions .button.small{font-size:14px}.math-genesis-app .mistake-list b{font-size:16px}.math-genesis-app .mistake-list .button{font-size:14px}.math-genesis-app .welcome-card{padding:40px 18px}.math-genesis-app .welcome-card h2{font-size:27px}.math-genesis-app .welcome-card p{font-size:14px}.math-genesis-app .welcome-steps{gap:16px;font-size:14px}.math-genesis-app .welcome-steps b{margin-right:4px}.math-genesis-app .modal-overlay{padding:12px}.math-genesis-app .modal{border-radius:18px;max-height:94cqh;padding:23px 18px}.math-genesis-app .modal .two-fields{grid-template-columns:1.1fr 1fr;gap:10px}.math-genesis-app .profile-levels select{padding:10px 9px;font-size:14px}.math-genesis-app .color-picker{gap:8px}.math-genesis-app .color-picker>span{margin-right:3px;font-size:14px}.math-genesis-app .modal h3{font-size:14px}.math-genesis-app .modal .section-title h2{font-size:19px}.math-genesis-app .sheet-shell{padding:0 13px 25px}.math-genesis-app .sheet-toolbar{flex-wrap:wrap;gap:12px;min-height:90px;padding:15px 0}.math-genesis-app .sheet-toolbar .back{font-size:14px}.math-genesis-app .sheet-toolbar .segmented{margin-left:auto}.math-genesis-app .sheet-toolbar .segmented button{padding:7px 11px;font-size:14px}.math-genesis-app .toolbar-actions{justify-content:flex-end;width:100%}.math-genesis-app .toolbar-actions .button{min-height:35px;padding:8px 13px;font-size:14px}.math-genesis-app .sheet-intro{padding:25px 2px 22px;display:block}.math-genesis-app .sheet-intro h1{font-size:23px}.math-genesis-app .sheet-intro p{font-size:14px}.math-genesis-app .score-pill{margin-top:15px}.math-genesis-app .score-pill strong{font-size:19px}.math-genesis-app .answer-card{padding:19px 13px}.math-genesis-app .answer-list{grid-template-columns:1fr;gap:8px}.math-genesis-app .answer-item{gap:13px;min-height:76px;padding:13px}.math-genesis-app .answer-equation{font-size:18px}.math-genesis-app .answer-item small,.math-genesis-app .answer-item .problem-no,.math-genesis-app .answer-card .section-title .muted,.math-genesis-app .topic-options code,.math-genesis-app .topic-options b,.math-genesis-app .topic-options small,.math-genesis-app .level-grid button,.math-genesis-app .level-grid button span{font-size:14px}.math-genesis-app .paper-stack{border-radius:12px}.math-genesis-app .page-footnote{font-size:14px}.math-genesis-app .alert{padding:12px;font-size:14px}.math-genesis-app .alert button{font-size:14px}}@page math-genesis{size:A4 portrait;margin:0}@media print{.math-genesis-app{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.math-genesis-app .no-print{display:none!important}.math-genesis-app .sheet-shell{max-width:none;margin:0;padding:0}.math-genesis-app .paper-stack{padding:0;display:block;overflow:visible}.math-genesis-app .worksheet-paper{box-shadow:none;break-after:page;page-break-after:always;width:210mm;min-width:0;height:297mm;margin:0}.math-genesis-app .worksheet-paper:last-child{break-after:auto;page-break-after:auto}.math-genesis-app .answer-layout{display:block}.math-genesis-app .answer-card{box-shadow:none;border:0;border-radius:0;margin:0;padding:15mm}.math-genesis-app .answer-list{grid-template-columns:repeat(2,1fr);gap:3mm;margin-top:8mm;display:grid}.math-genesis-app .answer-item{break-inside:avoid;page-break-inside:avoid;border-color:#ddd;min-height:20mm;padding:3mm}.math-genesis-app .answer-item.wrong{background:#fff;border-color:#ddd}.math-genesis-app .answer-item .mark{display:none}.math-genesis-app .answer-equation{font-size:14px}.math-genesis-app .answer-card .section-title h2{font-size:24px}.math-genesis-app .answer-card .muted{color:#555}}.math-genesis-app .paper-footer{background:0 0;min-height:0;padding:5mm 0 0;position:static}.math-genesis-app .app-footer{background:0 0;min-height:0;padding:0;position:static}@media print{.math-genesis-app{min-height:0}}.math-genesis-app .worksheet-paper,.math-genesis-app .answer-card{page:math-genesis}.math-genesis-app .generated-with-preview{scroll-margin-top:22px}.math-genesis-app .generated-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 13px;display:flex}.math-genesis-app .generated-controls .button-row{margin:0}.math-genesis-app .preview-help{color:#6d8498;margin-bottom:18px;font-size:14px}.math-genesis-app .worksheet-preview{background:#e9eef3;border:1px solid #dbe3eb;border-radius:14px;width:100%;min-width:0;padding:18px}.math-genesis-app .preview-pagination{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.math-genesis-app .preview-pagination>div{text-align:center;flex-direction:column;gap:3px;display:flex}.math-genesis-app .preview-pagination strong{color:#415a70;font-size:14px}.math-genesis-app .preview-pagination span{color:#7890a3;font-size:14px}.math-genesis-app .preview-page-select{background:#fff;max-width:360px;margin:0 auto 17px;font-size:14px;display:block}.math-genesis-app .preview-paper{aspect-ratio:210/297;background:#fff;width:100%;max-width:794px;margin:0 auto;box-shadow:0 3px 18px #26384d12}.math-genesis-app .preview-paper img{aspect-ratio:210/297;width:100%;height:auto;display:block}.math-genesis-app .preview-loading{color:#7590a4;justify-content:center;align-items:center;gap:12px;min-height:300px;font-size:14px;display:flex}.math-genesis-app .worksheet-accessible-text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.math-genesis-app .worksheet-single-layout{max-width:850px;margin:auto}.math-genesis-app .worksheet-grade-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:22px;display:grid}.math-genesis-app .worksheet-grade-layout .grading-card{position:sticky;top:18px}.math-genesis-app .wrong-number-field{border:0;min-width:0;margin:8px 0 24px;padding:0}.math-genesis-app .wrong-number-field legend{color:#657e90;margin-bottom:12px;font-size:14px;font-weight:600}.math-genesis-app .wrong-number-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.math-genesis-app .wrong-number-grid button{color:#6c8190;background:#f8fafc;border:1px solid #dce5ec;border-radius:7px;min-height:34px;font-size:14px}.math-genesis-app .wrong-number-grid button.wrong{color:#b85536;background:#fff0e9;border-color:#dd9a86;font-weight:600}.math-genesis-app .wrong-number-field small{color:#8d9ba5;margin-top:9px;font-size:14px;display:block}@container math-viewport (width<=900px){.math-genesis-app .worksheet-grade-layout{grid-template-columns:1fr}.math-genesis-app .worksheet-grade-layout .grading-card{position:static}.math-genesis-app .wrong-number-grid{grid-template-columns:repeat(10,1fr)}}@container math-viewport (width<=650px){.math-genesis-app .generated-controls{margin-top:17px;display:block}.math-genesis-app .generated-controls .segmented{margin-bottom:12px}.math-genesis-app .generated-controls .button-row{grid-template-columns:1.25fr 1fr;gap:8px;display:grid}.math-genesis-app .generated-controls .button{min-height:43px;font-size:14px}.math-genesis-app .worksheet-preview{border-radius:10px;padding:10px}.math-genesis-app .preview-pagination{gap:8px;margin-bottom:11px}.math-genesis-app .preview-pagination .button{min-height:33px;padding:5px 8px;font-size:14px}.math-genesis-app .preview-pagination strong,.math-genesis-app .preview-pagination span,.math-genesis-app .preview-help{font-size:14px}.math-genesis-app .preview-page-select{min-height:37px;margin-bottom:11px;padding:8px 10px;font-size:14px}.math-genesis-app .wrong-number-grid{grid-template-columns:repeat(8,1fr)}.math-genesis-app .wrong-number-grid button{min-height:38px}.math-genesis-app .preview-loading{min-height:220px;font-size:14px}}.math-genesis-app .delivery-choice{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;padding-top:20px;display:grid}.math-genesis-app .delivery-choice button{text-align:left;color:#788994;border:1px solid #dfe6ec;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.math-genesis-app .delivery-choice button.selected{color:#3868e7;background:#f0f5ff;border-color:#799ced;box-shadow:0 0 0 1px #799ced}.math-genesis-app .delivery-choice b,.math-genesis-app .delivery-choice small{display:block}.math-genesis-app .delivery-choice b{font-size:14px}.math-genesis-app .delivery-choice small{color:#8595a1;margin-top:3px;font-size:14px}.math-genesis-app .tablet-generation-note{color:#7f929e;margin:14px 0 0;font-size:14px}.math-genesis-app .tablet-shell{max-width:1340px;min-height:100cqh;padding:24px max(24px,var(--math-safe-right,env(safe-area-inset-right))) 40px max(24px,var(--math-safe-left,env(safe-area-inset-left)));overflow-wrap:anywhere;margin:auto}.math-genesis-app .tablet-header{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:20px;padding-bottom:22px;display:flex}.math-genesis-app .tablet-header h1{margin-top:3px;font-size:24px}.math-genesis-app .tablet-header .eyebrow{font-size:14px}.math-genesis-app .practice-clock{border:1px solid var(--line);font-variant-numeric:tabular-nums;color:#7c8e9b;background:#fff;border-radius:10px;margin-left:auto;padding:9px 15px;font-size:14px}.math-genesis-app .practice-options{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.math-genesis-app .practice-options p{color:#728694;align-items:center;gap:8px;font-size:14px;display:flex}.math-genesis-app .finger-active{color:var(--blue);background:#edf2ff}.math-genesis-app .draft-warning{color:#a56524;margin:12px 0;font-size:14px}.math-genesis-app .question-progress{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 25px;display:flex}.math-genesis-app .question-progress button{color:#8b9aa6;background:#fff;border:1px solid #dde5ec;border-radius:12px;justify-content:center;align-items:center;gap:3px;width:46px;height:46px;font-size:15px;display:flex}.math-genesis-app .question-progress button.done{color:#378d77;background:#edf7f2;border-color:#c8e7d8}.math-genesis-app .question-progress button.current{color:#fff;background:#3868e7;border-color:#3868e7;box-shadow:0 4px 12px #3868e733}.math-genesis-app .question-progress>span{color:#8c9ba5;margin-left:auto;font-size:14px}.math-genesis-app .practice-grid{grid-template-columns:minmax(300px,1fr) minmax(280px,1fr);align-items:stretch;gap:22px;display:grid}.math-genesis-app .practice-grid .card{min-width:0;margin:0;padding:25px}.math-genesis-app .question-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.math-genesis-app .question-card-top>span:last-child{color:#8194a2;font-size:14px}.math-genesis-app .practice-equation{letter-spacing:-.03em;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:42px 0;font-size:clamp(30px,3cqw,44px);font-weight:600;line-height:1.25;display:flex}.math-genesis-app .practice-equation>span{color:#8498a7;font-weight:400}.math-genesis-app .practice-equation>b{color:#9db4f1;font-weight:400}.math-genesis-app .digit-label{justify-content:space-between;align-items:center;gap:8px;margin:14px 0 12px;display:flex}.math-genesis-app .digit-label strong{font-size:14px}.math-genesis-app .digit-label>span{color:#90a0ac;font-size:14px}.math-genesis-app .digit-cells{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:136px;display:flex}.math-genesis-app .digit-cell{width:calc(25% - 6px);min-width:65px;max-width:104px}.math-genesis-app .digit-writing{aspect-ratio:1;background:#fbfcfe;border:1.5px dashed #bfcddd;border-radius:12px;position:relative;overflow:hidden}.math-genesis-app .digit-writing:after{content:"";pointer-events:none;border-top:1px solid #e5ebf3;position:absolute;top:66%;left:12%;right:12%}.math-genesis-app .digit-cell.accepted .digit-writing{background:#f1f9f5;border:1.5px solid #adcebc}.math-genesis-app .digit-cell.retry .digit-writing{background:#fff8f2;border:1.5px solid #dea991}.math-genesis-app .digit-cell.accepted .ink-canvas{visibility:hidden}.math-genesis-app .digit-cell.accepted .digit-writing:after{display:none}.math-genesis-app .digit-guide{color:#c8d2dd;pointer-events:none;place-items:center;font-size:26px;display:grid;position:absolute;inset:0}.math-genesis-app .digit-converted{color:#377e65;pointer-events:none;font-variant-numeric:tabular-nums;place-items:center;font-size:48px;font-weight:600;display:grid;position:absolute;inset:0}.math-genesis-app .digit-loading{color:#6886b5;pointer-events:none;background:#f9fbffe8;justify-content:center;align-items:center;gap:3px;font-size:14px;display:flex;position:absolute;bottom:3px;left:0;right:0}.math-genesis-app .digit-rewrite{color:#8092a1;justify-content:center;align-items:center;gap:4px;width:100%;min-height:36px;font-size:14px;display:flex}.math-genesis-app .digit-cell.retry .digit-rewrite{color:#b26037;font-weight:600}.math-genesis-app .digit-retry-note{text-align:center;color:#b47852;margin-bottom:4px;font-size:14px;line-height:1.4;display:block}.math-genesis-app .recognized-answer{color:#6f8594;min-height:30px;margin:8px 0 16px;font-size:14px}.math-genesis-app .recognized-answer b{color:#355e9e;letter-spacing:.08em;margin-left:9px;font-size:20px}.math-genesis-app .recognized-answer.pending{color:#a97d50;font-size:14px}.math-genesis-app .handwriting-note{border-top:1px solid var(--line);color:#8b9ca6;align-items:center;gap:9px;margin-top:18px;padding-top:17px;display:flex}.math-genesis-app .handwriting-note p{font-size:14px;line-height:1.8}.math-genesis-app .handwriting-note b{color:#6e8798}.math-genesis-app .ink-canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:crosshair;width:100%;height:auto;display:block}.math-genesis-app .scratch-card{flex-direction:column;display:flex}.math-genesis-app .scratch-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.math-genesis-app .scratch-header h2{font-size:16px}.math-genesis-app .scratch-header p{color:#95a2aa;margin-top:4px;font-size:14px}.math-genesis-app .scratch-header>div:last-child{display:flex}.math-genesis-app .scratch-header .icon-button{border:1px solid var(--line);width:40px;height:40px;margin-left:5px}.math-genesis-app .scratch-paper{background-color:#fdfdfb;background-image:radial-gradient(#dce4e7 1px,#0000 1px);background-size:20px 20px;border:1px solid #e2e9ef;border-radius:14px;margin:auto 0;position:relative;overflow:hidden}.math-genesis-app .scratch-placeholder{color:#bbc5c9;pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.math-genesis-app .scratch-footnote{color:#a0aeb6;text-align:center;padding-top:18px;font-size:14px}.math-genesis-app .practice-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.math-genesis-app .practice-bottom>span{color:#8fa0ac;font-size:14px}.math-genesis-app .practice-bottom .button{min-height:48px;padding-left:23px;padding-right:23px}.math-genesis-app .practice-submit-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:22px;display:flex}.math-genesis-app .practice-submit-bar p{color:#708999;font-size:14px}.math-genesis-app .practice-submit-bar small{color:#97a6b0;margin-top:5px;font-size:14px;display:block}.math-genesis-app .answer-review>h2{margin:8px 0 12px}.math-genesis-app .answer-review>p{color:#8497a4;font-size:14px}.math-genesis-app .answer-review-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0;display:grid}.math-genesis-app .answer-review-grid button{background:#f4f7fb;border:1px solid #e4ebf3;border-radius:10px;padding:12px 4px}.math-genesis-app .answer-review-grid small{color:#93a3b0;font-size:14px;display:block}.math-genesis-app .answer-review-grid strong{color:#3d649e;overflow-wrap:anywhere;margin:2px 0;font-size:20px;display:block}.math-genesis-app .answer-review-grid span{color:#8397a6;font-size:14px}.math-genesis-app .practice-result{align-items:center;gap:22px;margin-top:30px;padding:30px;display:flex}.math-genesis-app .result-icon{color:#368d73;background:#eaf5ed;border-radius:24px;place-items:center;width:80px;height:80px;display:grid}.math-genesis-app .practice-result h2{margin:6px 0 9px;font-size:26px}.math-genesis-app .practice-result h2 strong{color:#3868e7;margin-left:15px}.math-genesis-app .practice-result p{color:#8ca0ad;font-size:14px}.math-genesis-app .result-problems{grid-template-columns:1fr 1fr;gap:12px;display:grid}.math-genesis-app .result-row{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex}.math-genesis-app .result-number{color:#9aadba;font-size:14px}.math-genesis-app .result-row strong{font-size:19px}.math-genesis-app .result-row p{color:#8b9eab;margin-top:4px;font-size:14px}.math-genesis-app .result-mark{white-space:nowrap;color:#368e75;background:#edf7f1;border-radius:7px;margin-left:auto;padding:5px 9px;font-size:14px}.math-genesis-app .result-row.incorrect{border-color:#ead6ca}.math-genesis-app .incorrect .result-mark{color:#a7714d;background:#fff4e9}.math-genesis-app .result-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@container math-viewport (width<=1000px){.math-genesis-app .tablet-shell{padding:20px}.math-genesis-app .practice-grid{gap:15px}.math-genesis-app .practice-grid .card{padding:18px}.math-genesis-app .practice-equation{gap:9px;font-size:32px}.math-genesis-app .digit-cell{width:calc(33.3333% - 5.33333px)}.math-genesis-app .tablet-header h1{font-size:21px}.math-genesis-app .result-row{gap:10px;padding:16px}.math-genesis-app .result-row strong{font-size:17px}}@container math-viewport (width<=700px){.math-genesis-app .tablet-shell{padding:16px 14px 30px}.math-genesis-app .tablet-header{flex-wrap:wrap;gap:10px}.math-genesis-app .tablet-header h1{font-size:17px}.math-genesis-app .tablet-header .button{padding:8px 10px;font-size:14px}.math-genesis-app .practice-clock{padding:7px 10px;font-size:14px}.math-genesis-app .practice-options{flex-direction:column;align-items:flex-start;gap:10px}.math-genesis-app .practice-options p{font-size:14px}.math-genesis-app .question-progress{gap:6px;margin-bottom:18px}.math-genesis-app .question-progress button{width:calc(20% - 4.8px);height:40px;font-size:14px}.math-genesis-app .question-progress>span{font-size:14px}.math-genesis-app .practice-grid{grid-template-columns:1fr;gap:14px}.math-genesis-app .practice-equation{margin:30px 0}.math-genesis-app .digit-cell{width:calc(25% - 6px);max-width:95px}.math-genesis-app .practice-bottom>span{display:none}.math-genesis-app .practice-bottom .button{padding:10px 16px;font-size:14px}.math-genesis-app .practice-submit-bar{display:block}.math-genesis-app .practice-submit-bar>.button{width:100%;min-height:48px;margin-top:14px}.math-genesis-app .delivery-choice button{gap:8px;padding:11px}.math-genesis-app .delivery-choice small{font-size:14px}.math-genesis-app .answer-review-grid{gap:6px}.math-genesis-app .answer-review-grid strong{font-size:16px}.math-genesis-app .practice-result{gap:16px;padding:20px}.math-genesis-app .result-icon{border-radius:16px;width:52px;height:52px}.math-genesis-app .result-icon svg{width:30px}.math-genesis-app .practice-result h2{font-size:20px}.math-genesis-app .practice-result h2 strong{margin-top:5px;margin-left:0;display:block}.math-genesis-app .result-problems{grid-template-columns:1fr}}.math-genesis-app .guest-storage-note{color:#8a9ba6;margin:-10px 0 22px;font-size:14px;line-height:1.8}.math-genesis-app{inset:var(--math-viewport-top,0px) 0 auto;height:100svh;height:min(100svh,var(--math-viewport-height,100dvh));min-height:0;max-height:min(100svh,var(--math-viewport-height,100dvh));box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;isolation:isolate;position:fixed;overflow:hidden;container:math-viewport/size}.math-genesis-app .genesis-app-frame,.math-genesis-app .practice-app,.math-genesis-app .sheet-app{max-width:1440px;height:100%;min-height:0;padding-top:var(--math-safe-top,env(safe-area-inset-top));padding-left:var(--math-safe-left,env(safe-area-inset-left));padding-right:var(--math-safe-right,env(safe-area-inset-right));flex-direction:column;margin:auto;display:flex}.math-genesis-app .button,.math-genesis-app .icon-button{min-height:44px}.math-genesis-app .icon-button{color:#617887;width:44px;height:44px}.math-genesis-app button:disabled{cursor:default}.math-genesis-app .button{font-size:14px}.math-genesis-app .app-header{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:12px 32px;display:flex}.math-genesis-app .compact-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.math-genesis-app .compact-brand b{letter-spacing:-.06em;font-size:16px;display:block}.math-genesis-app .compact-brand small{color:var(--green);letter-spacing:.16em;font-size:14px;display:block}.math-genesis-app .profile-switch{align-items:center;gap:7px;min-width:0;display:flex;position:relative}.math-genesis-app .profile-switch select{appearance:none;text-overflow:ellipsis;background:0 0;border:0;width:auto;max-width:220px;padding:8px 22px 8px 6px;font-weight:600}.math-genesis-app .profile-switch>svg{pointer-events:none;position:absolute;right:48px}.math-genesis-app .guest-label{color:var(--muted);font-size:14px}.math-genesis-app .app-stage{flex-direction:column;flex:1;gap:20px;width:100%;max-width:1040px;min-height:0;margin:auto;padding:24px 32px;display:flex;position:relative}.math-genesis-app .app-page-title{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.math-genesis-app .app-page-title h1{margin-top:3px;font-size:28px}.math-genesis-app .step-pill{color:#5978bc;white-space:nowrap;background:#e8eefb;border-radius:18px;padding:6px 12px;font-size:14px}.math-genesis-app .app-panel{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;flex:1;min-height:0;padding:24px;display:flex;overflow:hidden}.math-genesis-app .panel-title{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.math-genesis-app .panel-title h2{font-size:20px}.math-genesis-app .panel-title .muted{font-size:14px}.math-genesis-app .panel-title .segmented button{min-height:40px}.math-genesis-app .panel-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.math-genesis-app .learn-panel .panel-body{flex-direction:column;justify-content:center;gap:16px;display:flex}.math-genesis-app .learn-panel .panel-title{margin:0}.math-genesis-app .panel-footer{min-height:0;color:inherit;border-top:1px solid var(--line);background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px 0 0;display:flex}.math-genesis-app .panel-footer .button.primary{min-width:130px}.math-genesis-app .footer-tip{color:var(--muted);font-size:14px}.math-genesis-app .mode-switch{flex-shrink:0;min-height:48px}.math-genesis-app .mode-switch button{min-height:40px}.math-genesis-app .app-operations{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.math-genesis-app .app-operations button{border:1px solid var(--line);color:#8495a1;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:86px;display:flex;position:relative}.math-genesis-app .app-operations button>svg{position:absolute;top:8px;right:8px}.math-genesis-app .app-operations .chosen,.math-genesis-app .app-levels .chosen,.math-genesis-app .method-options .chosen,.math-genesis-app .app-weak-item.chosen{color:var(--blue);background:#f0f5ff;border-color:#7396ed;box-shadow:inset 0 0 0 1px #7396ed}.math-genesis-app .app-topic-summary{background:#f7f9fc;border-radius:14px;grid-template-columns:1fr 1fr;align-content:center;gap:10px 24px;min-height:68px;padding:12px 16px;display:grid}.math-genesis-app .app-topic-summary>div{align-items:center;gap:12px;font-size:14px;display:flex}.math-genesis-app .app-topic-summary b{white-space:nowrap;color:#60758b}.math-genesis-app .app-topic-summary span{color:#84919c;font-size:14px}.math-genesis-app .app-levels{flex-shrink:0;gap:10px;display:flex}.math-genesis-app .app-levels button{border:1px solid var(--line);border-radius:11px;flex:1;min-height:44px;font-weight:600}.math-genesis-app .app-topic-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.math-genesis-app .app-topic-options label{cursor:pointer;background:#f8fafc;border-radius:12px;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:flex}.math-genesis-app .app-topic-options b,.math-genesis-app .app-topic-options small{font-size:14px;display:block}.math-genesis-app .app-topic-options small{color:var(--muted);margin-top:3px}.math-genesis-app .output-step{flex-direction:column;gap:20px;min-height:0;display:flex}.math-genesis-app .method-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.math-genesis-app .method-options button{border:1px solid var(--line);color:#8594a0;border-radius:18px;flex-direction:column;align-items:center;gap:8px;min-height:145px;padding:24px 12px;display:flex}.math-genesis-app .method-options b{color:var(--ink);font-size:17px}.math-genesis-app .print-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.math-genesis-app .print-options label{font-size:14px;font-weight:600}.math-genesis-app .print-options select{margin-top:6px}.math-genesis-app .start-explainer{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:10px;font-size:14px;display:flex}.math-genesis-app .start-icon{color:var(--green);display:flex}.math-genesis-app .app-bottom-nav{padding:8px max(20px,calc((100% - 800px)/2)) calc(8px + var(--math-safe-bottom,env(safe-area-inset-bottom)));border-top:1px solid var(--line);background:#fff;flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.math-genesis-app .app-bottom-nav button{color:#8795a0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:60px;font-size:14px;display:flex;position:relative}.math-genesis-app .app-bottom-nav button.active{color:var(--blue);background:#edf3ff;font-weight:600}.math-genesis-app .app-bottom-nav i{background:#dc9b60;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:22px}.math-genesis-app .app-toast{z-index:5;color:#387d5b;background:#f0faf4;border:1px solid #c9decf;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;max-height:35%;padding:8px 12px;font-size:14px;display:flex;position:absolute;top:8px;left:24px;right:24px;overflow:auto;box-shadow:0 8px 30px #24384a16}.math-genesis-app .app-toast.error{color:#a4623d;background:#fff5ef;border-color:#e9c3ab}.math-genesis-app .app-empty,.math-genesis-app .app-welcome{text-align:center;color:#8296a0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;min-height:0;padding:16px;display:flex}.math-genesis-app .app-empty h2{color:var(--ink);font-size:20px}.math-genesis-app .app-welcome h1{color:var(--ink);font-size:36px;line-height:1.45}.math-genesis-app .app-welcome .button{min-height:52px;margin-top:12px;padding:12px 26px}.math-genesis-app .welcome-sprout{color:#498e70;background:#e6f2eb;border-radius:30px;place-items:center;width:100px;height:100px;margin-bottom:8px;display:grid}.math-genesis-app .paged-items{flex-direction:column;flex:1;min-height:0;display:flex}.math-genesis-app .paged-viewport{scrollbar-width:thin;flex:1;align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.math-genesis-app .paged-viewport>.app-empty{grid-column:1/-1;height:100%;min-height:130px}.math-genesis-app .page-controls{min-height:48px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;gap:20px;padding-top:4px;font-size:14px;display:flex}.math-genesis-app .app-weak-item{border:1px solid var(--line);text-align:left;border-radius:14px;flex-direction:column;gap:9px;min-height:116px;padding:16px;display:flex}.math-genesis-app .weak-title{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.math-genesis-app .app-weak-item>span:nth-child(2){color:var(--muted);font-size:14px}.math-genesis-app .checkbox-visual{border:1px solid #c5d4e6;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.math-genesis-app .weak-meter{background:#f3eee9;border-radius:5px;height:5px;overflow:hidden}.math-genesis-app .weak-meter i{background:#d9ac80;border-radius:5px;height:100%;display:block}.math-genesis-app .app-mistake{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:100px;padding:12px 2px;display:flex}.math-genesis-app .app-mistake b,.math-genesis-app .app-mistake small{display:block}.math-genesis-app .app-mistake b{font-size:20px}.math-genesis-app .app-mistake small{color:var(--muted);font-size:14px}.math-genesis-app .app-stats{background:#f7f9fc;border-radius:14px;flex-shrink:0;grid-template-columns:repeat(3,1fr);margin-bottom:12px;padding:12px 0;display:grid}.math-genesis-app .app-stats span{color:var(--muted);border-right:1px solid var(--line);flex-direction:column;align-items:center;font-size:14px;display:flex}.math-genesis-app .app-stats span:last-child{border:0}.math-genesis-app .app-stats b{color:var(--ink);font-size:25px;line-height:1.4}.math-genesis-app .record-filter{flex-shrink:0;max-width:220px;margin-bottom:10px;font-size:14px}.math-genesis-app .app-record{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:86px;padding:12px 4px;display:flex}.math-genesis-app .app-record>div{flex:1;min-width:0}.math-genesis-app .app-record b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.math-genesis-app .app-record small{color:var(--muted);font-size:14px;display:block}.math-genesis-app .record-score{color:#8c9cab;background:#f0f3f8;border-radius:15px;flex-shrink:0;justify-content:center;align-items:baseline;width:50px;height:50px;padding:8px;font-size:22px;font-weight:600;display:flex}.math-genesis-app .record-score>svg{align-self:center}.math-genesis-app .record-score small{color:inherit;margin-left:2px;font-size:14px}.math-genesis-app .app-trend{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.math-genesis-app .app-trend>p{color:var(--muted);font-size:14px}.math-genesis-app .app-trend .bar-chart{flex:1;gap:14px;height:auto;min-height:100px;max-height:350px;margin:auto 0}.math-genesis-app .settings-levels{flex:1;grid-template-columns:1fr 1fr;align-content:center;gap:22px;min-height:0;display:grid;overflow:auto}.math-genesis-app .settings-levels>div{align-items:center;gap:16px;padding:10px 0;display:flex}.math-genesis-app .settings-levels>div>div{flex:1}.math-genesis-app .setting-symbol{color:#7898cf;text-align:center;flex-shrink:0;width:28px;font-size:30px}.math-genesis-app .settings-levels small{color:var(--muted);margin-left:5px;font-size:14px;font-weight:400}.math-genesis-app .settings-levels p{color:var(--muted);margin:3px 0 10px;font-size:14px}.math-genesis-app .next-level{color:var(--green);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.math-genesis-app .backup-card{background:#f5f8fb;border-radius:14px;flex-shrink:0;align-items:center;gap:24px;margin-top:10px;padding:18px;display:flex}.math-genesis-app .backup-card p{color:var(--muted);max-width:530px;margin-top:3px;font-size:14px}.math-genesis-app .backup-card .button{flex-shrink:0}.math-genesis-app .app-dialog{inset:var(--math-viewport-top,0px) 0 calc(100cqh - var(--math-viewport-top,0px) - var(--math-viewport-height,100cqh));width:min(580px,100cqw - 32px);max-width:none;max-height:calc(var(--math-viewport-height,100cqh) - 32px);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:24px;margin:auto;padding:0;position:fixed;overflow:hidden;box-shadow:0 20px 80px #172c3840}.math-genesis-app .app-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20374273}.math-genesis-app .dialog-frame{max-height:calc(var(--math-viewport-height,100cqh) - 34px);flex-direction:column;min-height:0;padding:22px;display:flex}.math-genesis-app .dialog-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.math-genesis-app .dialog-body{overscroll-behavior:contain;min-height:0;overflow:auto}.math-genesis-app .profile-form{flex-direction:column;min-height:0;display:flex}.math-genesis-app .form-intro{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:20px;font-size:14px;display:flex}.math-genesis-app .form-intro span{white-space:nowrap;color:#9da9b0}.math-genesis-app .dialog-error{color:#a46140;background:#fff3ea;border-radius:8px;flex-shrink:0;padding:8px;font-size:14px}.math-genesis-app .app-dialog .color-picker{flex-wrap:wrap;margin-bottom:4px}.math-genesis-app .app-dialog .color-picker .avatar{width:44px;height:44px}.math-genesis-app .app-dialog .profile-levels{grid-template-columns:1fr 1fr;gap:16px;margin-top:0;display:grid}.math-genesis-app .app-dialog .profile-levels .field{margin:0}.math-genesis-app .app-dialog select,.math-genesis-app .app-dialog input:not([type=checkbox]),.math-genesis-app .app-dialog textarea{font-size:16px}.math-genesis-app .wide-dialog .dialog-frame{height:100%}.math-genesis-app .wide-dialog .dialog-heading{margin-bottom:10px;padding-bottom:6px}.math-genesis-app .generated-card{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:0;display:flex}.math-genesis-app .generated-heading{flex-shrink:0;align-items:center;gap:12px;margin:0;display:flex}.math-genesis-app .generated-heading h3{font-size:15px}.math-genesis-app .generated-heading p{color:var(--muted);font-size:14px}.math-genesis-app .generated-heading .round-icon{width:36px;height:36px;color:var(--green);background:#e9f5ee}.math-genesis-app .generated-controls{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.math-genesis-app .generated-controls .segmented{margin:0}.math-genesis-app .generated-controls .button-row{gap:8px;display:flex}.math-genesis-app .generated-controls .button,.math-genesis-app .generated-controls .segmented button{min-height:44px;font-size:14px}.math-genesis-app .preview-help{color:var(--muted);flex-shrink:0;margin:0;font-size:14px}.math-genesis-app .worksheet-preview{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.math-genesis-app .preview-pagination{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.math-genesis-app .preview-pagination .button{min-height:44px;font-size:14px}.math-genesis-app .preview-pagination strong,.math-genesis-app .preview-pagination span{font-size:14px}.math-genesis-app .preview-page-select{flex-shrink:0;width:100%;min-height:36px;margin:0;padding:5px 10px;font-size:14px}.math-genesis-app .preview-paper{aspect-ratio:auto;width:100%;min-width:0;max-width:none;min-height:0;box-shadow:none;background:0 0;flex:1;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.math-genesis-app .preview-paper img{object-fit:contain;aspect-ratio:auto;width:100%;height:100%;min-height:0;display:block}.math-genesis-app .preview-loading{flex:1;min-height:0}.math-genesis-app .preview-zoom-button{background:#fff;border:1px solid #dae2ec;border-radius:10px;min-height:40px;padding:7px 12px;font-size:14px;position:absolute;bottom:16px;right:20px;box-shadow:0 2px 9px #24384a20}.math-genesis-app .preview-zoom .preview-paper{overscroll-behavior:contain;display:block;overflow:auto}.math-genesis-app .preview-zoom .preview-paper img{object-fit:initial;width:794px;max-width:none;height:auto}.math-genesis-app .generated-links{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin:0;display:flex}.math-genesis-app .generated-links select{width:auto;max-width:50%;font-size:14px}.math-genesis-app .generated-links a{font-size:14px}.math-genesis-app .practice-app{max-width:1340px;padding-inline:max(18px,var(--math-safe-left,env(safe-area-inset-left)));padding-bottom:calc(12px + var(--math-safe-bottom,env(safe-area-inset-bottom)));gap:12px}.math-genesis-app .practice-app-header,.math-genesis-app .sheet-app-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;min-height:70px;display:flex}.math-genesis-app .practice-app-header>div,.math-genesis-app .sheet-app-header>div{flex:1;min-width:0}.math-genesis-app .practice-app-header h1,.math-genesis-app .sheet-app-header h1{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.math-genesis-app .practice-app-header small,.math-genesis-app .sheet-app-header small{color:var(--muted);font-size:14px}.math-genesis-app .practice-timer{color:#899aa7;font-variant-numeric:tabular-nums;font-size:14px}.math-genesis-app .practice-status{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.math-genesis-app .question-dots{justify-content:center;gap:8px;display:flex}.math-genesis-app .question-dots button{color:#8a9eac;background:#fff;border:1px solid #dce5ee;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.math-genesis-app .question-dots .current{background:var(--blue);color:#fff;border-color:var(--blue)}.math-genesis-app .completion-count{color:var(--muted);white-space:nowrap;font-size:14px}.math-genesis-app .completion-count b{color:var(--green)}.math-genesis-app .mobile-question-picker{display:none}.math-genesis-app .practice-message{color:#a37751;background:#fff3e8;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;max-height:100px;padding:8px 12px;font-size:14px;display:flex;overflow:auto}.math-genesis-app .equation-strip{border:1px solid var(--line);background:#fff;border-radius:18px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:12px 22px;display:flex}.math-genesis-app .equation-strip>div{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:20px;font-size:clamp(26px,3.5cqw,42px);font-weight:600;line-height:1.2;display:flex}.math-genesis-app .equation-strip>div>span{color:#8294a4;font-weight:400}.math-genesis-app .equation-strip>div>b{color:#9eb7f5;font-weight:400}.math-genesis-app .question-tag{color:#9aacb9;font-size:14px}.math-genesis-app .pen-mode-label{color:#92a2ae;font-size:14px}.math-genesis-app .mobile-work-tabs{display:none}.math-genesis-app .practice-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px;min-height:0;display:grid}.math-genesis-app .answer-pane,.math-genesis-app .scratch-pane{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-width:0;min-height:0;padding:22px;display:flex;overflow:hidden}.math-genesis-app .answer-pane{justify-content:center}.math-genesis-app .answer-pane-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.math-genesis-app .answer-pane h2,.math-genesis-app .scratch-pane h2{font-size:16px}.math-genesis-app .answer-pane-heading>span{color:var(--muted);font-size:14px}.math-genesis-app .quotient-tabs{flex-shrink:0;margin-bottom:12px}.math-genesis-app .quotient-tabs button{min-height:40px}.math-genesis-app .answer-field{scrollbar-width:thin;min-height:0;overflow:auto}.math-genesis-app .answer-field.field-hidden{display:none}.math-genesis-app .practice-app .digit-label{margin:0 0 8px}.math-genesis-app .practice-app .digit-label>span{display:none}.math-genesis-app .practice-app .digit-cells{flex-wrap:nowrap;gap:6px;min-height:0}.math-genesis-app .practice-app .digit-cell{flex-shrink:0;width:calc(20% - 4.8px);min-width:0;max-width:94px}.math-genesis-app .practice-app .digit-converted{font-size:clamp(30px,4cqw,48px)}.math-genesis-app .practice-app .digit-rewrite{white-space:nowrap;gap:3px;min-height:44px;font-size:14px}.math-genesis-app .practice-app .digit-rewrite svg{flex-shrink:0;width:11px}.math-genesis-app .practice-app .digit-retry-note{min-height:24px;font-size:14px;line-height:1.3}.math-genesis-app .practice-app .recognized-answer{min-height:24px;margin:6px 0 0;font-size:14px}.math-genesis-app .practice-app .recognized-answer b{font-size:18px}.math-genesis-app .app-handwriting-hint{color:#889ca8;flex-shrink:0;align-items:center;gap:6px;margin-top:14px;font-size:14px;display:flex}.math-genesis-app .scratch-pane>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.math-genesis-app .scratch-pane>header small{color:var(--muted);font-size:14px}.math-genesis-app .scratch-tools{gap:3px;display:flex}.math-genesis-app .scratch-tools .icon-button[aria-pressed=true]{color:var(--blue);background:#edf3ff}.math-genesis-app .app-scratch-paper{background-color:#fdfdfb;border:1px solid #e2e8ed;border-radius:12px;flex:1;min-height:0;position:relative;overflow:hidden}.math-genesis-app .app-scratch-paper.grid{background-image:linear-gradient(#e0e8ed 1px,#0000 1px),linear-gradient(90deg,#e0e8ed 1px,#0000 1px);background-size:24px 24px}.math-genesis-app .app-scratch-paper .ink-canvas{width:100%;height:100%;position:absolute;inset:0}.math-genesis-app .practice-app-footer,.math-genesis-app .result-app-footer{min-height:0;color:inherit;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:2px 0 0;display:flex}.math-genesis-app .practice-app-footer>.button,.math-genesis-app .result-app-footer>.button{min-height:48px;padding-inline:22px}.math-genesis-app .practice-app-footer>span{color:var(--muted);font-size:14px}.math-genesis-app .settings-help{color:var(--muted);margin-top:20px;font-size:14px}.math-genesis-app .answer-review-body>p{color:var(--muted);font-size:14px}.math-genesis-app .answer-review-grid{gap:8px;margin:16px 0}.math-genesis-app .answer-review-grid button{min-height:68px}.math-genesis-app .answer-review-body .check-label{align-items:center;min-height:44px;margin-bottom:0;font-size:14px}.math-genesis-app .result-home,.math-genesis-app .result-detail{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;padding:24px;display:flex;overflow:auto}.math-genesis-app .result-home h2{font-size:28px}.math-genesis-app .result-home p{text-align:center;color:var(--muted);font-size:14px}.math-genesis-app .result-sprout{width:90px;height:90px;color:var(--green);background:#e9f6ee;border-radius:28px;place-items:center;display:grid}.math-genesis-app .result-big-score{letter-spacing:-.06em;color:var(--blue);font-size:80px;font-weight:600;line-height:1.1}.math-genesis-app .result-big-score small{letter-spacing:0;margin-left:6px;font-size:22px}.math-genesis-app .result-detail-heading{justify-content:space-between;align-items:center;width:100%;display:flex}.math-genesis-app .result-equation{margin:auto 0 0;font-size:40px;font-weight:600}.math-genesis-app .result-answer-pair{gap:16px;width:100%;max-width:600px;display:flex}.math-genesis-app .result-answer-pair>div{color:#778d9c;background:#f7f9fc;border-radius:16px;flex-direction:column;flex:1;align-items:center;padding:18px;display:flex}.math-genesis-app .result-answer-pair>div:last-child{color:#2f8972;background:#eff8f2}.math-genesis-app .result-answer-pair b{font-size:32px}.math-genesis-app .result-pager{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;font-size:14px;display:flex}.math-genesis-app .sheet-app{max-width:1050px;padding-inline:20px;padding-bottom:calc(12px + var(--math-safe-bottom,env(safe-area-inset-bottom)));gap:12px}.math-genesis-app .sheet-score{color:var(--green);font-weight:600}.math-genesis-app .sheet-app-controls{flex-shrink:0;justify-content:center;display:flex}.math-genesis-app .sheet-app-controls .segmented{width:min(100%,500px)}.math-genesis-app .sheet-app-controls button{min-height:40px}.math-genesis-app .sheet-app-content{flex:1;min-height:0;display:flex}.math-genesis-app .sheet-app-footer{min-height:0;color:inherit;background:0 0;flex-shrink:0;justify-content:center;gap:10px;padding:0;display:flex}.math-genesis-app .sheet-app-footer .button{min-width:135px}.math-genesis-app .sheet-grading{max-width:680px;height:100%;margin:auto}.math-genesis-app .sheet-grading .panel-body>p{color:var(--muted);font-size:14px}.math-genesis-app .app-wrong-numbers{grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0;display:grid}.math-genesis-app .app-wrong-numbers button{background:#f0f4f8;border:1px solid #dce5ed;border-radius:10px;min-height:44px;font-size:16px}.math-genesis-app .app-wrong-numbers button.wrong{color:#af6a43;background:#fff0e7;border-color:#dbac8e}.math-genesis-app .grade-summary{color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}@container math-viewport (width<=700px){.math-genesis-app .app-header{gap:10px;height:60px;padding:8px 12px}.math-genesis-app .compact-brand{gap:7px}.math-genesis-app .compact-brand b,.math-genesis-app .compact-brand small{font-size:14px}.math-genesis-app .compact-brand .brand-icon{border-radius:11px;width:34px;height:36px}.math-genesis-app .profile-switch .avatar{display:none}.math-genesis-app .profile-switch{gap:0}.math-genesis-app .profile-switch select{max-width:130px;padding-left:2px;font-size:14px}.math-genesis-app .guest-label{font-size:14px}.math-genesis-app .app-stage{gap:12px;padding:14px 12px}.math-genesis-app .app-page-title h1{font-size:22px}.math-genesis-app .app-page-title .eyebrow{font-size:14px}.math-genesis-app .step-pill{padding:4px 8px;font-size:14px}.math-genesis-app .app-panel{border-radius:18px;padding:16px}.math-genesis-app .panel-title{gap:8px;margin-bottom:12px}.math-genesis-app .panel-title h2{font-size:17px}.math-genesis-app .panel-title .segmented button{padding:6px 9px;font-size:14px}.math-genesis-app .learn-panel .panel-body{justify-content:center;gap:12px}.math-genesis-app .panel-footer{gap:8px;margin-top:12px;padding-top:12px}.math-genesis-app .footer-tip{max-width:48%;font-size:14px}.math-genesis-app .app-operations{gap:7px}.math-genesis-app .app-operations button{border-radius:12px;flex-direction:column;gap:4px;min-height:74px;font-size:14px}.math-genesis-app .app-operations button>span{font-size:27px}.math-genesis-app .app-topic-summary{gap:8px;min-height:72px;padding:12px}.math-genesis-app .app-topic-summary>div{flex-direction:column;align-items:flex-start;gap:0;font-size:14px}.math-genesis-app .app-topic-summary span{font-size:14px}.math-genesis-app .app-topic-options{grid-template-columns:1fr;gap:6px}.math-genesis-app .app-topic-options label{min-height:46px;padding:6px 10px}.math-genesis-app .app-topic-options span{flex:1;justify-content:space-between;align-items:center;gap:4px;display:flex}.math-genesis-app .app-topic-options b{font-size:14px}.math-genesis-app .app-topic-options small{white-space:nowrap;margin:0;font-size:14px}.math-genesis-app .app-levels{gap:6px;font-size:14px}.math-genesis-app .method-options{gap:10px}.math-genesis-app .method-options button{gap:8px;min-height:145px;padding:18px 5px}.math-genesis-app .method-options b{font-size:15px}.math-genesis-app .method-options span{font-size:14px}.math-genesis-app .print-options{gap:7px}.math-genesis-app .print-options label{font-size:14px}.math-genesis-app .print-options select{padding:8px;font-size:14px}.math-genesis-app .start-explainer{padding:4px;font-size:14px}.math-genesis-app .app-bottom-nav{padding:5px 10px calc(5px + var(--math-safe-bottom,env(safe-area-inset-bottom)));gap:4px}.math-genesis-app .app-bottom-nav button{border-radius:12px;flex-direction:column;gap:3px;min-height:56px;font-size:14px}.math-genesis-app .app-bottom-nav button svg{width:21px;height:21px}.math-genesis-app .app-bottom-nav i{top:5px;right:20px}.math-genesis-app .app-welcome{gap:12px}.math-genesis-app .app-welcome h1{font-size:28px}.math-genesis-app .app-welcome p{font-size:14px}.math-genesis-app .welcome-sprout{border-radius:25px;width:80px;height:80px}.math-genesis-app .app-stats{padding:9px 0}.math-genesis-app .app-stats b{font-size:23px}.math-genesis-app .app-stats span{font-size:14px}.math-genesis-app .app-record{gap:9px}.math-genesis-app .app-record b,.math-genesis-app .app-record small{font-size:14px}.math-genesis-app .app-record .button{padding:8px 10px;font-size:14px}.math-genesis-app .record-score{width:42px;height:46px;font-size:20px}.math-genesis-app .app-mistake b{font-size:17px}.math-genesis-app .app-mistake .button{padding:8px 10px;font-size:14px}.math-genesis-app .settings-levels{gap:6px 14px}.math-genesis-app .settings-levels>div{gap:8px;padding:6px 0}.math-genesis-app .setting-symbol{width:20px;font-size:24px}.math-genesis-app .settings-levels b{font-size:14px}.math-genesis-app .settings-levels small{margin:0;font-size:14px;display:block}.math-genesis-app .settings-levels p{margin-bottom:6px;font-size:14px}.math-genesis-app .backup-card{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.math-genesis-app .backup-card p{font-size:14px}.math-genesis-app .backup-card .button{min-height:44px;font-size:14px}.math-genesis-app .app-dialog{width:calc(100cqw - 20px);max-height:calc(var(--math-viewport-height,100cqh) - 20px);border-radius:20px}.math-genesis-app .dialog-frame{max-height:calc(var(--math-viewport-height,100cqh) - 22px);padding:16px}.math-genesis-app .dialog-heading{margin-bottom:12px;padding-bottom:8px}.math-genesis-app .dialog-heading h2{font-size:18px}.math-genesis-app .app-dialog .profile-levels{grid-template-columns:1fr;gap:10px}.math-genesis-app .profile-levels .field{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:0 4px;display:grid}.math-genesis-app .profile-levels small{grid-column:2}.math-genesis-app .profile-levels label{margin:0}.math-genesis-app .profile-levels select{font-size:14px}.math-genesis-app .wide-dialog{height:calc(var(--math-viewport-height,100cqh) - 20px)}.math-genesis-app .wide-dialog .dialog-frame{padding:12px}.math-genesis-app .generated-heading .round-icon{display:none}.math-genesis-app .generated-heading h3,.math-genesis-app .generated-heading p{font-size:14px}.math-genesis-app .generated-controls{grid-template-columns:1fr;gap:6px;display:grid}.math-genesis-app .generated-controls .button-row{grid-template-columns:1.2fr 1fr;display:grid}.math-genesis-app .generated-controls .segmented button{padding:5px 12px;font-size:14px}.math-genesis-app .generated-card{gap:6px}.math-genesis-app .preview-help{font-size:14px}.math-genesis-app .worksheet-preview{gap:5px;padding:8px}.math-genesis-app .preview-pagination .button{padding:5px 8px;font-size:14px}.math-genesis-app .preview-pagination strong,.math-genesis-app .preview-pagination span{font-size:14px}.math-genesis-app .preview-zoom-button{min-height:36px;padding:5px 10px;font-size:14px;bottom:12px;right:12px}.math-genesis-app .generated-links{gap:6px}.math-genesis-app .generated-links select{padding:7px;font-size:14px}.math-genesis-app .generated-links a{padding:8px;font-size:14px}.math-genesis-app .practice-app{padding-inline:10px;padding-bottom:calc(12px + var(--math-safe-bottom,env(safe-area-inset-bottom)));gap:8px}.math-genesis-app .practice-app-header{gap:8px;min-height:58px}.math-genesis-app .practice-app-header h1,.math-genesis-app .practice-app-header small,.math-genesis-app .practice-timer{font-size:14px}.math-genesis-app .question-dots{display:none}.math-genesis-app .mobile-question-picker{color:var(--muted);align-items:center;gap:9px;font-size:14px;display:flex}.math-genesis-app .mobile-question-picker select{width:96px;min-height:40px;padding:6px 9px;font-size:14px}.math-genesis-app .completion-count{font-size:14px}.math-genesis-app .equation-strip{border-radius:14px;gap:7px;min-height:78px;padding:12px}.math-genesis-app .equation-strip>div{gap:12px;font-size:30px}.math-genesis-app .pen-mode-label{display:none}.math-genesis-app .question-tag{font-size:14px}.math-genesis-app .mobile-work-tabs{background:#e9eef4;border-radius:11px;flex-shrink:0;gap:3px;padding:3px;display:flex}.math-genesis-app .mobile-work-tabs button{color:#8294a1;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:14px;display:flex;position:relative}.math-genesis-app .mobile-work-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 1px 3px #24384a0a}.math-genesis-app .mobile-work-tabs i{background:var(--green);border-radius:50%;width:5px;height:5px}.math-genesis-app .practice-workspace{gap:0;display:flex}.math-genesis-app .answer-pane,.math-genesis-app .scratch-pane{border-radius:16px;width:100%;padding:16px}.math-genesis-app .showing-answer .scratch-pane,.math-genesis-app .showing-scratch .answer-pane,.math-genesis-app .answer-pane-heading{display:none}.math-genesis-app .answer-pane{justify-content:center}.math-genesis-app .practice-app .digit-cell{max-width:88px}.math-genesis-app .practice-app .digit-label{margin-bottom:6px}.math-genesis-app .practice-app .digit-converted{font-size:38px}.math-genesis-app .practice-app .digit-rewrite{gap:2px;font-size:14px}.math-genesis-app .practice-app .digit-rewrite svg{width:10px}.math-genesis-app .practice-app .digit-guide{font-size:22px}.math-genesis-app .app-handwriting-hint{margin-top:10px;font-size:14px}.math-genesis-app .quotient-tabs,.math-genesis-app .scratch-pane>header{margin-bottom:8px}.math-genesis-app .scratch-pane h2,.math-genesis-app .scratch-pane>header small{font-size:14px}.math-genesis-app .scratch-tools{gap:0}.math-genesis-app .practice-app-footer>.button,.math-genesis-app .result-app-footer>.button{min-height:48px;padding-inline:14px;font-size:14px}.math-genesis-app .practice-app-footer>span{font-size:14px}.math-genesis-app .result-home,.math-genesis-app .result-detail{border-radius:18px;gap:12px;padding:18px}.math-genesis-app .result-home h2{font-size:22px}.math-genesis-app .result-big-score{font-size:72px}.math-genesis-app .result-sprout{border-radius:22px;width:72px;height:72px}.math-genesis-app .result-sprout svg{width:42px}.math-genesis-app .result-equation{font-size:32px}.math-genesis-app .result-answer-pair{gap:10px}.math-genesis-app .result-answer-pair>div{padding:12px}.math-genesis-app .result-answer-pair b{font-size:28px}.math-genesis-app .sheet-app{gap:8px;padding-inline:10px}.math-genesis-app .sheet-app-header{gap:8px;min-height:60px}.math-genesis-app .sheet-app-header h1{font-size:15px}.math-genesis-app .sheet-app-footer .button{flex:1;min-width:0;font-size:14px}.math-genesis-app .sheet-grading .panel-title h2{font-size:16px}.math-genesis-app .app-wrong-numbers{gap:7px;margin:12px 0}.math-genesis-app .grade-summary,.math-genesis-app .sheet-grading .check-label{font-size:14px}}@container math-viewport (height<=680px){.math-genesis-app .app-stage{gap:8px;padding-top:10px;padding-bottom:10px}.math-genesis-app .app-page-title h1{font-size:21px}.math-genesis-app .app-page-title .eyebrow{font-size:14px}.math-genesis-app .app-header{height:56px}.math-genesis-app .app-panel{padding:12px}.math-genesis-app .learn-panel .panel-body{gap:7px}.math-genesis-app .panel-title{margin-bottom:8px}.math-genesis-app .panel-title h2{font-size:16px}.math-genesis-app .panel-footer{margin-top:8px;padding-top:8px}.math-genesis-app .app-operations button{min-height:62px}.math-genesis-app .app-topic-summary{gap:5px 10px;min-height:52px;padding:8px 10px}.math-genesis-app .app-topic-options label{min-height:40px}.math-genesis-app .mode-switch{min-height:44px}.math-genesis-app .mode-switch button{min-height:36px}.math-genesis-app .method-options button{gap:5px;min-height:120px;padding:12px 6px}.math-genesis-app .output-step{gap:12px}.math-genesis-app .method-options b{font-size:14px}.math-genesis-app .app-bottom-nav button{min-height:50px}.math-genesis-app .app-stats{margin-bottom:6px;padding:5px 0}.math-genesis-app .app-stats b{font-size:21px}.math-genesis-app .record-filter{margin-bottom:4px}.math-genesis-app .backup-card{gap:6px;margin-top:6px;padding:9px}.math-genesis-app .backup-card p{font-size:14px}.math-genesis-app .settings-levels{gap:2px 12px}.math-genesis-app .settings-levels>div{padding:3px 0}.math-genesis-app .settings-levels p{margin-bottom:4px}.math-genesis-app .practice-app{gap:6px}.math-genesis-app .practice-app-header{min-height:52px}.math-genesis-app .equation-strip{min-height:58px;padding-block:8px}.math-genesis-app .equation-strip>div{font-size:28px}.math-genesis-app .answer-pane,.math-genesis-app .scratch-pane{padding:12px}.math-genesis-app .app-handwriting-hint{margin-top:6px}.math-genesis-app .answer-pane-heading{margin-bottom:8px}.math-genesis-app .practice-app .digit-cell{max-width:78px}.math-genesis-app .practice-app .recognized-answer{min-height:20px;margin-top:2px}.math-genesis-app .practice-app .digit-retry-note{min-height:0;font-size:14px}.math-genesis-app .result-home{gap:9px}.math-genesis-app .result-sprout{border-radius:18px;width:56px;height:56px}.math-genesis-app .result-sprout svg{width:34px}.math-genesis-app .result-big-score{font-size:60px}.math-genesis-app .result-home h2{font-size:21px}.math-genesis-app .generated-heading,.math-genesis-app .preview-help{display:none}.math-genesis-app .dialog-frame{padding:12px}.math-genesis-app .form-intro{margin-bottom:12px}.math-genesis-app .dialog-heading{margin-bottom:10px;padding-bottom:4px}.math-genesis-app .answer-review-grid{gap:6px;margin:10px 0}.math-genesis-app .answer-review-grid button{min-height:60px;padding:8px 3px}}@container math-viewport (width<=360px){.math-genesis-app .compact-brand .brand-icon{display:none}.math-genesis-app .app-page-title h1{font-size:19px}.math-genesis-app .app-stage{padding-inline:8px}.math-genesis-app .app-panel{padding:10px}.math-genesis-app .footer-tip{font-size:14px}.math-genesis-app .panel-footer .button.primary{min-width:114px}.math-genesis-app .equation-strip>div{gap:9px;font-size:26px}.math-genesis-app .practice-app .digit-rewrite svg{display:none}.math-genesis-app .practice-app .digit-converted{font-size:32px}.math-genesis-app .answer-pane,.math-genesis-app .scratch-pane{padding:10px}.math-genesis-app .scratch-pane>header small{display:none}.math-genesis-app .scratch-pane h2,.math-genesis-app .app-topic-options b,.math-genesis-app .app-topic-options small{font-size:14px}.math-genesis-app .profile-switch select{max-width:125px}}@container math-viewport (height<=500px) and (width>=560px){.math-genesis-app .app-header{height:46px}.math-genesis-app .app-page-title{display:none}.math-genesis-app .app-bottom-nav{padding-top:3px;padding-bottom:calc(3px + var(--math-safe-bottom,env(safe-area-inset-bottom)))}.math-genesis-app .app-bottom-nav button{flex-direction:row;min-height:44px;font-size:14px}.math-genesis-app .app-stage{padding:8px 20px}.math-genesis-app .app-panel{padding:10px 14px}.math-genesis-app .learn-panel .panel-body{grid-template-columns:1fr 1fr;align-content:center;align-items:center;gap:7px 16px;display:grid}.math-genesis-app .learn-panel .panel-title{grid-column:1/-1}.math-genesis-app .learn-panel .mode-switch{grid-column:1}.math-genesis-app .app-operations{grid-area:2/2}.math-genesis-app .app-operations button{flex-direction:row;gap:5px;min-height:44px}.math-genesis-app .app-operations button>span{font-size:22px}.math-genesis-app .app-topic-summary{grid-column:1/-1;grid-template-columns:repeat(4,1fr);min-height:45px;padding:5px 10px}.math-genesis-app .app-topic-summary>div{font-size:14px;display:block}.math-genesis-app .app-topic-summary b{margin-right:5px}.math-genesis-app .app-topic-summary span{font-size:14px}.math-genesis-app .app-topic-options{gap:4px}.math-genesis-app .app-topic-options label{min-height:30px;padding:2px 7px}.math-genesis-app .app-topic-options span{align-items:center;gap:6px;display:flex}.math-genesis-app .app-topic-options small{margin:0}.math-genesis-app .learn-panel .output-step{flex-direction:row;grid-column:1/-1;align-items:center;gap:16px}.math-genesis-app .learn-panel .method-options{flex:1}.math-genesis-app .method-options button{gap:3px;min-height:95px;padding:8px}.math-genesis-app .method-options svg{width:22px;height:22px}.math-genesis-app .print-options,.math-genesis-app .start-explainer{flex:1}.math-genesis-app .app-welcome{gap:8px}.math-genesis-app .welcome-sprout{display:none}.math-genesis-app .app-welcome h1{font-size:23px}.math-genesis-app .app-welcome p{font-size:14px}.math-genesis-app .app-welcome .button{min-height:44px;margin:0}.math-genesis-app .settings-levels{grid-template-columns:repeat(4,1fr);gap:10px}.math-genesis-app .settings-levels>div{gap:5px}.math-genesis-app .settings-levels p{font-size:14px}.math-genesis-app .backup-card{flex-direction:row;padding:6px 10px}.math-genesis-app .backup-card b,.math-genesis-app .backup-card p,.math-genesis-app .backup-card .button{font-size:14px}.math-genesis-app .settings-levels small{margin:0;display:block}.math-genesis-app .app-stats{background:0 0;width:240px;padding:0;position:absolute;top:18px;right:190px}.math-genesis-app .app-stats b{font-size:16px}.math-genesis-app .app-stats span{font-size:14px}.math-genesis-app .record-filter{max-width:180px;min-height:36px;padding:4px 8px}.math-genesis-app .panel-title{margin-bottom:5px}.math-genesis-app .practice-app{padding-inline:12px;padding-bottom:calc(8px + var(--math-safe-bottom,env(safe-area-inset-bottom)));gap:4px}.math-genesis-app .practice-app-header{min-height:44px}.math-genesis-app .practice-app-header h1{font-size:14px}.math-genesis-app .practice-app-header small{display:none}.math-genesis-app .practice-status{justify-content:center;height:44px;position:absolute;top:0;left:48%;right:115px}.math-genesis-app .question-dots{display:none}.math-genesis-app .mobile-question-picker{display:flex}.math-genesis-app .mobile-question-picker label{display:none}.math-genesis-app .mobile-question-picker select{width:85px;min-height:36px;padding:5px 8px;font-size:14px}.math-genesis-app .practice-app-header>div{max-width:35%}.math-genesis-app .practice-timer{margin-left:auto}.math-genesis-app .equation-strip{min-height:44px;padding:4px 18px}.math-genesis-app .equation-strip>div{font-size:26px}.math-genesis-app .mobile-work-tabs{display:none}.math-genesis-app .practice-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.math-genesis-app .showing-answer .scratch-pane,.math-genesis-app .showing-scratch .answer-pane{display:flex}.math-genesis-app .answer-pane,.math-genesis-app .scratch-pane{border-radius:12px;padding:8px 12px}.math-genesis-app .answer-pane-heading,.math-genesis-app .app-handwriting-hint{display:none}.math-genesis-app .practice-app .digit-cell{max-width:65px}.math-genesis-app .practice-app .digit-label{display:none}.math-genesis-app .practice-app .recognized-answer{min-height:18px;font-size:14px}.math-genesis-app .practice-app .recognized-answer b{font-size:15px}.math-genesis-app .practice-app .digit-converted{font-size:30px}.math-genesis-app .quotient-tabs{margin-bottom:4px;padding:2px}.math-genesis-app .quotient-tabs button{min-height:30px;padding:3px 10px;font-size:14px}.math-genesis-app .practice-app .digit-rewrite{min-height:40px}.math-genesis-app .scratch-pane>header{margin:0 0 4px}.math-genesis-app .scratch-pane>header small{display:none}.math-genesis-app .scratch-pane h2{font-size:14px}.math-genesis-app .scratch-tools .icon-button{width:36px;height:36px;min-height:36px}.math-genesis-app .practice-app-footer>.button,.math-genesis-app .result-app-footer>.button{min-height:44px}.math-genesis-app .result-home{grid-template-columns:1fr 1fr;justify-items:center;gap:5px 20px;display:grid}.math-genesis-app .result-sprout{display:none}.math-genesis-app .result-home>.eyebrow{grid-column:1/-1}.math-genesis-app .result-home h2{font-size:20px}.math-genesis-app .result-big-score{grid-area:2/2/4;font-size:65px}.math-genesis-app .result-home>.button{grid-column:1/-1}.math-genesis-app .result-home p{font-size:14px}.math-genesis-app .result-equation{margin:0;font-size:26px}.math-genesis-app .result-detail{grid-template-columns:1fr 1fr;gap:6px 20px;display:grid}.math-genesis-app .result-detail-heading{grid-column:1}.math-genesis-app .result-answer-pair{grid-area:1/2/3}.math-genesis-app .result-answer-pair>div{padding:8px}.math-genesis-app .result-pager{grid-column:1/-1}.math-genesis-app .app-dialog .profile-levels{grid-template-columns:1fr 1fr;gap:6px 12px}.math-genesis-app .app-dialog .profile-levels small{display:none}.math-genesis-app .app-dialog .profile-levels .field{display:block}.math-genesis-app .profile-levels select{min-height:38px;padding:6px;font-size:14px}.math-genesis-app .form-intro{margin-bottom:8px}.math-genesis-app .dialog-heading{margin-bottom:8px;padding-bottom:0}.math-genesis-app .dialog-heading h2{font-size:17px}.math-genesis-app .app-dialog .panel-footer{margin-top:6px;padding-top:6px}.math-genesis-app .generated-controls,.math-genesis-app .generated-controls .button-row{display:flex}.math-genesis-app .generated-controls .button,.math-genesis-app .generated-controls .segmented button{min-height:36px}.math-genesis-app .generated-links{position:absolute;top:13px;right:70px}.math-genesis-app .generated-links select,.math-genesis-app .generated-links .button{min-height:36px}.math-genesis-app .preview-pagination{pointer-events:none;position:absolute;top:8px;left:12px;right:12px}.math-genesis-app .preview-pagination>button{pointer-events:auto}.math-genesis-app .preview-pagination>div{display:none}.math-genesis-app .preview-page-select{align-self:center;width:220px;min-height:30px}.math-genesis-app .preview-zoom-button{min-height:32px}.math-genesis-app .sheet-app{gap:5px}.math-genesis-app .sheet-app-header{min-height:44px}.math-genesis-app .sheet-app-header small{display:none}.math-genesis-app .sheet-app-controls .segmented button{min-height:32px;padding:4px 16px}.math-genesis-app .sheet-app-footer .button{min-height:40px}.math-genesis-app .app-wrong-numbers{grid-template-columns:repeat(10,1fr);gap:5px;margin:7px 0}.math-genesis-app .app-wrong-numbers button{min-height:36px;font-size:14px}.math-genesis-app .sheet-grading .panel-body .field{vertical-align:top;width:47%;margin-bottom:5px;margin-right:3%;display:inline-block}.math-genesis-app .sheet-grading .check-label{margin:5px 0}.math-genesis-app .grade-summary .button{min-height:32px}}@media (prefers-reduced-motion:reduce){.math-genesis-app *{scroll-behavior:auto!important;transition:none!important}}@media print{.math-genesis-app{height:auto;position:static;overflow:visible;container:none}.math-genesis-app .genesis-app-frame,.math-genesis-app .practice-app,.math-genesis-app .sheet-app{height:auto;overflow:visible}}.math-genesis-app .output-details{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.math-genesis-app .output-details .print-options{grid-template-columns:repeat(2,minmax(0,1fr))}.math-genesis-app .paper-layout-choice{flex-shrink:0;min-width:0;margin:0;display:flex}.math-genesis-app .paper-layout-choice button{white-space:nowrap;flex:1;min-height:44px;padding:8px 18px;font-size:14px}.math-genesis-app .practice-paper-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.math-genesis-app .practice-paper-toolbar .paper-layout-choice{width:260px}.math-genesis-app .practice-workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.math-genesis-app .scratch-pane{order:-1}.math-genesis-app .problem-paper-host{background:#f1f4f6;border-radius:12px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.math-genesis-app .problem-paper{isolation:isolate;background:#fffefb;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e2e8ed}.math-genesis-app .problem-paper-content{transform-origin:0 0;position:relative}.math-genesis-app .problem-paper .printed-problem,.math-genesis-app .problem-paper .ink-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.math-genesis-app .problem-paper .printed-problem{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.math-genesis-app .problem-paper .ink-canvas{z-index:1}.math-genesis-app .answer-problem-reminder{text-align:center;white-space:nowrap;flex-shrink:0;margin-bottom:24px;font-size:clamp(21px,2.4cqw,32px);font-weight:600}.math-genesis-app .answer-problem-reminder span{color:#92a9d1}.math-genesis-app .practice-workspace.layout-vertical{display:flex}.math-genesis-app .practice-workspace.layout-vertical .scratch-pane{flex:1;width:100%;display:flex}.math-genesis-app .paper-answer-field{z-index:2;pointer-events:auto;min-width:0;position:absolute}.math-genesis-app .paper-answer-field .digit-label{white-space:nowrap;min-height:14px;margin:0 0 3px;line-height:1.2}.math-genesis-app .paper-answer-field .digit-label strong{color:#527494;font-size:14px}.math-genesis-app .paper-answer-field .digit-label>span{display:none}.math-genesis-app .paper-answer-field .digit-cells{grid-template-columns:repeat(var(--paper-places),minmax(0,1fr));gap:var(--paper-cell-gap);min-height:0;display:grid}.math-genesis-app .paper-answer-field .digit-cell{width:100%;min-width:0;max-width:none}.math-genesis-app .digit-place-label{text-align:center;color:#8295a5;font-size:14px;line-height:14px;display:block}.math-genesis-app .tall-digit .digit-writing{aspect-ratio:5/9;background:#f8fbfff5;border-radius:5px}.math-genesis-app .tall-digit .digit-writing .ink-canvas{width:100%;height:100%;position:absolute;inset:0}.math-genesis-app .paper-answer-field .digit-converted{font-size:clamp(14px,calc(var(--paper-scale)*46px),52px);font-family:var(--font-family-base)}.math-genesis-app .digit-writing{margin-top:30px;overflow:visible}.math-genesis-app .digit-writing>.ink-canvas{border-radius:inherit}.math-genesis-app .digit-writing .digit-clear{z-index:3;color:#607888;touch-action:manipulation;background:#fff;border:1px solid #c8d4df;border-radius:50%;place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:grid;position:absolute;top:-31px;right:-5px;box-shadow:0 1px 4px #1b3c4c16}.math-genesis-app .digit-writing .digit-clear svg{width:15px;height:15px}.math-genesis-app .digit-cell.empty .digit-clear{visibility:hidden}.math-genesis-app .digit-cell.retry .digit-clear{color:#a6502d;background:#fff1e8;border-color:#d4a082}.math-genesis-app .mobile-layout-control{display:none}.math-genesis-app .paper-answer-field .digit-rewrite{white-space:normal;flex-direction:column;gap:1px;height:auto;min-height:40px;padding:2px 0;font-size:14px;line-height:1.15}.math-genesis-app .paper-answer-field .digit-rewrite svg{width:12px;height:12px}.math-genesis-app .paper-answer-field .digit-loading{font-size:14px;bottom:2px}.math-genesis-app .paper-answer-field .digit-loading svg{display:none}.math-genesis-app .paper-answer-field .recognized-answer,.math-genesis-app .paper-answer-field .digit-retry-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.math-genesis-app .place-value-input .digit-cells{justify-content:flex-end}.math-genesis-app .worked-multiplication .digit-place-label,.math-genesis-app .worked-division .digit-place-label{display:none}.math-genesis-app .worked-multiplication .digit-label{min-height:12px;margin-bottom:3px;line-height:12px}.math-genesis-app .worked-multiplication .digit-label strong{font-size:14px}.math-genesis-app .problem-paper.worked-multiplication .digit-rewrite{min-height:clamp(26px,calc(var(--paper-scale)*60px),40px);font-size:14px}.math-genesis-app .worked-multiplication .digit-rewrite svg{width:10px;height:10px}.math-genesis-app .app-topic-options.three-topics{grid-template-columns:repeat(3,minmax(0,1fr))}.math-genesis-app .app-topic-options.three-topics label{padding-inline:7px}.math-genesis-app .app-topic-options.three-topics b,.math-genesis-app .app-topic-options.three-topics small{font-size:14px}@container math-viewport (width<=700px){.math-genesis-app .mobile-layout-control{flex:0 174px;min-width:140px;display:block}.math-genesis-app .mobile-layout-control .paper-layout-choice button{min-height:38px;padding:6px 8px;font-size:14px}.math-genesis-app .practice-paper-toolbar{display:none}.math-genesis-app .practice-status{gap:6px}.math-genesis-app .mobile-question-picker label{display:none}.math-genesis-app .mobile-question-picker select{width:76px}.math-genesis-app .practice-workspace .scratch-pane{padding:6px}.math-genesis-app .practice-app .completion-count{font-size:14px}.math-genesis-app .practice-paper-toolbar .paper-layout-choice{width:100%}.math-genesis-app .paper-instruction{display:none}.math-genesis-app .answer-problem-reminder{margin-bottom:20px;font-size:clamp(20px,6.5cqw,29px)}.math-genesis-app .scratch-pane{padding:10px}.math-genesis-app .scratch-pane>header{gap:4px}.math-genesis-app .scratch-pane h2,.math-genesis-app .scratch-pane>header small{font-size:14px}.math-genesis-app .output-details{gap:10px}}@container math-viewport (height<=680px){.math-genesis-app .answer-problem-reminder{margin-bottom:10px}.math-genesis-app .output-step .method-options button{min-height:96px;padding-block:8px}.math-genesis-app .output-step .start-explainer{padding:0;font-size:14px}.math-genesis-app .output-step .start-explainer svg{width:25px;height:25px}}@container math-viewport (height<=500px) and (width>=560px){.math-genesis-app .mobile-layout-control{display:none}.math-genesis-app .practice-paper-toolbar{display:flex}.math-genesis-app .practice-paper-toolbar .paper-layout-choice{width:220px}.math-genesis-app .paper-layout-choice button{min-height:36px;padding-block:4px;font-size:14px}.math-genesis-app .practice-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.math-genesis-app .answer-problem-reminder{margin-bottom:5px;font-size:21px}.math-genesis-app .scratch-pane{padding:6px 10px}.math-genesis-app .scratch-pane>header h2{font-size:14px}.math-genesis-app .learn-panel .output-details{flex:1;gap:6px}.math-genesis-app .paper-answer-field .digit-label{min-height:12px;margin-bottom:0;line-height:12px;display:flex}.math-genesis-app .paper-answer-field .digit-label strong{font-size:14px}.math-genesis-app .paper-answer-field .digit-place-label{font-size:14px;line-height:10px}.math-genesis-app .paper-answer-field .digit-rewrite{min-height:32px;font-size:14px}}.math-genesis-app .problem-paper-content .paper-answer-field .digit-label{height:17px;min-height:17px;margin:0;line-height:14px;display:flex}.math-genesis-app .problem-paper-content .paper-answer-field .digit-label strong{font-size:14px}.math-genesis-app .problem-paper-content .digit-place-label{height:14px;font-size:14px;line-height:14px}.math-genesis-app .problem-paper-content .digit-writing{margin-top:30px}.math-genesis-app .problem-paper-content .digit-clear{width:28px;height:28px;min-height:28px;top:-31px;right:-5px}.math-genesis-app .problem-paper-content .digit-converted{font-size:46px}.math-genesis-app{--font-family-base:"Paperlogy",sans-serif;--color-brand:#005efe;--color-brand-hover:#004ed8;--color-brand-active:#0044bf;--color-brand-soft:#eaf2ff;--color-brand-border:#b8d2ff;--color-brand-focus:#005efe3d;--color-canvas:#fff;--color-surface:#f7f7f8;--color-surface-strong:#efeff1;--color-ink:#171719;--color-text-secondary:#5f6168;--color-text-muted:#85878d;--color-border:#e2e3e6;--color-border-strong:#c9cbd0;--color-success:#16803c;--color-success-soft:#edf8f0;--color-warning:#b86100;--color-warning-soft:#fff5e8;--color-danger:#c93532;--color-danger-soft:#fff0ef;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-control:12px;--radius-card:20px;--radius-compact:16px;--radius-feature:24px;--content-width:1200px;--page-gutter:24px;--card-padding:20px;--ink:var(--color-ink);--muted:var(--color-text-secondary);--blue:var(--color-brand);--blue-light:var(--color-brand-soft);--line:var(--color-border);--green:var(--color-success);--bg:var(--color-surface);font-family:var(--font-family-base);font-synthesis:none;color:var(--color-ink);background:var(--color-surface);font-size:17px;font-weight:400;line-height:1.5}.math-genesis-app :is(button,input,select,textarea){font-family:var(--font-family-base);font-synthesis:none}.math-genesis-app :is(h1,h2,h3,strong,b,button){font-weight:600}.math-genesis-app :is(h1,h2,h3){letter-spacing:-.035em}.math-genesis-app :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--color-brand-focus);outline-offset:-3px}.math-genesis-app :is(button,a){-webkit-user-drag:none}.math-genesis-app :is(select,input:not([type=checkbox]),textarea){border-radius:var(--radius-control);border-color:var(--color-border-strong);min-height:44px;color:var(--color-ink);background:var(--color-canvas);font-size:16px}.math-genesis-app :is(select,input,textarea):is(:focus,:focus-visible){border-color:var(--color-brand);box-shadow:inset 0 0 0 2px var(--color-brand);outline:none}.math-genesis-app input:is([type=checkbox],[type=radio]):is(:focus,:focus-visible){outline:2px solid var(--color-brand);outline-offset:-2px;box-shadow:none}.math-genesis-app input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--color-brand)}.math-genesis-app .button{border-radius:var(--radius-control);border-color:var(--color-border-strong);min-height:48px;color:var(--color-ink);box-shadow:none;background:var(--color-canvas);gap:8px;padding:12px 20px;font-size:16px}.math-genesis-app .button.small{min-height:44px;padding:8px 16px;font-size:14px}.math-genesis-app .button.primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-canvas);box-shadow:none}.math-genesis-app .button.primary:active:not(:disabled){background:var(--color-brand-active)}.math-genesis-app .icon-button{border-radius:var(--radius-control);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-text-secondary);padding:10px}.math-genesis-app .icon-button svg{width:24px;height:24px}.math-genesis-app .icon-button:hover{background:var(--color-brand-soft);color:var(--color-brand-active)}.math-genesis-app button:disabled{opacity:.45;cursor:default}.math-genesis-app .segmented{border-radius:var(--radius-control);background:var(--color-surface-strong);gap:4px;padding:4px}.math-genesis-app .segmented button{min-height:44px;color:var(--color-text-secondary);border-radius:8px;padding:8px 16px;font-size:14px}.math-genesis-app .segmented button.active{background:var(--color-canvas);color:var(--color-brand-active);box-shadow:none}.math-genesis-app :is(.badge,.step-pill){background:var(--color-brand-soft);color:var(--color-brand-active);border-radius:9999px;padding:8px 12px;font-size:14px;font-weight:600;line-height:18px}.math-genesis-app :is(.genesis-app-frame,.practice-app,.sheet-app){width:100%;max-width:var(--content-width)}.math-genesis-app .app-header{height:80px;padding:8px var(--page-gutter);background:var(--color-canvas);gap:16px}.math-genesis-app .compact-brand{gap:12px}.math-genesis-app .compact-brand b{color:var(--color-ink);font-size:20px;line-height:26px}.math-genesis-app .compact-brand small{letter-spacing:.1em;color:var(--color-text-secondary);font-size:14px;line-height:18px}.math-genesis-app .compact-brand .brand-icon{background:var(--color-brand-soft);width:44px;height:44px;color:var(--color-brand);border-radius:12px;padding:10px}.math-genesis-app .profile-switch{gap:8px}.math-genesis-app .profile-switch select{max-width:190px;box-shadow:none;padding:8px 24px 8px 8px;font-size:16px}.math-genesis-app .profile-switch .avatar{display:none}.math-genesis-app .app-stage{max-width:var(--content-width);padding:20px var(--page-gutter);gap:16px}.math-genesis-app .eyebrow{color:var(--color-text-secondary);letter-spacing:0;font-size:14px;line-height:20px}.math-genesis-app .app-panel{padding:var(--card-padding);border-radius:var(--radius-feature);background:var(--color-canvas);border-color:var(--color-border)}.math-genesis-app .panel-title{gap:12px;margin-bottom:16px}.math-genesis-app .panel-title h2{font-size:22px;line-height:28px}.math-genesis-app :is(.panel-title .muted,.footer-tip,.text-link,.panel-body>p,.guest-label){color:var(--color-text-secondary);font-size:14px}.math-genesis-app .text-link{gap:8px;min-height:44px}.math-genesis-app .panel-footer{border-color:var(--color-border);gap:12px;margin-top:16px;padding-top:16px}.math-genesis-app .app-operations{gap:12px}.math-genesis-app .app-operations button{border-radius:var(--radius-compact);border-color:var(--color-border);min-height:96px;color:var(--color-text-secondary);gap:8px;padding:16px}.math-genesis-app .app-operations button>span{font-size:32px;line-height:32px}.math-genesis-app :is(.app-operations button.chosen,.app-levels button.chosen,.method-options button.chosen,.app-weak-item.chosen){color:var(--color-brand-active);background:var(--color-brand-soft);border-color:var(--color-brand);box-shadow:none}.math-genesis-app .app-topic-summary{background:var(--color-surface);border-radius:var(--radius-compact);gap:12px;min-height:64px;padding:16px}.math-genesis-app .app-topic-summary>div{gap:8px;font-size:16px}.math-genesis-app .app-topic-summary :is(b,span){color:var(--color-text-secondary);font-size:14px}.math-genesis-app .app-levels{gap:8px}.math-genesis-app .app-levels button{border-radius:var(--radius-control);border-color:var(--color-border);min-height:44px;padding:8px;font-size:14px}.math-genesis-app .app-topic-options{gap:12px}.math-genesis-app .app-topic-options label{background:var(--color-surface);border-radius:var(--radius-compact);min-height:72px;padding:16px}.math-genesis-app .app-topic-options :is(b,small){white-space:normal;font-size:14px;line-height:20px}.math-genesis-app .app-topic-options small{color:var(--color-text-secondary)}.math-genesis-app .method-options{align-items:stretch;gap:16px}.math-genesis-app .method-options button{border-radius:var(--radius-card);min-height:136px;color:var(--color-text-secondary);border-color:var(--color-border);gap:8px;padding:20px}.math-genesis-app .method-options :is(b,span){text-align:center;white-space:normal;font-size:16px;line-height:22px}.math-genesis-app .method-options span{color:var(--color-text-secondary);font-size:14px}.math-genesis-app .output-step,.math-genesis-app .output-details{gap:16px}.math-genesis-app :is(.start-explainer,.print-options label){color:var(--color-text-secondary);font-size:14px}.math-genesis-app .start-icon{color:var(--color-brand)}.math-genesis-app .paper-layout-choice button{min-height:44px;font-size:14px}.math-genesis-app .app-bottom-nav{padding:8px var(--page-gutter) calc(8px + var(--math-safe-bottom,env(safe-area-inset-bottom)));background:var(--color-canvas);border-color:var(--color-border);gap:8px}.math-genesis-app .app-bottom-nav button{border-radius:var(--radius-control);min-height:56px;color:var(--color-text-secondary);gap:8px;font-size:14px}.math-genesis-app .app-bottom-nav button.active{background:var(--color-brand-soft);color:var(--color-brand-active)}.math-genesis-app .app-bottom-nav button svg{width:24px;height:24px}.math-genesis-app .app-toast{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-border);left:var(--page-gutter);right:var(--page-gutter);font-size:14px}.math-genesis-app .app-toast.error{background:var(--color-danger-soft);color:var(--color-danger)}.math-genesis-app :is(.app-empty,.app-welcome){color:var(--color-text-secondary)}.math-genesis-app .welcome-sprout{color:var(--color-brand);background:var(--color-brand-soft);border-radius:var(--radius-feature);padding:20px}.math-genesis-app :is(.app-weak-item,.app-record,.app-mistake){color:var(--color-ink)}.math-genesis-app .app-weak-item{border-radius:var(--radius-card);gap:12px;min-height:140px;padding:20px}.math-genesis-app .weak-title{font-size:16px}.math-genesis-app .weak-meter{background:var(--color-warning-soft)}.math-genesis-app .weak-meter i{background:var(--color-warning)}.math-genesis-app .app-record{gap:16px;min-height:104px;padding:16px}.math-genesis-app .record-score{color:var(--color-text-secondary);background:var(--color-surface-strong);border-radius:var(--radius-compact)}.math-genesis-app .record-score.graded{color:var(--color-success);background:var(--color-success-soft)}.math-genesis-app .app-stats{background:var(--color-surface);border-radius:var(--radius-compact);min-height:76px;padding:16px}.math-genesis-app .app-stats b{color:var(--color-ink);font-size:24px}.math-genesis-app :is(.settings-levels,.backup-card,.app-record,.app-mistake) :is(small,p){color:var(--color-text-secondary);font-size:14px}.math-genesis-app .step-track .filled{background:var(--color-brand)}.math-genesis-app .setting-symbol{color:var(--color-brand)}.math-genesis-app .backup-card{border-radius:var(--radius-compact);background:var(--color-surface);gap:16px;padding:16px}.math-genesis-app .backup-card b{font-size:16px}.math-genesis-app .app-dialog{border-radius:var(--radius-modal,24px);border-color:var(--color-border);background:var(--color-canvas);color:var(--color-ink)}.math-genesis-app .dialog-frame{padding:24px}.math-genesis-app .dialog-heading h2{font-size:22px;line-height:28px}.math-genesis-app :is(.form-intro,.dialog-body,.profile-form,.dialog-error){font-size:16px}.math-genesis-app .dialog-error{background:var(--color-danger-soft);color:var(--color-danger)}.math-genesis-app :is(.generated-controls .button,.generated-controls .segmented button,.preview-pagination .button,.generated-links a){min-height:44px;font-size:14px}.math-genesis-app .worksheet-preview{border-radius:var(--radius-card);background:var(--color-surface);gap:12px;padding:16px}.math-genesis-app .preview-zoom-button{font-family:var(--font-family-base);border-radius:var(--radius-control);min-height:44px;font-size:14px}.math-genesis-app :is(.generated-heading .round-icon,.generated-heading .round-icon svg){color:var(--color-brand)}.math-genesis-app :is(.preview-help,.generated-heading p,.preview-pagination span){color:var(--color-text-secondary);font-size:14px}.math-genesis-app .practice-app{padding-inline:var(--page-gutter);gap:12px}.math-genesis-app :is(.practice-app-header,.sheet-app-header){gap:16px;min-height:72px}.math-genesis-app :is(.practice-app-header h1,.sheet-app-header h1){font-size:20px;line-height:26px}.math-genesis-app :is(.practice-timer,.completion-count,.practice-app-footer>span){color:var(--color-text-secondary);font-size:14px}.math-genesis-app .practice-status{gap:12px}.math-genesis-app .practice-paper-toolbar{gap:16px}.math-genesis-app .paper-instruction{color:var(--color-text-secondary);font-size:14px}.math-genesis-app .mobile-question-picker select{min-height:44px;font-size:16px}.math-genesis-app .question-dots button{border-color:var(--color-border);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:16px}.math-genesis-app .question-dots .current{color:var(--color-canvas);background:var(--color-brand);border-color:var(--color-brand)}.math-genesis-app .question-dots .done{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success)}.math-genesis-app :is(.answer-pane,.scratch-pane){padding:var(--card-padding);border-radius:var(--radius-card);border-color:var(--color-border);background:var(--color-canvas)}.math-genesis-app .practice-workspace .scratch-pane{padding:var(--card-padding)}.math-genesis-app .scratch-pane>header{gap:12px;margin-bottom:12px}.math-genesis-app .scratch-pane h2{font-size:18px;line-height:24px}.math-genesis-app .scratch-pane>header small{font-size:14px;line-height:20px}.math-genesis-app .scratch-tools{flex-shrink:0;gap:4px}.math-genesis-app .problem-paper-host{background:var(--color-canvas);border-radius:var(--radius-control)}.math-genesis-app .problem-paper{background:var(--color-canvas);box-shadow:none}.math-genesis-app :is(.practice-workspace,.digit-input,.problem-paper){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.math-genesis-app .practice-workspace{touch-action:none;overscroll-behavior:none}.math-genesis-app .member-screen{max-width:520px;height:100%;min-height:0;padding:calc(20px + var(--math-safe-top,env(safe-area-inset-top))) 20px calc(20px + var(--math-safe-bottom,env(safe-area-inset-bottom)));overscroll-behavior:contain;overflow-anchor:none;flex-direction:column;gap:20px;margin:auto;scroll-padding-block:16px;display:flex;overflow:hidden auto}.math-genesis-app .member-brand{flex-shrink:0}.math-genesis-app .member-card{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:24px;flex-direction:column;flex:none;gap:16px;min-width:0;margin:auto 0;padding:24px;display:flex}.math-genesis-app .member-card h1{margin:0;font-size:24px;line-height:1.35}.math-genesis-app .member-form{flex-direction:column;flex:none;gap:16px;min-width:0;display:flex}.math-genesis-app .member-fields{flex-direction:column;flex:none;gap:12px;min-width:0;display:flex;overflow:visible}.math-genesis-app .member-fields label{flex-direction:column;flex:none;gap:6px;min-width:0;scroll-margin-block:16px;font-size:14px;font-weight:600;display:flex}.math-genesis-app .member-fields input{width:100%;min-height:48px;scroll-margin-block:16px;font-size:16px;font-weight:400}.math-genesis-app .member-password{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);flex-shrink:0;min-width:0;display:flex}.math-genesis-app .member-password:focus-within{border-color:var(--color-brand);box-shadow:inset 0 0 0 2px var(--color-brand)}.math-genesis-app .member-password input{border-radius:inherit;background:0 0;border:0;min-width:0}.math-genesis-app .member-password input:focus{box-shadow:none}.math-genesis-app .member-password button{min-height:44px;color:var(--color-text-secondary);flex-shrink:0;padding:0 12px;font-size:14px}.math-genesis-app .member-card footer{text-align:center;flex-shrink:0;margin:0;padding:0}.math-genesis-app .member-form>.button{flex-shrink:0;min-height:48px}.math-genesis-app .member-message{color:var(--color-brand);font-size:14px;line-height:1.5}.math-genesis-app .learning-mode-switch{flex-shrink:0;min-height:44px}.math-genesis-app .managed-panel .panel-body{flex-direction:column;gap:16px;display:flex}.math-genesis-app .managed-panel .panel-title{margin:0}.math-genesis-app .managed-stage h3{margin:4px 0 8px;font-size:21px;line-height:1.35}.math-genesis-app .managed-stage p,.math-genesis-app .managed-progress small{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.math-genesis-app .managed-scope{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.math-genesis-app .managed-scope span{text-align:center;background:var(--color-surface);white-space:nowrap;border-radius:12px;padding:12px 4px;font-size:16px;font-weight:600}.math-genesis-app .managed-progress{flex-direction:column;gap:8px;display:flex}.math-genesis-app .managed-progress>div{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.math-genesis-app .managed-progress progress{width:100%;height:10px;accent-color:var(--color-brand)}.math-genesis-app .managed-decision{background:var(--color-brand-soft);color:var(--color-brand);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.math-genesis-app .managed-detail{flex-direction:column;flex:1;gap:16px;min-height:200px;display:flex}.math-genesis-app .curriculum-row{background:var(--color-surface);border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:96px;padding:16px;display:flex}.math-genesis-app .curriculum-row>span{color:var(--color-brand);flex-shrink:0;font-size:20px;font-weight:600}.math-genesis-app .curriculum-row.current{outline:2px solid var(--color-brand);outline-offset:-2px}.math-genesis-app .curriculum-row small{color:var(--color-text-secondary);margin-top:6px;font-size:14px;line-height:1.4;display:block}.math-genesis-app .decision-row{background:var(--color-surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;padding:16px;font-size:14px;line-height:1.4;display:flex}.math-genesis-app .decision-row b{font-size:17px}.math-genesis-app .decision-row :is(p,span,small){color:var(--color-text-secondary);font-size:14px}.math-genesis-app .assessment-skip{min-height:44px;color:var(--color-brand);border:1px solid var(--color-border);background:var(--color-canvas);border-radius:12px;flex-shrink:0;margin-left:auto;padding:8px 12px;font-size:14px}.math-genesis-app .assessment-skip.active{background:var(--color-brand-soft);border-color:var(--color-brand)}.math-genesis-app .mission-bar{background:var(--color-brand-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 44px;gap:8px;padding:12px;display:grid}.math-genesis-app .mission-bar>button{text-align:left;min-width:0;min-height:44px}.math-genesis-app .mission-bar b{color:var(--color-brand);align-items:center;gap:6px;font-size:17px;display:flex}.math-genesis-app .mission-bar small{color:var(--color-text-secondary);font-size:14px;line-height:1.4;display:block}.math-genesis-app .mission-bar .parent-entry{flex-direction:column;justify-content:center;gap:2px;padding:2px;font-size:14px;line-height:18px;display:flex}.math-genesis-app .mission-dialog{flex-direction:column;gap:20px;display:flex}.math-genesis-app .reward-goal{text-align:center;background:var(--color-brand-soft);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.math-genesis-app .reward-goal>b{color:var(--color-brand);font-size:40px;line-height:1.2}.math-genesis-app .reward-goal>b small{font-size:17px}.math-genesis-app .reward-goal>small{color:var(--color-text-secondary);font-size:14px}.math-genesis-app .reward-goal progress{width:100%;height:10px;accent-color:var(--color-brand)}.math-genesis-app .mission-calendar header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.math-genesis-app .mission-weekdays,.math-genesis-app .mission-dates{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.math-genesis-app .mission-weekdays span{color:var(--color-text-secondary);padding-bottom:8px;font-size:14px}.math-genesis-app .mission-dates>:is(a,span){background:var(--color-surface);border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:64px;font-size:14px;display:flex}.math-genesis-app .mission-dates small,.math-genesis-app .mission-dates span{font-size:14px}.math-genesis-app .mission-dates .outside{opacity:.3}.math-genesis-app .mission-dates .today{border-color:var(--color-brand)}.math-genesis-app .mission-dates .complete{background:var(--color-success-soft);color:var(--color-success)}.math-genesis-app .mission-dates .perfect{background:var(--color-brand-soft);color:var(--color-brand)}.math-genesis-app .mission-rules{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.math-genesis-app .gift-history h3,.math-genesis-app .parent-requests h3{margin-bottom:12px;font-size:17px}.math-genesis-app .gift-history>div{border-top:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.math-genesis-app .gift-history small{color:var(--color-text-secondary);font-size:14px}.math-genesis-app .parent-body{flex-direction:column;gap:20px;display:flex}.math-genesis-app :is(.parent-unlock,.parent-goal-form){flex-direction:column;gap:16px;display:flex}.math-genesis-app :is(.parent-unlock,.parent-goal-form) label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.math-genesis-app .parent-wallet{background:var(--color-brand-soft);border-radius:12px;padding:16px}.math-genesis-app .parent-wallet b,.math-genesis-app .parent-wallet span{display:block}.math-genesis-app .parent-wallet span{color:var(--color-text-secondary);margin-top:4px;font-size:14px}.math-genesis-app .parent-requests article{border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.math-genesis-app .parent-requests article>div{justify-content:flex-end;gap:8px;display:flex}.math-genesis-app .parent-requests :is(span,p){color:var(--color-text-secondary);font-size:14px}@container math-viewport (width<=700px){.math-genesis-app .member-screen{gap:16px;padding-inline:16px}.math-genesis-app .member-card{gap:12px;padding:20px}.math-genesis-app .member-card h1{font-size:21px}.math-genesis-app .managed-panel .panel-body{gap:12px}.math-genesis-app .managed-stage h3{font-size:19px}.math-genesis-app .managed-operations button{flex-direction:column;gap:4px;min-height:64px;padding:8px 4px}.math-genesis-app .managed-operations button>span{font-size:28px}.math-genesis-app .managed-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.math-genesis-app .managed-scope span{padding:8px}.math-genesis-app .managed-panel .panel-footer{gap:8px}.math-genesis-app .managed-panel .panel-footer .paper-layout-choice button{padding:8px}.math-genesis-app .managed-panel .panel-footer .button{min-width:0;padding:8px 12px}.math-genesis-app .practice-paper-toolbar:has(.assessment-skip){gap:8px;display:flex}:is(.math-genesis-app .practice-paper-toolbar:has(.assessment-skip)>.paper-layout-choice,.math-genesis-app .practice-paper-toolbar:has(.assessment-skip)>.paper-instruction){display:none}}.math-genesis-app :is(.digit-label,.digit-place-label,.digit-guide,.digit-converted,.digit-loading,.printed-problem){pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.math-genesis-app .paper-answer-field{pointer-events:none}.math-genesis-app .paper-answer-field :is(.digit-writing,.digit-clear){pointer-events:auto}.math-genesis-app .practice-app .digit-writing{border-color:var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-control);margin-top:48px}.math-genesis-app .practice-app .digit-writing .digit-clear{border-color:var(--color-border-strong);width:44px;height:44px;min-height:44px;color:var(--color-text-secondary);background:var(--color-canvas);box-shadow:none;top:auto;bottom:calc(100% + 4px);right:0}.math-genesis-app .practice-app .digit-clear svg{width:20px;height:20px}.math-genesis-app .practice-app .digit-cell.accepted .digit-writing{border-color:var(--color-success);background:var(--color-success-soft)}.math-genesis-app .practice-app .digit-cell.retry .digit-writing{border-color:var(--color-warning);background:var(--color-warning-soft)}.math-genesis-app .practice-app .digit-cell.retry .digit-clear{color:var(--color-warning);background:var(--color-warning-soft)}.math-genesis-app .practice-app .digit-converted{color:var(--color-success);font-family:var(--font-family-base);font-weight:600}.math-genesis-app .problem-paper-content .paper-answer-field :is(.digit-label,.digit-place-label){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.math-genesis-app .problem-paper-content .paper-answer-field .digit-writing{border-radius:8px;margin-top:48px}.math-genesis-app .problem-paper-content .paper-answer-field .digit-converted{font-size:46px}.math-genesis-app .app-handwriting-hint{color:var(--color-text-secondary);gap:8px;font-size:14px;line-height:20px}.math-genesis-app :is(.practice-message,.digit-retry-note){background:var(--color-warning-soft);color:var(--color-warning);font-size:14px}.math-genesis-app .practice-message.error{background:var(--color-danger-soft);color:var(--color-danger)}.math-genesis-app .mobile-work-tabs button{min-height:44px;font-size:14px}.math-genesis-app .mobile-work-tabs .active{color:var(--color-brand-active);background:var(--color-brand-soft)}.math-genesis-app :is(.result-home,.result-detail){padding:var(--card-padding);border-radius:var(--radius-feature)}.math-genesis-app .result-sprout{background:var(--color-success-soft);color:var(--color-success)}.math-genesis-app .result-big-score{color:var(--color-brand);font-weight:600}.math-genesis-app .result-answer-pair>div{background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-compact);padding:20px}.math-genesis-app .result-answer-pair>div:last-child{background:var(--color-success-soft);color:var(--color-success)}.math-genesis-app .answer-review-grid button{border-radius:var(--radius-compact);background:var(--color-surface);border-color:var(--color-border);padding:16px}.math-genesis-app .answer-review-grid :is(small,span){color:var(--color-text-secondary);font-size:14px}.math-genesis-app .sheet-app{padding-inline:var(--page-gutter)}.math-genesis-app .app-wrong-numbers button{border-radius:var(--radius-control);background:var(--color-surface);border-color:var(--color-border)}.math-genesis-app .app-wrong-numbers button.wrong{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}@container math-viewport (width<=700px){.math-genesis-app{--page-gutter:16px;--card-padding:16px;font-size:16px}.math-genesis-app .app-header{gap:8px;height:64px}.math-genesis-app .compact-brand{gap:8px;min-width:0}.math-genesis-app .compact-brand b{white-space:nowrap;font-size:16px;line-height:22px}.math-genesis-app .compact-brand :is(.brand-icon,small){display:none}.math-genesis-app .profile-switch{flex:1;justify-content:flex-end;gap:4px}.math-genesis-app .profile-switch select{min-width:0;max-width:116px;padding-inline:4px 20px;font-size:14px}.math-genesis-app .app-stage{padding:12px var(--page-gutter);gap:12px}.math-genesis-app .app-page-title h1{font-size:22px;line-height:28px}.math-genesis-app .app-page-title .eyebrow{font-size:14px}.math-genesis-app .step-pill{white-space:nowrap;padding:8px;font-size:14px}.math-genesis-app .panel-title{gap:8px}.math-genesis-app .panel-title h2{font-size:18px;line-height:24px}.math-genesis-app .app-operations{gap:8px}.math-genesis-app .app-operations button{flex-direction:column;gap:8px;min-height:84px;padding:12px}.math-genesis-app .app-operations button>b{font-size:14px}.math-genesis-app .app-topic-summary{gap:8px;min-height:56px;padding:16px}.math-genesis-app .app-topic-options{grid-template-columns:1fr;gap:8px}.math-genesis-app .app-topic-options label{min-height:56px;padding:12px}.math-genesis-app .app-topic-options.three-topics{grid-template-columns:1fr}.math-genesis-app .app-topic-options.three-topics :is(b,small){font-size:14px}.math-genesis-app .panel-footer .footer-tip{white-space:normal;max-width:50%;line-height:20px}.math-genesis-app .method-options{gap:12px}.math-genesis-app .method-options button{min-height:128px;padding:16px}.math-genesis-app .method-options :is(b,span){font-size:14px;line-height:20px}.math-genesis-app .app-bottom-nav{padding-top:8px;padding-bottom:calc(8px + var(--math-safe-bottom,env(safe-area-inset-bottom)));gap:4px}.math-genesis-app .app-bottom-nav button{gap:4px;min-height:60px;font-size:14px}.math-genesis-app .dialog-frame{padding:16px}.math-genesis-app .dialog-heading h2{font-size:20px}.math-genesis-app .practice-app{gap:8px}.math-genesis-app .practice-app-header{gap:8px;min-height:60px}.math-genesis-app .practice-app-header h1{font-size:16px}.math-genesis-app .practice-app-header small{display:none}.math-genesis-app .mobile-layout-control{flex:0 176px;min-width:0}.math-genesis-app .mobile-layout-control .paper-layout-choice button{min-height:44px;padding:8px;font-size:14px}.math-genesis-app .practice-status{gap:8px}.math-genesis-app .mobile-question-picker select{width:76px;font-size:14px}.math-genesis-app .practice-app .completion-count{font-size:14px}.math-genesis-app .scratch-pane h2{font-size:16px;line-height:22px}.math-genesis-app .scratch-pane>header small{display:none}.math-genesis-app .practice-app-footer>.button{padding-inline:16px}.math-genesis-app .practice-app-footer>span{white-space:normal;text-align:center;max-width:35%}.math-genesis-app .answer-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.math-genesis-app .backup-card{padding:16px}.math-genesis-app .sheet-app-header{gap:8px;min-height:64px}.math-genesis-app .sheet-app-header small{display:none}.math-genesis-app .sheet-app-header h1{font-size:16px}}@container math-viewport (height<=600px){.math-genesis-app .app-page-title{display:none}.math-genesis-app .app-header{height:60px}.math-genesis-app .app-stage{gap:8px;padding-block:8px}.math-genesis-app .app-panel{padding:16px}.math-genesis-app .learn-panel .panel-body{gap:8px}.math-genesis-app .app-operations button{min-height:64px;padding:8px}.math-genesis-app .panel-footer{margin-top:8px;padding-top:8px}.math-genesis-app .app-topic-summary{min-height:48px;padding:12px}.math-genesis-app .app-bottom-nav button{flex-direction:row;min-height:48px}.math-genesis-app .practice-app{gap:4px}.math-genesis-app .practice-app-header{min-height:52px}.math-genesis-app .scratch-pane>header{margin-bottom:4px}.math-genesis-app .app-handwriting-hint{display:none}}@container math-viewport (height<=500px) and (width>=560px){.math-genesis-app .app-header{height:52px}.math-genesis-app .app-bottom-nav{padding-block:4px calc(4px + var(--math-safe-bottom,env(safe-area-inset-bottom)))}.math-genesis-app .learn-panel .panel-body{gap:8px 16px}.math-genesis-app .app-operations button{flex-direction:row;min-height:44px}.math-genesis-app .method-options button{min-height:96px;padding:16px}.math-genesis-app .practice-app-header{min-height:44px}.math-genesis-app .practice-app-header>div{max-width:35%}.math-genesis-app .practice-status{gap:8px;height:44px;left:48%;right:120px}.math-genesis-app .mobile-question-picker select,.math-genesis-app .practice-app .paper-layout-choice button{min-height:44px}.math-genesis-app .practice-app-footer>.button{min-height:44px;padding-block:8px}.math-genesis-app .practice-workspace .scratch-pane{padding:16px}.math-genesis-app .scratch-pane>header h2,.math-genesis-app .practice-app .recognized-answer{font-size:14px}.math-genesis-app .generated-controls .button-row{gap:8px}}@media print{.math-genesis-app{background:var(--color-canvas)}}@container math-viewport (height<=760px){.math-genesis-app .genesis-app-frame:has(.managed-panel) .app-page-title{display:none}.math-genesis-app .managed-panel .panel-body{gap:8px}.math-genesis-app .managed-panel .panel-title h2{font-size:18px;line-height:24px}.math-genesis-app .managed-operations button{gap:4px;min-height:52px;padding:4px}.math-genesis-app .managed-operations button>span{font-size:24px}.math-genesis-app .managed-stage h3{margin-bottom:4px;font-size:18px}.math-genesis-app .managed-stage p,.math-genesis-app .managed-scope{display:none}.math-genesis-app .mission-bar{padding:8px}.math-genesis-app .managed-progress>small,.math-genesis-app .managed-progress>progress{display:none}.math-genesis-app .managed-scope span{padding:4px}.math-genesis-app .managed-decision{min-height:44px;padding:8px 12px}}@container math-viewport (width<=700px){.math-genesis-app .managed-panel .layout-full{display:none}.math-genesis-app .managed-panel .layout-short{display:inline}.math-genesis-app .managed-panel .panel-footer>.button>svg:last-child{display:none}}.math-genesis-app .manual-topic-filters{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.math-genesis-app .manual-topic-filters label{color:var(--color-text-secondary);gap:8px;font-size:14px;display:grid}.math-genesis-app .manual-topic-filters select{width:100%;min-width:0;padding:8px 12px}.math-genesis-app .app-mistake{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:144px;padding:16px;display:grid}.math-genesis-app .app-mistake b{overflow-wrap:anywhere;font-size:18px}@container math-viewport (width<=700px){.math-genesis-app .app-topic-options,.math-genesis-app .app-topic-options.three-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.math-genesis-app .app-topic-options label{align-items:center;gap:8px;min-height:68px}.math-genesis-app .app-topic-options label>span{min-width:0;display:block}.math-genesis-app .app-topic-options small{display:none}.math-genesis-app .backup-card{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.math-genesis-app .settings-levels p{display:none}.math-genesis-app .settings-levels>div{gap:12px}.math-genesis-app .settings-levels small{font-size:14px}}.math-genesis-app .layout-short{display:none}@container math-viewport (width<=700px){.math-genesis-app .mobile-layout-control .layout-full{display:none}.math-genesis-app .mobile-layout-control .layout-short{display:inline}}.math-genesis-app .fit-text{white-space:nowrap;width:100%;min-width:0;line-height:1.45;display:block;overflow:hidden}.math-genesis-app :is(select,.profile-switch select,.manual-topic-filters select,.print-options select,.mobile-question-picker select,.generated-links select,.profile-levels select){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5' fill='none' stroke='%235f6168' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}.math-genesis-app :is(.compact-brand,.profile-switch,.panel-title,.weak-title,.app-record>div){min-width:0}.math-genesis-app :is(.compact-brand b,.button,.text-link,.segmented button,.app-bottom-nav span,.app-operations b){white-space:nowrap;word-break:keep-all}.math-genesis-app .app-page-title h1{white-space:nowrap;font-size:22px}.math-genesis-app .panel-title h2{white-space:nowrap;min-width:0;font-size:17px}.math-genesis-app .panel-title .muted{white-space:nowrap;font-size:14px}.math-genesis-app .app-topic-summary{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:12px}.math-genesis-app .app-topic-summary>div{flex-direction:row;align-items:center;gap:12px;min-width:0}.math-genesis-app .app-topic-summary>div>b{flex-shrink:0;font-size:14px}.math-genesis-app .app-topic-summary .fit-text{flex:1;font-size:14px}.math-genesis-app .app-topic-options{grid-template-columns:minmax(0,1fr)}.math-genesis-app .app-topic-options label>span{flex:1;min-width:0;display:block}.math-genesis-app .app-topic-options b{min-width:0;font-size:14px}.math-genesis-app .app-topic-options small{margin-top:2px;font-size:14px}.math-genesis-app .weak-title>b{flex:1;min-width:0}.math-genesis-app .managed-stage{background:var(--color-surface);border-radius:16px;min-width:0;padding:16px}.math-genesis-app .managed-stage>.fit-text{margin:6px 0;font-size:18px;font-weight:600}.math-genesis-app .managed-stage small{color:var(--color-text-secondary);font-size:14px}.math-genesis-app .stage-example{font-size:24px;line-height:1.4;display:block}.math-genesis-app .progress-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.math-genesis-app .progress-overview>.button,.math-genesis-app .progress-overview>.dialog-error{grid-column:1/-1}.math-genesis-app .progress-card-simple{border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.math-genesis-app .progress-card-simple header{justify-content:space-between;align-items:center;gap:8px;font-size:16px;display:flex}.math-genesis-app .progress-card-simple header span{white-space:nowrap;color:var(--color-text-secondary);font-size:14px}.math-genesis-app .progress-card-simple>.fit-text{font-size:16px;font-weight:600}.math-genesis-app .progress-facts{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.math-genesis-app .progress-facts span{white-space:nowrap}.math-genesis-app .profile-actions{flex-wrap:wrap;justify-content:flex-start}.math-genesis-app .profile-actions .text-link{margin-left:auto}.math-genesis-app .selected-example{background:var(--color-surface);text-align:center;border-radius:12px;padding:16px;font-size:24px}.math-genesis-app .parent-tabs{flex-shrink:0}.math-genesis-app .parent-goal-form select{font-size:14px}.math-genesis-app .parent-record{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.math-genesis-app .parent-record>div{flex:1;min-width:0}.math-genesis-app .parent-record .fit-text{font-size:14px;font-weight:600}.math-genesis-app .parent-record small{color:var(--color-text-secondary);margin-top:4px;font-size:14px;display:block}.math-genesis-app .parent-record .icon-button{color:var(--color-danger)}.math-genesis-app .delete-confirm{background:var(--color-danger-soft);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;font-size:14px;display:flex}.math-genesis-app .delete-confirm p{font-size:14px;line-height:1.5}.math-genesis-app .delete-confirm>div{justify-content:flex-end;gap:8px;display:flex}.math-genesis-app .danger-button{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-canvas)}.math-genesis-app .mission-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);padding:10px 12px}.math-genesis-app .mission-bar .parent-entry{display:none}.math-genesis-app .mission-bar :is(b,small){white-space:nowrap}@container math-viewport (width<=700px){.math-genesis-app .app-page-title h1{font-size:20px}.math-genesis-app .app-operations button{min-height:68px;padding:8px 4px}.math-genesis-app .app-operations b{font-size:14px}.math-genesis-app .panel-title .segmented button{padding-inline:8px;font-size:14px}.math-genesis-app .button{padding:10px 14px;font-size:14px}.math-genesis-app .app-bottom-nav button{min-height:56px;font-size:14px}.math-genesis-app .progress-overview{grid-template-columns:minmax(0,1fr)}.math-genesis-app .progress-card-simple{gap:8px;padding:12px}.math-genesis-app .progress-card-simple>.fit-text{font-size:16px}.math-genesis-app .progress-card-simple>.button{align-self:flex-end}.math-genesis-app .managed-stage>.fit-text{font-size:17px}.math-genesis-app .app-topic-summary>div{flex-direction:row;gap:10px}.math-genesis-app .mission-bar b{font-size:16px}.math-genesis-app .mission-bar small{font-size:14px}.math-genesis-app .profile-switch select{max-width:132px}}.math-genesis-app{--color-brand:#0a0a0a;--color-brand-hover:#282828;--color-brand-active:#000;--color-brand-soft:#f2f3f5;--color-brand-border:#d1d3d6;--color-brand-focus:#1456f040;--color-ink:#0a0a0a;--color-surface:#f7f8fa;--color-border:#e5e7eb;--radius-control:9999px;--radius-card:16px;--radius-feature:24px;background:#f7f8fa;font-size:15px}.math-genesis-app .button,.math-genesis-app .button.small{white-space:nowrap;border-radius:9999px;min-width:0;font-size:14px}.math-genesis-app :is(h1,h2,h3,p){overflow-wrap:break-word;word-break:keep-all}.math-genesis-app :is(button,select){min-width:0}.math-genesis-app .button.primary{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.math-genesis-app .app-header{height:68px}.math-genesis-app .compact-brand b{font-size:19px}.math-genesis-app .compact-brand small{letter-spacing:.12em;font-size:10px}.math-genesis-app .compact-brand .brand-icon{color:#398653;background:#edf4e9;border-radius:50%}.math-genesis-app .app-page-title h1{font-size:24px;line-height:1.25}.math-genesis-app .app-page-title .eyebrow{font-size:12px}.math-genesis-app .game-stage{overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:24px;display:block;overflow:auto}.math-genesis-app .game-stage>.app-page-title{margin-bottom:16px}.math-genesis-app .game-stage>.learning-mode-switch{margin-bottom:20px}.math-genesis-app .app-bottom-nav{padding-top:7px;padding-bottom:calc(7px + var(--math-safe-bottom,env(safe-area-inset-bottom)));grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-left:max(12px,50% - 350px);padding-right:max(12px,50% - 350px)}.math-genesis-app .app-bottom-nav a{color:#70767e;white-space:nowrap;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;font-size:12px;text-decoration:none;display:flex}.math-genesis-app .app-bottom-nav a.active{color:#fff;background:#0a0a0a}.math-genesis-app .app-bottom-nav svg{width:21px;height:21px}.math-genesis-app .segmented,.math-genesis-app .segmented button{border-radius:9999px}.math-genesis-app .segmented button.active{color:#0a0a0a}.math-genesis-app .profile-switch select{background-position:right 10px center;padding-right:34px}.math-genesis-app .garden-home{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.math-genesis-app .forest-card{color:#183e2c;background:linear-gradient(160deg,#edf3e5,#eaf4ec 58%,#e3eee2);border-radius:32px;padding:24px;position:relative;overflow:hidden}.math-genesis-app .forest-top{justify-content:space-between;align-items:center;display:flex}.math-genesis-app .garden-level{border:1px solid #294b3033;border-radius:9999px;padding:7px 13px;font-size:13px;font-weight:700}.math-genesis-app .garden-wallet{color:#fff;background:#183e2c;border-radius:9999px;align-items:center;gap:5px;padding:8px 14px;font-weight:600;text-decoration:none;display:flex}.math-genesis-app .garden-wallet>span{margin-left:8px}.math-genesis-app .garden-wallet small{opacity:.6;font-size:11px}.math-genesis-app .forest-heading>span{opacity:.65;font-size:12px}.math-genesis-app .forest-heading h2{letter-spacing:-.05em;margin-top:4px;font-size:28px;font-weight:700;line-height:1.3}.math-genesis-app .tree-art{width:100%;height:260px;margin:2px auto -8px;display:block}.math-genesis-app .tree-art.small{height:100px}.math-genesis-app .garden-fruit{transform-box:fill-box;animation:.5s ease-out fruit-in}.math-genesis-app .forest-stats{justify-content:space-between;margin:8px 0 18px;font-size:12px;display:flex}.math-genesis-app .forest-stats b{margin-left:5px;font-weight:600}.math-genesis-app .fruit-progress>div{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.math-genesis-app .fruit-progress span{opacity:.6;font-size:10px}.math-genesis-app .fruit-progress progress{accent-color:#286547;border:none;border-radius:99px;width:100%;height:7px;margin-top:9px;display:block;overflow:hidden}.math-genesis-app .fruit-progress progress::-webkit-progress-bar{background:#173e2b16}.math-genesis-app .fruit-progress progress::-webkit-progress-value{background:#286547;border-radius:99px}.math-genesis-app .garden-attendance{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:20px 0 12px;display:grid}.math-genesis-app .garden-attendance>span{justify-items:center;gap:6px;font-size:11px;display:grid}.math-genesis-app .garden-attendance b{color:#6f8c77;border:1px solid #24452e20;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:400;display:grid}.math-genesis-app .garden-attendance .done b{color:#fff;background:#286547;border-color:#286547}.math-genesis-app .garden-attendance .today b{outline-offset:3px;outline:1px solid #286547}.math-genesis-app .tree-collection{border-top:1px solid #294b3020;margin-top:18px;padding-top:14px;font-size:12px}.math-genesis-app .tree-collection summary{cursor:pointer;justify-content:space-between;gap:8px;display:flex}.math-genesis-app .tree-collection summary>span{opacity:.65;font-size:10px}.math-genesis-app .tree-collection>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.math-genesis-app .tree-collection article{opacity:.4;text-align:center;justify-items:center;gap:5px;display:grid}.math-genesis-app .tree-collection article.unlocked{opacity:1}.math-genesis-app .tree-collection article>span{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.math-genesis-app .tree-collection i{border-radius:50%;width:13px;height:13px}.math-genesis-app .tree-collection b{font-size:10px}.math-genesis-app .tree-collection small{font-size:9px}.math-genesis-app .quest-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:24px}.math-genesis-app .quest-card .panel-title h2{font-size:20px}.math-genesis-app .quest-card .panel-title>span{color:#70767e;font-size:12px}.math-genesis-app .domain-tabs{flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}.math-genesis-app .domain-tabs button{white-space:nowrap;color:#5f5f5f;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;flex:1;min-height:44px;padding:8px 12px;font-size:13px}.math-genesis-app .domain-tabs button.active{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.math-genesis-app .app-operations button{border-radius:16px;flex-direction:column;gap:6px;min-height:94px;padding:12px 5px}.math-genesis-app .app-operations button>b{white-space:nowrap;font-size:13px}.math-genesis-app .app-operations button>small{font-size:10px}.math-genesis-app .app-operations button.chosen{color:#1456f0;background:#eef2ff;border-color:#1456f0}.math-genesis-app .quest-stage{min-height:72px;margin:22px 0;font-size:17px}.math-genesis-app .quest-stage small{color:#73787e;margin-top:8px;font-size:15px;display:block}.math-genesis-app .quest-card .panel-footer .button{flex:1}.math-genesis-app .quest-points{color:#85878d;text-align:center;margin-top:14px;font-size:11px;display:block}.math-genesis-app :is(.assessment-hall,.shop-panel){max-width:900px;margin:auto}.math-genesis-app .trial-hero{color:#fff;background:linear-gradient(125deg,#1456f0,#5b66ef);border-radius:32px;min-height:180px;margin-bottom:24px;padding:32px;position:relative;overflow:hidden}.math-genesis-app :is(.trial-hero,.shop-hero)>span{letter-spacing:.13em;opacity:.75;font-size:10px}.math-genesis-app :is(.trial-hero,.shop-hero) h1{letter-spacing:-.05em;margin:14px 0 8px;font-size:40px;font-weight:700;line-height:1.15}.math-genesis-app .trial-hero p{opacity:.75;font-size:13px}.math-genesis-app .trial-orbit{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:absolute;top:24px;right:35px;transform:rotate(-18deg)}.math-genesis-app .trial-orbit>span{font-size:82px;line-height:1}.math-genesis-app .trial-orbit i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;display:grid;position:absolute}.math-genesis-app .trial-orbit i:nth-child(2){top:-6px;left:32px}.math-genesis-app .trial-orbit i:nth-child(3){bottom:25px;right:-10px}.math-genesis-app .trial-orbit i:nth-child(4){bottom:-3px;left:0}.math-genesis-app .trial-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;margin:24px 0 12px;padding:24px}.math-genesis-app .trial-card h2{margin:8px 0;font-size:22px;line-height:1.5}.math-genesis-app .trial-example{color:#45515e;font-size:24px;line-height:1.6}.math-genesis-app .trial-card>small{color:#85878d;margin-top:18px;font-size:11px;display:block}.math-genesis-app .trial-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.math-genesis-app .trial-card.locked{text-align:center;place-items:center;min-height:170px;display:grid}.math-genesis-app .assessment-hall>.text-link{justify-content:center;width:100%;font-size:12px}.math-genesis-app .shop-hero{color:#5e3022;background:#f8ede7;border-radius:32px;margin-bottom:24px;padding:32px}.math-genesis-app .shop-hero>div{margin-top:24px;font-size:16px}.math-genesis-app .shop-hero b{letter-spacing:-.05em;font-size:38px}.math-genesis-app .shop-hero small{opacity:.65;margin-top:8px;font-size:11px;display:block}.math-genesis-app .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.math-genesis-app .shop-item{background:#fff;border:1px solid #e5e7eb;border-radius:24px;min-width:0;padding:20px}.math-genesis-app .shop-item h2{min-height:54px;margin-top:16px;font-size:18px;line-height:1.5}.math-genesis-app .shop-item strong{margin:10px 0 18px;font-size:22px;display:block}.math-genesis-app .shop-item strong>small{font-size:12px}.math-genesis-app .shop-item .button{width:100%;padding:10px 12px;font-size:13px}.math-genesis-app .gift-art{--gift-color:#ea5ec1;background:#f7e8e8;border-radius:16px;place-items:center;height:110px;display:grid;position:relative}.math-genesis-app .shop-tone-1 .gift-art{--gift-color:#7881e4;background:#eef0ff}.math-genesis-app .shop-tone-2 .gift-art{--gift-color:#ff9a56;background:#fff1dd}.math-genesis-app .shop-tone-3 .gift-art{--gift-color:#6aa893;background:#e7f2ed}.math-genesis-app .gift-art>span{background:var(--gift-color);border-radius:6px;width:62px;height:48px;position:relative;top:10px}.math-genesis-app .gift-art>span:before{content:"";background:var(--gift-color);filter:brightness(.96);border-radius:4px;height:15px;position:absolute;top:-8px;left:-5px;right:-5px}.math-genesis-app .gift-art>i{background:#ffffffa0;width:11px;height:64px;position:absolute;top:32px}.math-genesis-app .gift-art>b{border:6px solid var(--gift-color);border-radius:20px 20px 6px 6px;width:42px;height:20px;position:absolute;top:20px;transform:rotate(-8deg)}.math-genesis-app .voucher-list{gap:12px;display:grid}.math-genesis-app .reward-voucher{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.math-genesis-app .reward-voucher h2{font-size:17px}.math-genesis-app .reward-voucher small{color:#85878d;font-size:11px}.math-genesis-app .reward-voucher>b{color:#1ba673;font-size:12px}.math-genesis-app :is(.reward-voucher.cancelled,.reward-voucher.rejected){opacity:.5}.math-genesis-app .shop-panel>.text-link{justify-content:center;width:100%;margin-top:20px;font-size:12px}.math-genesis-app .parent-age-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.math-genesis-app .parent-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.math-genesis-app .parent-course-grid fieldset{border:1px solid #e5e7eb;border-radius:16px;min-width:0;padding:12px}.math-genesis-app .parent-course-grid legend{padding:0 6px;font-size:14px;font-weight:600}.math-genesis-app .parent-course-grid label{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px;margin-bottom:8px;font-size:12px;display:grid}.math-genesis-app .parent-course-grid select{border-radius:8px;min-height:44px;padding-left:8px;padding-right:28px;font-size:12px}.math-genesis-app .parent-stage-form{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.math-genesis-app .parent-shop-items>article{border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.math-genesis-app .parent-shop-items>article>div{flex:1;min-width:140px}.math-genesis-app .parent-shop-items small{color:#85878d;font-size:11px;display:block}.math-genesis-app .parent-shop-items b{font-size:14px}.math-genesis-app .parent-requests>h3{margin:24px 0 14px;font-size:18px}.math-genesis-app .math-expression{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-width:0;margin:22px 0;font-size:32px;font-weight:600;line-height:1.4;display:flex}.math-genesis-app .math-expression>span{overflow-wrap:anywhere;max-width:100%}.math-genesis-app .math-value{vertical-align:middle;align-items:center;gap:7px;display:inline-flex}.math-genesis-app .math-fraction{text-align:center;vertical-align:middle;flex-direction:column;align-items:stretch;min-width:24px;line-height:1.2;display:inline-flex}.math-genesis-app .math-fraction>span:first-child{border-bottom:2px solid;padding:0 4px 3px}.math-genesis-app .math-fraction>span:last-child{padding:3px 4px 0}.math-genesis-app .exact-work{flex:1;width:100%;max-width:840px;margin:auto;padding:0 24px 24px;overflow:auto}.math-genesis-app .exact-answer{max-width:470px;margin:auto}.math-genesis-app .exact-answer>label{margin-bottom:8px;font-size:13px;display:block}.math-genesis-app .exact-answer input{text-align:center;border-radius:12px;width:100%;min-height:58px;padding:10px 12px;font-size:26px}.math-genesis-app .math-keypad{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.math-genesis-app .math-keypad button{touch-action:manipulation;background:#fff;border:1px solid #e5e7eb;border-radius:12px;height:44px;font-size:18px}.math-genesis-app .math-keypad button:nth-child(14){font-size:11px}.math-genesis-app .math-keypad button:active{background:#e8edfc}.math-genesis-app .comparison-keys{justify-content:center;gap:16px;margin:20px;display:flex}.math-genesis-app .comparison-keys .button{min-width:65px;font-size:24px}.math-genesis-app .exact-scratch{background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:600px;margin:20px auto 0;position:relative;overflow:hidden}.math-genesis-app .exact-scratch>.icon-button{z-index:2;position:absolute;top:8px;right:8px}.math-genesis-app .exact-scratch canvas{width:100%;height:190px;display:block}.math-genesis-app .exact-result{flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.math-genesis-app .exact-result h2{font-size:24px}.math-genesis-app .exact-result-row{border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:14px;width:100%;max-width:600px;padding:18px;display:flex}.math-genesis-app .exact-result-row .math-expression{width:100%;margin:8px 0;font-size:24px}.math-genesis-app .exact-result-row>small{color:#85878d}.math-genesis-app .exact-result-row>b{align-items:center;gap:10px;display:flex}.math-genesis-app .exact-practice .practice-status label{align-items:center;gap:8px;display:flex}.math-genesis-app .exact-practice .practice-status select{border-radius:9999px;width:auto;padding-right:34px}.math-genesis-app .exact-practice .practice-app-header h1{white-space:normal;font-size:16px;line-height:1.4}.math-genesis-app .exact-practice .practice-app-footer .button{min-width:0}@keyframes fruit-in{0%{opacity:0}to{opacity:1}}@container math-viewport (width<=767px){.math-genesis-app .app-header{gap:8px;height:62px;padding:8px 16px}.math-genesis-app .compact-brand{gap:8px}.math-genesis-app .compact-brand b{font-size:16px}.math-genesis-app .compact-brand small{display:none}.math-genesis-app .compact-brand .brand-icon{width:34px;height:34px;padding:6px}.math-genesis-app .profile-switch select{max-width:150px;padding-left:4px;padding-right:32px;font-size:13px}.math-genesis-app .profile-switch .icon-button{width:44px;min-width:44px;padding:6px}.math-genesis-app .app-stage{padding:16px}.math-genesis-app .app-page-title h1{font-size:22px}.math-genesis-app .garden-home{grid-template-columns:1fr;gap:16px}.math-genesis-app .forest-card{border-radius:28px;padding:20px}.math-genesis-app .forest-heading{margin-top:14px}.math-genesis-app .forest-heading h2{font-size:26px}.math-genesis-app .tree-art{height:190px;margin-top:-10px;margin-bottom:-12px}.math-genesis-app .garden-attendance{margin-top:16px}.math-genesis-app .quest-card{padding:20px}.math-genesis-app .domain-tabs{gap:5px;margin-bottom:16px}.math-genesis-app .domain-tabs button{min-height:44px;padding:8px 9px;font-size:12px}.math-genesis-app .app-operations{gap:8px}.math-genesis-app .app-operations button{gap:5px;min-height:84px}.math-genesis-app .app-operations button>b{font-size:12px}.math-genesis-app .trial-hero{min-height:164px;padding:24px}.math-genesis-app :is(.trial-hero,.shop-hero) h1{font-size:34px}.math-genesis-app .trial-orbit{width:100px;height:100px;top:32px;right:24px}.math-genesis-app .trial-orbit>span{font-size:60px}.math-genesis-app .trial-card{padding:20px}.math-genesis-app .trial-card h2{font-size:18px}.math-genesis-app .trial-example{font-size:21px}.math-genesis-app .trial-actions{gap:10px}.math-genesis-app .trial-actions>.button.primary{flex:1}.math-genesis-app .shop-hero{padding:24px}.math-genesis-app .shop-grid{gap:12px}.math-genesis-app .shop-item{border-radius:20px;padding:14px}.math-genesis-app .shop-item h2{min-height:45px;font-size:15px}.math-genesis-app .shop-item strong{font-size:20px}.math-genesis-app .shop-item .button{gap:3px;font-size:11px}.math-genesis-app .shop-item .button svg{width:17px;min-width:17px}.math-genesis-app .gift-art{height:96px}.math-genesis-app .reward-voucher{gap:10px;padding:16px}.math-genesis-app .reward-voucher h2{font-size:15px}.math-genesis-app .reward-voucher>b{font-size:10px}.math-genesis-app .parent-course-grid{grid-template-columns:1fr}.math-genesis-app .parent-course-grid fieldset{grid-template-columns:1fr 1fr;gap:8px;display:grid}.math-genesis-app .exact-work{padding:0 16px 16px}.math-genesis-app .math-expression{gap:10px;margin:18px 0;font-size:27px}.math-genesis-app .exact-practice .practice-status{flex-wrap:wrap;gap:8px;padding:10px 16px}.math-genesis-app .exact-practice .practice-status>span{font-size:12px}.math-genesis-app .exact-practice .practice-app-header h1{font-size:14px}.math-genesis-app .exact-answer input{font-size:23px}.math-genesis-app .exact-scratch canvas{height:160px}}@container math-viewport (width<=359px){.math-genesis-app .compact-brand .brand-icon{display:none}.math-genesis-app .profile-switch select{max-width:137px}.math-genesis-app .shop-grid{grid-template-columns:1fr}.math-genesis-app .domain-tabs button{padding:6px;font-size:11px}.math-genesis-app .trial-orbit{opacity:.3;right:12px}.math-genesis-app .forest-heading h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.math-genesis-app .garden-fruit{animation:none}}.math-genesis-app .progress-overview>.domain-tabs,.math-genesis-app .progress-overview>.button{grid-column:1/-1}.math-genesis-app .genesis-app-frame,.math-genesis-app .practice-app,.math-genesis-app .sheet-app{width:100%;max-width:none;overflow:hidden}.math-genesis-app .app-stage,.math-genesis-app .game-stage{flex-direction:column;gap:12px;width:100%;max-width:none;padding:14px clamp(12px,2cqw,28px);display:flex;overflow:hidden}.math-genesis-app :is(.panel-body,.dialog-body,.paged-viewport,.result-home,.result-detail,.app-toast){overscroll-behavior:none;overflow:hidden}.math-genesis-app .app-header{height:64px;padding:8px clamp(12px,2cqw,28px)}.math-genesis-app .app-page-title h1{font-size:21px}.math-genesis-app .app-page-title .eyebrow{display:none}.math-genesis-app .game-stage>.app-page-title,.math-genesis-app .game-stage>.learning-mode-switch{margin:0}.math-genesis-app .learning-mode-switch{flex-shrink:0;max-width:360px;min-height:44px}.math-genesis-app .learning-mode-switch button{min-height:38px;font-size:13px}.math-genesis-app .app-bottom-nav{padding:5px max(12px,calc((100% - 700px)/2)) calc(5px + var(--math-safe-bottom,env(safe-area-inset-bottom)));gap:5px}.math-genesis-app .app-bottom-nav a{min-height:50px;font-size:11px}.math-genesis-app .panel-title{margin-bottom:12px}.math-genesis-app .panel-title h2{white-space:nowrap;font-size:18px}.math-genesis-app .panel-footer{gap:8px;margin-top:10px;padding-top:10px}.math-genesis-app .button{padding:9px 16px}.math-genesis-app .button.small{padding:7px 12px}.math-genesis-app .domain-tabs{flex-wrap:nowrap;flex-shrink:0;gap:5px;margin:0;display:flex}.math-genesis-app .domain-tabs button{justify-content:center;align-items:center;gap:4px;min-height:44px;padding:7px 8px;font-size:clamp(11px,1.4cqw,14px);display:flex}.math-genesis-app .app-operations{grid-area:auto;gap:8px}.math-genesis-app .app-operations button{flex-direction:column;gap:4px;min-height:64px;padding:7px 4px}.math-genesis-app .app-operations button>span{font-size:25px}.math-genesis-app .app-operations button>b{font-size:12px}.math-genesis-app .app-operations button small:empty{display:none}.math-genesis-app .app-operations button:disabled{opacity:.38}.math-genesis-app .app-panel{border-radius:22px;padding:clamp(12px,2cqw,22px)}.math-genesis-app .page-controls{gap:16px;min-height:44px;margin-top:6px;padding:0;font-size:12px}.math-genesis-app .paged-viewport{gap:10px}.math-genesis-app .paged-viewport>*{min-width:0}.math-genesis-app .paged-viewport>.app-empty{min-height:0}.math-genesis-app .character-avatar{flex:none;width:50px;height:50px;display:block}.math-genesis-app .character-switch{background:#fff;border:1px solid #e6e9e5;border-radius:99px;align-items:center;gap:9px;min-height:48px;padding:2px 9px 2px 3px;font-size:14px;display:flex}.math-genesis-app .character-switch>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.math-genesis-app .character-choice{text-align:left;background:#f8faf7;border:1px solid #e5e7eb;border-radius:18px;align-items:center;gap:14px;width:100%;height:100px;padding:12px;display:flex}.math-genesis-app .character-choice.selected{background:#edf5e8;border-color:#3a7458}.math-genesis-app .character-choice .character-avatar{width:68px;height:68px}.math-genesis-app .character-choice>span{flex:1;min-width:0}.math-genesis-app .character-choice b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.math-genesis-app .character-choice small{color:#7b8176;margin-top:7px;font-size:12px;display:block}.math-genesis-app .character-options{justify-content:center;align-items:center;gap:8px;display:flex}.math-genesis-app .character-options>span{font-size:12px}.math-genesis-app .character-options button{border:2px solid #0000;border-radius:50%;padding:2px}.math-genesis-app .character-options button[aria-pressed=true]{border-color:#326d4e}.math-genesis-app .character-options .character-avatar{width:46px;height:46px}.math-genesis-app .garden-home{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-height:0;display:grid}.math-genesis-app .forest-card,.math-genesis-app .quest-card{border-radius:28px;flex-direction:column;min-width:0;min-height:0;padding:clamp(16px,2.4cqw,30px);display:flex;overflow:hidden}.math-genesis-app .forest-heading{flex-shrink:0;margin-top:12px}.math-genesis-app .forest-heading h2{white-space:nowrap;margin-top:5px;font-size:clamp(21px,2.5cqw,32px)}.math-genesis-app .forest-heading>span{font-size:12px}.math-genesis-app .forest-art-space{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.math-genesis-app .forest-art-space .tree-art{width:100%;height:100%;min-height:0;max-height:560px;margin:0}.math-genesis-app .forest-stats{flex-shrink:0;margin:6px 0 12px}.math-genesis-app .garden-attendance{flex-shrink:0;gap:4px;margin:14px 0 12px}.math-genesis-app .garden-attendance>span{gap:4px}.math-genesis-app .garden-attendance b{width:25px;height:25px}.math-genesis-app .forest-actions{flex-shrink:0;justify-content:space-between;gap:8px;display:flex}.math-genesis-app .forest-actions .button{min-height:44px;font-size:12px}.math-genesis-app .mobile-mission,.math-genesis-app .mobile-garden-back{display:none}.math-genesis-app .quest-card>.domain-tabs{margin-top:8px}.math-genesis-app .quest-card>.app-operations{margin-top:18px}.math-genesis-app .quest-stage{flex-direction:column;flex:1;justify-content:center;min-height:0;margin:12px 0;font-size:clamp(18px,2cqw,26px);display:flex}.math-genesis-app .quest-stage small{margin-top:12px;font-size:clamp(17px,2cqw,25px)}.math-genesis-app .quest-card .panel-footer{flex-wrap:nowrap}.math-genesis-app .quest-card .panel-footer .button{flex:1;min-width:0;font-size:13px}.math-genesis-app .quest-points{flex-shrink:0;margin-top:10px}.math-genesis-app .collection-caption{color:#777;flex-shrink:0;margin-bottom:12px;font-size:12px}.math-genesis-app .collection-tree{text-align:center;background:#edf4e6;border-radius:18px;flex-direction:column;align-items:center;height:190px;padding:8px;display:flex}.math-genesis-app .collection-tree .tree-art{height:138px;margin:0}.math-genesis-app .collection-tree b{font-size:13px}.math-genesis-app .collection-tree small{color:#6e7968;margin-top:3px;font-size:11px}.math-genesis-app .collection-tree.locked{filter:grayscale();opacity:.45}.math-genesis-app .assessment-hall,.math-genesis-app .shop-panel{flex-direction:column;flex:1;gap:12px;width:100%;max-width:none;min-height:0;margin:0;display:flex}.math-genesis-app .trial-hero,.math-genesis-app .shop-hero{border-radius:24px;flex-shrink:0;min-height:0;margin:0;padding:18px 24px}.math-genesis-app :is(.trial-hero,.shop-hero)>span{display:none}.math-genesis-app :is(.trial-hero,.shop-hero) h1{margin:0;font-size:28px;line-height:1.25}.math-genesis-app .trial-hero p{margin-top:6px;font-size:12px}.math-genesis-app .trial-orbit{width:64px;height:64px;top:16px;right:30px}.math-genesis-app .trial-orbit>span{font-size:42px}.math-genesis-app .trial-orbit i{width:22px;height:22px;font-size:9px}.math-genesis-app .trial-card{flex-direction:column;flex:1;justify-content:center;min-height:0;margin:0;padding:clamp(14px,2cqw,28px);display:flex;overflow:hidden}.math-genesis-app .trial-card h2{margin:8px 0;font-size:clamp(18px,2.5cqw,30px)}.math-genesis-app .trial-example{font-size:clamp(20px,3cqw,34px);line-height:1.3}.math-genesis-app .trial-card>small{margin-top:12px;font-size:11px}.math-genesis-app .trial-actions{flex-wrap:nowrap;margin-top:16px}.math-genesis-app .assessment-hall>.text-link{display:none}.math-genesis-app .shop-hero{justify-content:space-between;align-items:center;gap:10px;display:flex}.math-genesis-app .shop-hero>div{text-align:right;margin:0;font-size:14px}.math-genesis-app .shop-hero b{font-size:30px}.math-genesis-app .shop-hero small{margin-top:4px;font-size:10px}.math-genesis-app .shop-item{border-radius:20px;grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:90px minmax(0,1fr);gap:12px;height:205px;min-height:0;padding:16px;display:grid}.math-genesis-app .shop-item .gift-art{width:90px;height:100%;min-height:0}.math-genesis-app .gift-art>span{transform:scale(.8)}.math-genesis-app .shop-item-info{flex-direction:column;justify-content:center;min-width:0;display:flex}.math-genesis-app .shop-item h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:16px;line-height:1.4;display:-webkit-box;overflow:hidden}.math-genesis-app .shop-item strong{margin:8px 0 0;font-size:23px}.math-genesis-app .shop-item>.button{grid-column:1/-1;min-height:44px;font-size:13px}.math-genesis-app .reward-voucher{gap:10px;height:85px;padding:12px}.math-genesis-app .reward-voucher h2{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.4;overflow:hidden}.math-genesis-app .reward-voucher>b{font-size:11px}.math-genesis-app .shop-panel>.text-link{display:none}.math-genesis-app .app-dialog{width:min(680px,100cqw - 24px);max-height:calc(var(--math-viewport-height,100cqh) - 24px);border-radius:24px}.math-genesis-app .dialog-frame{max-height:calc(var(--math-viewport-height,100cqh) - 26px);padding:18px}.math-genesis-app :is(.parent-dialog,.character-dialog,.collection-dialog){height:min(620px,calc(var(--math-viewport-height,100cqh) - 24px))}.math-genesis-app :is(.parent-dialog,.character-dialog,.collection-dialog) .dialog-frame{height:100%}.math-genesis-app .dialog-heading{gap:8px;margin-bottom:12px;padding-bottom:10px}.math-genesis-app .dialog-heading h2{font-size:18px}.math-genesis-app .parent-body,.math-genesis-app .parent-focus-view,.math-genesis-app .parent-reward-view,.math-genesis-app .parent-records{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.math-genesis-app .parent-body :is(.dialog-error,.member-message){margin:0;padding:6px 10px;font-size:12px}.math-genesis-app .parent-tabs{flex-shrink:0;margin:0}.math-genesis-app .parent-tabs button{min-height:40px;padding:7px 4px;font-size:13px}.math-genesis-app .parent-subtabs{gap:12px}.math-genesis-app .parent-subtabs button{color:#7a807d;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:38px;font-size:12px}.math-genesis-app .parent-subtabs button.active{color:#173e2b;background:0 0;border-color:#387b56}.math-genesis-app .compact-form{flex-direction:column;flex:1;gap:14px;min-height:0;margin:0;display:flex}.math-genesis-app .compact-form label,.math-genesis-app .parent-unlock label{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.math-genesis-app .compact-form :is(input,select),.math-genesis-app .parent-unlock input{border-radius:12px;width:100%;height:44px;min-height:44px;padding:8px 36px 8px 12px;font-size:16px}.math-genesis-app .compact-form>.button{flex-shrink:0;align-self:stretch;margin-top:auto}.math-genesis-app .parent-course-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.math-genesis-app .selected-example{background:#f2f6ee;border-radius:12px;min-width:0;padding:12px;font-size:18px}.math-genesis-app .parent-unlock{flex-direction:column;gap:18px;margin:auto 0;display:flex}.math-genesis-app .parent-record-page{flex:1;min-height:0}.math-genesis-app .parent-record{min-height:80px;padding:10px 0}.math-genesis-app .parent-record small{font-size:11px}.math-genesis-app .parent-shop-row{border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:8px;min-height:80px;padding:12px;display:flex}.math-genesis-app .parent-shop-row>div{flex:1;min-width:0}.math-genesis-app .parent-shop-row b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.math-genesis-app .parent-shop-row small{color:#7a807d;margin-top:7px;font-size:11px;display:block}.math-genesis-app .parent-delivery{border:1px solid #e5e7eb;border-radius:14px;min-height:115px;padding:14px}.math-genesis-app .parent-delivery b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.math-genesis-app .parent-delivery>div{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.math-genesis-app .delete-confirm{flex-direction:column;flex:1;justify-content:center;gap:16px;display:flex}.math-genesis-app .delete-confirm p{font-size:12px}.math-genesis-app .delete-confirm>div{gap:8px;display:flex}.math-genesis-app .settings-menu{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;margin-top:12px;display:grid}.math-genesis-app .settings-menu>button{text-align:left;background:#f7f8f6;border:1px solid #e5e7e2;border-radius:18px;align-items:center;gap:14px;min-height:0;padding:16px;display:flex}.math-genesis-app .settings-menu>button>span{flex:1;min-width:0}.math-genesis-app .settings-menu b{font-size:16px;display:block}.math-genesis-app .settings-menu small{color:#7a807d;margin-top:5px;font-size:12px;display:block}.math-genesis-app .settings-menu .character-avatar{width:36px;height:36px}.math-genesis-app .settings-menu svg{flex-shrink:0}.math-genesis-app .progress-overview{flex-direction:column;flex:1;gap:12px;min-height:0;margin-top:12px;display:flex}.math-genesis-app .progress-card-simple{flex-direction:column;gap:8px;height:160px;margin:0;padding:14px;display:flex}.math-genesis-app .progress-card-simple>.button{align-self:flex-end;margin-top:auto}.math-genesis-app .progress-facts{font-size:12px}.math-genesis-app .progress-overview>button{display:none}.math-genesis-app .manual-topic-option{border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;min-width:0;height:76px;padding:10px;display:flex}.math-genesis-app .manual-topic-option>span{flex:1;min-width:0}.math-genesis-app .manual-topic-option b{font-size:14px;display:block}.math-genesis-app .manual-topic-option small{color:#707a72;margin-top:6px;font-size:12px;display:block}.math-genesis-app .learn-panel .panel-body{justify-content:flex-start}.math-genesis-app .app-topic-summary{flex:1;min-height:0}.math-genesis-app .practice-app{padding:0 max(12px,var(--math-safe-right,env(safe-area-inset-right))) calc(10px + var(--math-safe-bottom,env(safe-area-inset-bottom))) max(12px,var(--math-safe-left,env(safe-area-inset-left)));gap:8px}.math-genesis-app .practice-app-header{max-width:none;min-height:56px}.math-genesis-app .practice-app-header small{font-size:11px}.math-genesis-app .practice-app-header h1{font-size:16px}.math-genesis-app .solve-progress{appearance:none;accent-color:#4b815d;background:#e3e9df;border:0;border-radius:99px;flex-shrink:0;width:100%;height:7px;display:block;overflow:hidden}.math-genesis-app .solve-progress::-webkit-progress-bar{background:#e3e9df}.math-genesis-app .solve-progress::-webkit-progress-value{background:#4b815d;border-radius:99px}.math-genesis-app .solve-progress::-moz-progress-bar{background:#4b815d;border-radius:99px}.math-genesis-app .practice-status{flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:44px;padding:0;display:flex;position:static}.math-genesis-app .practice-paper-toolbar{min-height:40px;margin:0}.math-genesis-app .practice-paper-toolbar .layout-choice{margin:0}.math-genesis-app .practice-status .mobile-layout-control{display:none}.math-genesis-app .question-dots button{width:32px;height:32px;min-height:32px;font-size:12px}.math-genesis-app .completion-count{white-space:nowrap;font-size:12px}.math-genesis-app .inline-workspace{grid-template-columns:none;gap:0;display:flex}.math-genesis-app .inline-workspace .scratch-pane{border-radius:18px;flex:1;width:100%;padding:10px 14px;display:flex}.math-genesis-app .scratch-pane>header{min-height:36px;margin:0 0 4px}.math-genesis-app .scratch-pane>header h2{font-size:12px}.math-genesis-app .scratch-tools .icon-button{width:40px;height:36px;min-height:36px}.math-genesis-app .horizontal-paper{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.math-genesis-app .horizontal-equation{flex-shrink:0;justify-content:center;align-items:center;gap:clamp(10px,2cqw,24px);width:100%;padding:0 clamp(0px,2cqw,32px);display:flex}.math-genesis-app .horizontal-equation>b{text-align:right;flex:1;min-width:0;max-width:520px;font-size:clamp(24px,5cqw,64px);font-weight:600}.math-genesis-app .inline-digits{width:calc(var(--answer-places)*clamp(34px,7cqw,76px));flex-shrink:0;min-width:0;max-width:50%}.math-genesis-app .inline-digits .digit-label,.math-genesis-app .horizontal-remainder .digit-label,.math-genesis-app .horizontal-paper .recognized-answer{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.math-genesis-app .horizontal-paper .digit-cells{justify-content:center;gap:5px}.math-genesis-app .horizontal-paper .digit-cell{flex:1;width:auto;min-width:0;max-width:76px}.math-genesis-app .horizontal-paper .digit-writing{margin-top:26px}.math-genesis-app .horizontal-paper .digit-place-label{font-size:10px}.math-genesis-app .horizontal-paper .digit-converted{font-size:clamp(22px,4cqw,42px)}.math-genesis-app .horizontal-paper .digit-retry-note{background:#fff2e4;min-height:0;font-size:10px;position:absolute;bottom:0;left:0;right:0}.math-genesis-app .horizontal-remainder{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-right:clamp(0px,2cqw,32px);font-size:12px;display:flex}.math-genesis-app .horizontal-remainder>.digit-input{width:130px}.math-genesis-app .horizontal-remainder .digit-cell{max-width:45px}.math-genesis-app .horizontal-notes{background-image:radial-gradient(#cbd7c7 .7px,#0000 .7px);background-size:22px 22px;border-top:1px dashed #e3e9de;flex:1;min-height:0;margin-top:12px;position:relative}.math-genesis-app .horizontal-notes .ink-canvas{width:100%;height:100%;position:absolute;inset:0}.math-genesis-app .practice-app-footer>.button,.math-genesis-app .result-app-footer>.button{min-height:44px;padding:8px 14px;font-size:13px}.math-genesis-app .exact-work{background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:12px;display:flex;overflow:hidden}.math-genesis-app .exact-equation{flex-shrink:0;padding:4px 0 12px}.math-genesis-app .answer-format{text-align:center;color:#6b766b;font-size:11px;display:block}.math-genesis-app .answer-format:empty{display:none}.math-genesis-app .math-expression.has-inline-answer{flex-wrap:nowrap;gap:clamp(4px,1cqw,14px);margin:8px 0;font-size:clamp(18px,3cqw,40px);line-height:1.3}.math-genesis-app .math-expression.has-inline-answer>span{min-width:0}.math-genesis-app .inline-answer-slot{flex-shrink:0;align-items:center;max-width:40%;display:inline-flex}.math-genesis-app .inline-answer-slot :is(input,select){width:clamp(68px,15cqw,200px);max-width:100%;min-height:52px;font-size:inherit;text-align:center;background:#f8fbf5;border:1px solid #bbcbb6;border-radius:12px;padding:8px}.math-genesis-app .inline-answer-slot select{width:80px;padding-right:30px}.math-genesis-app .inline-remainder{justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.math-genesis-app .inline-remainder input{width:80px;min-height:44px}.math-genesis-app .exact-writing-area{flex:1;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:16px;min-height:0;display:grid}.math-genesis-app .exact-scratch{background-image:radial-gradient(#cbd7c7 .7px,#0000 .7px);background-size:22px 22px;width:100%;max-width:none;height:100%;min-height:0;margin:0}.math-genesis-app .exact-scratch canvas{width:100%;height:100%;position:absolute;inset:0}.math-genesis-app .math-keypad{grid-template-rows:repeat(4,minmax(44px,1fr));align-self:stretch;gap:8px;min-height:0;max-height:380px;margin:0}.math-genesis-app .math-keypad button{height:auto;min-height:44px;font-size:22px}.math-genesis-app .exact-result{flex:1;justify-content:center;gap:14px;min-height:0;padding:20px;overflow:hidden}.math-genesis-app .exact-result-row{border:0;justify-content:center;max-width:none;margin:auto 0}.math-genesis-app .exact-result .result-pager{margin-top:0}.math-genesis-app .member-screen{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:0;padding:16px;display:flex;overflow:hidden}.math-genesis-app .member-brand{flex-shrink:0;align-self:center;margin:0}.math-genesis-app .member-card{flex-direction:column;flex:0 auto;gap:14px;width:min(460px,100%);min-height:0;max-height:100%;padding:24px;display:flex;overflow:hidden}.math-genesis-app .member-card header{margin:0}.math-genesis-app .member-card h1{font-size:24px}.math-genesis-app .member-card>.segmented{flex-shrink:0;margin:0}.math-genesis-app .member-form,.math-genesis-app .member-fields{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.math-genesis-app .member-fields{flex:auto}.math-genesis-app .member-fields label{gap:5px;margin:0;font-size:13px}.math-genesis-app .member-fields input{height:44px;min-height:44px;padding:8px 12px;font-size:16px}.math-genesis-app .member-card footer{margin:0}.math-genesis-app .member-form>.button{flex-shrink:0;margin-top:0}.math-genesis-app .member-step-back{align-self:flex-start;font-size:12px}@container math-viewport (width<=700px){.math-genesis-app .app-header{height:56px}.math-genesis-app .compact-brand b{font-size:16px}.math-genesis-app .compact-brand small{display:none}.math-genesis-app .app-stage{gap:8px;padding:10px 12px}.math-genesis-app .garden-home{gap:0;display:flex}.math-genesis-app .garden-home.showing-garden .quest-card,.math-genesis-app .garden-home.showing-quest .forest-card{display:none}.math-genesis-app .garden-home>section{border-radius:24px;flex:1;width:100%;padding:18px}.math-genesis-app .mobile-mission{display:flex}.math-genesis-app .mobile-garden-back{place-items:center;display:grid}.math-genesis-app .quest-card .panel-title h2{flex:1}.math-genesis-app .app-page-title h1{font-size:18px}.math-genesis-app .forest-heading h2{font-size:25px}.math-genesis-app .forest-art-space .tree-art{max-height:none}.math-genesis-app .settings-menu{grid-template-columns:1fr;gap:8px}.math-genesis-app .settings-menu>button{padding:10px 14px}.math-genesis-app .settings-menu b{font-size:14px}.math-genesis-app .settings-menu small{font-size:11px}.math-genesis-app .shop-hero,.math-genesis-app .trial-hero{padding:14px 18px}.math-genesis-app .shop-hero h1,.math-genesis-app .trial-hero h1{font-size:23px}.math-genesis-app .shop-hero b{font-size:25px}.math-genesis-app .trial-orbit{width:52px;height:52px;top:12px}.math-genesis-app .trial-orbit>span{font-size:32px}.math-genesis-app .trial-card h2{font-size:18px}.math-genesis-app .trial-example{font-size:23px}.math-genesis-app .trial-actions{gap:8px}.math-genesis-app .trial-actions .button{padding:8px 14px;font-size:12px}.math-genesis-app .trial-actions .text-link{font-size:11px}.math-genesis-app .profile-actions{gap:5px}.math-genesis-app .profile-actions .button,.math-genesis-app .profile-actions .text-link{font-size:12px}.math-genesis-app .exact-writing-area{flex-direction:column;gap:8px;display:flex}.math-genesis-app .exact-scratch{flex:1;min-height:0}.math-genesis-app .math-keypad{flex-shrink:0;grid-template-rows:repeat(4,44px);gap:5px}.math-genesis-app .math-keypad button{font-size:19px}.math-genesis-app .exact-equation{padding-bottom:6px}.math-genesis-app .math-expression.has-inline-answer{font-size:23px}.math-genesis-app .exact-work{padding:8px}.math-genesis-app .practice-status .question-dots{display:none}.math-genesis-app .practice-status .mobile-question-picker{display:flex}.math-genesis-app .practice-status .mobile-question-picker label{display:none}.math-genesis-app .practice-status select{width:110px;min-height:40px;padding-right:30px;font-size:13px}.math-genesis-app .practice-app-header h1{font-size:14px}.math-genesis-app .practice-app{gap:6px;padding-inline:10px}.math-genesis-app .inline-workspace .scratch-pane{padding:8px}.math-genesis-app .horizontal-equation{gap:8px;padding:0}.math-genesis-app .horizontal-remainder{padding:0}}@container math-viewport (height<=650px){.math-genesis-app .app-header{height:50px}.math-genesis-app .app-stage{gap:7px;padding:8px 12px}.math-genesis-app .app-page-title{display:none}.math-genesis-app .app-bottom-nav a{flex-direction:row;gap:6px;min-height:44px;font-size:11px}.math-genesis-app .app-bottom-nav svg{width:18px;height:18px}.math-genesis-app .forest-card,.math-genesis-app .quest-card{padding:14px}.math-genesis-app .forest-heading{margin-top:6px}.math-genesis-app .forest-heading h2{font-size:20px}.math-genesis-app .forest-heading>span,.math-genesis-app .garden-attendance{display:none}.math-genesis-app .forest-stats{margin:4px 0 8px;font-size:11px}.math-genesis-app .forest-actions{margin-top:8px}.math-genesis-app .quest-card>.domain-tabs{margin-top:0}.math-genesis-app .quest-card>.app-operations{margin-top:10px}.math-genesis-app .quest-stage{margin:8px 0;font-size:18px}.math-genesis-app .quest-stage small{margin-top:7px;font-size:18px}.math-genesis-app .quest-points{display:none}.math-genesis-app .app-operations button{min-height:52px}.math-genesis-app .app-operations button small{display:none}.math-genesis-app .app-operations button>span{font-size:22px}.math-genesis-app .parent-dialog .dialog-frame{padding:12px}.math-genesis-app .parent-body,.math-genesis-app .parent-focus-view,.math-genesis-app .parent-reward-view{gap:8px}.math-genesis-app .compact-form{gap:10px}.math-genesis-app .dialog-heading{margin-bottom:8px;padding:0}.math-genesis-app .parent-course-choices{gap:8px}.math-genesis-app .selected-example{padding:8px;font-size:16px}.math-genesis-app .practice-app-header{min-height:44px}.math-genesis-app .practice-app-header small{display:none}.math-genesis-app .practice-status{min-height:40px}.math-genesis-app .practice-paper-toolbar,.math-genesis-app .practice-paper-toolbar button{min-height:32px}.math-genesis-app .scratch-pane>header{min-height:30px}.math-genesis-app .scratch-tools .icon-button{height:30px;min-height:30px}.math-genesis-app .result-big-score{font-size:55px}.math-genesis-app .result-home,.math-genesis-app .exact-result{gap:8px;padding:14px}.math-genesis-app .result-sprout{display:none}.math-genesis-app .result-home h2,.math-genesis-app .exact-result h2{font-size:20px}.math-genesis-app .member-screen{gap:8px;padding:10px}.math-genesis-app .member-brand{display:none}.math-genesis-app .member-card{gap:10px;padding:16px}.math-genesis-app .member-card h1{font-size:20px}.math-genesis-app .member-form,.math-genesis-app .member-fields{gap:8px}}@container math-viewport (height<=440px){.math-genesis-app .app-header{height:44px}.math-genesis-app .compact-brand .brand-icon{display:none}.math-genesis-app .character-switch{min-height:38px;font-size:12px}.math-genesis-app .character-switch .character-avatar{width:32px;height:32px}.math-genesis-app .learning-mode-switch{width:210px;min-height:36px;position:absolute;top:-43px;left:35%}.math-genesis-app .learning-mode-switch button{min-height:32px;font-size:11px}.math-genesis-app .garden-home{grid-template-columns:1fr 1fr;display:grid}.math-genesis-app .garden-home>section{padding:10px;display:flex}.math-genesis-app .mobile-garden-back,.math-genesis-app .mobile-mission,.math-genesis-app .forest-heading,.math-genesis-app .forest-stats{display:none}.math-genesis-app .forest-actions .button{min-height:32px}.math-genesis-app .forest-top .garden-level,.math-genesis-app .garden-wallet{padding:5px 10px;font-size:11px}.math-genesis-app .quest-card .panel-title{margin-bottom:5px}.math-genesis-app .quest-card .panel-title h2{font-size:15px}.math-genesis-app .quest-card>.app-operations{margin-top:5px}.math-genesis-app .quest-card .app-operations button{flex-direction:row;min-height:40px}.math-genesis-app .quest-stage{margin:5px 0;font-size:14px}.math-genesis-app .quest-stage small{margin:3px 0;font-size:14px}.math-genesis-app .quest-card .panel-footer{margin-top:3px;padding-top:4px}.math-genesis-app .quest-card .panel-footer .button{min-height:38px;font-size:11px}.math-genesis-app .domain-tabs button{min-height:34px;font-size:11px}.math-genesis-app .assessment-hall{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr 1fr;gap:8px;display:grid}.math-genesis-app .trial-hero{grid-column:1;padding:10px 14px}.math-genesis-app .trial-card{grid-area:1/2/4;padding:12px}.math-genesis-app .trial-card h2{font-size:16px}.math-genesis-app .trial-example{font-size:20px}.math-genesis-app .trial-card>small{display:none}.math-genesis-app .trial-actions{flex-wrap:wrap;margin-top:10px}.math-genesis-app .assessment-hall>.app-operations{grid-column:1}.math-genesis-app .trial-orbit{display:none}.math-genesis-app .shop-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:190px minmax(0,1fr);gap:8px;display:grid}.math-genesis-app .shop-hero{grid-column:1;padding:12px;display:block}.math-genesis-app .shop-hero>div{text-align:left;margin-top:8px}.math-genesis-app .shop-hero h1{font-size:20px}.math-genesis-app .shop-panel>.domain-tabs{grid-column:1;align-self:start}.math-genesis-app .shop-panel>.paged-items{grid-area:1/2/3}.math-genesis-app .shop-item{grid-template-columns:70px minmax(0,1fr);gap:6px;height:170px;padding:10px}.math-genesis-app .shop-item .gift-art{width:70px}.math-genesis-app .settings-menu{grid-template-columns:1fr 1fr}.math-genesis-app .settings-menu small{display:none}.math-genesis-app .settings-menu>button{padding:8px}.math-genesis-app .app-stats{margin:0;padding:4px 0}.math-genesis-app .app-stats b{font-size:18px}.math-genesis-app .app-stats span{font-size:11px}.math-genesis-app .practice-app{gap:4px}.math-genesis-app .practice-app-header{min-height:38px}.math-genesis-app .practice-status{min-height:34px}.math-genesis-app .practice-status select{min-height:32px}.math-genesis-app .practice-paper-toolbar{position:absolute;top:44px;right:18px}.math-genesis-app .completion-count{margin-right:190px}.math-genesis-app .inline-workspace .scratch-pane{padding:4px 10px}.math-genesis-app .scratch-pane>header{z-index:3;position:absolute;top:94px;right:30px}.math-genesis-app .scratch-pane h2{display:none}.math-genesis-app .horizontal-equation{justify-content:flex-start;max-width:80%;margin:0 auto}.math-genesis-app .horizontal-equation>b{font-size:30px}.math-genesis-app .inline-digits{width:calc(var(--answer-places)*44px)}.math-genesis-app .horizontal-paper .digit-writing{margin-top:23px}.math-genesis-app .horizontal-notes{margin-top:4px}.math-genesis-app .horizontal-remainder{position:absolute;bottom:66px;right:24px}.math-genesis-app .horizontal-remainder>.digit-input{width:80px}.math-genesis-app .exact-writing-area{grid-template-columns:minmax(0,1fr) 240px;gap:10px;display:grid}.math-genesis-app .math-keypad{grid-template-rows:repeat(4,minmax(30px,1fr));gap:4px;height:100%}.math-genesis-app .math-keypad button{min-height:30px;font-size:16px}.math-genesis-app .exact-equation{padding:0}.math-genesis-app .math-expression.has-inline-answer{margin:2px 0;font-size:23px}.math-genesis-app .inline-answer-slot :is(input,select){min-height:38px;padding:3px 8px}.math-genesis-app .parent-dialog{width:min(760px,100cqw - 20px)}.math-genesis-app .parent-body{grid-template-rows:minmax(0,1fr);grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.math-genesis-app .parent-tabs{flex-direction:column}.math-genesis-app .parent-tabs button{min-height:36px}.math-genesis-app .parent-focus-view,.math-genesis-app .parent-reward-view,.math-genesis-app .parent-records,.math-genesis-app .parent-child-form{grid-area:1/2}.math-genesis-app .parent-body>.dialog-error,.math-genesis-app .parent-body>.member-message{z-index:2;pointer-events:none;position:absolute;bottom:4px;left:14px}.math-genesis-app .parent-focus-view .compact-form{grid-template-columns:1fr 1fr;align-content:start;gap:6px 10px;display:grid}.math-genesis-app .parent-focus-view .compact-form>.button{align-self:end;min-height:36px}.math-genesis-app .parent-focus-view .selected-example{align-self:end}.math-genesis-app .parent-course-choices{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px}.math-genesis-app .parent-child-form{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.math-genesis-app .compact-form :is(input,select){height:38px;min-height:38px;font-size:16px}.math-genesis-app .parent-age-row{gap:8px}.math-genesis-app .parent-child-form>.button{align-self:center}.math-genesis-app .parent-unlock{grid-column:1/-1;justify-self:center;width:100%;max-width:440px}.math-genesis-app .character-options .character-avatar{width:36px;height:36px}.math-genesis-app .member-card{gap:6px;padding:12px}.math-genesis-app .member-card>header{display:none}.math-genesis-app .member-card>.segmented button{min-height:32px}.math-genesis-app .member-fields label{gap:3px;font-size:11px}.math-genesis-app .member-fields input{height:40px;min-height:40px}.math-genesis-app .member-form>.button{min-height:38px}.math-genesis-app .member-card footer .text-link{min-height:24px;font-size:11px}.math-genesis-app .member-form,.math-genesis-app .member-fields{gap:6px}}@media (prefers-reduced-motion:reduce){.math-genesis-app .garden-fruit{animation:none}}@media print{.math-genesis-app{height:auto;max-height:none;position:static;overflow:visible}.math-genesis-app :is(.sheet-app,.panel-body){height:auto;overflow:visible}}@container math-viewport (width<=599px) and (height<=440px){.math-genesis-app .parent-body{gap:6px;display:flex}.math-genesis-app .parent-tabs{flex-direction:row}.math-genesis-app .parent-child-form,.math-genesis-app .parent-focus-view .compact-form{gap:6px;display:flex}.math-genesis-app .parent-child-form .character-options{display:none}.math-genesis-app .parent-course-choices{grid-template-columns:1fr 1fr}.math-genesis-app .parent-dialog:has(input:focus) .parent-tabs{display:none}.math-genesis-app .parent-dialog:has(input:focus) .parent-subtabs{display:none}.math-genesis-app .parent-child-form>.button,.math-genesis-app .parent-focus-view .compact-form>.button{align-self:stretch}.math-genesis-app .compact-form label{gap:3px}.math-genesis-app .selected-example{display:none}.math-genesis-app .character-options .character-avatar{width:35px;height:35px}}.math-genesis-app .learn-panel .panel-body{flex-direction:column;gap:12px;min-height:0;display:flex}.math-genesis-app .horizontal-paper .digit-writing{border-radius:10px}.math-genesis-app .practice-app .horizontal-paper .digit-writing .digit-clear{width:26px;height:26px;min-height:26px;bottom:calc(100% + 3px);right:0}.math-genesis-app .practice-app .horizontal-paper .digit-clear svg{width:15px;height:15px}.math-genesis-app .exact-practice .practice-status{flex-wrap:nowrap;padding:0}.math-genesis-app .exact-practice .practice-status select{min-height:40px;font-size:13px}.math-genesis-app .exact-practice .practice-app-header h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container math-viewport (height<=440px){.math-genesis-app .collection-tree{height:140px}.math-genesis-app .collection-tree .tree-art{height:90px}.math-genesis-app .collection-caption{margin-bottom:4px}.math-genesis-app .learn-panel .panel-body{gap:6px}.math-genesis-app .learn-panel .mode-switch{min-height:36px}.math-genesis-app .learn-panel .app-operations{grid-area:auto}.math-genesis-app .learn-panel .app-operations button{flex-direction:row;min-height:38px}.math-genesis-app .method-options button{gap:4px;min-height:78px;padding:8px}.math-genesis-app .method-options button>svg{display:none}.math-genesis-app .output-step{gap:8px}.math-genesis-app .output-details{align-items:center;gap:12px;display:flex}.math-genesis-app .print-options{flex:1;gap:8px}.math-genesis-app .print-options select{min-height:36px;margin-top:2px}.math-genesis-app .output-details .paper-layout-choice button{min-height:36px}}.math-genesis-app .wide-dialog{width:calc(100cqw - 24px);height:calc(var(--math-viewport-height,100cqh) - 24px)}@container math-viewport (width<=700px){.math-genesis-app .app-record{gap:8px;min-height:78px;padding:8px 0}.math-genesis-app .app-record small{font-size:11px}.math-genesis-app .app-record .button{padding:8px 10px;font-size:12px}.math-genesis-app .app-panel>.panel-title{gap:6px}.math-genesis-app .app-panel>.panel-title h2{font-size:16px}.math-genesis-app .app-panel>.panel-title .segmented button{min-height:36px;padding:6px 10px;font-size:11px}.math-genesis-app .app-panel>.panel-title .text-link{white-space:nowrap;font-size:11px}}.math-genesis-app .paper-and-notes{flex:1;min-width:0;min-height:0;display:flex}.math-genesis-app .supplemental-scratch{display:none}@container math-viewport (width>=900px) and (height<=1000px){.math-genesis-app .layout-vertical .paper-and-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.math-genesis-app .layout-vertical .supplemental-scratch{background-image:radial-gradient(#cbd7c7 .7px,#0000 .7px);background-size:22px 22px;border-left:1px solid #e4e9df;min-width:0;min-height:0;display:block;position:relative}.math-genesis-app .supplemental-scratch>span{color:#87917e;pointer-events:none;z-index:2;font-size:12px;position:absolute;top:10px;left:14px}.math-genesis-app .supplemental-scratch>.icon-button{z-index:2;position:absolute;top:0;right:4px}.math-genesis-app .supplemental-scratch>.ink-canvas{width:100%;height:100%;position:absolute;inset:0}}.math-genesis-app .parent-settings{flex-direction:column;flex:1;gap:8px;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.math-genesis-app .parent-settings>:is(.dialog-error,.member-message){flex-shrink:0;margin:0;padding:6px 10px;font-size:12px}.math-genesis-app .settings-auth{background:#fff;border:1px solid #e2e8de;border-radius:22px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:0;padding:20px;display:flex}.math-genesis-app .settings-auth h2{margin:0;font-size:20px}.math-genesis-app .settings-auth .parent-unlock{gap:14px;width:min(360px,100%);margin:0}.math-genesis-app .settings-accordion{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex}.math-genesis-app .settings-card{background:#fff;border:1px solid #e0e6dd;border-radius:16px;flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;overflow:hidden}.math-genesis-app .settings-card.expanded{border-color:#b9cdb4;flex:1}.math-genesis-app .settings-card>h2{flex-shrink:0;margin:0;font-size:14px}.math-genesis-app .settings-card-toggle{text-align:left;white-space:nowrap;background:#f8faf6;border-radius:15px;align-items:center;gap:10px;width:100%;height:44px;min-height:44px;padding:6px 14px;font-size:14px;font-weight:600;display:flex}.math-genesis-app .settings-card-toggle>span{flex:1;min-width:0}.math-genesis-app .settings-card-toggle>svg{flex-shrink:0}.math-genesis-app .settings-card-toggle>.character-avatar{width:28px;height:28px}.math-genesis-app .settings-card-toggle[aria-expanded=true]{color:#285b3d;background:#eff5eb}.math-genesis-app .settings-card-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.math-genesis-app .settings-card-body{flex:1;min-width:0;min-height:0;padding:10px 14px;display:flex;overflow:hidden}.math-genesis-app .settings-card-body>:is(form,section,div){width:100%;min-width:0}.math-genesis-app .parent-settings .compact-form{flex-direction:column;grid-area:auto;align-content:normal;gap:8px;display:flex}.math-genesis-app .parent-settings .compact-form label{gap:4px;font-size:12px}.math-genesis-app .parent-settings .compact-form :is(input,select){height:40px;min-height:40px;padding-block:6px;font-size:16px}.math-genesis-app .parent-settings .compact-form>.button{align-self:stretch;min-height:40px;margin-top:auto;padding:7px 12px;font-size:13px}.math-genesis-app .parent-settings :is(.parent-focus-view,.parent-reward-view,.parent-records){grid-area:auto;gap:7px}.math-genesis-app .parent-settings .domain-tabs{gap:5px}.math-genesis-app .parent-settings .domain-tabs button{white-space:nowrap;flex:1;min-height:36px;padding:6px 8px;font-size:12px}.math-genesis-app .parent-settings .selected-example{padding:8px;font-size:16px;display:block}.math-genesis-app .parent-settings .parent-course-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.math-genesis-app .parent-child-tools{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.math-genesis-app .parent-child-tools>b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.math-genesis-app .parent-child-tools .text-link{white-space:nowrap;align-items:center;gap:4px;min-height:30px;font-size:12px;display:flex}.math-genesis-app .parent-settings .character-options{justify-content:flex-start;gap:8px;display:flex}.math-genesis-app .parent-settings .character-options .character-avatar{width:36px;height:36px}.math-genesis-app .parent-settings .progress-overview{gap:7px;margin:0}.math-genesis-app .compact-progress-card{gap:5px;height:124px;padding:9px 12px}.math-genesis-app .compact-progress-card header{font-size:12px}.math-genesis-app .compact-progress-card .fit-text{font-size:13px}.math-genesis-app .compact-progress-card .progress-facts{font-size:11px}.math-genesis-app .compact-progress-card>.button{min-height:30px;padding:4px 10px;font-size:11px}.math-genesis-app .parent-settings .page-controls{min-height:36px;margin-top:0}.math-genesis-app .parent-settings .page-controls .icon-button{height:36px;min-height:36px}.math-genesis-app .parent-settings .parent-record{min-height:72px;padding:8px 0}.math-genesis-app .parent-settings .parent-record .fit-text{font-size:13px}.math-genesis-app .settings-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.math-genesis-app .settings-footer .button{min-height:36px;padding:6px 10px;font-size:12px}.math-genesis-app .settings-footer>.text-link{min-height:36px;margin-left:auto;font-size:12px}@container math-viewport (width>=700px){.math-genesis-app .parent-settings .parent-child-form{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.math-genesis-app .parent-child-tools{grid-column:1/-1}.math-genesis-app .parent-settings .parent-child-form .character-options{justify-content:center;align-self:center}.math-genesis-app .parent-settings .parent-child-form>.button{align-self:center;margin:0}.math-genesis-app .parent-settings .parent-focus-view .compact-form{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:10px 18px;display:grid}.math-genesis-app .parent-settings .parent-focus-view .compact-form>.button{align-self:center;margin:0}.math-genesis-app .parent-settings .selected-example{align-self:center}.math-genesis-app .parent-settings .parent-course-choices{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@container math-viewport (height<=650px){.math-genesis-app .parent-settings,.math-genesis-app .settings-accordion{gap:5px}.math-genesis-app .settings-card-toggle{height:38px;min-height:38px;padding:4px 12px;font-size:12px}.math-genesis-app .settings-card-toggle>.character-avatar{width:25px;height:25px}.math-genesis-app .settings-card-body{padding:8px 12px}.math-genesis-app .parent-settings .compact-form{gap:6px}.math-genesis-app .parent-settings .parent-child-form{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;display:grid}.math-genesis-app .parent-child-tools{grid-column:1/-1}.math-genesis-app .parent-settings .parent-child-form .character-options{align-self:center;gap:3px}.math-genesis-app .parent-settings .parent-child-form .character-avatar{width:clamp(18px,4.5cqw,25px);height:clamp(18px,4.5cqw,25px)}.math-genesis-app .parent-settings .parent-child-form>.button{align-self:center;margin:0}.math-genesis-app .parent-settings .parent-age-row{gap:5px}.math-genesis-app .parent-settings .parent-focus-view .compact-form{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:6px 10px;display:grid}.math-genesis-app .parent-settings .selected-example{align-self:center}.math-genesis-app .parent-settings .parent-focus-view .compact-form>.button{align-self:center;margin:0}.math-genesis-app .parent-settings .parent-course-choices{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.math-genesis-app .parent-settings .parent-course-choices select{padding-left:8px;padding-right:26px;font-size:12px}}@container math-viewport (height<=600px){.math-genesis-app .settings-accordion{grid-template-rows:38px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.math-genesis-app .settings-card.expanded{grid-area:2/1/auto/-1}.math-genesis-app .settings-card:not(.expanded) .settings-card-toggle{gap:5px;padding-inline:8px;font-size:11px}.math-genesis-app .settings-card:not(.expanded) .settings-card-toggle>svg:first-child,.math-genesis-app .settings-card:not(.expanded) .character-avatar{display:none}.math-genesis-app .parent-settings .parent-reward-view>.compact-form{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}.math-genesis-app .parent-settings .parent-reward-view>.compact-form>.button{grid-column:1/-1;margin:0}.math-genesis-app .parent-settings:has(input:focus) .settings-card:not(.expanded){display:none}.math-genesis-app .parent-settings:has(input:focus) .settings-footer{display:none}.math-genesis-app .parent-settings:has(input:focus) .settings-accordion{grid-template-rows:minmax(0,1fr)}.math-genesis-app .parent-settings:has(input:focus) .settings-card.expanded{grid-row:1}}.math-genesis-app .settings-child-picker{flex-direction:column;gap:8px;min-height:0;display:flex}.math-genesis-app .settings-child-picker>div:last-child{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.math-genesis-app .settings-child-picker .character-choice{gap:10px;height:80px}.math-genesis-app .settings-child-picker .character-avatar{width:46px;height:46px}.math-genesis-app .settings-child-picker .character-choice b{font-size:14px}.math-genesis-app .settings-child-picker .text-link{font-size:12px}@container math-viewport (height<=600px){.math-genesis-app .settings-accordion:not(:has(.expanded)){grid-template-rows:38px 38px}.math-genesis-app .parent-settings .character-options button{padding:0}}.math-genesis-app .parent-settings .compact-form input{padding-right:12px}@container math-viewport (width<=699px) and (height<=650px){.math-genesis-app .parent-settings .parent-child-form{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.math-genesis-app .parent-settings .parent-child-form .parent-age-row select{padding-left:8px;padding-right:28px;font-size:13px}.math-genesis-app .parent-settings .parent-child-form .character-options{grid-column:1/-1;justify-content:center}.math-genesis-app .parent-settings .parent-child-form>.button{grid-column:1/-1}.math-genesis-app .parent-settings:has(input:focus) .parent-child-form .character-options{display:none}}.math-genesis-app .practice-controls{flex-shrink:0;align-items:center;gap:8px;min-height:40px;display:flex}.math-genesis-app .practice-controls .practice-page-size select{width:140px;height:40px;min-height:40px;padding:6px 34px 6px 12px;font-size:13px}.math-genesis-app .practice-controls .paper-layout-choice{min-height:36px;margin:0}.math-genesis-app .practice-controls .paper-layout-choice button{min-height:34px;padding:6px 12px;font-size:12px}.math-genesis-app .writing-mode{background:#edf1e9;border-radius:12px;gap:4px;margin-left:auto;padding:3px;display:flex}.math-genesis-app .writing-mode button{color:#64715f;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-width:50px;min-height:32px;padding:4px 9px;font-size:12px;display:flex}.math-genesis-app .writing-mode button[aria-pressed=true]{color:#24583a;background:#fff;border-color:#c5d6bb}.math-genesis-app .writing-mode svg{width:16px;height:16px}.math-genesis-app .practice-app .practice-paper-toolbar{justify-content:flex-end;min-height:30px;margin:0;position:static}.math-genesis-app .practice-paper-toolbar .assessment-skip{min-height:30px;padding:3px 10px;font-size:12px}.math-genesis-app .practice-status .completion-count{margin-right:0}.math-genesis-app .worksheet-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(var(--worksheet-rows,4),minmax(0,1fr));touch-action:none;overscroll-behavior:none;background:#fff;border:1px solid #d5ddcf;border-radius:14px;flex:1;gap:0;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.math-genesis-app .worksheet-two{grid-template-columns:repeat(2,minmax(0,1fr))}.math-genesis-app .worksheet-cell{background:#fff;border-bottom:1px solid #e0e5dc;border-right:1px solid #e0e5dc;flex-direction:column;gap:2px;min-width:0;min-height:0;padding:5px 8px 8px;display:flex;position:relative;overflow:hidden;container-type:size}.math-genesis-app .worksheet-cell.current{box-shadow:inset 0 0 0 2px #bdd3ac}.math-genesis-app .worksheet-cell>header{flex:none;align-items:center;gap:4px;height:24px;min-height:24px;display:flex;position:static}.math-genesis-app .worksheet-cell>header>b{color:#53634b;background:#eef2ea;border-radius:6px;place-items:center;min-width:21px;height:21px;margin-right:auto;padding:2px 4px;font-size:11px;font-weight:600;display:grid}.math-genesis-app .worksheet-cell.answered>header>b{color:#2e613c;background:#dff0d7}.math-genesis-app .worksheet-cell>header .icon-button{width:24px;min-width:24px;height:24px;min-height:24px;padding:2px}.math-genesis-app .worksheet-cell>header .icon-button svg{width:16px;height:16px}.math-genesis-app .worksheet-cell>header .text-link{min-height:24px;padding:2px 4px;font-size:10px}.math-genesis-app .worksheet-cell>header .text-link[aria-pressed=true]{color:#a36131}.math-genesis-app .worksheet-cell .horizontal-paper{flex:1;gap:2px;width:100%;min-height:0}.math-genesis-app .worksheet-cell .horizontal-equation{flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:100%;max-width:none;margin:0;padding:0;display:flex}.math-genesis-app .worksheet-cell .horizontal-equation-group>b{flex:1;min-width:0;max-width:60%;font-size:clamp(11px,8cqw,30px);line-height:1.2}.math-genesis-app .worksheet-cell .inline-digits{width:48%;min-width:0;max-width:calc(var(--answer-places)*46px);flex:0 48%}.math-genesis-app .worksheet-cell .horizontal-paper .digit-cells{gap:2px}.math-genesis-app .worksheet-cell .horizontal-paper .digit-place-label{display:none}.math-genesis-app .worksheet-cell .horizontal-paper .digit-cell{min-width:0;max-width:44px}.math-genesis-app .worksheet-cell .horizontal-paper .digit-writing{aspect-ratio:5/7;border-radius:4px;margin-top:20px}.math-genesis-app .worksheet-cell .horizontal-paper .digit-converted{font-size:clamp(13px,11cqw,32px)}.math-genesis-app .practice-app .worksheet-cell .horizontal-paper .digit-clear{z-index:5;width:20px;height:20px;min-height:20px;top:auto;bottom:calc(100% + 1px);right:0}.math-genesis-app .worksheet-cell .digit-clear svg{pointer-events:none;width:12px;height:12px}.math-genesis-app .worksheet-cell .horizontal-notes{border-top:1px dashed #e7ebe2;flex:1;min-height:0;margin-top:2px}.math-genesis-app .worksheet-cell .horizontal-notes .ink-canvas{width:100%;height:100%}.math-genesis-app .worksheet-cell .horizontal-remainder{flex-shrink:0;align-items:center;gap:4px;margin:0;padding:0;font-size:9px;display:flex;position:static}.math-genesis-app .worksheet-cell .horizontal-remainder .digit-writing{aspect-ratio:1;margin-top:20px}.math-genesis-app .worksheet-cell .digit-retry-note{z-index:4;font-size:8px;line-height:1.1}.math-genesis-app .worksheet-cell .digit-loading{font-size:8px}.math-genesis-app .worksheet-cell .digit-loading svg{display:none}.math-genesis-app .worksheet-cell .problem-paper-host{border-radius:0;flex:1}.math-genesis-app .exact-multi-work{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.math-genesis-app .exact-multi-work>.math-keypad{flex-shrink:0;grid-template-rows:40px;grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;width:100%;height:40px;max-height:40px;margin:0;display:grid}.math-genesis-app .exact-multi-work>.math-keypad button{min-height:40px;padding:2px;font-size:16px}.math-genesis-app .exact-multi-work>.math-keypad button[aria-label=대분수\ 띄어쓰기]{font-size:10px}.math-genesis-app .worksheet-cell .exact-equation{flex-shrink:0;padding:0}.math-genesis-app .worksheet-cell .answer-format{font-size:9px;line-height:1.2}.math-genesis-app .worksheet-cell .math-expression.has-inline-answer{gap:3px;max-width:100%;margin:3px 0;font-size:clamp(11px,7cqw,24px);line-height:1.1}.math-genesis-app .worksheet-cell .math-fraction{font-size:.9em}.math-genesis-app .worksheet-cell .inline-answer-slot{flex-shrink:1;min-width:25%;max-width:44%}.math-genesis-app .worksheet-cell .inline-answer-slot :is(input,select){border-radius:6px;width:100%;height:36px;min-height:36px;padding:3px;font-size:16px}.math-genesis-app .worksheet-cell .inline-answer-slot select{padding-right:20px;font-size:14px}.math-genesis-app .worksheet-cell .inline-remainder{gap:3px;font-size:10px}.math-genesis-app .worksheet-cell .inline-remainder input{width:44px;height:30px;min-height:30px;padding:3px}.math-genesis-app .worksheet-cell .exact-scratch{flex:1;width:100%;height:auto;min-height:0;margin:0;position:relative}.math-genesis-app .worksheet-cell .exact-scratch canvas{width:100%;height:100%;position:absolute;inset:0}.math-genesis-app .practice-app .digit-clear{pointer-events:auto;touch-action:none;isolation:isolate;z-index:5;-webkit-tap-highlight-color:transparent}.math-genesis-app .practice-app .digit-clear svg{pointer-events:none}@container math-viewport (width<=699px){.math-genesis-app .practice-controls{gap:4px}.math-genesis-app .practice-controls .practice-page-size select{width:112px;padding-left:8px;padding-right:26px;font-size:12px}.math-genesis-app .practice-controls .paper-layout-choice button{padding:5px 9px;font-size:11px}.math-genesis-app .practice-controls .layout-full{display:none}.math-genesis-app .practice-controls .layout-short{display:inline}.math-genesis-app .writing-mode{gap:2px;padding:2px}.math-genesis-app .writing-mode button{min-width:39px;padding:4px 5px;font-size:11px}.math-genesis-app .worksheet-two{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.math-genesis-app .worksheet-five{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:1fr}.math-genesis-app .worksheet-five .worksheet-cell{flex-direction:row;align-items:stretch;gap:6px;padding:4px}.math-genesis-app .worksheet-five .worksheet-cell>header{flex-direction:column;gap:2px;width:26px;height:100%}.math-genesis-app .worksheet-five .worksheet-cell>header>b{margin:0}.math-genesis-app .worksheet-five .worksheet-cell>header>.text-link{min-height:18px;font-size:9px}.math-genesis-app .worksheet-five .worksheet-cell>header>.icon-button,.math-genesis-app .worksheet-five .horizontal-notes{display:none}.math-genesis-app .worksheet-five .horizontal-equation-group>b{font-size:clamp(15px,4cqw,22px)}.math-genesis-app .worksheet-five .horizontal-equation{height:100%}.math-genesis-app .worksheet-five .horizontal-paper .digit-writing{aspect-ratio:5/6;max-height:52px}.math-genesis-app .worksheet-five .horizontal-paper .digit-cell{max-width:40px}.math-genesis-app .exact-multi-work>.math-keypad{grid-template-rows:repeat(2,34px);grid-template-columns:repeat(8,minmax(0,1fr));height:72px;max-height:72px}.math-genesis-app .exact-multi-work>.math-keypad button{min-height:34px;font-size:14px}.math-genesis-app .exact-multi-work .worksheet-five .exact-equation{flex:1;align-self:center}.math-genesis-app .exact-multi-work .worksheet-five .exact-scratch{display:none}}@container math-viewport (height<=440px){.math-genesis-app .practice-controls{min-height:34px}.math-genesis-app .practice-controls .practice-page-size select{height:34px;min-height:34px}.math-genesis-app .writing-mode button,.math-genesis-app .practice-controls .paper-layout-choice button{min-height:28px}.math-genesis-app .practice-controls .paper-layout-choice{min-height:32px}.math-genesis-app .worksheet-cell{padding:2px 5px}.math-genesis-app .worksheet-cell>header{height:20px;min-height:20px}.math-genesis-app .worksheet-cell .horizontal-paper .digit-writing{aspect-ratio:1}.math-genesis-app .worksheet-cell .horizontal-remainder{margin-top:0}}.math-genesis-app .worksheet-board .horizontal-paper:has(.horizontal-remainder) .digit-writing{aspect-ratio:1;max-height:28px}.math-genesis-app .worksheet-board .horizontal-paper .horizontal-remainder .digit-writing{max-height:22px}.math-genesis-app .worksheet-board .horizontal-paper:has(.horizontal-remainder) .digit-converted{font-size:22px}.math-genesis-app .worksheet-board .horizontal-remainder .digit-converted{font-size:17px}.math-genesis-app .practice-page-size{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.math-genesis-app .practice-page-size select{width:132px;max-width:100%;height:38px;min-height:38px;padding:6px 32px 6px 10px;font-size:13px}.math-genesis-app .practice-start-options{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px 14px;display:flex}.math-genesis-app .practice-start-options .paper-layout-choice{margin:0}.math-genesis-app .trial-card>.practice-page-size{margin:8px 0}.math-genesis-app .output-details .print-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.math-genesis-app .output-details .print-options .practice-page-size{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.math-genesis-app .output-details .practice-page-size select{width:100%;margin-top:6px}.math-genesis-app .horizontal-equation{justify-content:center;align-items:center;width:100%;max-width:none;margin:0 auto;padding:0;display:flex}.math-genesis-app .horizontal-equation-group{justify-content:center;align-items:center;gap:clamp(8px,2cqw,20px);width:max-content;min-width:0;max-width:100%;margin-inline:auto;display:flex}.math-genesis-app .horizontal-equation-group>b{text-align:center;flex:0 auto;min-width:0;max-width:65%;font-size:clamp(24px,5cqw,64px);font-weight:600;display:block}.math-genesis-app .horizontal-equation-group .fit-text{width:auto;max-width:100%}.math-genesis-app .horizontal-equation-group .inline-digits{width:calc(var(--answer-places)*clamp(34px,7cqw,76px));flex:0 auto;max-width:50%}.math-genesis-app .horizontal-remainder{justify-content:center;margin-top:4px;padding:0;position:static}.math-genesis-app .worksheet-cell .horizontal-equation-group{gap:4px;width:100%}.math-genesis-app .worksheet-cell .horizontal-equation-group>b{text-align:center;flex:0 auto;max-width:60%;font-size:clamp(11px,8cqw,30px)}.math-genesis-app .worksheet-ten{grid-template-columns:repeat(5,minmax(0,1fr))}@container math-viewport (width<=699px){.math-genesis-app .practice-controls .practice-page-size{gap:0}.math-genesis-app .practice-controls .practice-page-size>span{display:none}.math-genesis-app .worksheet-ten{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.math-genesis-app .worksheet-board,.math-genesis-app .worksheet-board.layout-vertical{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.math-genesis-app .worksheet-ten .worksheet-cell,.math-genesis-app .worksheet-board .worksheet-cell{padding:2px 3px}.math-genesis-app .worksheet-ten .horizontal-paper .digit-writing,.math-genesis-app .worksheet-board .horizontal-paper .digit-writing{aspect-ratio:1;max-height:30px}.math-genesis-app .worksheet-ten .horizontal-notes,.math-genesis-app .worksheet-board .horizontal-notes{margin:0}.math-genesis-app .worksheet-five .horizontal-equation-group>b{font-size:clamp(15px,4cqw,22px)}}@container math-viewport (height<=440px){.math-genesis-app .horizontal-equation-group>b{font-size:30px}.math-genesis-app .horizontal-equation-group .inline-digits{width:calc(var(--answer-places)*44px)}.math-genesis-app .worksheet-cell .horizontal-equation-group>b{font-size:clamp(11px,8cqw,24px)}}.math-genesis-app .practice-app{gap:4px;padding-inline:6px}.math-genesis-app .practice-app-header{min-height:42px;padding-block:0}.math-genesis-app .practice-controls{min-height:36px}.math-genesis-app .worksheet-grid{border-radius:8px}.math-genesis-app .worksheet-five{grid-template-columns:repeat(3,minmax(0,1fr))}.math-genesis-app .worksheet-cell{gap:0;padding:20px 4px 3px}.math-genesis-app .worksheet-cell>header{height:18px;min-height:18px;position:absolute;top:1px;left:4px;right:4px}.math-genesis-app .worksheet-cell>header>b{color:#7a8275;background:0 0;min-width:18px;height:18px;padding:0;font-size:10px}.math-genesis-app .worksheet-cell>header>.icon-button{width:24px;height:22px;min-height:22px}.math-genesis-app .worksheet-cell:not(.current)>header>.icon-button{visibility:hidden}.math-genesis-app .worksheet-cell .horizontal-equation-group{gap:4px}.math-genesis-app .worksheet-cell .horizontal-equation-group>b{flex:0 auto;max-width:53%;font-size:clamp(20px,10cqw,38px)}.math-genesis-app .worksheet-cell .horizontal-equation-group .inline-digits{width:calc(var(--answer-places)*52px);flex:0 auto;max-width:60%}.math-genesis-app .worksheet-cell .horizontal-paper .digit-cell{max-width:64px}.math-genesis-app .worksheet-cell .horizontal-paper .digit-writing{aspect-ratio:5/7;border-radius:6px;max-height:none;margin-top:3px}.math-genesis-app .worksheet-cell .horizontal-paper:has(.horizontal-remainder) .digit-writing{aspect-ratio:5/6;max-height:none}.math-genesis-app .worksheet-cell .horizontal-paper .horizontal-remainder .digit-writing{aspect-ratio:1;max-height:none}.math-genesis-app .worksheet-cell .horizontal-remainder{justify-content:flex-end;margin-top:1px;font-size:10px}.math-genesis-app .worksheet-cell .horizontal-remainder>.digit-input{width:38%;max-width:92px}.math-genesis-app .worksheet-cell .horizontal-remainder .digit-cell{max-width:42px}.math-genesis-app .worksheet-cell .horizontal-notes{border:0;min-height:12px;margin-top:2px}.math-genesis-app .practice-app .worksheet-cell .digit-clear{z-index:5;background:#fff9;border-radius:4px;width:22px;height:22px;min-height:22px;top:0;bottom:auto;right:0}.math-genesis-app .practice-app .worksheet-cell .digit-clear svg{width:12px;height:12px}.math-genesis-app .digit-converted{font-family:var(--font-family-base);font-variant-numeric:tabular-nums}.math-genesis-app .compact-vertical-paper{background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.math-genesis-app .compact-vertical-paper>.ink-canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.math-genesis-app .compact-problem-group{width:var(--compact-width);pointer-events:none;flex:none;max-width:100%;position:relative}.math-genesis-app .compact-calculation{pointer-events:none;width:100%;font-size:var(--compact-unit);font-weight:600;line-height:1.05;position:relative}.math-genesis-app .compact-operands{text-align:right;letter-spacing:.04em;pointer-events:none;padding:0 3px 2px;line-height:1.05}.math-genesis-app .compact-operands>b{display:block}.math-genesis-app .compact-operands>div{justify-content:space-between;gap:4px;display:flex}.math-genesis-app .compact-final{pointer-events:auto;z-index:3;border-top:2px solid #262a23;padding-top:3px;position:relative}.math-genesis-app .compact-vertical-paper .digit-label,.math-genesis-app .compact-vertical-paper .recognized-answer,.math-genesis-app .compact-vertical-paper .digit-place-label{display:none}.math-genesis-app .compact-vertical-paper .digit-cells{gap:calc(var(--compact-unit)*.08);flex-wrap:nowrap;justify-content:flex-end;min-height:0}.math-genesis-app .compact-vertical-paper .digit-cell{flex:0 0 calc(var(--compact-unit)*.85);width:calc(var(--compact-unit)*.85);min-width:0;max-width:none;position:relative}.math-genesis-app .compact-vertical-paper .digit-writing{width:100%;height:calc(var(--compact-unit)*1.18);aspect-ratio:auto;border-radius:5px;min-height:0;margin:0}.math-genesis-app .compact-vertical-paper .digit-converted{font-size:var(--compact-unit)}.math-genesis-app .compact-vertical-paper .digit-retry-note{pointer-events:none;background:#fff3e2;max-width:100%;margin:0;position:absolute;bottom:0}.math-genesis-app .compact-quotient{z-index:3;margin-left:var(--division-gutter);pointer-events:auto;margin-bottom:3px;padding-top:9px;position:relative}.math-genesis-app .compact-division-operands{justify-content:flex-end;align-items:center;gap:0;display:flex}.math-genesis-app .compact-division-operands>b{font-size:.7em;font-weight:500}.math-genesis-app .compact-division-operands>span{text-align:right;border-top:2px solid #252a22;border-left:2px solid #252a22;border-top-left-radius:9px;flex:1;min-width:0;padding:3px 2px}.math-genesis-app .compact-division-operands>b{flex:0 0 var(--division-gutter);text-align:center}.math-genesis-app .compact-remainder{z-index:3;pointer-events:auto;font-size:clamp(8px,calc(var(--compact-unit)*.3),11px);justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;line-height:1;display:flex;position:relative}.math-genesis-app .compact-remainder>.digit-input{flex:none;min-width:0}.math-genesis-app .compact-remainder>span{white-space:nowrap}.math-genesis-app .compact-remainder .digit-cell{width:calc(var(--compact-unit)*.68);flex-basis:calc(var(--compact-unit)*.68)}.math-genesis-app .compact-remainder .digit-writing{height:calc(var(--compact-unit)*.8);aspect-ratio:auto;min-height:0}.math-genesis-app .worksheet-cell .horizontal-paper:before,.math-genesis-app .exact-multi-work .worksheet-cell:before{content:"";flex:1;min-height:0}.math-genesis-app .handwritten-answer{vertical-align:middle;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.math-genesis-app .handwritten-answer .digit-label,.math-genesis-app .handwritten-answer .recognized-answer{display:none}.math-genesis-app .handwritten-answer .digit-cells{gap:3px;display:flex}.math-genesis-app .handwritten-answer .digit-cell{flex:0 54px;width:54px;min-width:22px;max-width:54px}.math-genesis-app .handwritten-answer .digit-writing{aspect-ratio:5/7;border-radius:5px;min-height:30px;margin:0}.math-genesis-app .handwritten-answer .digit-converted{font-size:30px}.math-genesis-app .handwritten-fraction{flex-direction:column;align-items:stretch;gap:3px;min-width:0;display:inline-flex}.math-genesis-app .handwritten-fraction>.digit-input:first-child{border-bottom:2px solid;padding-bottom:3px}.math-genesis-app .answer-fraction>.digit-input{align-self:center;min-width:0}.math-genesis-app .handwritten-symbol{background:#fff;border:1px dashed #b9c5b2;border-radius:5px;flex:0 0 35px;width:35px;height:56px;display:inline-block;position:relative}.math-genesis-app .handwritten-symbol>.ink-canvas{width:100%;height:100%;position:absolute;inset:0}.math-genesis-app .handwritten-symbol .symbol-hint,.math-genesis-app .handwritten-symbol .symbol-value{pointer-events:none;color:#a5afa0;place-items:center;font-size:26px;display:grid;position:absolute;inset:0}.math-genesis-app .handwritten-symbol .symbol-value{color:var(--color-success,#377e65);font-family:var(--font-family-base);font-weight:600}.math-genesis-app .handwritten-symbol.accepted>.ink-canvas{visibility:hidden}.math-genesis-app .handwritten-symbol.symbol-comparison{flex-basis:65px;width:65px;height:65px}.math-genesis-app .handwritten-symbol.symbol-point{flex-basis:24px;align-self:flex-end;width:24px;height:46px}.math-genesis-app .handwritten-symbol>small{background:#fff4e8;font-size:9px;position:absolute;bottom:0;left:0}.math-genesis-app .practice-app .handwritten-symbol .digit-clear{width:22px;height:22px;min-height:22px;top:-6px;bottom:auto;right:-3px}.math-genesis-app .handwritten-answer .digit-retry-note{z-index:4;background:#fff3e2;font-size:9px;line-height:1.1;position:absolute;bottom:0}.math-genesis-app .exact-work>.exact-equation{flex:none}.math-genesis-app .exact-writing-area{flex:1;width:100%;min-height:0;display:flex}.math-genesis-app .exact-writing-area>.exact-scratch{flex:1;width:100%;min-height:0}.math-genesis-app .exact-work .inline-answer-slot{max-width:65%}.math-genesis-app .worksheet-cell .exact-equation{width:100%;padding:0}.math-genesis-app .worksheet-cell .math-expression.has-inline-answer{justify-content:center;gap:3px;margin:2px 0;font-size:clamp(18px,9cqw,30px)}.math-genesis-app .worksheet-cell .inline-answer-slot{flex:0 auto;min-width:0;max-width:64%}.math-genesis-app .worksheet-cell .handwritten-answer{gap:2px}.math-genesis-app .worksheet-cell .handwritten-answer .digit-cell{flex:0 38px;width:38px;min-width:15px;max-width:42px}.math-genesis-app .worksheet-cell .handwritten-answer .digit-writing{aspect-ratio:5/7;min-height:30px;margin:0}.math-genesis-app .worksheet-cell .handwritten-fraction .digit-writing{aspect-ratio:1;min-height:30px}.math-genesis-app .worksheet-cell .handwritten-answer .digit-converted{font-size:24px}.math-genesis-app .worksheet-cell .handwritten-symbol{flex-basis:24px;width:24px;height:42px}.math-genesis-app .worksheet-cell .handwritten-symbol.symbol-point{flex-basis:17px;width:17px}.math-genesis-app .worksheet-cell .handwritten-symbol.symbol-comparison{flex-basis:46px;width:46px;height:46px}.math-genesis-app .worksheet-cell .exact-scratch{min-height:12px}.math-genesis-app .writing-review{background:#fff;border:1px solid #e1e6de;border-radius:10px;flex-direction:column;flex:1;align-self:center;width:100%;max-width:900px;min-height:160px;padding:8px;display:flex;overflow:hidden}.math-genesis-app .writing-review>.horizontal-paper{height:100%}.math-genesis-app .writing-review .exact-scratch{flex:1;min-height:80px;position:relative}.math-genesis-app .writing-review .exact-scratch>.ink-canvas{width:100%;height:100%;position:absolute;inset:0}:is(.math-genesis-app .exact-result:has(.writing-review),.math-genesis-app .result-detail:has(.writing-review)){flex-direction:column;min-height:0;display:flex}.math-genesis-app .quest-card .panel-footer{gap:7px}.math-genesis-app .quest-card .app-operations small{white-space:nowrap;font-size:9px}@container math-viewport (width>=700px) and (width<=1000px){.math-genesis-app .worksheet-ten{grid-template-columns:repeat(5,minmax(0,1fr))}}@container math-viewport (width<=699px){.math-genesis-app .worksheet-five{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:1fr}.math-genesis-app .worksheet-five .worksheet-cell{flex-direction:column;padding:18px 4px 2px}.math-genesis-app .worksheet-five .worksheet-cell>header{flex-direction:row;width:auto;height:18px}.math-genesis-app .worksheet-five .horizontal-equation-group>b{font-size:22px}.math-genesis-app .worksheet-five .horizontal-paper .digit-writing{max-height:64px}.math-genesis-app .worksheet-five .horizontal-notes,.math-genesis-app .exact-multi-work .worksheet-five .exact-scratch{min-height:8px;display:block}.math-genesis-app .worksheet-five .horizontal-equation{height:auto}.math-genesis-app .worksheet-cell .horizontal-equation-group>b{font-size:clamp(14px,11cqw,26px)}.math-genesis-app .practice-app-header h1{font-size:13px}.math-genesis-app .quest-points{font-size:10px}}@container math-viewport (height<=440px){.math-genesis-app .practice-app-header{min-height:32px}.math-genesis-app .practice-controls{min-height:30px}.math-genesis-app .worksheet-cell{padding-top:17px}.math-genesis-app .worksheet-cell .handwritten-fraction .digit-writing{min-height:22px}.math-genesis-app .worksheet-cell .handwritten-answer .digit-writing{aspect-ratio:1;min-height:23px}}.math-genesis-app .handwritten-answer .digit-guide{display:none}.math-genesis-app .handwritten-answer.answer-fraction>.digit-input:has(.digit-cell.empty:only-child){opacity:.6}.math-genesis-app .blank-numerator{min-width:0}.math-genesis-app .blank-numerator>.inline-answer-slot{width:100%;min-width:0;max-width:100%}.math-genesis-app .blank-numerator .handwritten-answer{width:100%}.math-genesis-app .compact-partials{pointer-events:none;position:relative}.math-genesis-app .compact-working-row{height:calc(var(--compact-unit)*.8);border-bottom:1px dashed #e2e7de;position:relative}.math-genesis-app .compact-working-row>span{font-size:calc(var(--compact-unit)*.65);position:absolute;bottom:0;left:0}.math-genesis-app .practice-app{--digit-clear-size:20px}.math-genesis-app .worksheet-cell{--digit-clear-size:18px}.math-genesis-app .practice-app :is(.digit-writing,.handwritten-symbol)>.digit-clear.corner-clear{width:var(--digit-clear-size);height:var(--digit-clear-size);min-width:var(--digit-clear-size);min-height:var(--digit-clear-size);max-width:var(--digit-clear-size);max-height:var(--digit-clear-size);border:1px solid var(--color-border-strong,#bdc9bf);background:var(--color-canvas,#fff);color:var(--color-text-secondary,#607066);z-index:6;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;inset:0 0 auto auto;transform:translateY(-50%);box-shadow:0 1px 3px #17251c18}.math-genesis-app .practice-app :is(.digit-writing,.handwritten-symbol)>.digit-clear.corner-clear svg{pointer-events:none;width:60%;max-width:12px;height:60%;max-height:12px}.math-genesis-app .digit-writing,.math-genesis-app .handwritten-symbol{overflow:visible}.math-genesis-app .writing-review .digit-cell.accepted.has-original-ink .ink-canvas,.math-genesis-app .writing-review .handwritten-symbol.accepted.has-original-ink>.ink-canvas{visibility:visible}.math-genesis-app .writing-review .digit-cell.has-original-ink .digit-converted,.math-genesis-app .writing-review .handwritten-symbol.has-original-ink .symbol-value{visibility:hidden}.math-genesis-app .worksheet-board,.math-genesis-app .worksheet-board.layout-vertical{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(var(--worksheet-rows,4),minmax(0,1fr))}@container math-viewport (aspect-ratio<=1){.math-genesis-app .worksheet-board,.math-genesis-app .worksheet-board.layout-vertical{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}}.math-genesis-app .digit-converted.correction-trigger{pointer-events:auto;color:var(--color-text-primary,#172018);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;min-width:0;max-width:none;min-height:0;padding:0;font-weight:600;line-height:1;display:grid}.math-genesis-app .paper-answer-field .digit-retry-note.input-retry,.math-genesis-app .digit-retry-note.input-retry{clip:auto;clip-path:none;white-space:nowrap;color:#71421c;z-index:3;touch-action:manipulation;background:#fff0d9;border:0;border-radius:0 0 6px 6px;width:100%;height:auto;min-height:22px;margin:0;padding:3px 1px;font-size:9px;line-height:1.2;position:absolute;inset:auto 0 0;overflow:visible}.math-genesis-app .digit-cell{position:relative}.math-genesis-app .input-correction{z-index:8;background:#edf4e8;border-top:1px solid #b7cdb0;flex:none;grid-template-columns:minmax(150px,1fr) minmax(240px,2fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.math-genesis-app .input-correction>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.math-genesis-app .input-correction b{font-size:13px}.math-genesis-app .input-correction output{font-size:25px;font-weight:700}.math-genesis-app .correction-keys{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.math-genesis-app .correction-keys button{touch-action:manipulation;background:#fff;border:1px solid #b7cdb0;border-radius:8px;min-height:44px;font-size:22px}.math-genesis-app .learning-feedback{background:#f4f7f0;border-radius:12px;flex:none;width:100%;min-width:0;max-width:960px;margin:0 auto;padding:4px 14px;font-size:14px}.math-genesis-app .learning-feedback>.text-link{color:#285b3d;min-height:36px;font-weight:600}.math-genesis-app .explanation-step{align-items:center;gap:12px;min-height:52px;display:flex}.math-genesis-app .explanation-step>b{white-space:nowrap;color:#42643d;font-size:12px}.math-genesis-app .explanation-step p{flex:1;min-width:0;margin:0;font-size:clamp(13px,1.6cqw,17px);font-weight:500;line-height:1.5}.math-genesis-app .explanation-controls{gap:3px;display:flex}.math-genesis-app .explanation-controls button{background:#fff;min-width:44px;min-height:44px}.math-genesis-app .feedback-actions{justify-content:flex-end;gap:8px;margin:6px 0;display:flex}.math-genesis-app .feedback-actions .button{min-height:44px;font-size:13px}.math-genesis-app .division-groups{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:4px 0;display:flex}.math-genesis-app .dot-group{border:1px solid #aec5a4;border-radius:6px;grid-template-columns:repeat(3,6px);gap:3px;padding:4px;display:grid}.math-genesis-app .dot-group i{background:#3e7348;border-radius:50%;width:6px;height:6px}.math-genesis-app .remainder-dots{border-style:dashed}.math-genesis-app .result-detail .result-equation{margin:5px;font-size:clamp(22px,3.5cqh,40px)}.math-genesis-app .result-detail .result-answer-pair{gap:20px;margin:4px 0;padding:10px}.math-genesis-app .result-detail .result-answer-pair b{font-size:clamp(22px,3cqh,34px)}.math-genesis-app .result-detail{flex-direction:column;gap:6px;display:flex}.math-genesis-app .result-detail>.learning-feedback,.math-genesis-app .result-detail>.result-pager{margin-top:auto}.math-genesis-app .exact-result:has(.learning-feedback){gap:6px;padding:10px 14px}.math-genesis-app .exact-result:has(.learning-feedback) .exact-result-row{margin:0;padding:6px}.math-genesis-app .exact-result:has(.learning-feedback) .math-expression{margin:0}.math-genesis-app .practice-pause{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin:auto;padding:20px;display:flex}.math-genesis-app .practice-pause>span{font-size:60px}.math-genesis-app .practice-pause h2{font-size:28px}.math-genesis-app .practice-pause p{margin:0}.math-genesis-app .practice-pause .button{min-width:200px}.math-genesis-app .quick-practice-body{flex-direction:column;flex:1;justify-content:space-evenly;gap:16px;min-height:0;padding:12px 22px;display:flex}.math-genesis-app .quick-filters{justify-content:space-between;align-items:center;gap:15px;display:flex}.math-genesis-app .quick-filters label{align-items:center;gap:10px;display:flex}.math-genesis-app .quick-filters select{min-width:140px}.math-genesis-app .quick-filters>span{color:#56614e;font-size:13px}.math-genesis-app .quick-stage{text-align:center;flex-direction:column;gap:12px;display:flex}.math-genesis-app .quick-stage b{font-size:clamp(17px,2cqw,25px)}.math-genesis-app .quick-stage span{font-size:clamp(20px,2.5cqw,34px)}.math-genesis-app .short-count{border:0;gap:8px;margin:0;padding:0;display:flex}.math-genesis-app .short-count legend{margin-bottom:8px;font-size:13px}.math-genesis-app .short-count button{white-space:nowrap;border:1px solid #d7dfd2;border-radius:12px;flex:1;min-height:48px;font-weight:600}.math-genesis-app .short-count button.chosen{color:#285b3d;background:#edf4e8;border:2px solid #37694b}.math-genesis-app .short-count button.chosen:before{content:"✓ "}.math-genesis-app .quick-practice .panel-footer>span{color:#56614e;font-size:12px}.math-genesis-app .type-explorer{flex-direction:column;gap:10px;width:100%;min-width:0;min-height:0;display:flex}.math-genesis-app .type-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.math-genesis-app .type-explorer label{flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.math-genesis-app .type-explorer select{width:100%;min-height:44px;font-size:14px}.math-genesis-app .type-selected-summary{color:#355d3c;max-height:34px;font-size:12px;line-height:1.4;overflow:hidden}.math-genesis-app .parent-settings .learn-panel{border:0;border-radius:0;flex:1;min-height:0;margin:0;overflow:hidden}.math-genesis-app .parent-settings .learn-panel .panel-body{flex-direction:column;gap:8px;padding:0;display:flex}.math-genesis-app .parent-settings .learn-panel .panel-title{min-height:24px;margin:0;padding:0;font-size:14px}.math-genesis-app .parent-settings .learn-panel h2{font-size:15px}.math-genesis-app .parent-settings .learn-panel .panel-footer{margin:0;padding:8px 0 0}.math-genesis-app .parent-settings .learn-panel .app-operations{margin:0}.math-genesis-app .parent-settings .learn-panel .app-topic-summary{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0;display:grid}.math-genesis-app .parent-settings .learn-panel .app-topic-summary>div{padding:4px;font-size:11px}.math-genesis-app .parent-settings .learn-panel .app-operations button{min-height:60px}.math-genesis-app .parent-settings .output-step{gap:8px}.math-genesis-app .parent-settings .method-options button{gap:4px;min-height:70px;padding:8px}.math-genesis-app .parent-settings .method-options button svg{width:20px;height:20px}.math-genesis-app .parent-settings .method-options b{font-size:13px}.math-genesis-app .parent-settings .output-details,.math-genesis-app .parent-settings .print-options{gap:8px}.math-genesis-app .skill-progress{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.math-genesis-app .skill-filters{gap:10px;display:flex}.math-genesis-app .skill-filters label{flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.math-genesis-app .skill-filters select{flex:1}.math-genesis-app .skill-progress .small-note{color:#475742;margin:0;font-size:12px}.math-genesis-app .skill-progress-card{border:1px solid #d6dfd0;border-radius:15px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.math-genesis-app .skill-progress-card header{justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.math-genesis-app .skill-progress-card strong{color:#285b3d;font-size:21px}.math-genesis-app .skill-spark{justify-content:center;gap:12px;height:64px;padding-top:18px;display:flex}.math-genesis-app .skill-spark>span{flex-direction:column;justify-content:flex-end;align-items:center;width:65px;height:42px;display:flex;position:relative}.math-genesis-app .skill-spark i{background:#85aa75;border-radius:4px 4px 0 0;width:30px;display:block}.math-genesis-app .skill-spark b{font-size:11px;position:absolute;top:-20px}.math-genesis-app .skill-spark small{font-size:10px;position:absolute;bottom:-17px}.math-genesis-app .skill-progress-card>small{color:#475742;margin-top:12px;font-size:11px}.math-genesis-app .skill-progress-card footer{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.math-genesis-app .review-due{color:#285b3d;font-size:12px}.math-genesis-app .garden-today{flex-direction:column;flex-shrink:0;gap:6px;padding:9px 0;display:flex}.math-genesis-app .garden-today small{color:#45643c;font-size:12px}.math-genesis-app .garden-today b{font-size:clamp(15px,1.7cqw,21px);line-height:1.4}.math-genesis-app .garden-wallet small{color:#42643d;font-size:11px;display:block}.math-genesis-app .forest-heading{margin-top:4px}.math-genesis-app .forest-heading h2{font-size:clamp(18px,2cqw,27px)}.math-genesis-app .garden-growth-note{text-align:center;color:#53644c;margin-top:6px;font-size:11px}.math-genesis-app .mobile-garden-adjust{display:none}.math-genesis-app .quest-stage{flex-direction:column;gap:8px;margin:12px 0;display:flex}.math-genesis-app .quest-stage b{font-size:clamp(16px,2cqw,23px);line-height:1.4}.math-genesis-app .quest-stage span{color:#475742;font-size:13px;line-height:1.4}.math-genesis-app .quest-stage small{color:#172018;margin:0;font-size:24px}.math-genesis-app .quest-card .practice-options-toggle{align-self:flex-start;min-height:36px;margin-top:auto}.math-genesis-app .challenge-link{text-align:center;min-height:44px;font-size:12px}.math-genesis-app .assessment-hall .domain-tabs button small{opacity:.85;margin-top:3px;font-size:10px;display:block}@container math-viewport (width<=767px){.math-genesis-app .input-correction{grid-template-columns:1fr auto;gap:7px;padding:7px 10px}.math-genesis-app .input-correction>div:first-child{grid-column:1/-1}.math-genesis-app .correction-keys{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.math-genesis-app .correction-keys button{min-height:40px}.math-genesis-app .input-correction>.button{white-space:normal;max-width:90px;font-size:12px}.math-genesis-app .explanation-step{gap:5px}.math-genesis-app .explanation-controls{flex-direction:column}.math-genesis-app .explanation-controls .icon-button{height:30px;min-height:30px}.math-genesis-app .learning-feedback{padding:3px 10px}.math-genesis-app .division-groups{display:none}.math-genesis-app .quick-practice-body{gap:10px;padding:8px 14px}.math-genesis-app .quick-filters>span{display:none}.math-genesis-app .quick-practice .panel-footer{flex-wrap:nowrap;gap:8px}.math-genesis-app .quick-practice .panel-footer>span{flex:1;font-size:10px}.math-genesis-app .quick-practice .panel-footer .button{font-size:13px}.math-genesis-app .type-filters{grid-template-columns:1fr 1fr}.math-genesis-app .type-filters label:last-child{grid-column:1/-1}.math-genesis-app .type-explorer{gap:5px}.math-genesis-app .type-explorer .text-link{font-size:11px}.math-genesis-app .type-explorer .selected-example{display:none}.math-genesis-app .type-explorer select{min-height:38px;font-size:13px}.math-genesis-app .mobile-garden-adjust{min-height:36px;display:block}.math-genesis-app .garden-today b{font-size:16px}.math-genesis-app .forest-heading>span{display:none}.math-genesis-app .forest-heading h2{font-size:19px}.math-genesis-app .garden-attendance{display:none}.math-genesis-app .forest-actions{flex-wrap:wrap;gap:6px}.math-genesis-app .forest-actions>.mobile-mission{order:-1;width:100%;min-height:46px;font-size:14px}.math-genesis-app .forest-actions>.button:not(.mobile-mission){min-height:36px;margin:auto}.math-genesis-app .garden-growth-note{font-size:10px}.math-genesis-app .quest-card .panel-footer .button{font-size:11px}.math-genesis-app .quest-card>.app-operations{margin-top:8px}}@container math-viewport (height<=650px){.math-genesis-app .garden-today{gap:2px;padding:3px 0}.math-genesis-app .garden-today b{font-size:14px}.math-genesis-app .garden-growth-note,.math-genesis-app .forest-heading h2{display:none}.math-genesis-app .quest-stage{gap:4px;margin:6px 0}.math-genesis-app .quest-stage span{font-size:11px}.math-genesis-app .quest-stage small{font-size:19px}.math-genesis-app .challenge-link{min-height:32px}.math-genesis-app .parent-settings:has(#settings-content-worksheet) .settings-card:not(.expanded){display:none}.math-genesis-app .type-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.math-genesis-app .type-filters label:last-child{grid-column:auto}.math-genesis-app .explanation-step p{font-size:12px}.math-genesis-app .result-detail .result-answer-pair{padding:3px}.math-genesis-app .result-detail .result-equation{margin:0}.math-genesis-app .result-detail .result-answer-pair small{font-size:11px}.math-genesis-app .exact-result .exact-result-row{font-size:13px}.math-genesis-app .quick-practice-body{gap:6px}.math-genesis-app .quick-practice .app-operations button{min-height:60px}}@media (prefers-reduced-motion:no-preference){.math-genesis-app .garden-fruit{animation:.5s ease-out both garden-fruit-arrive}@keyframes garden-fruit-arrive{0%{opacity:0}to{opacity:1}}}.math-genesis-app .review-explanation{flex-direction:column;flex:1;justify-content:center;gap:12px;min-height:0;display:flex}.math-genesis-app .review-explanation>b{text-align:center;font-size:clamp(24px,4cqw,40px)}.math-genesis-app .review-explanation>.text-link{align-self:flex-start}.math-genesis-app .parent-settings:has(#settings-content-worksheet) .settings-card:not(.expanded){display:none}.math-genesis-app .paper-answer-field .digit-retry-note.input-retry,.math-genesis-app .compact-vertical-paper .digit-retry-note.input-retry{pointer-events:auto}.math-genesis-app .quest-card.quest-flow{grid-template-rows:auto auto minmax(72px,1fr) auto auto auto;align-content:stretch;align-items:stretch;gap:10px;min-height:0;padding:clamp(14px,2cqw,26px);display:grid;overflow:hidden}.math-genesis-app .quest-card.quest-flow>.panel-title{align-items:center;gap:8px;min-height:24px;margin:0}.math-genesis-app .quest-card.quest-flow>.panel-title h2{margin:0;font-size:18px;line-height:1.3}.math-genesis-app .quest-card.quest-flow>.panel-title>span{white-space:nowrap;font-size:11px}.math-genesis-app .quest-choices{grid-template-columns:minmax(88px,.8fr) minmax(0,3fr);gap:10px;min-width:0;min-height:44px;display:grid}.math-genesis-app .quest-domain{align-items:center;gap:0;min-width:0;display:flex;position:relative}.math-genesis-app .quest-domain>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.math-genesis-app .quest-domain select{background-position:right 10px center;border-radius:12px;width:100%;min-width:0;height:44px;min-height:44px;padding:8px 30px 8px 12px;font-size:13px}.math-genesis-app .quest-operations{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}.math-genesis-app .quest-operations button{color:#555d53;white-space:nowrap;background:#fff;border:1px solid #dce1d8;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:5px 3px;line-height:1;display:flex}.math-genesis-app .quest-operations button>span{font-size:22px;line-height:1}.math-genesis-app .quest-operations button>b{font-size:12px;font-weight:600}.math-genesis-app .quest-operations button.chosen{color:#254d34;background:#edf4e8;border:2px solid #326343}.math-genesis-app .quest-operations button:disabled{opacity:.4}.math-genesis-app .quest-card.quest-flow .quest-stage{flex:none;grid-template-rows:auto auto;place-content:center stretch;gap:10px;min-width:0;min-height:72px;margin:0;display:grid}.math-genesis-app .quest-card.quest-flow .quest-stage h3{min-width:0;min-height:24px;margin:0;font-size:clamp(15px,1.8cqw,23px);line-height:1.4}.math-genesis-app .quest-card.quest-flow .quest-stage .fit-text{font-size:inherit;line-height:inherit;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.math-genesis-app .quest-card.quest-flow .quest-stage .quest-example{color:#172018;min-height:30px;margin:0;font-size:clamp(23px,3cqw,34px);line-height:1.25}.math-genesis-app .quest-card.quest-flow .quest-stage .quest-error{color:#a03927;min-height:30px;margin:0;font-size:13px;line-height:1.4}.math-genesis-app .quest-card.quest-flow .practice-start-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;min-height:44px;margin:0;display:grid}.math-genesis-app .quest-card.quest-flow .practice-page-size{align-items:center;gap:6px;min-width:0;margin:0;font-size:11px;line-height:1.2;display:flex}.math-genesis-app .quest-card.quest-flow .practice-page-size>span{white-space:nowrap;flex:none}.math-genesis-app .quest-card.quest-flow .practice-page-size select{background-position:right 10px center;flex:1;width:auto;min-width:0;height:44px;min-height:44px;padding:7px 29px 7px 10px;font-size:13px}.math-genesis-app .quest-card.quest-flow .paper-layout-choice{min-width:0;height:44px;min-height:44px;margin:0;padding:3px;display:flex}.math-genesis-app .quest-card.quest-flow .paper-layout-choice button{white-space:nowrap;flex:1;min-width:0;min-height:38px;padding:4px 7px;font-size:12px;line-height:1.2}.math-genesis-app .quest-card.quest-flow>.panel-footer{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-height:55px;margin:0;padding:10px 0 0;display:flex}.math-genesis-app .quest-card.quest-flow>.panel-footer>.button{white-space:nowrap;flex:1;min-width:0;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.2}.math-genesis-app .quest-card.quest-flow>.challenge-link{align-self:center;min-height:30px;margin:0;padding:4px;font-size:12px;line-height:1.3}.math-genesis-app .forest-top .garden-wallet small{color:#e5f0e8;opacity:1;font-size:10px;line-height:1.3}.math-genesis-app .garden-today b{line-height:1.4}.math-genesis-app .forest-heading{flex:none}.math-genesis-app .practice-app .digit-cell .digit-writing>.digit-clear.corner-clear,.math-genesis-app .practice-app .handwritten-symbol>.digit-clear.corner-clear{width:var(--digit-clear-size,20px);height:var(--digit-clear-size,20px);min-width:var(--digit-clear-size,20px);min-height:var(--digit-clear-size,20px);max-width:var(--digit-clear-size,20px);max-height:var(--digit-clear-size,20px);z-index:8;touch-action:none;border-radius:50%;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:absolute;inset:0 0 auto auto;transform:translate(50%,-50%)}.math-genesis-app .practice-app .digit-cell .digit-writing>.digit-clear.corner-clear svg,.math-genesis-app .practice-app .handwritten-symbol>.digit-clear.corner-clear svg{pointer-events:none;width:11px;max-width:60%;height:11px;max-height:60%;display:block}.math-genesis-app .practice-app .digit-input{min-width:0;position:relative}.math-genesis-app .practice-app .digit-cells{flex-wrap:nowrap;min-height:0}.math-genesis-app .digit-overflow-note{z-index:9;color:#813e26;white-space:nowrap;background:#fff1df;border-radius:4px;padding:3px 5px;font-size:10px;position:absolute;bottom:0;left:0}.math-genesis-app .practice-app .paper-answer-field .digit-writing{margin-top:0}.math-genesis-app .practice-app .paper-answer-field .digit-cells{justify-content:flex-end}.math-genesis-app .practice-app .horizontal-paper .digit-writing,.math-genesis-app .worksheet-cell .horizontal-paper .digit-writing{margin-top:10px}.math-genesis-app .compact-problem-group{padding-right:var(--ink-corner-inset,9px)}.math-genesis-app .compact-calculation,.math-genesis-app .compact-operands{line-height:1}.math-genesis-app .compact-final,.math-genesis-app .compact-remainder,.math-genesis-app .compact-quotient{padding-top:var(--ink-corner-inset,9px)}.math-genesis-app .handwritten-answer{gap:6px;padding-top:10px;padding-right:10px}.math-genesis-app .handwritten-answer .digit-cells{gap:5px;min-height:0}.math-genesis-app .handwritten-fraction{gap:9px}.math-genesis-app .handwritten-fraction>.digit-input:first-child{padding-bottom:5px}.math-genesis-app .answer-mixed>.digit-input{align-self:center}.math-genesis-app .handwritten-answer .digit-writing{margin-top:0}.math-genesis-app .handwritten-answer .digit-place-label{display:none}.math-genesis-app .handwritten-symbol{align-self:center}.math-genesis-app .handwritten-symbol.symbol-point{align-self:flex-end}.math-genesis-app .writing-review .digit-clear{display:none}.math-genesis-app .worksheet-cell .handwritten-answer{gap:3px;padding-top:9px;padding-right:9px}@container math-viewport (width<=767px){.math-genesis-app .quest-card.quest-flow{gap:8px;padding:16px}.math-genesis-app .quest-choices{grid-template-columns:86px minmax(0,1fr);gap:6px}.math-genesis-app .quest-operations button{gap:3px}.math-genesis-app .quest-operations button>span{font-size:18px}.math-genesis-app .quest-operations button>b{font-size:11px}.math-genesis-app .quest-card.quest-flow>.panel-footer>.button{padding-inline:6px;font-size:11px}}@container math-viewport (height<=650px){.math-genesis-app .quest-card.quest-flow{grid-template-rows:auto auto minmax(52px,1fr) auto auto auto;gap:6px;padding:12px}.math-genesis-app .quest-card.quest-flow>.panel-title{min-height:22px}.math-genesis-app .quest-card.quest-flow>.panel-title h2{font-size:15px}.math-genesis-app .quest-card.quest-flow .quest-stage{gap:4px;min-height:52px}.math-genesis-app .quest-card.quest-flow .quest-stage h3{min-height:20px;font-size:15px;line-height:1.3}.math-genesis-app .quest-card.quest-flow .quest-stage .quest-example{min-height:25px;font-size:23px;line-height:1.1}.math-genesis-app .quest-card.quest-flow>.panel-footer{min-height:49px;padding-top:5px}.math-genesis-app .quest-card.quest-flow>.challenge-link{min-height:24px;padding:2px;font-size:11px}}@container math-viewport (height<=440px){.math-genesis-app .quest-card.quest-flow{grid-template-rows:auto auto minmax(42px,1fr) auto auto;gap:4px;padding:8px;display:grid}.math-genesis-app .quest-card.quest-flow>.challenge-link{display:none}.math-genesis-app .quest-card.quest-flow>.panel-title{min-height:18px}.math-genesis-app .quest-card.quest-flow>.panel-title h2{font-size:13px}.math-genesis-app .quest-card.quest-flow .quest-stage{gap:2px;min-height:42px}.math-genesis-app .quest-card.quest-flow .quest-stage h3{min-height:16px;font-size:12px}.math-genesis-app .quest-card.quest-flow .quest-stage .quest-example{min-height:22px;font-size:20px}.math-genesis-app .quest-choices,.math-genesis-app .quest-domain select,.math-genesis-app .quest-operations button,.math-genesis-app .quest-card.quest-flow .practice-start-options,.math-genesis-app .quest-card.quest-flow .practice-page-size select,.math-genesis-app .quest-card.quest-flow .paper-layout-choice{height:34px;min-height:34px}.math-genesis-app .quest-card.quest-flow .paper-layout-choice button{min-height:28px;font-size:10px}.math-genesis-app .quest-card.quest-flow .practice-page-size>span{display:none}.math-genesis-app .quest-card.quest-flow>.panel-footer{min-height:38px;padding-top:0}.math-genesis-app .quest-card.quest-flow>.panel-footer>.button{min-height:38px;font-size:10px}}.math-genesis-app .handwritten-answer{position:relative}.math-genesis-app .input-shape-reset{z-index:9;color:#813e26;white-space:nowrap;background:#fff1df;border-radius:6px;min-height:24px;padding:3px 8px;font-size:11px;position:absolute;bottom:-24px;right:0}.math-genesis-app .full-ink-sheet{isolation:isolate;background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden}.math-genesis-app .full-ink-sheet>.ink-canvas.paper{z-index:1;background:0 0;width:100%;height:100%;position:absolute;inset:0}.math-genesis-app .full-ink-sheet :is(.problem-paper-host,.problem-paper,.problem-paper-content,.compact-vertical-paper,.horizontal-paper,.horizontal-equation,.horizontal-equation-group,.exact-equation,.math-expression,.inline-answer-slot,.compact-problem-group){pointer-events:none;background:0 0}.math-genesis-app .full-ink-sheet>:is(.problem-paper-host,.compact-vertical-paper,.horizontal-paper,.exact-equation){z-index:2;position:relative}.math-genesis-app .full-ink-sheet :is(.digit-input,.compact-final,.compact-quotient,.compact-remainder,.paper-answer-field,.handwritten-answer){pointer-events:none}.math-genesis-app .full-ink-sheet :is(.digit-writing,.handwritten-symbol,.digit-correction,.digit-overflow-note,.input-shape-reset,button){pointer-events:auto}.math-genesis-app .full-ink-sheet>header{z-index:9;pointer-events:auto}.math-genesis-app .sheet-tools{color:#67735e;align-items:center;gap:8px;height:36px;display:flex;position:absolute;inset:4px 8px auto}.math-genesis-app .sheet-tools>b{margin-right:auto;font-size:12px;font-weight:500}.math-genesis-app .sheet-tools .icon-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:6px}.math-genesis-app .problem-pass{color:#42533a;white-space:nowrap;touch-action:manipulation;background:#f6f9f2;border:1px solid #d9e3d2;border-radius:20px;min-height:34px;padding:5px 12px;font-size:12px;line-height:1.1}.math-genesis-app .problem-pass[aria-pressed=true]{color:#765722;background:#fff1db;border-color:#d1aa62}.math-genesis-app .worksheet-cell .problem-pass{height:22px;min-height:22px;padding:2px 6px;font-size:10px}.math-genesis-app .worksheet-cell>header{height:24px;min-height:24px}.math-genesis-app .single-problem-sheet{border:1px solid #e0e6db;border-radius:12px;flex:1;width:100%;height:100%;padding:40px 8px 6px;display:flex}.math-genesis-app .single-problem-sheet>.horizontal-paper{flex:1;justify-content:center;width:100%;height:100%;margin:0}.math-genesis-app .full-ink-sheet .horizontal-paper:before,.math-genesis-app .exact-multi-work .full-ink-sheet:before{display:none}.math-genesis-app .full-ink-sheet .horizontal-paper{justify-content:center;gap:8px}.math-genesis-app .exact-sheet-frame{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.math-genesis-app .exact-sheet-frame>.exact-multi-work{flex:1;width:100%;min-width:0;height:100%;min-height:0}.math-genesis-app .exact-work.full-ink-sheet{border:1px solid #e0e6db;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;margin:0;padding:44px 12px 10px;display:flex;overflow:hidden}.math-genesis-app .full-ink-sheet>.exact-equation{flex:none;width:100%;margin:auto 0;padding:0}.math-genesis-app .full-ink-sheet .answer-format{text-align:center;min-height:0;margin:0 0 4px;line-height:1.2;display:block}.math-genesis-app .full-ink-sheet .answer-format:empty{display:none}.math-genesis-app .writing-review.full-ink-sheet{min-height:160px;padding:16px}.math-genesis-app .writing-review.full-ink-sheet>.horizontal-paper{justify-content:center}.math-genesis-app .full-ink-sheet .problem-paper{box-shadow:none}.math-genesis-app .question-dots button.passed{color:#765722;background:#fff1db;border-color:#d1aa62}.math-genesis-app .uniform-worksheet .worksheet-grid{grid-template-columns:repeat(var(--worksheet-columns,2),minmax(0,1fr));grid-template-rows:repeat(var(--worksheet-rows,2),minmax(0,1fr));gap:0;min-width:0;min-height:0;display:grid}.math-genesis-app .uniform-worksheet .worksheet-four{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.math-genesis-app .uniform-worksheet .worksheet-four.layout-vertical{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr))}.math-genesis-app .uniform-worksheet .worksheet-ten{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr))}@container math-viewport (aspect-ratio<=1){.math-genesis-app .uniform-worksheet .worksheet-ten{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}.math-genesis-app .uniform-worksheet :is(.worksheet-cell,.single-problem-sheet,.exact-work.full-ink-sheet){padding:28px 12px calc(var(--sheet-action-size,40px) + 8px);flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}.math-genesis-app .uniform-worksheet .full-ink-sheet>header{pointer-events:none;justify-content:flex-start;align-items:center;height:18px;min-height:18px;display:flex;position:absolute;inset:8px 12px auto}.math-genesis-app .uniform-worksheet .full-ink-sheet>header>b{color:#53634c;background:0 0;min-width:0;height:auto;margin:0;padding:0;font-size:12px;font-weight:600;line-height:18px}.math-genesis-app .uniform-worksheet .full-ink-sheet>.problem-actions{z-index:9;height:var(--sheet-action-size,40px);pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:auto 8px 4px}.math-genesis-app .uniform-worksheet .problem-actions>div{pointer-events:none;align-items:center;gap:4px;display:flex}.math-genesis-app .uniform-worksheet .problem-actions .problem-pass,.math-genesis-app .uniform-worksheet .problem-actions .icon-button{height:var(--sheet-action-size,40px);min-height:var(--sheet-action-size,40px);pointer-events:auto;touch-action:manipulation;visibility:visible;font-size:11px}.math-genesis-app .uniform-worksheet .problem-actions .problem-pass{border-radius:18px;padding:4px 10px;line-height:1.1}.math-genesis-app .uniform-worksheet .problem-actions .icon-button{width:var(--sheet-action-size,40px);min-width:var(--sheet-action-size,40px);color:#53634c;background:#f6f9f2;border:1px solid #dde5d6;border-radius:50%;padding:5px}.math-genesis-app .uniform-worksheet .problem-actions .icon-button:disabled{opacity:.35}.math-genesis-app .uniform-worksheet .problem-actions .icon-button svg{pointer-events:none;width:20px;height:20px}.math-genesis-app .uniform-worksheet :is(.compact-calculation,.compact-operands,.compact-division-operands>b,.horizontal-equation-group>b,.math-expression.has-inline-answer,.digit-converted,.handwritten-symbol .symbol-value){font-family:var(--font-family-base);font-size:var(--problem-font,32px);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.math-genesis-app .uniform-worksheet .compact-vertical-paper{flex:1;width:100%;padding:0;overflow:visible}.math-genesis-app .uniform-worksheet .compact-problem-group{max-width:none;padding-right:9px}.math-genesis-app .uniform-worksheet .compact-operands{padding:0 3px 2px}.math-genesis-app .uniform-worksheet .compact-operands>b,.math-genesis-app .uniform-worksheet .compact-operands>div{height:var(--problem-font,32px)}.math-genesis-app .uniform-worksheet .compact-division-operands>b{font-weight:600}.math-genesis-app .uniform-worksheet .horizontal-paper{flex:1;justify-content:center;gap:8px;width:100%;height:100%}.math-genesis-app .uniform-worksheet .horizontal-equation{flex:none;justify-content:center;width:100%;min-width:0;max-width:none;margin:0;padding:0}.math-genesis-app .uniform-worksheet .horizontal-equation-group{flex:none;justify-content:center;align-items:center;gap:6px;width:auto;max-width:100%;display:flex}.math-genesis-app .uniform-worksheet .horizontal-equation-group>b{white-space:nowrap;text-align:center;flex:none;max-width:none}.math-genesis-app .uniform-worksheet .horizontal-equation-group .inline-digits{flex:none;width:auto;min-width:0;max-width:none}.math-genesis-app .uniform-worksheet :is(.horizontal-paper,.handwritten-answer,.inline-division-remainder) .digit-cells{gap:calc(var(--problem-font,32px)*.08);flex-wrap:nowrap;min-height:0}.math-genesis-app .uniform-worksheet :is(.horizontal-paper,.handwritten-answer,.inline-division-remainder) .digit-cell{width:calc(var(--problem-font,32px)*.85);flex:0 0 calc(var(--problem-font,32px)*.85);min-width:0;max-width:none}.math-genesis-app .uniform-worksheet :is(.horizontal-paper,.handwritten-answer,.inline-division-remainder) .digit-writing{height:calc(var(--problem-font,32px)*1.18);aspect-ratio:auto;border-radius:5px;min-height:0;max-height:none;margin:0}.math-genesis-app .uniform-worksheet :is(.horizontal-paper,.handwritten-answer,.inline-division-remainder) :is(.digit-label,.digit-place-label,.recognized-answer){display:none}.math-genesis-app .uniform-worksheet .horizontal-remainder{pointer-events:none;flex:none;justify-content:center;gap:5px;margin:0;padding:9px 0 0;font-size:10px;position:static}.math-genesis-app .uniform-worksheet .horizontal-remainder>.digit-input{flex:none;width:auto;max-width:none}.math-genesis-app .uniform-worksheet .horizontal-remainder .digit-cell{width:calc(var(--problem-font,32px)*.85);flex-basis:calc(var(--problem-font,32px)*.85);max-width:none}.math-genesis-app .uniform-worksheet .horizontal-remainder .digit-writing{height:calc(var(--problem-font,32px)*1.18);aspect-ratio:auto;min-height:0;max-height:none;margin:0}.math-genesis-app .uniform-worksheet .horizontal-remainder .digit-converted{font-size:var(--problem-font,32px)}.math-genesis-app .uniform-worksheet .math-expression.has-inline-answer{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;margin:0;line-height:1.1}.math-genesis-app .uniform-worksheet .math-expression .math-fraction{min-width:0;font-size:1em;line-height:1.1}.math-genesis-app .uniform-worksheet .inline-answer-slot{flex:none;min-width:0;max-width:100%}.math-genesis-app .uniform-worksheet .handwritten-answer{gap:4px;max-width:none;padding:9px 9px 0 0}.math-genesis-app .uniform-worksheet .handwritten-fraction{gap:9px}.math-genesis-app .uniform-worksheet .handwritten-fraction>.digit-input:first-child{padding-bottom:4px}.math-genesis-app .uniform-worksheet .handwritten-symbol{width:calc(var(--problem-font,32px)*.7);flex:0 0 calc(var(--problem-font,32px)*.7);height:calc(var(--problem-font,32px)*1.18)}.math-genesis-app .uniform-worksheet .handwritten-symbol.symbol-point{width:calc(var(--problem-font,32px)*.5);flex-basis:calc(var(--problem-font,32px)*.5)}.math-genesis-app .uniform-worksheet .exact-equation{flex:none;width:100%;margin:auto 0;padding:0}.math-genesis-app .uniform-worksheet .answer-format{margin-bottom:4px;font-size:10px;line-height:1.2}.math-genesis-app .uniform-worksheet .worksheet-cell:before{display:none}.math-genesis-app .uniform-worksheet .horizontal-equation.division-inline{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 8px;width:100%;max-width:100%;height:auto;display:flex}.math-genesis-app .uniform-worksheet .division-inline>.horizontal-equation-group{flex:none;max-width:100%;padding:9px 9px 0 0}.math-genesis-app .uniform-worksheet .inline-division-remainder{pointer-events:none;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:9px 9px 0 0;display:flex}.math-genesis-app .uniform-worksheet .inline-division-remainder>.digit-input{flex:none;width:auto;min-width:0;max-width:none}.math-genesis-app .uniform-worksheet .division-ellipsis{font-family:var(--font-family-base);font-size:var(--problem-font,32px);pointer-events:none;font-weight:600;line-height:1}.math-genesis-app .uniform-worksheet .division-inline>.horizontal-equation-group>.math-expression{gap:calc(var(--problem-font,32px)*.16);flex-wrap:nowrap}.math-genesis-app .uniform-worksheet .division-inline .handwritten-answer{padding:0}.math-genesis-app{--ink:#244b36;--muted:#61735e;--blue:#35764e;--blue-light:#eaf3df;--line:#e3e6d4;--green:#35764e;--bg:#fff9e9;--color-ink:#244b36;--color-brand:#35764e;--color-brand-soft:#edf4df;--color-brand-border:#93b77c;--color-surface:#fff9e9;background:#fff9e9}.math-genesis-app .orchard-app{color:#244b36;background:#fff9e9}.math-genesis-app .orchard-garden-view{background:#e5f1cc url(/math-genesis/orchard-baf6cb1270a7e270/orchard-background.webp) 50% 58%/cover no-repeat}.math-genesis-app .orchard-app .app-header{z-index:1;background:#fffbedef;border-bottom:1px solid #e7e5cc;height:66px;padding:8px clamp(16px,3cqw,46px);box-shadow:0 2px 12px #51602b08}.math-genesis-app .compact-brand .brand-icon{background:0 0;width:42px;height:46px}.math-genesis-app .compact-brand .brand-icon img{object-fit:contain;width:42px;height:42px}.math-genesis-app .orchard-app .compact-brand b,.math-genesis-app .member-brand b{letter-spacing:-.045em;color:#285e3d;white-space:nowrap;font-size:22px;font-weight:800}.math-genesis-app .compact-brand small{color:#748064;letter-spacing:.13em;font-size:9px}.math-genesis-app .character-switch{background:#fffef6;border-color:#e1e6cf;box-shadow:0 3px 10px #5c6c3220}.math-genesis-app .orchard-app .button{color:#335e3f;background:#fffef6;border-color:#dce3ca;font-weight:600;box-shadow:0 2px #72874c13}.math-genesis-app .button.primary,.math-genesis-app .orchard-app .button.primary{color:#fff;background:#f87955;border-color:#ed6946;box-shadow:0 4px #d95d3d}.math-genesis-app .button.primary:hover:not(:disabled){background:#f16d4c}.math-genesis-app .button.primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #d95d3d}.math-genesis-app :is(button,a):focus-visible{outline-offset:3px;outline-color:#39714c}.math-genesis-app .orchard-app :is(.segmented,.paper-layout-choice){background:#eef1df}.math-genesis-app .orchard-app .segmented button.active{color:#2e6745;background:#fffdf3;box-shadow:0 2px 7px #62763815}.math-genesis-app .orchard-app .domain-tabs button.active{color:#fff;background:#3a8052;border-color:#3a8052}.math-genesis-app .orchard-app :is(.app-operations,.quest-operations) button.chosen{color:#2a6f43;background:#e6f0d9;border-color:#79a862;box-shadow:inset 0 0 0 1px #79a862}.math-genesis-app .orchard-app :is(.app-panel,.trial-card,.parent-settings){background:#fffef9;border-color:#e5e5d0}.math-genesis-app .orchard-garden-view .app-stage{gap:0;padding:clamp(16px,2cqw,28px) clamp(16px,3cqw,46px)}.math-genesis-app .orchard-garden-view .garden-home{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4cqw,64px)}.math-genesis-app .orchard-forest{color:#28543b;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.math-genesis-app .orchard-forest .forest-top{flex-shrink:0;gap:10px;min-height:46px}.math-genesis-app .orchard-forest .garden-level{color:#67502b;background:#fff3cc;border:1px solid #dfbf75;border-radius:12px;padding:6px 16px;font-size:16px;font-weight:800;box-shadow:0 3px #bc945635}.math-genesis-app .orchard-forest .garden-wallet{color:#2c5b3c;background:#fffbed;border:1px solid #e8dfb9;gap:7px;min-height:50px;padding:5px 15px 5px 8px;box-shadow:0 3px 10px #50652617}.math-genesis-app .garden-wallet>img{object-fit:contain;width:36px;height:36px}.math-genesis-app .orchard-forest .garden-wallet>span{flex-direction:column;align-items:flex-start;gap:0;margin:0;line-height:1.2;display:flex}.math-genesis-app .orchard-forest .garden-wallet small{color:#78603a;opacity:1;font-size:10px}.math-genesis-app .orchard-forest .garden-wallet b{letter-spacing:-.03em;font-size:20px}.math-genesis-app .orchard-forest .forest-heading{text-shadow:0 1px 5px #fff9e9;flex-shrink:0;min-height:45px;margin:9px 0 0}.math-genesis-app .orchard-forest .forest-heading>span{opacity:1;color:#4b6947;font-size:12px}.math-genesis-app .orchard-forest .forest-heading h2{margin-top:0;font-size:clamp(20px,2.2cqw,30px);font-weight:800;line-height:1.25}.math-genesis-app .orchard-forest .forest-art-space{isolation:isolate;flex:1;min-height:50px;margin:-2px -12px 0;overflow:hidden}.math-genesis-app .tree-art{justify-content:center;align-items:center;max-width:100%;min-height:0;margin:0;display:flex;position:relative;container-type:size}.math-genesis-app .tree-canvas{aspect-ratio:1;flex:none;width:min(100cqw,100cqh);height:min(100cqw,100cqh);position:relative}.math-genesis-app .tree-illustration{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.math-genesis-app .tree-canvas .garden-fruit{aspect-ratio:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 2px #324f2329);height:auto;animation:.55s both orchard-fruit-in;display:block;position:absolute;transform:translate(-50%,-50%)}.math-genesis-app .forest-art-space .tree-art{width:100%;height:100%;min-height:0;max-height:none}.math-genesis-app .orchard-growth-panel{background:#fffbedf2;border:1px solid #e4dfb6;border-radius:20px;flex-shrink:0;padding:9px 16px 7px;box-shadow:0 3px 12px #53642417}.math-genesis-app .orchard-growth-panel .fruit-progress>div{gap:5px;font-size:12px;line-height:1.3}.math-genesis-app .orchard-growth-panel .growth-stages-link{white-space:nowrap;flex-shrink:0;gap:2px;min-height:28px;padding:0;font-size:11px}.math-genesis-app .orchard-growth-panel .fruit-progress progress{accent-color:#78ae63;height:9px;margin-top:4px}.math-genesis-app .orchard-growth-panel progress::-webkit-progress-bar{background:#e9e7ce}.math-genesis-app .orchard-growth-panel progress::-webkit-progress-value{background:#78ae63}.math-genesis-app .orchard-growth-panel progress::-moz-progress-bar{background:#78ae63}.math-genesis-app .orchard-forest .forest-stats{color:#58704a;margin:5px 0 0;font-size:10px;line-height:1.3}.math-genesis-app .orchard-forest .forest-stats b{margin-left:3px}.math-genesis-app .orchard-forest .garden-attendance{color:#315b3c;gap:4px;margin:10px 0 8px}.math-genesis-app .orchard-forest .garden-attendance small{text-shadow:0 1px 2px #fff;font-size:10px;font-weight:600}.math-genesis-app .orchard-forest .garden-attendance b{color:#5b754e;background:#fffbedcc;border-color:#c3d2a8;width:23px;height:23px}.math-genesis-app .orchard-forest .garden-attendance .done b{color:#fff;background:#4f8e57;border-color:#4f8e57}.math-genesis-app .orchard-forest .forest-actions{justify-content:center}.math-genesis-app .mobile-quest-goal,.math-genesis-app .mobile-free-practice{display:none}.math-genesis-app .orchard-forest .forest-actions .button{background:#fffbef;min-height:38px;padding:6px 14px;font-size:11px}.math-genesis-app .orchard-quest.quest-card.quest-flow{background:#fffbedf5;border:1px solid #e4dcb6;border-radius:30px;flex-direction:column;align-self:center;gap:12px;min-height:0;max-height:100%;padding:clamp(20px,3cqw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 7px #b3aa7226,0 16px 38px #4b62212b}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-title{flex-wrap:wrap;justify-content:center;gap:6px;min-height:34px;margin:0}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-title h2{color:#2e6845;font-size:clamp(21px,2.4cqw,30px);font-weight:800;line-height:1.3}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-title>span{text-align:center;color:#617452;width:100%;font-size:11px}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;min-height:120px;margin:0;padding:18px 0;display:flex}.math-genesis-app .orchard-quest .orchard-quest-type{color:#517343;background:#eaf0d9;border-radius:99px;padding:5px 16px;font-size:12px}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage h3{width:100%;min-height:24px;font-size:clamp(16px,1.9cqw,24px);font-weight:700;line-height:1.4}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage .quest-example{color:#50654b;width:100%;min-height:32px;font-size:clamp(24px,3.2cqw,38px);line-height:1.3}.math-genesis-app .orchard-quest .orchard-quest-count{color:#8b6a37;font-size:13px;font-weight:600}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-footer{border:0;flex-shrink:0;min-height:58px;margin:0;padding:0;display:flex}.math-genesis-app .orchard-quest.quest-card.quest-flow .orchard-start{white-space:nowrap;justify-content:center;gap:12px;width:100%;min-height:56px;font-size:clamp(15px,1.7cqw,21px);font-weight:800}.math-genesis-app .orchard-quest-secondary{flex-shrink:0;justify-content:center;gap:10px;margin-top:5px;display:flex}.math-genesis-app .orchard-quest-secondary>.button{min-height:44px;box-shadow:none;background:#eaf1da;border-color:#0000;flex:1;padding:6px 10px;font-size:13px}.math-genesis-app .orchard-quest-tools{flex-shrink:0;justify-content:center;align-items:center;gap:12px;display:flex}.math-genesis-app .orchard-quest-tools>.text-link{color:#667650;gap:4px;min-height:32px;font-size:11px;line-height:1.2}.math-genesis-app .orchard-quest-tools>.challenge-link{min-height:32px;margin:0;padding:0;font-size:11px}.math-genesis-app .quest-customization{background:#f4f4e4;border-radius:18px;flex-direction:column;flex-shrink:0;gap:10px;min-height:0;padding:12px;display:flex}.math-genesis-app .quest-customization[hidden]{display:none}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-customization .practice-start-options{gap:6px;margin-top:0}.math-genesis-app .orchard-quest.options-open .quest-stage{gap:4px;min-height:60px;padding:4px 0}.math-genesis-app .orchard-quest.options-open .quest-example,.math-genesis-app .orchard-quest.options-open .orchard-quest-type{display:none}.math-genesis-app .orchard-quest .quest-error{font-size:12px}.math-genesis-app .orchard-app .app-bottom-nav{min-height:110px;padding:3px max(16px,calc((100% - 880px)/2)) calc(8px + var(--math-safe-bottom,env(safe-area-inset-bottom)));z-index:1;background:#fff9e9f5;border-top:1px solid #e5dfbc;border-radius:42px 42px 0 0;gap:12px;box-shadow:0 -6px 24px #a1a66b12}.math-genesis-app .orchard-app .app-bottom-nav a{color:#4e5a37;background:0 0;border-radius:18px;justify-content:flex-end;gap:0;min-height:94px;padding:0 6px 2px;font-size:13px;font-weight:600;position:relative}.math-genesis-app .orchard-menu-art{object-fit:contain;width:94px;max-width:100%;height:70px;transition:transform .2s;display:block}.math-genesis-app .orchard-app .app-bottom-nav a>span{border-radius:99px;place-items:center;min-width:68px;max-width:100%;min-height:25px;padding:1px 12px;display:grid}.math-genesis-app .orchard-app .app-bottom-nav a.active{color:#fff;background:0 0}.math-genesis-app .orchard-app .app-bottom-nav a.active>span{background:#78a866}.math-genesis-app .orchard-app .app-bottom-nav a:hover .orchard-menu-art{transform:translateY(-3px)}.math-genesis-app .orchard-app .app-stage:not(.game-stage)>.app-page-title{min-height:58px;padding-left:78px;position:relative}.math-genesis-app .orchard-app .app-stage:not(.game-stage)>.app-page-title:before{content:"";background:url(/math-genesis/orchard-baf6cb1270a7e270/menu-records.webp) 50%/contain no-repeat;width:66px;height:58px;position:absolute;top:0;left:0}.math-genesis-app .orchard-app .app-stage:has(.parent-settings)>.app-page-title:before{background-image:url(/math-genesis/orchard-baf6cb1270a7e270/menu-settings.webp)}.math-genesis-app .orchard-app .app-page-title h1{color:#315f3f;font-weight:800}.math-genesis-app .orchard-app .trial-hero,.math-genesis-app .orchard-app .shop-hero{color:#315c3d;background:#eef3d9;border:1px solid #e1e6c3;min-height:124px;padding:24px 140px 24px 26px;position:relative;overflow:hidden;box-shadow:0 4px #a6b46a16}.math-genesis-app .orchard-app .shop-hero{background:#fff0d6;padding-left:148px;padding-right:26px}.math-genesis-app .orchard-app :is(.trial-hero,.shop-hero) h1{font-size:clamp(25px,2.8cqw,36px);font-weight:800}.math-genesis-app .destination-hero-art{object-fit:contain;width:110px;height:110px;position:absolute;top:6px;right:20px}.math-genesis-app .shop-hero .destination-hero-art{left:20px;right:auto}.math-genesis-app .orchard-app .trial-card{background:#fffef8;box-shadow:0 4px #9da56d12}.math-genesis-app .orchard-app .shop-item{background:#fffef8;border-color:#e9e2c8}.math-genesis-app .orchard-app .gift-art{background:#fff3dc;justify-content:center;align-items:center;padding:4px;display:flex}.math-genesis-app .gift-art img{object-fit:contain;width:100%;height:100%;display:block}.math-genesis-app .orchard-app .settings-card{background:#fffef6;border-color:#e0e5ce}.math-genesis-app .orchard-app .settings-card.open{background:#fcfdf2;border-color:#93ad77}.math-genesis-app .orchard-app .settings-card-head{color:#3c6546}.math-genesis-app .orchard-app .collection-tree{background:#f3f5df;border:1px solid #e2e7c9;height:200px}.math-genesis-app .collection-tree .tree-art{height:138px}.math-genesis-app .growth-preview.current-stage{background:#edf4da;border:2px solid #8eaf6b}.math-genesis-app .collection-tabs{flex-shrink:0;margin-bottom:12px}.math-genesis-app .collection-tree.locked{opacity:.5}.math-genesis-app .orchard-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.math-genesis-app .member-screen{background:#e9f0d1 url(/math-genesis/orchard-baf6cb1270a7e270/orchard-background.webp) 50%/cover no-repeat}.math-genesis-app .member-card{background:#fffdf5f5;border-color:#e5dbb7;box-shadow:0 12px 40px #3e572b24}.math-genesis-app .member-brand{background:#fffbedeb;border-radius:99px;padding:7px 20px 7px 9px}@keyframes orchard-fruit-in{0%{opacity:0;transform:translate(-50%,-65%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@container math-viewport (width>=1200px) and (height>=800px){.math-genesis-app .orchard-garden-view .app-stage{padding:24px 5cqw}.math-genesis-app .orchard-forest .forest-heading{z-index:1;position:absolute;top:60px;left:0}.math-genesis-app .orchard-forest .forest-art-space{margin-top:3px}.math-genesis-app .orchard-quest.quest-card.quest-flow{padding:38px}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage{min-height:180px}}@container math-viewport (width<=767px){.math-genesis-app .orchard-app .app-header{height:60px;padding:6px 14px}.math-genesis-app .orchard-app .compact-brand b,.math-genesis-app .member-brand b{font-size:19px}.math-genesis-app .orchard-app .compact-brand small{font-size:8px}.math-genesis-app .compact-brand .brand-icon,.math-genesis-app .compact-brand .brand-icon img{width:34px;height:38px}.math-genesis-app .orchard-garden-view .app-stage{padding:12px 16px}.math-genesis-app .orchard-garden-view .garden-home{gap:0;display:flex}.math-genesis-app .orchard-garden-view .garden-home>section{border-radius:0;padding:0}.math-genesis-app .orchard-garden-view .garden-home.showing-garden .quest-card,.math-genesis-app .orchard-garden-view .garden-home.showing-quest .forest-card,.math-genesis-app .orchard-garden-view .garden-home.showing-garden>.orchard-quest.quest-card.quest-flow{display:none}.math-genesis-app .orchard-forest .forest-heading{min-height:35px;margin-top:7px}.math-genesis-app .orchard-forest .forest-heading>span{font-size:11px;display:block}.math-genesis-app .orchard-forest .forest-heading h2{font-size:20px}.math-genesis-app .orchard-forest .garden-level{padding:5px 12px;font-size:14px}.math-genesis-app .orchard-forest .garden-wallet{min-height:44px;padding:4px 10px 4px 5px}.math-genesis-app .orchard-forest .garden-wallet b{font-size:18px}.math-genesis-app .orchard-forest .forest-actions{gap:9px;margin-top:10px}.math-genesis-app .orchard-forest .mobile-quest-goal{text-align:center;color:#315b3e;text-shadow:0 1px 4px #fff9e9;order:-2;width:100%;font-size:13px;line-height:1.4;display:block}.math-genesis-app .orchard-forest .mobile-free-practice{display:flex}.math-genesis-app .orchard-forest .forest-actions>.mobile-mission{order:-1;width:100%;min-height:48px;font-size:15px;display:flex}.math-genesis-app .orchard-forest .forest-actions>.button:not(.mobile-mission){min-height:30px;padding:3px 12px;font-size:11px}.math-genesis-app .mobile-garden-adjust{align-self:center;min-height:30px;padding:1px;font-size:11px;display:flex}.math-genesis-app .orchard-forest .garden-attendance{display:none}.math-genesis-app .orchard-growth-panel{padding:7px 12px}.math-genesis-app .orchard-garden-view .garden-home>.orchard-quest.quest-card.quest-flow{background:#fffbedf5;border-radius:24px;justify-content:center;align-self:stretch;padding:18px}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage{min-height:80px;padding:10px 0}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-title h2{font-size:23px}.math-genesis-app .orchard-quest .mobile-garden-back{display:grid;position:absolute;top:14px;left:23px}.math-genesis-app .orchard-quest.quest-card.quest-flow .orchard-start{font-size:15px}.math-genesis-app .orchard-quest-tools{gap:10px}.math-genesis-app .orchard-app .app-bottom-nav{min-height:83px;padding:3px 9px calc(5px + var(--math-safe-bottom,env(safe-area-inset-bottom)));border-radius:24px 24px 0 0;gap:2px}.math-genesis-app .orchard-app .app-bottom-nav a{min-height:72px;padding:0 1px;font-size:11px}.math-genesis-app .orchard-menu-art{width:62px;height:49px}.math-genesis-app .orchard-app .app-bottom-nav a>span{min-width:52px;min-height:22px;padding:0 7px}.math-genesis-app .orchard-app .app-stage{gap:10px;padding:12px}.math-genesis-app .orchard-app .trial-hero,.math-genesis-app .orchard-app .shop-hero{min-height:88px;padding:15px 85px 15px 17px}.math-genesis-app .destination-hero-art{width:76px;height:76px;top:5px;right:7px}.math-genesis-app .orchard-app .shop-hero{padding-left:88px;padding-right:15px}.math-genesis-app .shop-hero .destination-hero-art{left:8px}.math-genesis-app .orchard-app :is(.trial-hero,.shop-hero) h1{font-size:23px}.math-genesis-app .shop-hero b{font-size:24px}.math-genesis-app .orchard-app .app-stage:not(.game-stage)>.app-page-title{min-height:40px;padding-left:53px}.math-genesis-app .orchard-app .app-stage:not(.game-stage)>.app-page-title:before{width:44px;height:40px}}@container math-viewport (height<=700px) and (width>=768px){.math-genesis-app .orchard-app .app-header{height:54px}.math-genesis-app .orchard-app .app-bottom-nav{min-height:84px;padding-top:1px;padding-bottom:3px}.math-genesis-app .orchard-app .app-bottom-nav a{min-height:76px;font-size:11px}.math-genesis-app .orchard-menu-art{width:73px;height:52px}.math-genesis-app .orchard-garden-view .app-stage{padding:14px 24px}.math-genesis-app .orchard-forest .forest-heading{min-height:28px;margin-top:2px}.math-genesis-app .orchard-forest .forest-heading h2{font-size:19px}.math-genesis-app .orchard-forest .forest-heading>span,.math-genesis-app .orchard-forest .garden-attendance{display:none}.math-genesis-app .orchard-forest .forest-actions{margin-top:6px}.math-genesis-app .orchard-forest .forest-actions .button{min-height:30px;padding:2px 12px}.math-genesis-app .orchard-quest.quest-card.quest-flow{gap:8px;padding:18px 24px}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage{gap:5px;min-height:70px;padding:7px 0}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-title h2{font-size:22px}.math-genesis-app .orchard-quest.options-open .quest-stage{min-height:42px;padding:0}.math-genesis-app .orchard-quest.quest-card.quest-flow .orchard-start{min-height:48px;font-size:16px}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-footer{min-height:50px}.math-genesis-app .quest-customization{gap:6px;padding:8px}.math-genesis-app .orchard-quest.options-open .orchard-quest-secondary{display:none}}@container math-viewport (height<=440px){.math-genesis-app .orchard-app .app-header{height:44px}.math-genesis-app .orchard-app .app-bottom-nav{min-height:51px;padding:2px max(10px,50% - 350px)}.math-genesis-app .orchard-app .app-bottom-nav a{flex-direction:row;justify-content:center;min-height:46px;font-size:11px}.math-genesis-app .orchard-menu-art{width:42px;height:38px}.math-genesis-app .orchard-app .app-bottom-nav a>span{min-width:38px;padding:0 4px}.math-genesis-app .orchard-garden-view .app-stage{padding:8px 14px}.math-genesis-app .orchard-garden-view .garden-home{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.math-genesis-app .orchard-garden-view .garden-home>.orchard-forest,.math-genesis-app .orchard-garden-view .garden-home>.quest-card,.math-genesis-app .orchard-garden-view .garden-home.showing-garden>.orchard-quest.quest-card.quest-flow,.math-genesis-app .orchard-garden-view .garden-home.showing-quest>.orchard-forest{display:flex}.math-genesis-app .orchard-forest .forest-heading,.math-genesis-app .orchard-forest .garden-attendance,.math-genesis-app .orchard-forest .forest-stats,.math-genesis-app .mobile-garden-adjust{display:none}.math-genesis-app .orchard-forest .forest-actions{margin-top:4px;display:flex}.math-genesis-app .orchard-forest .forest-actions>.mobile-mission,.math-genesis-app .orchard-forest .mobile-quest-goal,.math-genesis-app .orchard-forest .mobile-free-practice{display:none}.math-genesis-app .orchard-forest .forest-top,.math-genesis-app .orchard-forest .garden-wallet{min-height:32px}.math-genesis-app .orchard-forest .garden-wallet img{width:24px;height:24px}.math-genesis-app .orchard-forest .garden-wallet b{font-size:13px}.math-genesis-app .orchard-forest .garden-level{padding:3px 9px;font-size:12px}.math-genesis-app .orchard-growth-panel{border-radius:13px;padding:4px 9px}.math-genesis-app .orchard-growth-panel .fruit-progress>div{font-size:10px}.math-genesis-app .orchard-growth-panel .growth-stages-link{min-height:22px;font-size:9px}.math-genesis-app .orchard-garden-view .garden-home>.orchard-quest.quest-card.quest-flow{border-radius:20px;align-self:stretch;gap:5px;padding:10px 14px}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-title{min-height:22px}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-title h2{font-size:17px}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-title>span,.math-genesis-app .orchard-quest .mobile-garden-back,.math-genesis-app .orchard-quest .orchard-quest-type{display:none}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage{gap:2px;min-height:40px;padding:0}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage h3{min-height:16px;font-size:12px}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage .quest-example{min-height:23px;font-size:21px}.math-genesis-app .orchard-quest.quest-card.quest-flow .orchard-start{min-height:38px;font-size:12px}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-footer{min-height:40px}.math-genesis-app .orchard-quest-secondary{gap:6px;margin:0}.math-genesis-app .orchard-quest-secondary>.button{min-height:30px;font-size:10px}.math-genesis-app .orchard-quest-tools>.text-link{min-height:24px;font-size:10px}.math-genesis-app .orchard-quest-tools>.challenge-link,.math-genesis-app .orchard-quest.options-open .quest-stage,.math-genesis-app .orchard-quest.options-open .orchard-quest-secondary{display:none}.math-genesis-app .quest-customization{gap:4px;padding:5px}.math-genesis-app .orchard-quest .orchard-quest-count{font-size:10px}}@media (prefers-reduced-motion:reduce){.math-genesis-app .tree-canvas .garden-fruit{animation:none}.math-genesis-app .orchard-menu-art{transition:none}.math-genesis-app .button.primary:active:not(:disabled){transform:none}}.math-genesis-app .character-avatar{isolation:isolate;vertical-align:middle;border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.math-genesis-app .character-model{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.math-genesis-app .character-model image{pointer-events:none;-webkit-user-select:none;user-select:none}.math-genesis-app .character-avatar.full-character{background:0 0;border-radius:0;width:180px;max-width:100%;height:180px;display:block;overflow:visible}.math-genesis-app .orchard-app .app-bottom-nav{box-shadow:none;background:#e5e9c6 url(/math-genesis/orchard-baf6cb1270a7e270/nav-meadow.webp) 50% 40%/cover no-repeat;border:0;border-radius:0;min-height:118px;padding-top:10px}.math-genesis-app .orchard-app .app-bottom-nav a{background:0 0;justify-content:flex-end;min-height:99px}.math-genesis-app .orchard-app .app-bottom-nav a>span{color:#46613c;text-shadow:0 1px 1px #fff;background:#fff6dce8;border:1px solid #cfbb865c;font-weight:700;box-shadow:0 2px 3px #6b663624}.math-genesis-app .orchard-app .app-bottom-nav a.active>span{color:#fff;text-shadow:none;background:#56844b;border-color:#49713c}.math-genesis-app .orchard-app .app-bottom-nav .orchard-menu-art{filter:drop-shadow(0 4px 2px #71683523);height:73px}.math-genesis-app .character-lobby-dialog.app-dialog{width:min(1060px,100cqw - 24px);height:min(660px,calc(var(--math-viewport-height,100cqh) - 24px));background:#fbfae8}.math-genesis-app .character-lobby-dialog .dialog-frame{background:#fff9e9 url(/math-genesis/orchard-baf6cb1270a7e270/orchard-background.webp) 50%/cover no-repeat;height:100%}.math-genesis-app .character-lobby-dialog .dialog-heading{background:#fffbedee;border-radius:18px;flex-shrink:0;padding:9px 12px}.math-genesis-app .character-lobby{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.math-genesis-app .character-lobby .paged-viewport{align-content:center}.math-genesis-app .character-player{background:#fffbeded;border:2px solid #e2d7ab;border-radius:26px;flex-direction:column;min-width:0;height:250px;display:flex;overflow:hidden;box-shadow:0 5px #8c92502b}.math-genesis-app .character-player.selected{background:#f5fbdf;border-color:#588451}.math-genesis-app .character-player-select{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;min-height:0;padding:8px 12px 0;display:flex;position:relative}.math-genesis-app .character-player-select>.full-character{width:156px;max-width:none;height:156px}.math-genesis-app .character-player-info{text-align:center;flex-direction:column;width:100%;min-width:0;display:flex}.math-genesis-app .character-player-info b{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.math-genesis-app .character-player-info small{color:#74805a;font-size:11px}.math-genesis-app .character-selected-mark{color:#42713e;position:absolute;top:10px;right:10px}.math-genesis-app .character-player>.text-link{background:#eaf0d3;justify-content:center;gap:4px;min-height:36px;font-size:12px}.math-genesis-app .character-lobby .character-add{background:#fffbed;flex-shrink:0;align-self:center;min-height:40px}.math-genesis-app .character-lobby .page-controls{background:#fffbedda;border-radius:99px;align-self:center;min-height:40px;padding:0 10px}.math-genesis-app .orchard-trial.assessment-hall{gap:12px}.math-genesis-app .orchard-app .orchard-trial>.trial-hero{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:2px 8px;display:flex;overflow:visible}.math-genesis-app .orchard-trial>.trial-hero h1{font-size:28px}.math-genesis-app .orchard-trial>.trial-hero p{opacity:1;color:#6c7c58;margin-top:3px;font-size:12px}.math-genesis-app .trial-adventure{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;min-height:0;display:grid}.math-genesis-app .trial-map{background:#e3edcb url(/math-genesis/orchard-baf6cb1270a7e270/trial-garden.webp) 27%/cover no-repeat;border:1px solid #dfdfbf;border-radius:30px;min-height:0;position:relative;overflow:hidden}.math-genesis-app .trial-map-caption{color:#3d6748;background:#fffbedeb;border-radius:18px;padding:12px 16px;position:absolute;top:22px;left:22px;right:22px}.math-genesis-app .trial-map-caption>span{font-size:12px;display:block}.math-genesis-app .trial-map-caption>b{margin-top:3px;font-size:clamp(18px,2.1cqw,28px);font-weight:800;line-height:1.3;display:block}.math-genesis-app .trial-route{background:#fffbeded;border-radius:24px;align-items:center;gap:8px;padding:10px;display:flex;position:absolute;bottom:22px;left:18px;right:18px;box-shadow:0 5px 16px #556f3824}.math-genesis-app .trial-route>span{color:#647a51;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.math-genesis-app .trial-route .current{color:#395c2c;font-weight:700}.math-genesis-app .trial-route .current>b{color:#fff8df;background:#e5b965;border:2px solid #fff3c8;border-radius:50%;place-items:center;min-width:38px;height:38px;font-size:20px;display:grid}.math-genesis-app .trial-command{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.math-genesis-app .trial-command>.domain-tabs{gap:5px;min-height:54px}.math-genesis-app .trial-command>.domain-tabs button{background:#fffdf2;border-color:#dce2c5;min-height:50px;padding:6px;font-size:12px}.math-genesis-app .trial-command>.domain-tabs button.active{color:#fff;background:#4e7e48}.math-genesis-app .trial-command>.domain-tabs button>small{opacity:.8;margin-top:2px;font-size:9px;display:block}.math-genesis-app .trial-command>.app-operations{gap:7px}.math-genesis-app .trial-command>.app-operations button{background:#fffdf4;gap:3px;min-height:72px;padding:7px 3px}.math-genesis-app .trial-command>.app-operations button>span{font-size:25px}.math-genesis-app .trial-command>.app-operations button>b{font-size:12px}.math-genesis-app .trial-command>.app-operations button>small{font-size:9px}.math-genesis-app .trial-command>.app-operations button.chosen{background:#e7f0d4}.math-genesis-app .trial-command>.trial-card{background:#fffdf4;border:1px solid #e3ddbc;border-radius:28px;justify-content:center;gap:10px;padding:clamp(16px,2cqw,26px);box-shadow:0 5px #adad7030}.math-genesis-app .trial-command .trial-card h2{margin:0;font-size:clamp(16px,2cqw,24px);line-height:1.35}.math-genesis-app .trial-current{color:#77805d;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.math-genesis-app .trial-current>span{white-space:nowrap}.math-genesis-app .trial-current progress{accent-color:#86a363;border:0;border-radius:99px;max-width:45%;height:7px;overflow:hidden}.math-genesis-app .trial-command .trial-example{color:#4f6547;margin:0;font-size:clamp(24px,3.2cqw,36px);line-height:1.3}.math-genesis-app .trial-command .practice-page-size{align-items:center;gap:10px;max-width:300px;min-height:44px;margin:0;font-size:11px;display:flex}.math-genesis-app .trial-command .practice-page-size select{background-color:#fffef8;flex:1;width:auto;min-width:0;font-size:13px}.math-genesis-app .trial-command .trial-actions{flex-direction:column;align-items:stretch;gap:5px;margin:0;display:flex}.math-genesis-app .trial-command .trial-actions>.button{flex-shrink:0;justify-content:center;min-height:50px;font-size:16px}.math-genesis-app .trial-command .trial-actions>.text-link{text-align:center;min-height:30px;font-size:11px}.math-genesis-app .trial-command .trial-card>small{color:#7f805f;text-align:center;margin:0;font-size:10px}.math-genesis-app .orchard-shop-market.shop-panel{background:#ebd0a5 url(/math-genesis/orchard-baf6cb1270a7e270/gift-shop-interior.webp) 50%/cover no-repeat;border:1px solid #ddc193;border-radius:28px;gap:10px;padding:16px;position:relative;overflow:hidden}.math-genesis-app .orchard-app .orchard-shop-market>.shop-hero{min-height:64px;box-shadow:none;background:#fff8e4ee;border:1px solid #e5d8b5;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.math-genesis-app .orchard-shop-market .shop-hero>.shop-title{text-align:left;margin:0}.math-genesis-app .orchard-shop-market .shop-title h1{font-size:27px;font-weight:800}.math-genesis-app .orchard-shop-market .shop-title>span{color:#806d46;margin-top:2px;font-size:11px;display:block}.math-genesis-app .orchard-shop-market .shop-points{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;margin:0;line-height:1.2;display:flex}.math-genesis-app .orchard-shop-market .shop-points>small{color:#7e6a41;margin:0;font-size:10px}.math-genesis-app .orchard-shop-market .shop-points>b{color:#3d6846;font-size:30px}.math-genesis-app .orchard-shop-market .shop-points>b>small{font-size:14px;display:inline}.math-genesis-app .shop-tabs{flex-shrink:0;gap:6px}.math-genesis-app .shop-tabs button{color:#695a3b;background:#fff9e9ec;border-color:#dfcba1;min-height:42px;font-size:13px;position:relative}.math-genesis-app .shop-tabs button.active{color:#fff;background:#5d844f;border-color:#5d844f}.math-genesis-app .ticket-dot{background:#f6b769;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.math-genesis-app .shop-market-body{flex:1;min-width:0;min-height:0;display:flex}.math-genesis-app .shop-market-body>.paged-items{width:100%}.math-genesis-app .shop-market-body .paged-viewport{align-content:center}.math-genesis-app .shop-market-body .page-controls{background:#fff7e4ef;border-radius:99px;flex-shrink:0;align-self:center;min-height:40px;padding:0 10px}.math-genesis-app .shop-market-body .page-controls .icon-button{height:38px;min-height:38px}.math-genesis-app .gift-box-card{background:#fff8e4ed;border:1px solid #e9d7ad;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:230px;padding:12px 9px;display:flex;box-shadow:0 5px #9b6b3f2b}.math-genesis-app .gift-box-card>img{object-fit:contain;pointer-events:none;width:100%;height:133px;transition:transform .18s}.math-genesis-app .gift-box-card:hover>img{transform:translateY(-4px)}.math-genesis-app .gift-box-card>b{color:#66502a;white-space:nowrap;font-size:25px;font-weight:800;line-height:1.2}.math-genesis-app .gift-box-card>span{color:#8b744b;white-space:nowrap;font-size:11px}.math-genesis-app .gift-box-card>small{white-space:nowrap;color:#537147;justify-content:center;align-items:center;gap:2px;min-height:24px;font-size:10px;line-height:1.2;display:flex}.math-genesis-app .gift-box-contents{flex-direction:column;gap:10px;width:100%;min-width:0;min-height:0;display:flex}.math-genesis-app .box-breadcrumb{background:#fff8e4f2;border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:5px 10px;display:flex}.math-genesis-app .box-breadcrumb>b{white-space:nowrap;color:#6b5a35;font-size:13px}.math-genesis-app .gift-choice{background:#fffbedf5;border:1px solid #e2cea3;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;height:205px;padding:12px;display:flex}.math-genesis-app .gift-choice>img{object-fit:contain;width:95px;height:70px}.math-genesis-app .gift-choice h2{text-align:center;overflow-wrap:anywhere;word-break:keep-all;justify-content:center;align-items:center;min-height:40px;font-size:15px;line-height:1.4;display:flex}.math-genesis-app .gift-choice>.button{gap:4px;width:100%;min-height:44px;margin-top:auto;padding:7px 8px;font-size:12px}.math-genesis-app .shop-empty{text-align:center;background:#fffbeded;border-radius:24px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:16px;display:flex}.math-genesis-app .shop-empty>img{object-fit:contain;width:160px;max-height:125px}.math-genesis-app .shop-empty h2{font-size:20px}.math-genesis-app .shop-message{background:#fffbedf5;border-radius:12px;flex-shrink:0;padding:6px 10px;font-size:12px;line-height:1.4}.math-genesis-app .orchard-shop-market>.shop-parent-link{color:#6f623c;background:#fff8e4e0;border-radius:99px;flex-shrink:0;justify-content:center;align-self:center;gap:5px;min-height:28px;margin:0;padding:3px 12px;font-size:10px;display:flex}.math-genesis-app .shop-first-gift{flex-shrink:0;align-self:center;min-height:38px;padding:6px 16px;font-size:11px}.math-genesis-app .orchard-shop-market:has(.shop-first-gift)>.shop-parent-link{display:none}.math-genesis-app .shop-market-body .reward-voucher{background:#fffbedf5;border-color:#e1d4ad;height:92px}.math-genesis-app .costume-boutique{flex:1;grid-template-columns:minmax(150px,.8fr) minmax(0,2fr);gap:14px;min-width:0;min-height:0;display:grid}.math-genesis-app .dressing-mirror{background:#fffbeded;border:1px solid #e4d3a8;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden;container-type:size}.math-genesis-app .dressing-mirror>.full-character{width:clamp(70px,min(100cqw - 24px,100cqh - 95px),260px);max-width:none;height:clamp(70px,min(100cqw - 24px,100cqh - 95px),260px)}.math-genesis-app .dressing-mirror>span:first-child{color:#88764d;font-size:11px}.math-genesis-app .dressing-mirror>b{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:20px;overflow:hidden}.math-genesis-app .dressing-mirror>small{color:#84916a;font-size:10px}.math-genesis-app .costume-product{background:#fffbedf2;border:1px solid #e7d8b1;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:214px;padding:10px;display:flex}.math-genesis-app .costume-product.equipped{background:#f4f9dced;border:2px solid #7d9c62}.math-genesis-app .costume-product>img{object-fit:contain;width:100%;height:90px}.math-genesis-app .costume-product>b{text-align:center;justify-content:center;align-items:center;min-height:30px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.math-genesis-app .costume-product>span{color:#7d734f;align-items:center;gap:3px;min-height:20px;font-size:11px;display:flex}.math-genesis-app .costume-product>.button{white-space:nowrap;width:100%;min-height:40px;margin-top:auto;padding:6px 9px;font-size:11px}.math-genesis-app .parent-shop-row>img{object-fit:contain;flex:none;width:56px;height:56px}.math-genesis-app .gift-config-form{grid-template-columns:minmax(0,1fr) 110px;align-content:center;gap:10px;display:grid}.math-genesis-app .gift-config-form>label{min-width:0;font-size:12px}.math-genesis-app .gift-config-form>label :is(input,select){min-width:0;font-size:13px}.math-genesis-app .gift-config-form>.gift-custom-title,.math-genesis-app .gift-config-form>.button{grid-column:1/-1}.math-genesis-app .parent-gift-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:120px;font-size:12px;display:flex}.math-genesis-app .costume-config-heading{align-items:center;gap:10px;display:flex}.math-genesis-app .costume-config-heading>img{object-fit:contain;width:64px;height:64px}.math-genesis-app .costume-config-heading>b{flex:1;min-width:0;font-size:14px}.math-genesis-app .costume-config-heading>.text-link{flex:none;font-size:11px}.math-genesis-app .costume-availability{align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}.math-genesis-app .costume-availability>input{flex:none;width:20px;height:20px;min-height:20px}@container math-viewport (width<=767px){.math-genesis-app .orchard-app .app-bottom-nav{min-height:92px;padding:6px 8px calc(5px + var(--math-safe-bottom,env(safe-area-inset-bottom)))}.math-genesis-app .orchard-app .app-bottom-nav a{min-height:76px}.math-genesis-app .orchard-app .app-bottom-nav .orchard-menu-art{width:64px;height:53px}.math-genesis-app .trial-adventure{display:flex}.math-genesis-app .trial-map{display:none}.math-genesis-app .trial-command{gap:8px;width:100%}.math-genesis-app .orchard-app .orchard-trial>.trial-hero{background:#edf0cc url(/math-genesis/orchard-baf6cb1270a7e270/trial-garden.webp) 20% 42%/cover no-repeat;border-radius:20px;min-height:76px;padding:7px 10px}.math-genesis-app .orchard-trial>.trial-hero>div{background:#fffbedeb;border-radius:12px;padding:6px 10px}.math-genesis-app .orchard-trial>.trial-hero h1{font-size:22px}.math-genesis-app .orchard-trial>.trial-hero p{font-size:10px}.math-genesis-app .orchard-trial>.trial-hero>.button{min-height:38px;padding:5px 10px;font-size:11px}.math-genesis-app .trial-command>.domain-tabs{min-height:44px}.math-genesis-app .trial-command>.domain-tabs button{min-height:44px;font-size:11px}.math-genesis-app .trial-command>.app-operations button{gap:1px;min-height:58px;padding:4px}.math-genesis-app .trial-command>.app-operations button>span{font-size:21px}.math-genesis-app .trial-command>.app-operations button>b{font-size:11px}.math-genesis-app .trial-command>.trial-card{border-radius:22px;gap:7px;padding:14px 16px}.math-genesis-app .trial-command .trial-card h2{font-size:17px}.math-genesis-app .trial-command .trial-example{font-size:27px}.math-genesis-app .trial-command .trial-actions>.button{min-height:46px;font-size:15px}.math-genesis-app .trial-command .trial-card>small{font-size:9px}.math-genesis-app .orchard-shop-market.shop-panel{border-radius:22px;gap:8px;padding:10px}.math-genesis-app .orchard-app .orchard-shop-market>.shop-hero{gap:8px;min-height:60px;padding:8px 11px}.math-genesis-app .orchard-shop-market .shop-title h1{font-size:21px}.math-genesis-app .orchard-shop-market .shop-title>span{font-size:10px}.math-genesis-app .orchard-shop-market .shop-points>b{font-size:25px}.math-genesis-app .shop-tabs button{min-height:40px;padding:6px;font-size:11px}.math-genesis-app .costume-boutique{grid-template-columns:minmax(78px,.6fr) minmax(0,1fr);gap:8px}.math-genesis-app .dressing-mirror{border-radius:20px;padding:8px 5px}.math-genesis-app .dressing-mirror>.full-character{width:clamp(65px,min(100cqw - 5px,100cqh - 100px),160px);height:clamp(65px,min(100cqw - 5px,100cqh - 100px),160px)}.math-genesis-app .dressing-mirror>b{font-size:15px}.math-genesis-app .dressing-mirror>span:first-child{font-size:10px}.math-genesis-app .dressing-mirror>small{font-size:9px}.math-genesis-app .costume-product{padding:9px 7px}.math-genesis-app .costume-product>b{font-size:11px}.math-genesis-app .costume-product>.button{padding-inline:5px;font-size:10px}.math-genesis-app .box-breadcrumb{gap:5px;padding:4px 7px}.math-genesis-app .box-breadcrumb>b{font-size:11px}.math-genesis-app .box-breadcrumb .button{gap:3px;padding:5px 7px;font-size:10px}.math-genesis-app .parent-shop-row>img{width:40px;height:44px}.math-genesis-app .gift-config-form{grid-template-columns:minmax(0,1fr) 100px}}@container math-viewport (height<=700px) and (width>=768px){.math-genesis-app .orchard-app .app-bottom-nav{min-height:84px;padding-top:3px}.math-genesis-app .orchard-app .app-bottom-nav a{min-height:74px}.math-genesis-app .orchard-app .app-bottom-nav .orchard-menu-art{height:50px}.math-genesis-app .trial-command{gap:8px}.math-genesis-app .trial-command>.trial-card{gap:7px;padding:14px}.math-genesis-app .trial-command>.app-operations button{min-height:58px}.math-genesis-app .trial-command>.domain-tabs button,.math-genesis-app .trial-command>.domain-tabs,.math-genesis-app .trial-command .trial-actions>.button{min-height:44px}.math-genesis-app .trial-command .trial-example{font-size:28px}}@container math-viewport (height<=700px){.math-genesis-app .gift-box-card{gap:1px;height:168px;padding:6px}.math-genesis-app .gift-box-card>img{height:86px}.math-genesis-app .gift-box-card>b{font-size:22px}.math-genesis-app .gift-box-card>span{font-size:10px}.math-genesis-app .gift-box-card>small{min-height:22px;font-size:9px}.math-genesis-app .costume-product{gap:2px;height:170px;padding:6px}.math-genesis-app .costume-product>img{height:65px}.math-genesis-app .costume-product>b{min-height:26px}.math-genesis-app .costume-product>span{min-height:17px}.math-genesis-app .costume-product>.button{min-height:36px}.math-genesis-app .shop-market-body .page-controls{min-height:32px}.math-genesis-app .shop-market-body .page-controls .icon-button{height:32px;min-height:32px}.math-genesis-app .gift-choice{grid-template-rows:54px 40px;grid-template-columns:58px minmax(0,1fr);gap:3px;height:120px;padding:6px;display:grid}.math-genesis-app .gift-choice>img{width:54px;height:54px}.math-genesis-app .gift-choice h2{min-height:0;font-size:12px}.math-genesis-app .gift-choice>.button{grid-column:1/-1;min-height:36px}}@container math-viewport (height<=600px) and (width<=767px){.math-genesis-app .orchard-app .orchard-trial>.trial-hero{min-height:56px;padding:4px 8px}.math-genesis-app .orchard-trial>.trial-hero h1{font-size:19px}.math-genesis-app .orchard-trial>.trial-hero p{display:none}.math-genesis-app .trial-command>.domain-tabs,.math-genesis-app .trial-command>.domain-tabs button{min-height:38px}.math-genesis-app .trial-command>.domain-tabs button>small{display:none}.math-genesis-app .trial-command>.app-operations button{min-height:46px}.math-genesis-app .trial-command>.app-operations button>small{display:none}.math-genesis-app .trial-command>.trial-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:5px 8px;padding:10px;display:grid}.math-genesis-app .trial-command .trial-card h2{grid-column:1/-1;font-size:14px}.math-genesis-app .trial-current,.math-genesis-app .trial-command .trial-example{display:none}.math-genesis-app .trial-command .practice-page-size{flex-direction:column;align-items:stretch;gap:2px;font-size:10px;display:flex}.math-genesis-app .trial-command .practice-page-size select{height:34px;min-height:34px;margin:0;font-size:12px}.math-genesis-app .trial-command .trial-actions{gap:2px}.math-genesis-app .trial-command .trial-actions>.button{min-height:36px;padding:5px;font-size:12px}.math-genesis-app .trial-command .trial-actions>.text-link{min-height:24px;padding:0;font-size:10px}.math-genesis-app .trial-command .trial-card>small{grid-column:1/-1;font-size:8px}}@container math-viewport (height<=600px){.math-genesis-app .character-player{height:200px}.math-genesis-app .character-player-select>.full-character{width:112px;height:112px}.math-genesis-app .character-player-info b{font-size:15px}.math-genesis-app .character-player>.text-link{min-height:30px}.math-genesis-app .character-lobby-dialog .dialog-heading{padding:4px 8px}.math-genesis-app .parent-settings:has(#settings-content-rewards) .settings-card:not(.expanded){display:none}.math-genesis-app .parent-settings .gift-config-form{grid-template-columns:minmax(0,1fr) 110px;gap:6px}.math-genesis-app .parent-settings .gift-config-form>.gift-custom-title{grid-column:1/-1}}@container math-viewport (height<=440px){.math-genesis-app .orchard-app .app-bottom-nav{min-height:51px;padding-top:2px}.math-genesis-app .orchard-app .app-bottom-nav a{min-height:46px}.math-genesis-app .orchard-app .app-bottom-nav .orchard-menu-art{width:42px;height:36px}.math-genesis-app .orchard-trial.assessment-hall{gap:5px}.math-genesis-app .orchard-app .orchard-trial>.trial-hero{background:0 0;min-height:38px;padding:0 4px}.math-genesis-app .orchard-trial>.trial-hero h1{font-size:19px}.math-genesis-app .orchard-trial>.trial-hero p{display:none}.math-genesis-app .orchard-trial>.trial-hero>.button{min-height:32px;font-size:10px}.math-genesis-app .trial-adventure{gap:10px}.math-genesis-app .trial-map-caption{padding:6px 9px;top:8px;left:8px;right:8px}.math-genesis-app .trial-map-caption>span{font-size:9px}.math-genesis-app .trial-map-caption>b{font-size:14px}.math-genesis-app .trial-route{border-radius:14px;gap:3px;padding:5px;bottom:8px;left:8px;right:8px}.math-genesis-app .trial-route>span{gap:2px;font-size:9px}.math-genesis-app .trial-route .current>b{min-width:28px;height:28px;font-size:15px}.math-genesis-app .trial-command{gap:5px}.math-genesis-app .trial-command>.domain-tabs,.math-genesis-app .trial-command>.domain-tabs button{height:32px;min-height:32px;font-size:10px}.math-genesis-app .trial-command>.domain-tabs button>small{display:none}.math-genesis-app .trial-command>.app-operations button{flex-direction:row;gap:4px;height:38px;min-height:38px}.math-genesis-app .trial-command>.app-operations button>span{font-size:18px}.math-genesis-app .trial-command>.app-operations button>b{font-size:10px}.math-genesis-app .trial-command>.app-operations button>small{display:none}.math-genesis-app .trial-command>.trial-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:4px 8px;padding:8px;display:grid}.math-genesis-app .trial-command .trial-card h2{grid-column:1/-1;font-size:13px}.math-genesis-app .trial-current,.math-genesis-app .trial-command .trial-example{display:none}.math-genesis-app .trial-command .practice-page-size{flex-direction:column;align-items:stretch;gap:1px;font-size:9px;display:flex}.math-genesis-app .trial-command .practice-page-size select{height:32px;min-height:32px;margin:0;font-size:11px}.math-genesis-app .trial-command .trial-actions{gap:1px}.math-genesis-app .trial-command .trial-actions>.button{min-height:34px;padding:4px 7px;font-size:11px}.math-genesis-app .trial-command .trial-actions>.text-link{min-height:23px;padding:0;font-size:9px}.math-genesis-app .trial-command .trial-card>small{grid-column:1/-1;font-size:8px}.math-genesis-app .orchard-shop-market.shop-panel{border-radius:18px;gap:5px;padding:7px}.math-genesis-app .orchard-app .orchard-shop-market>.shop-hero{min-height:43px;padding:5px 10px}.math-genesis-app .orchard-shop-market .shop-title h1{font-size:19px}.math-genesis-app .orchard-shop-market .shop-title>span,.math-genesis-app .orchard-shop-market .shop-points>small{display:none}.math-genesis-app .orchard-shop-market .shop-points>b{font-size:21px}.math-genesis-app .shop-tabs,.math-genesis-app .shop-tabs button{height:32px;min-height:32px;font-size:10px}.math-genesis-app .gift-box-card{border-radius:18px;gap:0;height:132px;padding:4px}.math-genesis-app .gift-box-card>img{height:69px}.math-genesis-app .gift-box-card>b{font-size:20px}.math-genesis-app .gift-box-card>span{font-size:9px}.math-genesis-app .gift-box-card>small{min-height:20px;font-size:8px}.math-genesis-app .shop-market-body .page-controls{min-height:28px}.math-genesis-app .shop-market-body .page-controls .icon-button{height:28px;min-height:28px}.math-genesis-app .orchard-shop-market>.shop-parent-link,.math-genesis-app .shop-first-gift{display:none}.math-genesis-app .costume-product{border-radius:16px;gap:1px;height:130px;padding:5px}.math-genesis-app .costume-product>img{height:42px}.math-genesis-app .costume-product>b{min-height:25px;font-size:10px}.math-genesis-app .costume-product>span{min-height:16px;font-size:9px}.math-genesis-app .costume-product>.button{min-height:30px;padding:3px 5px;font-size:9px}.math-genesis-app .dressing-mirror{gap:2px;padding:6px}.math-genesis-app .dressing-mirror>.full-character{width:clamp(55px,min(100cqw - 10px,100cqh - 45px),140px);height:clamp(55px,min(100cqw - 10px,100cqh - 45px),140px)}.math-genesis-app .box-breadcrumb{min-height:30px;padding:2px 5px}.math-genesis-app .box-breadcrumb>.button{min-height:28px;font-size:9px}.math-genesis-app .gift-choice{grid-template-rows:50px 35px;grid-template-columns:54px minmax(0,1fr);gap:2px;height:108px;padding:5px;display:grid}.math-genesis-app .gift-choice>img{width:50px;height:50px}.math-genesis-app .gift-choice h2{min-height:0;font-size:11px}.math-genesis-app .gift-choice>.button{grid-column:1/-1;min-height:32px;font-size:10px}.math-genesis-app .shop-empty{gap:5px;padding:7px}.math-genesis-app .shop-empty>img{height:60px}.math-genesis-app .shop-empty h2{font-size:15px}.math-genesis-app .shop-empty>.button{min-height:34px;font-size:11px}.math-genesis-app .shop-message{padding:4px 7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.math-genesis-app .gift-box-card>img{transition:none}.math-genesis-app .gift-box-card:hover>img{transform:none}}.math-genesis-app .costume-boutique{grid-template-columns:minmax(210px,1.15fr) minmax(0,1.85fr)}.math-genesis-app .costume-catalog,.math-genesis-app .parent-costume-catalog{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.math-genesis-app .costume-catalog .paged-viewport{grid-auto-rows:minmax(0,1fr);align-content:stretch}.math-genesis-app .costume-catalog .costume-product{align-self:center;height:100%;min-height:0;max-height:214px;overflow:hidden}.math-genesis-app .costume-catalog .costume-product>img{flex:90px;min-height:0;max-height:90px}.math-genesis-app .costume-catalog .costume-product>b,.math-genesis-app .costume-catalog .costume-product>span,.math-genesis-app .costume-catalog .costume-product>.button{flex:none}.math-genesis-app .costume-category-tabs{background:#fff9e9ee;border-radius:18px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.math-genesis-app .costume-category-tabs>button{white-space:nowrap;color:#6c704e;border:2px solid #0000;border-radius:13px;min-height:44px;font-size:13px;font-weight:600}.math-genesis-app .costume-category-tabs>button.active{color:#3d662f;background:#edf5da;border-color:#7c9c5b}.math-genesis-app .dressing-mirror{justify-content:center;gap:0;padding:8px}.math-genesis-app .dressing-mirror>.full-character{flex:none;width:clamp(70px,min(100cqw - 16px,100cqh - 120px),390px);max-width:none;height:clamp(70px,min(100cqw - 16px,100cqh - 120px),390px);display:block}.math-genesis-app .dressing-profile{flex-direction:column;flex:none;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.math-genesis-app .dressing-profile>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20px;overflow:hidden}.math-genesis-app .dressing-profile>small{color:#738451;font-size:11px}.math-genesis-app .worn-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:min(100%,270px);margin-top:5px;display:grid}.math-genesis-app .worn-slots>button{background:#fffdf0;border:1px solid #e2d7ad;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:60px;padding:4px;display:flex}.math-genesis-app .worn-slots img{object-fit:contain;width:100%;height:30px}.math-genesis-app .worn-slots small{color:#6f7d51;white-space:nowrap;font-size:10px}.math-genesis-app .empty-worn-slot{color:#9ca381;font-size:22px;line-height:30px}.math-genesis-app .parent-costume-catalog .costume-category-tabs{background:#f2f4e9;padding:3px}.math-genesis-app .parent-costume-catalog .costume-category-tabs>button{min-height:40px;font-size:12px}.math-genesis-app .character-lobby-dialog.app-dialog{width:min(1180px,100cqw - 24px);height:min(790px,calc(var(--math-viewport-height,100cqh) - 24px))}.math-genesis-app .character-lobby .paged-viewport{grid-auto-rows:minmax(0,1fr);align-content:stretch}.math-genesis-app .character-player{height:100%;max-height:340px;container-type:size}.math-genesis-app .character-player-select>.full-character{width:clamp(70px,min(100cqw - 16px,100cqh - 90px),260px);height:clamp(70px,min(100cqw - 16px,100cqh - 90px),260px)}.math-genesis-app .character-player>.text-link{min-height:44px}.math-genesis-app .character-switch .character-avatar{width:50px;height:50px}@container math-viewport (width<=767px){.math-genesis-app .costume-boutique{grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);gap:8px}.math-genesis-app .costume-category-tabs{border-radius:14px;gap:1px;padding:3px}.math-genesis-app .costume-category-tabs>button{border-radius:10px;min-height:42px;padding:4px 1px;font-size:11px}.math-genesis-app .dressing-profile>b{font-size:16px}.math-genesis-app .dressing-profile>small{font-size:10px}.math-genesis-app .worn-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:150px}.math-genesis-app .worn-slots>button{flex-direction:row;gap:3px;min-height:48px}.math-genesis-app .worn-slots img{width:25px;height:28px}.math-genesis-app .worn-slots small{font-size:9px}.math-genesis-app .dressing-mirror>.full-character{width:clamp(70px,min(100cqw - 12px,100cqh - 155px),260px);height:clamp(70px,min(100cqw - 12px,100cqh - 155px),260px)}}@container math-viewport (width<=540px) and (height>=601px){.math-genesis-app .costume-boutique{grid-template-rows:190px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.math-genesis-app .dressing-mirror{flex-direction:row;justify-content:center;gap:4px;padding:4px 10px}.math-genesis-app .dressing-mirror>.full-character{width:min(190px,53cqw);height:min(190px,53cqw)}.math-genesis-app .dressing-profile{width:min(44%,160px)}.math-genesis-app .costume-catalog{gap:5px}}@container math-viewport (height<=600px){.math-genesis-app .costume-category-tabs{gap:2px;padding:3px}.math-genesis-app .costume-category-tabs>button{min-height:36px;padding:3px 1px;font-size:11px}.math-genesis-app .costume-catalog,.math-genesis-app .parent-costume-catalog{gap:5px}.math-genesis-app .worn-slots{display:none}.math-genesis-app .dressing-profile>b{font-size:15px}.math-genesis-app .dressing-profile>small{font-size:9px}.math-genesis-app .dressing-mirror>.full-character{width:clamp(60px,min(100cqw - 12px,100cqh - 48px),290px);height:clamp(60px,min(100cqw - 12px,100cqh - 48px),290px);display:block}.math-genesis-app .character-switch .character-avatar{width:40px;height:40px}.math-genesis-app .parent-costume-catalog .costume-category-tabs>button{min-height:34px}}.math-genesis-app .uniform-worksheet .horizontal-equation.division-inline{align-content:center;gap:10px 6px}.math-genesis-app .uniform-worksheet .division-inline>.horizontal-equation-group{min-width:0;padding:0}.math-genesis-app .uniform-worksheet .inline-division-answer{white-space:nowrap;pointer-events:none;flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:0;max-width:100%;padding:9px 9px 0 0;display:flex}.math-genesis-app .uniform-worksheet .inline-division-answer>.inline-division-remainder{flex:none;gap:0;padding:0}.math-genesis-app .uniform-worksheet .inline-division-answer>.inline-digits{flex:none;width:auto;max-width:none}.math-genesis-app .uniform-worksheet .inline-division-answer .division-ellipsis{z-index:3;box-sizing:content-box;text-align:center;flex:none;width:.7em;min-width:.7em;margin:0;padding:0 .12em;position:relative;overflow:visible}.math-genesis-app .uniform-worksheet .exact-division-inline>.math-expression{flex-wrap:wrap}.math-genesis-app .uniform-worksheet .inline-division-answer>.handwritten-answer{padding:0}.math-genesis-app .uniform-worksheet.view-pad .problem-pass{font-size:13px}.math-genesis-app .orchard-quest-tools>.example-mode-link{font-weight:600;display:inline-flex}.math-genesis-app .example-subjects{flex:none;grid-template-columns:minmax(0,3fr) minmax(100px,1fr);gap:8px;min-width:0;display:grid}.math-genesis-app .example-subjects>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}.math-genesis-app .example-subjects button{white-space:nowrap;border:1px solid #dce4d6;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:13px;display:flex}.math-genesis-app .example-subjects button.chosen{color:#315d32;background:#ecf3e3;border:2px solid #55804a}.math-genesis-app .example-subjects button>span{font-size:20px}.math-genesis-app .example-subjects select,.math-genesis-app .example-stage-tools select{width:100%;min-width:0;height:40px;min-height:40px;padding:5px 30px 5px 10px;font-size:12px}.math-genesis-app .example-stage-tools{flex:none;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;min-width:0;display:grid}.math-genesis-app .example-stage-tools>.button{white-space:nowrap;min-height:40px;padding:5px 10px;font-size:12px}.math-genesis-app .example-total{color:#597046;flex:none;font-size:12px}.math-genesis-app .example-lab .full-ink-sheet>header{justify-content:space-between;gap:8px}.math-genesis-app .example-stage-id{color:#77836b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;line-height:1.2;overflow:hidden}.math-genesis-app .example-passed{border-color:#d3af69}.math-genesis-app .quick-stage>.example-mode-link{align-self:center;min-height:30px;font-size:11px}@container math-viewport (width<=599px){.math-genesis-app .example-subjects{grid-template-columns:minmax(0,1fr) 100px;gap:4px}.math-genesis-app .example-subjects>div{gap:3px}.math-genesis-app .example-subjects button{border-radius:9px;gap:2px;padding:3px 1px;font-size:10px}.math-genesis-app .example-subjects button>span{font-size:15px}.math-genesis-app .example-stage-tools{gap:3px}.math-genesis-app .example-stage-tools>.button{padding:3px 5px;font-size:10px}.math-genesis-app .example-subjects select,.math-genesis-app .example-stage-tools select{padding-left:5px;padding-right:24px;font-size:11px}.math-genesis-app .example-lab .practice-app-header h1{font-size:15px}.math-genesis-app .example-lab .practice-app-header small{font-size:9px}}@container math-viewport (height<=440px){.math-genesis-app .example-lab{gap:4px}.math-genesis-app .example-subjects button,.math-genesis-app .example-subjects select,.math-genesis-app .example-stage-tools select,.math-genesis-app .example-stage-tools>.button{height:30px;min-height:30px}.math-genesis-app .example-lab .practice-app-header{min-height:38px}.math-genesis-app .example-lab .practice-app-header small{display:none}}.math-genesis-app .example-subjects.example-hierarchy{grid-template-columns:minmax(110px,.8fr) minmax(0,3fr);align-items:end;gap:10px}.math-genesis-app .example-domain-label{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.math-genesis-app .example-domain-label>span,.math-genesis-app .example-operation-choice>span,.math-genesis-app .example-stage-label>span{color:#647758;white-space:nowrap;font-size:10px;font-weight:700}.math-genesis-app .example-hierarchy>.example-operation-choice{flex-direction:column;gap:4px;min-width:0;display:flex}.math-genesis-app .example-operation-choice>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.math-genesis-app .example-stage-label{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.math-genesis-app .example-stage-label>select{flex:1;min-width:0}@container math-viewport (width<=599px){.math-genesis-app .example-subjects.example-hierarchy{grid-template-columns:95px minmax(0,1fr);gap:5px}.math-genesis-app .example-domain-label>span,.math-genesis-app .example-operation-choice>span,.math-genesis-app .example-stage-label>span{font-size:9px}.math-genesis-app .example-operation-choice>div{gap:3px}.math-genesis-app .example-stage-label{gap:4px}}.math-genesis-app .orchard-app{background:#e5f1cc url(/math-genesis/orchard-baf6cb1270a7e270/orchard-background.webp) 50% 58%/cover no-repeat}.math-genesis-app .orchard-app:not(.orchard-garden-view)>.app-stage{background:0 0}.math-genesis-app .orchard-app .app-page-title{background:#fffbedee;border:1px solid #e0dfbd;border-radius:20px;flex:none;padding:10px 20px 10px 78px}.math-genesis-app .orchard-app .app-page-title:before{top:8px;left:10px}.math-genesis-app .orchard-app .parent-settings{background:#fffbeded;border-radius:24px;padding:12px}.math-genesis-app .orchard-app .quick-practice{background:#fffbedf2;border-radius:26px;padding:16px}.math-genesis-app .orchard-app .app-bottom-nav{box-shadow:none;background:linear-gradient(#0000,#fff9e933);border:0;border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding-inline:max(12px,50% - 490px)}.math-genesis-app .orchard-app .app-bottom-nav a{min-width:0}.math-genesis-app .orchard-app .app-bottom-nav a>span{white-space:nowrap;min-width:0;padding-inline:10px}.math-genesis-app .member-screen{background-position:50% 58%;background-size:cover;width:100%;max-width:none;margin:0}@container math-viewport (width>=600px) and (height>=600px){.math-genesis-app .member-screen{gap:24px;padding:clamp(24px,5cqh,64px)}.math-genesis-app .member-brand{position:absolute;top:clamp(24px,4cqh,48px)}.math-genesis-app .member-card{flex:0 auto;width:min(460px,100%)}}.math-genesis-app .orchard-forest .forest-heading{flex:none;min-height:36px;margin:0;display:block;position:relative;top:auto;left:auto}.math-genesis-app .orchard-forest .forest-heading h2{font-size:clamp(18px,2cqw,26px);line-height:1.2;display:block}.math-genesis-app .orchard-forest .forest-art-space{isolation:isolate;flex:1;min-height:0;margin:0;position:relative;overflow:hidden}.math-genesis-app .orchard-forest .forest-art-space:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 52%,#fffce5f5 0%,#fffce5c9 28%,#fffce56b 50%,#0000 70%);position:absolute;inset:5% 4% 0}.math-genesis-app .orchard-forest .tree-canvas{transform:scale(var(--tree-focus-scale,1)) translate(var(--tree-focus-x,0%),var(--tree-focus-y,0%));filter:drop-shadow(0 0 3px #fffce7)drop-shadow(0 7px 5px #3658254d)}.math-genesis-app .orchard-forest .orchard-growth-panel{z-index:1;flex:none;padding:8px 12px;position:relative}.math-genesis-app .orchard-forest .orchard-growth-panel>.forest-top{justify-content:space-between;align-items:center;gap:6px;min-height:36px;margin:0 0 5px;display:flex}.math-genesis-app .orchard-forest .forest-top .garden-level{flex:none;padding:5px 12px;font-size:14px}.math-genesis-app .orchard-forest .forest-top .garden-wallet{min-height:36px;box-shadow:none;background:#eef3db;border-color:#dce5c1;gap:5px;padding:3px 9px}.math-genesis-app .orchard-forest .forest-top .garden-wallet>img{width:28px;height:28px}.math-genesis-app .orchard-forest .forest-top .garden-wallet>span{flex-direction:row;align-items:center;gap:7px;display:flex}.math-genesis-app .orchard-forest .forest-top .garden-wallet b{font-size:18px}.math-genesis-app .orchard-forest .forest-actions{flex:none;justify-content:center;min-height:0;margin-top:6px;display:flex}.math-genesis-app .orchard-garden-view .garden-home>.orchard-quest.quest-card.quest-flow{justify-content:flex-start;align-self:stretch;gap:10px;padding:clamp(16px,2.2cqw,30px)}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-title{flex-wrap:nowrap;flex:none;justify-content:space-between;gap:8px;min-height:32px}.math-genesis-app .orchard-quest .quest-change{white-space:nowrap;color:#527443;flex:none;gap:4px;min-height:40px;font-size:12px;display:inline-flex}.math-genesis-app .orchard-quest .mission-operations{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.math-genesis-app .orchard-quest .mission-operations>button{color:#617453;background:#fffef7;border:1px solid #dce3c6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:64px;padding:6px 2px;display:flex;position:relative}.math-genesis-app .orchard-quest .mission-operations>button>span{font-size:26px;line-height:1}.math-genesis-app .orchard-quest .mission-operations>button>b{white-space:nowrap;font-size:12px}.math-genesis-app .orchard-quest .mission-operations>button>svg{position:absolute;top:5px;right:5px}.math-genesis-app .orchard-quest .quest-customization{flex:none;gap:6px;padding:8px}.math-genesis-app .orchard-quest .quest-domain{justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.math-genesis-app .orchard-quest .quest-domain select{width:65%;min-width:0;height:40px;min-height:40px;padding-block:5px;font-size:12px}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage{flex:1;gap:7px;min-height:0;padding:4px 0}.math-genesis-app .orchard-quest .orchard-quest-secondary:empty{display:none}.math-genesis-app .orchard-quest .orchard-quest-tools{flex-wrap:wrap;gap:8px}@container math-viewport (width<=767px) and (height>=441px){.math-genesis-app .orchard-garden-view .garden-home.garden-dashboard{grid-template-rows:minmax(0,.85fr) minmax(0,1.15fr);grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.math-genesis-app .orchard-garden-view .garden-dashboard>.orchard-forest{padding:0;display:flex}.math-genesis-app .orchard-garden-view .garden-dashboard>.orchard-quest.quest-card.quest-flow{border-radius:22px;justify-content:flex-start;gap:7px;padding:12px 16px;display:flex}.math-genesis-app .orchard-forest .forest-heading{align-items:baseline;gap:8px;min-height:24px;display:flex}.math-genesis-app .orchard-forest .forest-heading>span{font-size:11px;display:block}.math-genesis-app .orchard-forest .forest-heading h2{margin:0;font-size:17px}.math-genesis-app .orchard-forest .garden-attendance{display:none}.math-genesis-app .orchard-forest .orchard-growth-panel{padding:5px 10px}.math-genesis-app .orchard-forest .forest-top .garden-wallet>span{gap:5px}.math-genesis-app .orchard-forest .forest-actions{z-index:2;margin:0;position:absolute;top:27px;right:4px}.math-genesis-app .orchard-forest .forest-actions>.button{min-height:32px;padding:4px 8px;font-size:10px}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-title h2{font-size:21px}.math-genesis-app .orchard-quest .mission-operations>button{border-radius:12px;flex-direction:row;gap:5px;min-height:52px}.math-genesis-app .orchard-quest .mission-operations>button>span{font-size:23px}.math-genesis-app .orchard-quest .mission-operations>button>b{font-size:11px}.math-genesis-app .orchard-quest .mission-operations>button>svg{width:11px;height:11px;top:3px;right:3px}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage h3{min-height:22px;font-size:17px}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage .quest-example{min-height:28px;font-size:26px}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-footer{min-height:46px}.math-genesis-app .orchard-quest.quest-card.quest-flow .orchard-start{min-height:46px;font-size:15px}.math-genesis-app .orchard-quest .orchard-quest-secondary{display:none}.math-genesis-app .orchard-quest .orchard-quest-tools>.text-link{min-height:25px;font-size:10px}.math-genesis-app .orchard-quest.options-open .quest-stage{display:none}.math-genesis-app .orchard-quest .practice-start-options{flex-wrap:wrap}.math-genesis-app .orchard-quest .practice-start-options select{height:36px;min-height:36px}.math-genesis-app .orchard-app .app-bottom-nav{gap:0;padding-inline:5px}.math-genesis-app .orchard-app .app-bottom-nav a>span{padding-inline:4px;font-size:10px}.math-genesis-app .orchard-app .app-bottom-nav .orchard-menu-art{width:55px;max-width:100%;height:50px}}@container math-viewport (width<=767px) and (height<=740px){.math-genesis-app .orchard-forest .forest-heading,.math-genesis-app .orchard-forest .forest-stats{display:none}.math-genesis-app .orchard-forest .forest-actions{top:0}.math-genesis-app .orchard-quest .quest-change{min-height:30px;font-size:10px}.math-genesis-app .orchard-quest .orchard-quest-tools{display:none}}@container math-viewport (height<=440px){.math-genesis-app .orchard-forest .forest-heading,.math-genesis-app .orchard-forest .forest-actions{display:none}.math-genesis-app .orchard-quest .quest-change{min-height:24px;font-size:10px}.math-genesis-app .orchard-quest .mission-operations>button{border-radius:10px;flex-direction:row;gap:5px;min-height:38px;padding:3px}.math-genesis-app .orchard-quest .mission-operations>button>span{font-size:20px}.math-genesis-app .orchard-quest .mission-operations>button>b{font-size:10px}.math-genesis-app .orchard-quest .mission-operations>button>svg,.math-genesis-app .orchard-quest .orchard-quest-tools,.math-genesis-app .orchard-quest .orchard-quest-secondary{display:none}.math-genesis-app .orchard-quest .quest-customization{gap:2px;padding:3px}.math-genesis-app .orchard-quest .quest-domain select{height:30px;min-height:30px}.math-genesis-app .orchard-quest .practice-start-options select{height:30px;min-height:30px;font-size:10px}.math-genesis-app .orchard-app .app-bottom-nav a{gap:2px}.math-genesis-app .orchard-app .app-bottom-nav a>span{padding-inline:3px;font-size:10px}}.math-genesis-app .orchard-forest .forest-art-space .tree-art{align-items:flex-end}.math-genesis-app .orchard-forest .tree-canvas{transform-origin:50% 100%;transform:scale(var(--tree-focus-scale,1)) translate(var(--tree-focus-x,0%),var(--tree-ground-y,0%))}.math-genesis-app .orchard-forest .forest-art-space:before{background:radial-gradient(at 50% 100%,#fffce5eb 0%,#fffce5a8 24%,#fffce540 48%,#0000 72%);height:72%;inset:auto 4% 0}.math-genesis-app .orchard-app .app-header .compact-brand .brand-icon img{transform:none}.math-genesis-app .orchard-app .app-bottom-nav{isolation:isolate;background:0 0;position:relative;overflow:visible}.math-genesis-app .orchard-app .app-bottom-nav:before{content:"";z-index:-1;pointer-events:none;filter:blur(10px);background:linear-gradient(#0000,#fffdf5bb 35%,#fffdf5e8);border-radius:36px 36px 0 0;position:absolute;inset:5px 0 -10px}.math-genesis-app .orchard-app .app-bottom-nav a:before{content:"";filter:blur(4px);z-index:-1;pointer-events:none;background:radial-gradient(#fffef8bf,#0000 72%);border-radius:50%;position:absolute;inset:13px 0 0}.math-genesis-app .quick-domain-tabs{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.math-genesis-app .quick-domain-tabs>button{min-height:44px;padding:7px 5px;font-size:14px}@container math-viewport (width<=767px){.math-genesis-app .orchard-app .app-header .compact-brand .brand-icon img{transform:none}.math-genesis-app .quick-domain-tabs{gap:5px}.math-genesis-app .quick-domain-tabs>button{padding:6px 3px;font-size:11px}}@container math-viewport (height<=440px){.math-genesis-app .quick-domain-tabs>button{min-height:34px;padding:4px;font-size:11px}.math-genesis-app .orchard-app .app-bottom-nav:before{filter:blur(6px);inset:0 0 -6px}}.math-genesis-app .orchard-app .expedition-hall{flex-direction:column;gap:9px;max-width:none;min-height:0;display:flex}.math-genesis-app .orchard-app .expedition-hall>.trial-hero{background:#fffbeded;border:1px solid #e0dfbd;border-radius:20px;flex:none;min-height:54px;padding:8px 16px}.math-genesis-app .expedition-hall>.trial-hero>div{text-align:center}.math-genesis-app .expedition-domains{flex:none;gap:6px;margin:0}.math-genesis-app .expedition-domains>button{background:#fffbeded;min-height:44px;padding:5px 10px;font-size:13px}.math-genesis-app .expedition-domains>button>small{opacity:.75;margin-left:5px;font-size:9px}.math-genesis-app .expedition-hall .trial-adventure{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px;min-height:0;display:grid}.math-genesis-app .atlas-map{background:#fffbeded;border:1px solid #cfdbb9;border-radius:28px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden;box-shadow:0 5px #5a784529}.math-genesis-app .expedition-map-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.math-genesis-app .expedition-map-heading h2{color:#355c3b;font-size:21px;font-weight:800;line-height:1.3}.math-genesis-app .expedition-map-heading span{color:#637650;font-size:11px}.math-genesis-app .expedition-map-heading .button{white-space:nowrap;min-height:44px;padding:5px 12px;font-size:11px}.math-genesis-app .expedition-regions{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.math-genesis-app .expedition-regions>button{color:#486344;background:#fffbee;border:1px solid #d4dfc2;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:4px;display:flex}.math-genesis-app .expedition-regions>button>b{font-size:24px;line-height:1}.math-genesis-app .expedition-regions>button>span{white-space:nowrap;font-size:11px}.math-genesis-app .expedition-regions>button.chosen{color:#2e5e3b;background:#e0edcf;border:2px solid #56854a}.math-genesis-app .atlas-canvas{isolation:isolate;background:#d9e8c8;border-radius:20px;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #65794c22}.math-genesis-app .atlas-background{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.math-genesis-app .atlas-region{color:#344f36;cursor:pointer;background:0 0;border:0;border-radius:35%;justify-content:center;align-items:flex-end;width:43%;height:40%;padding:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.math-genesis-app .atlas-region:hover{background:#fffbdc1a}.math-genesis-app .atlas-region:focus-visible{outline-offset:-4px;outline:3px solid #966a1d}.math-genesis-app .atlas-region-label{background:#fffbedf2;border:1px solid #fef4ca;border-radius:16px;flex-direction:column;align-items:center;gap:2px;max-width:100%;padding:7px 16px;display:flex;box-shadow:0 3px 12px #51643a30}.math-genesis-app .atlas-region-label>b{white-space:nowrap;font-size:clamp(13px,1.6cqw,20px);line-height:1.35}.math-genesis-app .atlas-region-label>small{white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.math-genesis-app .atlas-trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.math-genesis-app .atlas-trail path{fill:none;stroke-linecap:round;stroke-linejoin:round}.math-genesis-app .trail-shadow{stroke:#58654766;stroke-width:37px}.math-genesis-app .trail-ground{stroke:#fff0c1;stroke-width:29px}.math-genesis-app .trail-dashes{stroke:#b79554;stroke-width:3px;stroke-dasharray:7 15}.math-genesis-app .territory-cleared{--territory:#5b995d;--territory-border:#377146}.math-genesis-app .territory-current{--territory:#f3bb51;--territory-border:#ae741b}.math-genesis-app .territory-next{--territory:#a7dce5;--territory-border:#498b9b}.math-genesis-app .territory-unexplored{--territory:#fffbed;--territory-border:#93a584}.math-genesis-app .atlas-checkpoint{left:var(--checkpoint-x);top:var(--checkpoint-y);color:#3f5736;cursor:pointer;z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:23%;min-width:44px;max-width:180px;min-height:44px;padding:0;display:flex;position:absolute;transform:translate(-50%,-22px)}.math-genesis-app .checkpoint-stone{border:2px solid var(--territory-border);background:var(--territory);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:grid;box-shadow:0 4px #50633c40,inset 0 0 0 3px #fff8db80}.math-genesis-app .atlas-checkpoint.territory-cleared .checkpoint-stone{color:#fff}.math-genesis-app .atlas-checkpoint.selected .checkpoint-stone{outline-offset:3px;outline:3px solid #fff8cc}.math-genesis-app .atlas-checkpoint.departure .checkpoint-stone{box-shadow:0 0 0 6px #ffd46b77,0 4px #8b6b2b55,inset 0 0 0 3px #fff8dba0}.math-genesis-app .checkpoint-label{background:#fffceeee;border:1px solid #f9efc7;border-radius:9px;flex-direction:column;align-items:center;gap:1px;max-width:100%;padding:4px 7px;display:flex;box-shadow:0 2px 6px #52613e26}.math-genesis-app .checkpoint-label>b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden}.math-genesis-app .checkpoint-label>small{white-space:nowrap;font-size:9px;line-height:1.3}.math-genesis-app .departure .checkpoint-label{color:#6f521d;background:#fff2b9;border-color:#e9c76c}.math-genesis-app .atlas-stage-strip{flex:none;justify-content:center;gap:5px;min-width:0;display:flex}.math-genesis-app .atlas-stage-strip>button{border:1px solid var(--territory-border);background:var(--territory);color:#3a553b;border-radius:11px;flex:1;min-width:0;max-width:56px;min-height:40px;padding:3px;font-size:12px;font-weight:700;position:relative}.math-genesis-app .atlas-stage-strip>button.selected{outline-offset:1px;outline:2px solid #8d6e24}.math-genesis-app .atlas-stage-strip>button.territory-cleared{color:#fff}.math-genesis-app .atlas-stage-strip>button>svg{position:absolute;top:2px;right:2px}.math-genesis-app .expedition-pager{flex:none;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.math-genesis-app .expedition-pager .icon-button{width:44px;min-width:44px;min-height:40px}.math-genesis-app .expedition-pager .text-link{min-height:40px;font-size:11px}.math-genesis-app .expedition-hall .trial-command{gap:5px;min-width:0;min-height:0}.math-genesis-app .expedition-hall .trial-command>.expedition-command{text-align:center;flex-direction:column;flex:1;grid-area:auto;justify-content:center;gap:14px;min-height:0;padding:clamp(14px,1.8cqw,25px);display:flex;overflow:hidden}.math-genesis-app .expedition-command .trial-current{flex-wrap:wrap;flex:none;justify-content:center;gap:7px;font-size:11px}.math-genesis-app .expedition-command .trial-current>b{color:#5b8a46;white-space:nowrap;font-size:10px}.math-genesis-app .trial-stage-preview{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.math-genesis-app .trial-stage-preview>span{color:#87753d;font-size:11px}.math-genesis-app .expedition-command .trial-stage-preview h2{min-width:0;font-size:clamp(17px,1.9cqw,24px)}.math-genesis-app .trial-next-and-settings{flex-direction:column;gap:12px;min-width:0;display:flex}.math-genesis-app .trial-unlock{background:#edf3de;border:1px solid #dce6c2;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.math-genesis-app .trial-unlock>small{color:#6a7d4b;font-size:10px}.math-genesis-app .trial-unlock>b{min-width:0;font-size:14px}.math-genesis-app .expedition-command .trial-locked-note{font-size:13px}.math-genesis-app .practice-page-buttons{border:0;min-width:0;margin:0;padding:0}.math-genesis-app .practice-page-buttons>legend{text-align:center;float:none;margin:0 auto 6px;padding:0;font-size:11px}.math-genesis-app .practice-page-buttons>div{justify-content:center;gap:5px;display:flex}.math-genesis-app .practice-page-buttons button{white-space:nowrap;background:#fffef6;border:1px solid #d7dfc4;border-radius:12px;flex:1;min-width:0;min-height:44px;padding:4px 3px;font-size:11px}.math-genesis-app .practice-page-buttons button.chosen{color:#345934;background:#e7f0d4;border:2px solid #618753;font-weight:700}@container math-viewport (width<=767px) and (height>=441px){.math-genesis-app .expedition-hall .trial-adventure{grid-template-rows:minmax(0,1.2fr) minmax(0,.9fr);grid-template-columns:minmax(0,1fr);gap:8px}.math-genesis-app .orchard-app .expedition-hall>.trial-hero{min-height:44px;padding:5px 12px}.math-genesis-app .expedition-hall>.trial-hero h1{font-size:22px}.math-genesis-app .expedition-domains>button{min-height:40px;padding:4px;font-size:11px}.math-genesis-app .expedition-domains>button>small{display:none}.math-genesis-app .atlas-map{border-radius:20px;gap:5px;padding:7px}.math-genesis-app .expedition-map-heading h2{font-size:15px}.math-genesis-app .expedition-map-heading span{font-size:9px}.math-genesis-app .expedition-map-heading .button{min-height:36px;padding:4px 8px;font-size:10px}.math-genesis-app .expedition-regions>button{border-radius:9px;gap:2px;min-height:40px}.math-genesis-app .expedition-regions>button>b{font-size:19px}.math-genesis-app .expedition-regions>button>span{font-size:9px}.math-genesis-app .atlas-region-label{border-radius:10px;gap:0;padding:4px 8px}.math-genesis-app .atlas-region-label>b{font-size:12px}.math-genesis-app .atlas-region-label>small{font-size:9px}.math-genesis-app .atlas-canvas{border-radius:13px}.math-genesis-app .checkpoint-label{gap:0;padding:2px 4px}.math-genesis-app .checkpoint-label>b{display:none}.math-genesis-app .checkpoint-label>small{font-size:8px}.math-genesis-app .atlas-stage-strip{gap:4px}.math-genesis-app .atlas-stage-strip>button{border-radius:8px;min-height:32px;font-size:10px}.math-genesis-app .expedition-pager{gap:7px;font-size:9px}.math-genesis-app .expedition-pager .icon-button,.math-genesis-app .expedition-pager .text-link{min-height:32px;font-size:10px}.math-genesis-app .expedition-hall .trial-command>.expedition-command{border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;align-items:center;gap:5px;padding:9px 12px;display:grid}.math-genesis-app .expedition-command .trial-current{grid-column:1/-1;gap:5px;font-size:10px}.math-genesis-app .trial-stage-preview{grid-area:2/1;gap:4px}.math-genesis-app .trial-stage-preview>span{font-size:9px}.math-genesis-app .expedition-command .trial-stage-preview h2{font-size:15px}.math-genesis-app .expedition-command .trial-example{font-size:22px}.math-genesis-app .trial-next-and-settings{grid-area:2/2;gap:5px}.math-genesis-app .trial-unlock{gap:2px;padding:5px}.math-genesis-app .trial-unlock>b{font-size:11px}.math-genesis-app .expedition-command .practice-page-buttons{grid-area:2/2}.math-genesis-app .practice-page-buttons>div{gap:3px}.math-genesis-app .practice-page-buttons button{min-height:44px;font-size:9px}.math-genesis-app .expedition-command .trial-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;margin:0;display:grid}.math-genesis-app .expedition-command .trial-actions>.button{white-space:nowrap;gap:3px;min-height:44px;padding:5px 8px;font-size:12px}.math-genesis-app .expedition-command .trial-actions>.text-link{min-height:44px;font-size:10px}}@container math-viewport (height<=700px) and (width>=768px){.math-genesis-app .expedition-hall .trial-command>.expedition-command{gap:8px;padding:12px 16px}.math-genesis-app .expedition-command .trial-example{font-size:26px}.math-genesis-app .checkpoint-label>b{font-size:10px}}@container math-viewport (height<=440px){.math-genesis-app .orchard-app .expedition-hall{gap:4px}.math-genesis-app .orchard-app .expedition-hall>.trial-hero{min-height:32px;padding:3px 10px}.math-genesis-app .expedition-hall>.trial-hero h1{font-size:19px}.math-genesis-app .expedition-hall>.trial-hero p{display:none}.math-genesis-app .expedition-domains>button{min-height:30px;padding:2px;font-size:10px}.math-genesis-app .expedition-domains>button>small{display:none}.math-genesis-app .expedition-hall .trial-adventure{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:7px}.math-genesis-app .atlas-map{border-radius:16px;gap:3px;padding:5px}.math-genesis-app .expedition-map-heading h2{font-size:13px}.math-genesis-app .expedition-map-heading span{font-size:9px}.math-genesis-app .expedition-map-heading .button{min-height:28px;padding:2px 6px;font-size:9px}.math-genesis-app .expedition-regions>button{gap:3px;min-height:30px}.math-genesis-app .expedition-regions>button>b{font-size:17px}.math-genesis-app .expedition-regions>button>span{font-size:9px}.math-genesis-app .atlas-region-label{border-radius:9px;gap:0;padding:3px 7px}.math-genesis-app .atlas-region-label>b{font-size:11px}.math-genesis-app .atlas-region-label>small{font-size:8px}.math-genesis-app .atlas-checkpoint{transform:translate(-50%,-16px)}.math-genesis-app .checkpoint-stone{width:32px;height:32px;font-size:14px}.math-genesis-app .checkpoint-label{display:none}.math-genesis-app .atlas-stage-strip>button{min-height:28px;font-size:10px}.math-genesis-app .expedition-pager .icon-button,.math-genesis-app .expedition-pager .text-link{min-height:26px;font-size:9px}.math-genesis-app .expedition-hall .trial-command>.expedition-command{gap:6px;padding:8px 12px}.math-genesis-app .trial-stage-preview{gap:2px}.math-genesis-app .expedition-command .trial-stage-preview h2{font-size:14px}.math-genesis-app .expedition-command .trial-example{display:none}.math-genesis-app .trial-unlock{gap:2px;padding:4px 7px}.math-genesis-app .trial-unlock>b{font-size:11px}.math-genesis-app .expedition-command .trial-current,.math-genesis-app .trial-stage-preview>span{font-size:9px}.math-genesis-app .practice-page-buttons>legend{margin-bottom:3px;font-size:9px}.math-genesis-app .practice-page-buttons button{min-height:30px;font-size:9px}.math-genesis-app .expedition-command .trial-actions{flex-direction:row;align-items:center;gap:5px;display:flex}.math-genesis-app .expedition-command .trial-actions>.button{min-height:34px;padding:3px 7px;font-size:11px}.math-genesis-app .expedition-command .trial-actions>.text-link{white-space:nowrap;min-height:30px;font-size:9px}}@container math-viewport (width<=767px) and (height<=740px){.math-genesis-app .trial-next-and-settings{gap:3px}.math-genesis-app .practice-page-buttons>legend{display:none}.math-genesis-app .practice-page-buttons button{min-height:36px}.math-genesis-app .expedition-command .trial-stage-preview h2{font-size:13px}}.math-genesis-app .reward-design-art{object-fit:contain;flex:none;width:100%;height:100%;display:block}.math-genesis-app .reward-product{background:#fffbedf5;border:1px solid #e2d3a4;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;height:240px;padding:14px;display:flex;box-shadow:0 5px #93743b22}.math-genesis-app .reward-product>.reward-design-art{width:110px;max-width:100%;height:108px}.math-genesis-app .reward-product>h2{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.math-genesis-app .reward-product>b{color:#826133;font-size:19px}.math-genesis-app .reward-product>.button{white-space:nowrap;gap:5px;width:100%;min-height:42px;margin-top:auto;padding:5px 7px;font-size:12px}.math-genesis-app .shop-empty>.reward-design-art{width:120px;height:120px;margin:0 auto}.math-genesis-app .shop-market-body .reward-voucher{gap:12px;height:100px;padding:10px 14px}.math-genesis-app .reward-voucher>.reward-design-art,.math-genesis-app .reward-voucher>.purchase-art{object-fit:contain;flex:none;width:65px;height:65px}.math-genesis-app .reward-voucher>div{flex:1;min-width:0}.math-genesis-app .reward-voucher>div>small{font-size:10px;line-height:1.6;display:block}.math-genesis-app .reward-voucher>b{white-space:normal;text-align:center;max-width:100px;font-size:11px;line-height:1.4}.math-genesis-app .reward-voucher.fulfilled>b,.math-genesis-app .reward-voucher.approved>b{color:#39844e;background:#e8f0d8;border-radius:9px;padding:5px}.math-genesis-app .parent-shop-row>.reward-design-art{width:56px;height:56px}.math-genesis-app .parent-settings .parent-reward-view>.reward-item-editor{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:16px;min-height:0;display:grid}.math-genesis-app .gift-editor-fields{flex-direction:column;gap:8px;min-width:0;display:flex}.math-genesis-app .gift-editor-fields>label{flex-direction:column;gap:4px;margin:0;font-size:12px;display:flex}.math-genesis-app .gift-editor-fields input,.math-genesis-app .gift-editor-fields select{width:100%;min-width:0;height:42px;min-height:42px;padding-block:6px;font-size:14px}.math-genesis-app .gift-editor-fields>.button{min-height:42px;margin-top:5px;font-size:13px}.math-genesis-app .reward-design-picker{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.math-genesis-app .reward-design-picker>legend{padding:0 0 8px;font-size:12px;font-weight:700}.math-genesis-app .reward-design-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.math-genesis-app .reward-design-grid>button{background:#fffdf3;border:1px solid #dce4c8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;height:83px;padding:4px;display:flex;position:relative}.math-genesis-app .reward-design-grid .reward-design-art{width:50px;max-width:100%;height:50px}.math-genesis-app .reward-design-grid>button>span{white-space:nowrap;font-size:10px}.math-genesis-app .reward-design-grid>button>svg:not(.reward-design-art){position:absolute;top:3px;right:3px}.math-genesis-app .reward-design-grid>button.chosen{background:#ecf3da;border:2px solid #76a563}.math-genesis-app .reward-design-picker>nav{justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.math-genesis-app .reward-design-picker .icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.math-genesis-app .purchase-delivery{grid-template-columns:52px minmax(0,1fr);gap:7px;min-height:115px;padding:10px 12px;display:grid}.math-genesis-app .purchase-delivery>.reward-design-art,.math-genesis-app .purchase-delivery>.purchase-art{object-fit:contain;width:52px;height:52px}.math-genesis-app .purchase-delivery>.delivery-description{flex-direction:column;justify-content:center;gap:4px;min-width:0;margin:0;display:flex}.math-genesis-app .purchase-delivery .delivery-description>b{font-size:13px}.math-genesis-app .purchase-delivery .delivery-description>small{color:#68805d;font-size:10px}.math-genesis-app .purchase-delivery>.delivery-buttons{grid-column:1/-1;justify-content:flex-end;gap:8px;margin:0;display:flex}.math-genesis-app .purchase-delivery .delivery-buttons>.button{min-height:36px;padding:4px 9px;font-size:11px}.math-genesis-app .costume-product{isolation:isolate;position:relative;overflow:hidden}.math-genesis-app .costume-product>.costume-tier-badge{color:#63824f;z-index:2;background:#f2f7e8;border:1px solid #b9c9a6;border-radius:99px;gap:0;padding:2px 7px;font-size:9px;line-height:1.4;position:absolute;top:7px;left:8px}.math-genesis-app .costume-product>img{z-index:1;position:relative}.math-genesis-app .costume-tier-special{background:radial-gradient(at 50% 25%,#fff7d9,#fffbed 65%);border-color:#e0c885}.math-genesis-app .costume-tier-special:before{content:"";z-index:0;background:radial-gradient(#f4d99066,#0000 70%);width:80%;height:45%;position:absolute;top:12%}.math-genesis-app .costume-tier-rare{background:radial-gradient(at 50% 25%,#f1e7ff,#fffbed 80%);border:2px solid #b5a0d5;box-shadow:0 4px #8b76af33}.math-genesis-app .costume-tier-royal{background:radial-gradient(at 50% 25%,#fff1b3,#fffbed 80%);border:2px solid #d8ad50;box-shadow:inset 0 0 0 3px #fff7d1,0 4px #ab7d2b3d}.math-genesis-app .costume-tier-rare:before,.math-genesis-app .costume-tier-royal:before{content:"✦";color:#c3a2dd;text-shadow:90px -25px #d6bfed,60px 25px #c3a2dd;z-index:0;font-size:20px;position:absolute;top:30%;left:12px}.math-genesis-app .costume-tier-royal:before{color:#e6bd50;text-shadow:90px -25px #eac774,60px 25px #d8a43c}.math-genesis-app .costume-tier-rare>.costume-tier-badge{color:#8460a6;background:#f3eafa;border-color:#c5addc}.math-genesis-app .costume-tier-royal>.costume-tier-badge{color:#8d6623;background:#fff3bc;border-color:#d5ac50}@container math-viewport (width<=767px){.math-genesis-app .parent-settings .parent-reward-view>.reward-item-editor{flex-direction:column;align-items:stretch;gap:8px;display:flex}.math-genesis-app .reward-design-picker{flex:none}.math-genesis-app .reward-design-grid{gap:4px}.math-genesis-app .reward-design-grid>button{border-radius:9px;height:57px;padding:2px}.math-genesis-app .reward-design-grid .reward-design-art{width:36px;height:36px}.math-genesis-app .reward-design-grid>button>span{font-size:9px}.math-genesis-app .reward-design-picker>legend{padding-bottom:3px;font-size:11px}.math-genesis-app .reward-design-picker>nav{gap:8px;font-size:10px}.math-genesis-app .reward-design-picker .icon-button{height:26px;min-height:26px}.math-genesis-app .gift-editor-fields{grid-template-columns:minmax(0,1fr) 100px;align-items:end;gap:5px 8px;display:grid}.math-genesis-app .gift-editor-fields>label:first-child{display:none}.math-genesis-app .gift-editor-fields input{height:38px;min-height:38px;font-size:13px}.math-genesis-app .gift-editor-fields>.button{grid-column:1/-1;min-height:38px;margin-top:1px}.math-genesis-app .reward-product{border-radius:19px;gap:5px;height:220px;padding:9px}.math-genesis-app .reward-product>.reward-design-art{width:96px;height:96px}.math-genesis-app .reward-product>h2{font-size:12px}.math-genesis-app .reward-product>b{font-size:17px}.math-genesis-app .reward-product>.button{min-height:40px;font-size:11px}.math-genesis-app .reward-voucher>.reward-design-art,.math-genesis-app .reward-voucher>.purchase-art{width:47px;height:47px}.math-genesis-app .reward-voucher>b{max-width:75px;font-size:10px}}@container math-viewport (height<=440px){.math-genesis-app .parent-settings .parent-reward-view>.reward-item-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.math-genesis-app .reward-design-grid>button{flex-direction:row;gap:2px;height:43px}.math-genesis-app .reward-design-grid .reward-design-art{width:28px;height:28px}.math-genesis-app .reward-design-grid>button>span{font-size:8px}.math-genesis-app .reward-design-picker>legend{padding-bottom:2px;font-size:9px}.math-genesis-app .gift-editor-fields>label:first-child{display:none}.math-genesis-app .gift-editor-fields{grid-template-columns:minmax(0,1fr) 90px;gap:4px;display:grid}.math-genesis-app .gift-editor-fields input{height:32px;min-height:32px;font-size:12px}.math-genesis-app .gift-editor-fields>.button{grid-column:1/-1;min-height:32px;margin:0}.math-genesis-app .reward-product{border-radius:15px;gap:2px;height:135px;padding:5px}.math-genesis-app .reward-product>.reward-design-art{width:62px;height:51px}.math-genesis-app .reward-product>h2{font-size:10px}.math-genesis-app .reward-product>b{font-size:13px}.math-genesis-app .reward-product>.button{min-height:29px;padding:3px;font-size:9px}.math-genesis-app .costume-product>.costume-tier-badge{padding:1px 4px;font-size:7px;top:3px;left:4px}}.math-genesis-app .reward-product{min-height:0;max-height:100%}.math-genesis-app .reward-product>.reward-design-art{flex:0 108px;min-height:20px}.math-genesis-app .settings-tabs-layout{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.math-genesis-app .settings-top-tabs{background:#e9efdc;border-radius:18px;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:5px;display:grid}.math-genesis-app .settings-top-tabs>button{white-space:nowrap;color:#536b47;border:1px solid #0000;border-radius:13px;min-width:0;min-height:48px;padding:5px;font-size:14px;font-weight:700}.math-genesis-app .settings-top-tabs>button[aria-selected=true]{color:#2e653e;background:#fffdf2;border-color:#a4bc87;box-shadow:0 3px 8px #53673618}.math-genesis-app .settings-tab-content{background:#fffdf4;border:1px solid #dce5ca;border-radius:20px;flex:1;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.math-genesis-app .parent-course-dashboard{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.math-genesis-app .parent-course-dashboard>.domain-tabs{flex:none;margin:0}.math-genesis-app .parent-course-grid.unified-courses{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.math-genesis-app .parent-course-card{background:#f9fbf0;border:1px solid #d8e1c6;border-radius:18px;flex-direction:column;justify-content:space-between;gap:7px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.math-genesis-app .parent-course-card>header{flex:none;align-items:center;gap:8px;font-size:14px;display:flex}.math-genesis-app .parent-course-card>header>b{color:#335e3c;white-space:nowrap}.math-genesis-app .parent-course-card>header>span{white-space:nowrap;margin-left:auto;font-size:11px}.math-genesis-app .parent-course-card>header>small{color:#678252;font-size:10px}.math-genesis-app .course-stage-title{flex-direction:column;flex:none;gap:3px;min-width:0;display:flex}.math-genesis-app .course-stage-title>.fit-text{font-size:14px;font-weight:700}.math-genesis-app .course-stage-title>small{color:#63774b;font-size:14px}.math-genesis-app .stage-rail{scrollbar-width:thin;scrollbar-color:#c1cfaa transparent;overscroll-behavior-x:contain;flex:none;gap:5px;min-width:0;padding:3px 2px 6px;display:flex;position:relative;overflow:auto hidden}.math-genesis-app .stage-band{background:var(--band-bg,#e8efda);border-top:3px solid var(--band-edge,#7b9d58);border-radius:9px;flex-direction:column;flex:none;gap:3px;min-width:0;padding:3px;display:flex}.math-genesis-app .stage-band>span{color:#506344;padding-left:4px;font-size:9px;font-weight:700}.math-genesis-app .stage-band>div{gap:4px;display:flex}.math-genesis-app .stage-band button{color:#455d3c;background:#fffdf2;border:1px solid #a4b78c;border-radius:8px;flex:none;width:32px;height:32px;font-size:12px}.math-genesis-app .stage-band button.selected{color:#fff;background:#3a7750;border:2px solid #285d3c;font-weight:800;box-shadow:0 0 0 2px #fff7d8}.math-genesis-app .grade-1{--band-bg:#e9f0ce;--band-edge:#9cb663}.math-genesis-app .grade-2{--band-bg:#dceee2;--band-edge:#6aa58b}.math-genesis-app .grade-3{--band-bg:#dcecf4;--band-edge:#6f9dbc}.math-genesis-app .grade-4{--band-bg:#e5e2f6;--band-edge:#a18bc1}.math-genesis-app .grade-5{--band-bg:#f7e2dc;--band-edge:#cd957c}.math-genesis-app .grade-6{--band-bg:#f8eacb;--band-edge:#c8a24f}.math-genesis-app .grade-7{--band-bg:#e8dff1;--band-edge:#9877b2}.math-genesis-app .parent-course-card>footer{flex:none;justify-content:space-between;align-items:center;gap:6px;display:flex}.math-genesis-app .course-policy-buttons{gap:3px;min-width:0;display:flex}.math-genesis-app .course-policy-buttons>button{white-space:nowrap;background:#fffdf3;border:1px solid #d6e0c8;border-radius:9px;min-height:36px;padding:4px 8px;font-size:10px}.math-genesis-app .course-policy-buttons>button.chosen{color:#315d3a;background:#e0ecd2;border-color:#72965a;font-weight:700}.math-genesis-app .parent-course-card>footer>.button{white-space:nowrap;min-height:36px;padding:4px 10px;font-size:11px}.math-genesis-app .parent-records>.domain-tabs{flex:none;margin:0}.math-genesis-app .learning-records{min-height:0}.math-genesis-app .achievement-overview>.domain-tabs{flex:none;margin:0}.math-genesis-app .achievement-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.math-genesis-app .achievement-card{background:#f8fbef;border:1px solid #d7e2c8;border-radius:20px;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden}.math-genesis-app .achievement-card>header{flex:none;justify-content:space-between;align-items:center;gap:5px;font-size:17px;display:flex}.math-genesis-app .achievement-card>header>span{white-space:nowrap;color:#61774d;font-size:11px}.math-genesis-app .achievement-card>h3{min-width:0;font-size:14px;font-weight:600;line-height:1.3}.math-genesis-app .achievement-position{flex-direction:column;flex:none;gap:5px;font-size:11px;display:flex}.math-genesis-app .achievement-position>span{justify-content:space-between;display:flex}.math-genesis-app .achievement-position progress{accent-color:#8eb76c;width:100%;height:7px}.math-genesis-app .achievement-numbers{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.math-genesis-app .achievement-numbers>div{background:#fffdf3;border-radius:13px;flex-direction:column;gap:3px;padding:8px 4px;display:flex}.math-genesis-app .achievement-numbers small{color:#60714e;white-space:nowrap;font-size:11px}.math-genesis-app .achievement-numbers b{color:#356443;font-size:26px;line-height:1.2}.math-genesis-app .achievement-numbers span{color:#647650;font-size:10px}.math-genesis-app .achievement-card>footer{flex:none;justify-content:space-between;align-items:center;gap:5px;display:flex}.math-genesis-app .achievement-card>footer>small{color:#667853;font-size:10px}.math-genesis-app .achievement-card>footer>.button{white-space:nowrap;min-height:36px;padding:4px 9px;font-size:11px}.math-genesis-app .record-status-tabs{flex:none;gap:6px;display:flex}.math-genesis-app .record-status-tabs>button{background:#edf2df;border:1px solid #d6e0c6;border-radius:12px;min-height:40px;padding:6px 14px;font-size:12px}.math-genesis-app .record-status-tabs>button.active{color:#fff;background:#3d7950}.math-genesis-app .character-lobby-dialog .dialog-heading{justify-content:center;min-height:50px;padding:8px 54px;position:relative}.math-genesis-app .character-lobby-dialog .dialog-heading>h2{text-align:center;flex:1;font-size:21px}.math-genesis-app .character-lobby-dialog .dialog-heading>.icon-button{color:#78846c;box-shadow:none;background:0 0;border:0;min-width:44px;min-height:44px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.math-genesis-app .character-lobby-tools{flex:none;justify-content:flex-end;gap:8px;display:flex}.math-genesis-app .character-lobby-tools>.button{min-height:44px;padding:5px 13px;font-size:12px}.math-genesis-app .character-lobby .character-add{align-self:auto}.math-genesis-app .character-lobby .character-player{border-width:2px;max-height:none;padding:0}.math-genesis-app .character-lobby .character-player.selected{border-color:#59834b;box-shadow:inset 0 0 0 2px #59834b,0 4px #8c92502b}.math-genesis-app .character-player-select{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.math-genesis-app .character-portrait{flex-direction:column;flex:1.1;justify-content:center;align-items:center;min-width:0;display:flex}.math-genesis-app .character-portrait>.full-character{width:clamp(80px,min(48cqw,100cqh - 70px),300px);max-width:none;height:clamp(80px,min(48cqw,100cqh - 70px),300px)}.math-genesis-app .character-player-info{gap:3px}.math-genesis-app .character-player-info b{font-size:22px}.math-genesis-app .character-player-info small{white-space:nowrap;font-size:12px}.math-genesis-app .character-abilities{text-align:left;flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.math-genesis-app .character-abilities>span{flex-direction:column;gap:6px;display:flex}.math-genesis-app .character-abilities>span>span:first-child{justify-content:space-between;align-items:center;gap:4px;font-size:13px;display:flex}.math-genesis-app .character-abilities small{white-space:nowrap;color:#6f7c54;font-size:10px}.math-genesis-app .ability-meter{background:#e2e8cf;border-radius:99px;height:8px;display:block;overflow:hidden}.math-genesis-app .ability-meter>i{border-radius:inherit;background:linear-gradient(90deg,#96bf70,#4e8c57);height:100%;display:block}@container math-viewport (width<=767px){.math-genesis-app .settings-tabs-layout{gap:7px}.math-genesis-app .settings-top-tabs{border-radius:13px;gap:3px;padding:3px}.math-genesis-app .settings-top-tabs>button{min-height:44px;padding:3px;font-size:10px}.math-genesis-app .settings-tab-content{border-radius:15px;padding:8px}.math-genesis-app .parent-course-dashboard{gap:6px}.math-genesis-app .parent-course-grid.unified-courses,.math-genesis-app .achievement-grid{gap:7px}.math-genesis-app .parent-course-card{border-radius:13px;gap:5px;padding:7px}.math-genesis-app .parent-course-card>header{gap:3px;font-size:12px}.math-genesis-app .parent-course-card>header>span{font-size:9px}.math-genesis-app .parent-course-card>header>small{display:none}.math-genesis-app .course-stage-title>.fit-text{font-size:12px}.math-genesis-app .course-stage-title>small{font-size:11px}.math-genesis-app .stage-band{gap:2px;padding:2px}.math-genesis-app .stage-band button{width:29px;height:29px;font-size:10px}.math-genesis-app .parent-course-card>footer{flex-wrap:wrap;gap:3px}.math-genesis-app .course-policy-buttons{flex:1;gap:2px}.math-genesis-app .course-policy-buttons>button{flex:1;min-height:30px;padding:3px 4px;font-size:8px}.math-genesis-app .parent-course-card>footer>.button{flex:1;min-height:30px;padding:3px 5px;font-size:9px}.math-genesis-app .achievement-card{border-radius:14px;gap:6px;padding:9px}.math-genesis-app .achievement-card>header{font-size:13px}.math-genesis-app .achievement-card>header>span{font-size:9px}.math-genesis-app .achievement-card>h3{font-size:12px}.math-genesis-app .achievement-numbers{gap:4px}.math-genesis-app .achievement-numbers>div{border-radius:8px;gap:2px;padding:5px 2px}.math-genesis-app .achievement-numbers small{font-size:8px}.math-genesis-app .achievement-numbers b{font-size:22px}.math-genesis-app .achievement-numbers span{font-size:8px}.math-genesis-app .achievement-card>footer{flex-wrap:wrap;gap:3px}.math-genesis-app .achievement-card>footer>small{font-size:8px}.math-genesis-app .achievement-card>footer>.button{min-height:30px;padding:3px 5px;font-size:9px}.math-genesis-app .character-lobby-dialog .dialog-heading>h2{font-size:17px}.math-genesis-app .character-player-select{gap:6px;padding:10px}.math-genesis-app .character-player-info b{font-size:18px}.math-genesis-app .character-player-info small{font-size:10px}.math-genesis-app .character-abilities{gap:14px}.math-genesis-app .character-abilities>span>span:first-child{flex-wrap:wrap;font-size:11px}.math-genesis-app .character-abilities small{font-size:9px}}@container math-viewport (width<=599px){.math-genesis-app .course-stage-title>small{display:none}.math-genesis-app .parent-course-card>footer{grid-template-columns:1fr;display:grid}.math-genesis-app .achievement-position{font-size:9px}}@container math-viewport (height<=700px){.math-genesis-app .parent-course-card{gap:4px}.math-genesis-app .course-stage-title>small{display:none}.math-genesis-app .achievement-card{gap:4px}.math-genesis-app .achievement-numbers>div{padding-block:4px}.math-genesis-app .achievement-numbers b{font-size:21px}}@container math-viewport (height<=440px){.math-genesis-app .settings-top-tabs>button{min-height:32px;font-size:11px}.math-genesis-app .settings-tabs-layout{gap:4px}.math-genesis-app .settings-tab-content{padding:6px}.math-genesis-app .parent-course-dashboard{gap:4px}.math-genesis-app .parent-course-grid.unified-courses,.math-genesis-app .achievement-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.math-genesis-app .parent-course-card{gap:3px;padding:6px}.math-genesis-app .parent-course-card>header{font-size:11px}.math-genesis-app .parent-course-card>header>span{font-size:9px}.math-genesis-app .parent-course-card>header>small{display:none}.math-genesis-app .course-stage-title>.fit-text{font-size:11px}.math-genesis-app .course-stage-title>small{display:none}.math-genesis-app .stage-band{gap:1px;padding:1px}.math-genesis-app .stage-band button{width:27px;height:25px;font-size:10px}.math-genesis-app .parent-course-card>footer{flex-wrap:wrap;gap:3px}.math-genesis-app .course-policy-buttons>button{min-height:26px;padding:3px 5px;font-size:9px}.math-genesis-app .parent-course-card>footer>.button{min-height:26px;padding:3px 6px;font-size:9px}.math-genesis-app .achievement-card{gap:4px;padding:7px}.math-genesis-app .achievement-card>header{font-size:12px}.math-genesis-app .achievement-card>header>span{font-size:8px}.math-genesis-app .achievement-card>h3{font-size:11px}.math-genesis-app .achievement-position{gap:3px;font-size:9px}.math-genesis-app .achievement-numbers{gap:3px}.math-genesis-app .achievement-numbers b{font-size:19px}.math-genesis-app .achievement-numbers small,.math-genesis-app .achievement-numbers span{font-size:8px}.math-genesis-app .achievement-card>footer{flex-wrap:wrap;font-size:8px}.math-genesis-app .achievement-card>footer>.button{min-height:26px;font-size:9px}.math-genesis-app .character-lobby-dialog .dialog-heading{min-height:38px}.math-genesis-app .character-lobby-tools>.button{min-height:32px;font-size:10px}.math-genesis-app .character-abilities{gap:7px}.math-genesis-app .character-player-select{padding:7px}.math-genesis-app .character-player-info b{font-size:16px}.math-genesis-app .character-abilities>span>span:first-child{font-size:10px}.math-genesis-app .character-player-info small{font-size:9px}.math-genesis-app .character-lobby .page-controls{min-height:30px}}.math-genesis-app .character-abilities-title{color:#6d8059;letter-spacing:.04em;font-size:11px}.math-genesis-app .mission-header-tools{flex:none;align-items:center;gap:8px;display:flex}.math-genesis-app .orchard-quest .calendar-toggle{color:#41673f;background:#fffdf3;border:1px solid #b8c9a0;border-radius:999px;min-height:40px;padding:5px 13px;font-size:12px}.math-genesis-app .orchard-quest .calendar-toggle.active{color:#fff;background:#477952;border-color:#477952}.math-genesis-app .orchard-quest.calendar-open>:is(.mission-operations,.panel-footer,.orchard-quest-secondary,.orchard-quest-tools){display:none}.math-genesis-app .mission-calendar{background:#f2f6e7;border-radius:20px;flex-direction:column;flex:1;gap:6px;width:100%;min-height:0;padding:6px;display:flex;container-type:size}.math-genesis-app .mission-calendar>header{flex:none;justify-content:space-between;align-items:center;min-height:38px;display:flex}.math-genesis-app .mission-calendar>header>b{color:#355f3f;font-size:16px}.math-genesis-app .mission-calendar>header>.icon-button{min-width:36px;min-height:36px;padding:4px}.math-genesis-app .calendar-weekdays,.math-genesis-app .calendar-dates{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.math-genesis-app .calendar-weekdays{color:#758563;flex:none;font-size:11px}.math-genesis-app .calendar-dates{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0}.math-genesis-app .calendar-dates>span{color:#687c55;background:#fffdf5;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:0;font-size:clamp(10px,5cqh,18px);display:flex;position:relative}.math-genesis-app .calendar-dates>span:empty{background:0 0}.math-genesis-app .calendar-dates>span.done{color:#2c643b;background:#deecd0;border-color:#b4cfa0}.math-genesis-app .calendar-dates>span.today{outline-offset:-2px;outline:2px solid #d9a549}.math-genesis-app .calendar-dates>span>i{color:#427b42;font-size:clamp(8px,3cqh,11px);font-style:normal;position:absolute;top:1px;right:4px}.math-genesis-app .calendar-legend{color:#557449;flex:none;justify-content:center;gap:5px;font-size:10px;display:flex}.math-genesis-app .calendar-legend>i{color:#2c643b;font-style:normal}.math-genesis-app .example-subjects.example-hierarchy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.math-genesis-app .example-domain-label>.domain-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.math-genesis-app .example-domain-label .domain-tabs>button,.math-genesis-app .example-operation-choice>div>button{white-space:nowrap;border-radius:999px;min-width:0;min-height:40px;padding:4px 2px;font-size:12px}.math-genesis-app .learning-records>.panel-title{flex-wrap:wrap;flex:none;gap:10px}.math-genesis-app .learning-records>.panel-title>.segmented{flex:none;width:auto;min-width:0;display:flex}.math-genesis-app .learning-records>.panel-title>.segmented>button{white-space:nowrap;flex:none;width:auto;min-width:max-content;padding:8px 17px;font-size:13px}.math-genesis-app .compact-record-list{overscroll-behavior-y:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:7px;min-height:0;padding:3px;display:flex;overflow-y:auto}.math-genesis-app .compact-record-list>.app-record{background:#fffdf4;border:1px solid #dbe4ca;border-radius:15px;flex:none;align-items:center;gap:12px;min-height:64px;margin:0;padding:8px 12px;display:flex}.math-genesis-app .compact-record-list .record-score{flex-direction:column;justify-content:center;align-items:center;gap:0;width:42px;min-width:42px;height:42px;font-size:19px;display:flex}.math-genesis-app .compact-record-list .record-score>small{font-size:8px}.math-genesis-app .compact-record-list .app-record>div{flex:1;min-width:0}.math-genesis-app .compact-record-list .app-record>div>b{font-size:13px;line-height:1.3;display:block}.math-genesis-app .compact-record-list .app-record>div>small{font-size:10px}.math-genesis-app .compact-record-list .app-record>.button{flex:none;min-height:40px;padding:5px 11px;font-size:11px}.math-genesis-app .parent-settings .settings-auth{isolation:isolate;background:#e9efdb url(/math-genesis/orchard-baf6cb1270a7e270/parent-gate.webp) 50%/cover no-repeat;border:1px solid #d3dcb9;border-radius:26px;gap:0;padding:24px;position:relative}.math-genesis-app .settings-auth:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(#fff9e6a6 5%,#0000 65%);position:absolute;inset:0}.math-genesis-app .settings-auth>h2{text-align:center;color:#3d6544;background:#fffdf1f0;border:1px solid #e0dbb8;border-bottom:0;border-radius:24px 24px 0 0;width:min(360px,100%);padding:24px 24px 14px}.math-genesis-app .settings-auth>.parent-unlock{background:#fffdf1f0;border:1px solid #e0dbb8;border-top:0;border-radius:0 0 24px 24px;gap:18px;width:min(360px,100%);padding:8px 24px 24px;box-shadow:0 12px 25px #4f623a30}.math-genesis-app .settings-auth .parent-unlock>.button{border-radius:999px}.math-genesis-app .parent-settings .parent-subtabs{flex:none;gap:7px}.math-genesis-app .parent-settings .parent-subtabs>button{white-space:nowrap;background:#fffdf4;border:1px solid #d4dfc4;border-radius:999px;padding:5px 15px;font-size:12px}.math-genesis-app .parent-settings .parent-subtabs>button.active{color:#326640;background:#deebcf;border-color:#8caf77}.math-genesis-app .reward-design-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.math-genesis-app .settings-top-tabs>button{border-radius:999px}.math-genesis-app .parent-course-card{grid-template-rows:auto auto minmax(60px,1fr) auto;justify-content:stretch;gap:6px;padding:10px;display:grid;overflow:visible;container:course-card/size}.math-genesis-app .parent-course-card>.stage-rail{align-self:center;align-items:stretch;height:66px;min-height:60px;padding:2px 2px 8px}.math-genesis-app .parent-course-card>.course-stage-title{gap:3px;line-height:1.2}.math-genesis-app .parent-course-card>footer{flex-wrap:nowrap;min-height:36px}.math-genesis-app .parent-settings .character-options{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:5px;min-width:0;display:grid}.math-genesis-app .parent-settings .character-options>button{min-width:44px;min-height:44px}.math-genesis-app .parent-settings .character-options>button:disabled{opacity:.35;filter:grayscale(.75)}.math-genesis-app .parent-settings .animal-change-link{text-align:center;grid-column:1/-1;justify-content:center;min-height:30px;font-size:11px}.math-genesis-app .parent-settings .parent-child-form{grid-template-rows:auto;align-content:center;gap:10px 16px}.math-genesis-app .paper-output-title{color:#426b47;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;display:flex}.math-genesis-app .character-lobby-dialog .character-lobby{flex-direction:column;flex:1;gap:10px;min-height:0;padding-top:0;display:flex}.math-genesis-app .character-thumbnail-list{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x mandatory;flex:0 0 154px;grid-auto-columns:calc(33.3333% - 6.66667px);grid-auto-flow:column;gap:10px;min-height:0;padding:5px;display:grid;overflow:auto hidden}.math-genesis-app .character-thumbnail{scroll-snap-align:start;background:#fffdf3;border:2px solid #d8e1c7;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:5px;display:flex}.math-genesis-app .character-thumbnail.selected{background:#edf4dd;border:3px solid #4f8147;box-shadow:inset 0 0 0 1px #4f8147}.math-genesis-app .character-thumbnail>.full-character{width:80px;height:80px;min-height:0;max-height:100%}.math-genesis-app .character-thumbnail>b{font-size:15px;line-height:1.2}.math-genesis-app .character-thumbnail>small{white-space:nowrap;font-size:10px}.math-genesis-app .character-detail{background:#f2f7e6;border:1px solid #d9e4c9;border-radius:22px;flex:1;align-items:center;gap:20px;min-width:0;min-height:0;padding:8px 16px;display:flex;container-type:size}.math-genesis-app .character-detail>.character-portrait{height:100%;min-height:0}.math-genesis-app .character-detail .character-portrait>.full-character{width:min(32cqw,100cqh - 55px);min-width:50px;height:min(32cqw,100cqh - 55px);min-height:50px;max-height:100%}.math-genesis-app .character-detail .character-player-info>b{font-size:22px}.math-genesis-app .character-detail .character-abilities{gap:10px}.math-genesis-app .character-detail .character-abilities>.button{min-height:40px;font-size:12px}.math-genesis-app .animal-product{background:#fffdf0;border:1px solid #d4dfbf;border-radius:24px;flex-direction:column;align-items:center;gap:6px;height:230px;max-height:100%;padding:12px;display:flex}.math-genesis-app .animal-product>.full-character{flex:0 116px;width:116px;height:116px;min-height:24px}.math-genesis-app .animal-product>h2{font-size:15px;line-height:1.2}.math-genesis-app .animal-product>small{color:#6d7e51;font-size:11px}.math-genesis-app .animal-product>.button{white-space:nowrap;width:100%;min-height:40px;margin-top:auto;padding:5px 8px;font-size:11px}.math-genesis-app .animal-product.selected{background:#e9f1d9;border:2px solid #699555}.math-genesis-app .shop-tabs>button{white-space:nowrap;flex:1;min-width:0;padding-inline:8px}.math-genesis-app .atlas-background{object-fit:fill}.math-genesis-app .atlas-checkpoint{width:11%;max-width:150px}.math-genesis-app .checkpoint-label>b{white-space:normal;word-break:keep-all;font-size:11px;line-height:1.3}.math-genesis-app .checkpoint-label>small{white-space:nowrap;font-size:9px}@container course-card (height<=235px){.math-genesis-app .course-stage-title>small{display:none}.math-genesis-app .parent-course-card{gap:4px}.math-genesis-app .parent-course-card>header{font-size:12px}.math-genesis-app .course-stage-title>.fit-text{font-size:12px;line-height:1.2}.math-genesis-app .parent-course-card>footer{gap:4px}.math-genesis-app .course-policy-buttons>button{min-height:32px;padding-inline:5px;font-size:9px}.math-genesis-app .parent-course-card>footer>.button{min-height:32px;padding-inline:7px;font-size:10px}}@container math-viewport (width<=767px){.math-genesis-app .example-subjects.example-hierarchy{grid-template-columns:1fr;gap:4px}.math-genesis-app .example-domain-label,.math-genesis-app .example-operation-choice{gap:2px}.math-genesis-app .example-domain-label .domain-tabs>button,.math-genesis-app .example-operation-choice>div>button{height:32px;min-height:32px;font-size:10px}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-title{gap:5px}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-title h2{white-space:nowrap;font-size:18px}.math-genesis-app .mission-header-tools{gap:5px}.math-genesis-app .orchard-quest .calendar-toggle{min-height:32px;padding:3px 9px;font-size:10px}.math-genesis-app .mission-calendar{gap:3px;padding:3px}.math-genesis-app .mission-calendar>header{min-height:28px}.math-genesis-app .mission-calendar>header>.icon-button{min-width:30px;min-height:28px}.math-genesis-app .mission-calendar>header>b{font-size:13px}.math-genesis-app .calendar-dates{gap:3px}.math-genesis-app .calendar-dates>span{border-radius:7px}.math-genesis-app .calendar-weekdays,.math-genesis-app .calendar-legend{font-size:9px}.math-genesis-app .learning-records>.panel-title>.segmented>button{padding:7px 12px;font-size:11px}.math-genesis-app .compact-record-list>.app-record{gap:7px;padding:7px 8px}.math-genesis-app .compact-record-list .app-record>div>b{font-size:12px}.math-genesis-app .parent-settings .parent-subtabs{gap:4px}.math-genesis-app .parent-settings .parent-subtabs>button{padding:4px 8px;font-size:10px}.math-genesis-app .reward-design-grid>button{height:64px}.math-genesis-app .reward-design-grid .reward-design-art{width:39px;height:39px}.math-genesis-app .reward-design-grid>button>span{font-size:8px}.math-genesis-app .parent-course-card{grid-template-rows:auto auto minmax(57px,1fr) auto;gap:4px;padding:7px}.math-genesis-app .parent-course-card>footer{flex-wrap:wrap;display:flex}.math-genesis-app .parent-course-card>.stage-rail{height:62px;min-height:57px}.math-genesis-app .parent-settings .parent-child-form .character-avatar{width:33px;height:33px}.math-genesis-app .character-detail{gap:8px;padding:7px}.math-genesis-app .character-detail .character-player-info>b{font-size:18px}.math-genesis-app .character-detail .character-abilities{gap:8px}.math-genesis-app .character-thumbnail-list{flex-basis:133px;grid-auto-columns:calc(33.3333% - 4.66667px);gap:7px}.math-genesis-app .character-thumbnail>.full-character{width:65px;height:65px}.math-genesis-app .character-thumbnail>b{font-size:13px}.math-genesis-app .character-thumbnail>small{font-size:9px}.math-genesis-app .shop-tabs>button{padding-inline:4px;font-size:10px}}@container math-viewport (height<=600px){.math-genesis-app .character-thumbnail-list{flex-basis:103px}.math-genesis-app .character-thumbnail>.full-character{width:48px;height:48px}.math-genesis-app .character-lobby-dialog .dialog-heading{margin:0;padding-block:4px}.math-genesis-app .character-detail .character-abilities{gap:5px}.math-genesis-app .character-detail .character-abilities>.button{min-height:32px}.math-genesis-app .character-detail .character-player-info>b{font-size:16px}.math-genesis-app .character-detail .character-player-info>small{font-size:9px}.math-genesis-app .character-lobby-tools>.button{min-height:32px}}@container math-viewport (height<=440px){.math-genesis-app .example-subjects.example-hierarchy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px}.math-genesis-app .mission-calendar{gap:1px;padding:2px}.math-genesis-app .mission-calendar>header,.math-genesis-app .mission-calendar>header>.icon-button{min-height:22px}.math-genesis-app .calendar-weekdays,.math-genesis-app .calendar-legend{font-size:8px}.math-genesis-app .settings-auth>h2{padding:12px 16px 7px}.math-genesis-app .settings-auth>.parent-unlock{gap:8px;padding:5px 16px 14px}.math-genesis-app .reward-design-grid>button{flex-direction:column;gap:0;height:47px}.math-genesis-app .reward-design-grid .reward-design-art{width:30px;height:27px}.math-genesis-app .parent-course-card{gap:3px;padding:6px}.math-genesis-app .parent-course-card>footer{flex-wrap:wrap}.math-genesis-app .character-lobby-dialog .character-lobby{grid-template-rows:32px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.math-genesis-app .character-lobby-tools{grid-column:1/-1}.math-genesis-app .character-thumbnail-list{grid-auto-columns:calc(33.3333% - 4.66667px);min-height:0;padding:3px}.math-genesis-app .character-detail{gap:4px;min-height:0;padding:4px}.math-genesis-app .character-detail .character-player-info{display:none}.math-genesis-app .character-detail .character-abilities{gap:4px}.math-genesis-app .animal-product{gap:2px;height:135px;padding:5px}.math-genesis-app .animal-product>.full-character{flex-basis:55px;width:60px;height:55px}.math-genesis-app .animal-product>h2{font-size:11px}.math-genesis-app .animal-product>small{font-size:9px}.math-genesis-app .animal-product>.button{min-height:28px;padding:3px;font-size:9px}.math-genesis-app .checkpoint-label{display:none}}.math-genesis-app .profile-form .character-options{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:6px;display:grid}.math-genesis-app .profile-form .character-options>span{grid-column:1/-1}.math-genesis-app .profile-form .character-options>button{min-width:44px;min-height:44px}.math-genesis-app .level-test-page{background:#e5f1cc url(/math-genesis/orchard-baf6cb1270a7e270/orchard-background.webp) 50%/cover no-repeat;flex-direction:column;flex:1;gap:18px;height:100%;min-height:0;padding:18px 24px;display:flex}.math-genesis-app .level-test-header{background:#fffbeded;border:1px solid #dfdfbd;border-radius:22px;flex:none;align-items:center;gap:14px;min-height:48px;padding:6px 14px;display:flex}.math-genesis-app .level-test-header>b{color:#335f3b;font-size:22px}.math-genesis-app .level-test-header>span{margin-left:auto;font-size:13px}.math-genesis-app .level-test-card{background:#fffbedf2;border:1px solid #d9dfbb;border-radius:30px;flex:1;align-items:center;gap:24px;width:min(1040px,100%);min-height:0;max-height:100%;margin:auto;padding:28px 32px;display:flex;overflow:hidden;box-shadow:0 6px #768c5233;container-type:size}.math-genesis-app .level-test-card>.full-character{flex:none;width:min(32cqw,60cqh);height:min(32cqw,60cqh)}.math-genesis-app .level-test-content{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:14px;min-width:0;min-height:0;max-height:100%;display:flex}.math-genesis-app .level-test-content>h1{color:#315f3c;word-break:keep-all;font-size:clamp(21px,2.6cqw,32px);line-height:1.35}.math-genesis-app .level-test-content>p{color:#667953;font-size:13px;line-height:1.5}.math-genesis-app .level-test-content>svg{color:#578d4e;flex:none;align-self:center}.math-genesis-app .level-test-content>.button{flex:none;min-height:48px;font-size:15px}.math-genesis-app .level-grade-buttons{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.math-genesis-app .level-grade-buttons>button{white-space:nowrap;background:#fffef5;border:1px solid #c9d8b6;border-radius:999px;min-height:44px;font-size:13px}.math-genesis-app .level-grade-buttons>button.chosen{color:#fff;background:#428055;border:2px solid #326642;font-weight:700}.math-genesis-app .level-course-preview{overscroll-behavior:contain;flex-wrap:wrap;justify-content:center;gap:5px;max-height:88px;display:flex;overflow-y:auto}.math-genesis-app .level-course-preview>span{color:#5d784b;white-space:nowrap;background:#e8efda;border-radius:999px;padding:4px 8px;font-size:10px}.math-genesis-app .level-test-age{justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.math-genesis-app .level-test-age>input{text-align:center;border-radius:12px;width:100px;min-height:44px}.math-genesis-app .level-test-results{overscroll-behavior:contain;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;max-height:45cqh;padding:3px;display:grid;overflow-y:auto}.math-genesis-app .level-test-results>article{background:#eaf1dc;border:1px solid #d7e3c4;border-radius:15px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.math-genesis-app .level-test-results small{color:#698152;font-size:10px}.math-genesis-app .level-test-results b{word-break:keep-all;font-size:12px;line-height:1.4}.math-genesis-app .fixed-test-count{color:#59734b;white-space:nowrap;flex:none;margin-right:auto;font-size:12px}.math-genesis-app .trial-four-badge{color:#4c7445;background:#e5efd7;border-radius:999px;padding:8px 12px;font-size:12px;display:block}.math-genesis-app .expedition-map-heading>div{min-width:0;padding-left:12px}.math-genesis-app .example-expression{vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;gap:.2em;max-width:100%;line-height:1.25;display:inline-flex}.math-genesis-app .example-expression .math-value{font-size:inherit;margin:0;line-height:1.05}.math-genesis-app .example-expression .math-fraction{vertical-align:middle;gap:2px;font-size:.78em;line-height:1.15}.math-genesis-app .example-blank{color:#668155;background:#f5f8ed;border:1px solid #b8c9a4;border-radius:.18em;flex:none;justify-content:center;align-items:center;width:.9em;height:1.15em;font-size:.8em;line-height:1;display:inline-flex}.math-genesis-app .parent-course-card{grid-template-rows:auto minmax(68px,1fr) auto;gap:4px;padding:8px}.math-genesis-app .parent-course-card>header{align-items:center;gap:7px;min-width:0;min-height:22px;line-height:1.2;display:flex}.math-genesis-app .parent-course-card>header>b{flex:none;font-size:12px}.math-genesis-app .parent-course-card>header>.course-stage-title{flex:1;min-width:0;line-height:1.2;display:block}.math-genesis-app .parent-course-card>header>.course-stage-title>.fit-text{font-size:12px;font-weight:600;line-height:1.2}.math-genesis-app .parent-course-card>header>span{flex:none;margin-left:0;font-size:10px}.math-genesis-app .parent-course-card>header>small{flex:none;font-size:9px}.math-genesis-app .parent-course-card>.stage-rail{align-self:center;height:68px;min-height:68px;padding:2px 2px 7px}.math-genesis-app .parent-course-card .stage-band{gap:2px;padding:2px}.math-genesis-app .parent-course-card .stage-band>span{flex:none;min-height:10px;font-size:9px;line-height:10px}.math-genesis-app .parent-course-card .stage-band button{height:32px;min-height:32px;padding:0;line-height:1}@container math-viewport (width<=767px){.math-genesis-app .level-test-page{gap:10px;padding:10px}.math-genesis-app .level-test-header{gap:7px;padding:4px 10px}.math-genesis-app .level-test-header>b{font-size:18px}.math-genesis-app .level-test-card{flex-direction:column;gap:10px;padding:14px 18px}.math-genesis-app .level-test-card>.full-character{width:95px;height:95px}.math-genesis-app .level-test-content{gap:10px;width:100%}.math-genesis-app .level-test-content>h1{font-size:21px}.math-genesis-app .level-test-content>p{font-size:11px}.math-genesis-app .level-grade-buttons{gap:5px}.math-genesis-app .level-grade-buttons>button{font-size:11px}.math-genesis-app .parent-course-card>header{flex-wrap:nowrap;gap:4px}.math-genesis-app .parent-course-card>header>b,.math-genesis-app .parent-course-card>header>.course-stage-title>.fit-text{font-size:10px}.math-genesis-app .parent-course-card>header>span{font-size:8px}.math-genesis-app .parent-course-card>header>small{display:none}.math-genesis-app .expedition-map-heading>div{padding-left:7px}}@container math-viewport (height<=600px){.math-genesis-app .level-test-card{gap:12px;padding:12px 20px}.math-genesis-app .level-test-content{gap:8px}.math-genesis-app .level-test-content>h1{font-size:22px}.math-genesis-app .level-test-content>.level-test-rule{display:none}}@container math-viewport (height<=440px){.math-genesis-app .level-test-page{gap:7px;padding:7px 12px}.math-genesis-app .level-test-header{min-height:34px}.math-genesis-app .level-test-header>b{font-size:16px}.math-genesis-app .level-test-header .button{min-height:28px;font-size:10px}.math-genesis-app .level-test-card{flex-direction:row;padding:10px 18px}.math-genesis-app .level-test-card>.full-character{width:110px;height:110px}.math-genesis-app .level-test-content{gap:6px}.math-genesis-app .level-test-content>h1{font-size:17px}.math-genesis-app .level-test-content>p{font-size:10px}.math-genesis-app .level-grade-buttons>button{min-height:30px;font-size:10px}.math-genesis-app .level-course-preview{max-height:40px}.math-genesis-app .level-course-preview>span{padding:2px 6px;font-size:8px}.math-genesis-app .level-test-content>.button{min-height:34px;font-size:12px}.math-genesis-app .level-test-results{gap:4px;max-height:120px}.math-genesis-app .level-test-results>article{padding:6px}.math-genesis-app .parent-course-card>header>.course-stage-title>.fit-text{font-size:10px}}@container math-viewport (width<=767px) and (height<=500px){.math-genesis-app .level-test-card>.full-character,.math-genesis-app .level-test-content>.level-course-preview{display:none}.math-genesis-app .level-test-content>h1{font-size:17px}.math-genesis-app .level-test-content{gap:6px}.math-genesis-app .level-grade-buttons>button{min-height:30px}}.math-genesis-app .level-test-start-actions{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.math-genesis-app .level-test-start-actions:has(>.button:only-child){grid-template-columns:1fr}.math-genesis-app .level-test-start-actions>.primary{min-height:50px;font-size:15px}.math-genesis-app .level-test-start-actions>.level-test-skip{white-space:nowrap;min-height:40px;padding:7px 12px;font-size:12px}@container math-viewport (height<=440px){.math-genesis-app .level-test-start-actions{gap:7px}.math-genesis-app .level-test-start-actions>.primary{min-height:40px;font-size:12px}.math-genesis-app .level-test-start-actions>.level-test-skip{min-height:36px;padding:6px 8px;font-size:10px}}.math-genesis-app .daily-goal-progress{color:#365d3f;flex-shrink:0;width:100%;padding:4px 0 2px}.math-genesis-app .daily-goal-progress>div{justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.math-genesis-app .daily-goal-progress span{text-align:right;color:#745d36;font-size:11px}.math-genesis-app .daily-goal-progress progress{background:#dce8cb;border:0;border-radius:99px;width:100%;height:10px;margin-top:6px;display:block;overflow:hidden}.math-genesis-app .daily-goal-progress progress::-webkit-progress-bar{background:#dce8cb;border-radius:99px}.math-genesis-app .daily-goal-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#4a9b6c,#a5c950);border-radius:99px}.math-genesis-app .daily-goal-progress progress::-moz-progress-bar{background:#5f9f65;border-radius:99px}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage{min-height:60px;padding:8px 0}.math-genesis-app .orchard-quest-secondary:empty{display:none}.math-genesis-app .orchard-forest .forest-actions{flex-wrap:wrap;gap:6px;margin-top:6px}.math-genesis-app .orchard-forest .forest-actions .garden-voucher-count{white-space:normal;text-align:center;font-size:11px}.math-genesis-app .shop-points>span{color:#596c3c;margin-top:4px;font-size:12px;font-weight:700;display:block}.math-genesis-app .parent-reward-view>.parent-subtabs{flex-shrink:0;min-height:44px;overflow-x:auto}.math-genesis-app .parent-subtabs>button{white-space:nowrap;flex-shrink:0}.math-genesis-app .mission-settings-form{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 24px;width:min(100%,740px);min-height:0;margin:0 auto;padding:8px 10px 14px;display:grid;overflow:auto}.math-genesis-app .mission-settings-form>h3,.math-genesis-app .mission-target-options,.math-genesis-app .mission-settings-form>.button{grid-column:1/-1}.math-genesis-app .mission-settings-form h3{color:#3a6747;margin:0;font-size:20px}.math-genesis-app .mission-target-options{gap:8px;display:flex}.math-genesis-app .mission-target-options>.button{flex:1;min-height:44px;padding:7px;font-size:14px}.math-genesis-app .mission-settings-form label{color:#3b5941;flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:700;display:flex}.math-genesis-app .mission-settings-form input{color:#254f37;background:#fff;border:1px solid #c3d2af;border-radius:14px;width:100%;min-height:44px;padding:8px 12px;font-size:18px}.math-genesis-app .mission-settings-form p{color:#697452;align-self:center;margin:0;font-size:13px;line-height:1.5}.math-genesis-app .mission-number-field{white-space:nowrap;align-items:center;gap:10px;display:flex}.math-genesis-app .mission-number-field>input{width:80px;min-width:60px}.math-genesis-app .mission-completion-actions{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:10px;padding:10px 0;display:flex}.math-genesis-app .mission-completion-actions .button{white-space:normal;text-align:center;min-height:46px;font-size:14px}.math-genesis-app .level-up-dialog.app-dialog{width:min(92cqw,540px);max-height:calc(var(--app-height,100cqh) - 28px);background:#fff9e9;border:2px solid #f9e6ab;border-radius:32px;overflow:hidden;box-shadow:0 0 0 8px #fff6d233,0 24px 100px #183e4866}.math-genesis-app .level-up-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#153b458c}.math-genesis-app .level-up-dialog .dialog-frame{max-height:calc(var(--app-height,100cqh) - 32px);overflow:auto}.math-genesis-app .level-up-dialog .dialog-heading{z-index:3;border:0;padding:0;position:absolute;top:10px;right:10px}.math-genesis-app .level-up-dialog .dialog-heading h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.math-genesis-app .level-up-scene{isolation:isolate;text-align:center;color:#2b6043;background:radial-gradient(at 50% 32%,#fffef7 5%,#fff6c9 44%,#e4efcb 100%);flex-direction:column;align-items:center;gap:10px;padding:30px 28px 24px;display:flex;position:relative;overflow:hidden}.math-genesis-app .level-up-kicker{z-index:1;letter-spacing:.16em;color:#96712c;font-size:12px;font-weight:800;position:relative}.math-genesis-app .level-up-rays{z-index:-1;background:repeating-conic-gradient(#fff9dc99 0deg 12deg,#0000 12deg 30deg);animation:35s linear infinite level-rays;position:absolute;inset:-100%}.math-genesis-app .level-up-garden{background:radial-gradient(at 50% 87%,#85ad4f66 0%,#b9cf7c55 34%,#0000 36%);width:min(100%,330px);height:220px;position:relative}.math-genesis-app .level-up-garden .tree-art{width:230px;height:220px;position:absolute;bottom:8px;right:-5px}.math-genesis-app .level-up-garden .character-avatar{width:160px;height:180px;animation:.65s cubic-bezier(.18,.8,.28,1.3) both level-arrival;position:absolute;bottom:5px;left:6px}.math-genesis-app .level-up-number{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.math-genesis-app .level-up-number>span{color:#7c9561;font-size:22px;font-weight:700}.math-genesis-app .level-up-number>span:after{content:"→";color:#b5b470;margin-left:16px;display:inline-block}.math-genesis-app .level-up-number>b{color:#356b3c;text-shadow:0 3px #fff,0 6px #bcda8599;font-size:64px;line-height:1.1;animation:.8s .1s both level-arrival}.math-genesis-app .level-up-scene h3{word-break:keep-all;margin:2px 0 0;font-size:25px;line-height:1.3}.math-genesis-app .level-up-scene p{margin:0;font-size:15px;line-height:1.5}.math-genesis-app .level-up-scene>.button{z-index:1;color:#fff;background:#397951;border-color:#397951;min-width:220px;min-height:48px;margin-top:8px;position:relative}.math-genesis-app .level-up-gift{background:#fffbedce;border:1px solid #ead39a;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:15px;display:flex}.math-genesis-app .level-up-gift img{object-fit:contain;width:54px;height:54px;animation:1.6s ease-in-out infinite level-gift}.math-genesis-app .level-up-next{color:#7b784b;font-size:13px}.math-genesis-app .level-up-petal{z-index:0;left:calc(6% + var(--i)*5%);opacity:.8;width:9px;height:16px;transform:rotate(calc(var(--i)*35deg));animation:level-petal 3s calc(var(--i)*-.19s) linear infinite;pointer-events:none;background:#edbd59;border-radius:2px 9px;position:absolute;top:-14px}.math-genesis-app .level-up-petal:nth-of-type(3n){background:#99bd69}.math-genesis-app .level-up-petal:nth-of-type(3n+1){background:#efad9c}@keyframes level-rays{to{transform:rotate(360deg)}}@keyframes level-arrival{0%{opacity:0;transform:translateY(20px)scale(.7)}to{opacity:1;transform:none}}@keyframes level-petal{to{transform:translateY(660px)rotate(400deg)}}@keyframes level-gift{50%{transform:translateY(-5px)rotate(5deg)}}@container math-viewport (width<=700px){.math-genesis-app .daily-goal-progress>div{font-size:10px}.math-genesis-app .daily-goal-progress span{font-size:9px}.math-genesis-app .daily-goal-progress progress{height:7px;margin-top:3px}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage{min-height:34px;padding:0}.math-genesis-app .orchard-quest.quest-card.quest-flow{gap:4px}.math-genesis-app .orchard-quest.quest-card.quest-flow .orchard-quest-secondary{display:none}.math-genesis-app .orchard-forest .forest-actions{flex-wrap:nowrap}.math-genesis-app .orchard-forest .forest-actions .garden-voucher-count{padding:3px 7px;font-size:9px}.math-genesis-app .mission-settings-form{grid-template-columns:1fr;gap:10px;padding:5px}.math-genesis-app .mission-settings-form h3{font-size:17px}.math-genesis-app .mission-settings-form label{font-size:12px}.math-genesis-app .mission-target-options{gap:4px}.math-genesis-app .mission-target-options>.button{min-height:40px;font-size:12px}.math-genesis-app .mission-completion-actions{gap:6px}.math-genesis-app .mission-completion-actions .button{min-height:44px;padding:7px 12px;font-size:12px}.math-genesis-app .level-up-scene{gap:8px;padding:24px 18px 20px}.math-genesis-app .level-up-garden{width:280px;height:190px}.math-genesis-app .level-up-garden .tree-art{width:200px;height:190px}.math-genesis-app .level-up-garden .character-avatar{width:135px;height:155px}.math-genesis-app .level-up-number>b{font-size:54px}.math-genesis-app .level-up-scene h3{font-size:21px}}@container math-viewport (height<=620px) and (width>=701px){.math-genesis-app .level-up-garden{height:140px}.math-genesis-app .level-up-garden .tree-art{width:150px;height:140px;right:40px}.math-genesis-app .level-up-garden .character-avatar{width:110px;height:125px;left:45px}.math-genesis-app .level-up-scene{gap:5px;padding:16px}.math-genesis-app .level-up-number>b{font-size:44px}.math-genesis-app .level-up-scene h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.math-genesis-app .level-up-dialog *{animation:none!important}.math-genesis-app .level-up-petal{display:none}}.math-genesis-app .orchard-garden-view .garden-home.garden-dashboard{grid-template-areas:"garden mission"}.math-genesis-app .orchard-garden-view .garden-dashboard>.orchard-forest{grid-area:garden}.math-genesis-app .orchard-garden-view .garden-dashboard>.orchard-quest.quest-card.quest-flow{grid-area:mission}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage>*{flex-shrink:0}.math-genesis-app .orchard-quest.quest-card.quest-flow>.quest-error{color:#a0392a;overflow-wrap:anywhere;flex:none;margin:0;font-size:12px;line-height:1.4;position:static}.math-genesis-app .orchard-quest .quest-customization>.example-mode-link{flex:none;justify-content:center;min-height:32px;font-size:11px}@container math-viewport (width<=767px) or ((width<=959px) and (height<=440px)){.math-genesis-app .orchard-garden-view .app-stage{padding:10px 12px}.math-genesis-app .orchard-garden-view .garden-home.garden-dashboard{grid-template:"mission""garden"minmax(0,1fr)/minmax(0,1fr);align-content:stretch;gap:8px;display:grid;overflow:hidden}.math-genesis-app .orchard-garden-view .garden-dashboard>.orchard-quest.quest-card.quest-flow{border-radius:22px;flex-direction:column;flex:none;justify-content:flex-start;align-self:start;gap:6px;min-height:min-content;max-height:none;padding:10px 12px;display:flex;overflow:visible;box-shadow:0 3px #b3aa7226,0 6px 18px #4b62211a}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-title{flex:none;justify-content:space-between;align-items:center;gap:6px;min-height:40px}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-title h2{white-space:nowrap;min-width:0;margin:0;font-size:17px;line-height:1.25}.math-genesis-app .orchard-quest .mission-header-tools{flex:none;gap:4px}.math-genesis-app .orchard-quest .calendar-toggle{min-width:40px;min-height:40px;padding:4px 8px;font-size:11px}.math-genesis-app .orchard-quest .quest-change{white-space:nowrap;gap:3px;min-height:40px;padding:0 2px;font-size:11px}.math-genesis-app .orchard-quest .quest-change>svg{width:15px;height:15px}.math-genesis-app .orchard-quest .mission-operations{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid;position:static}.math-genesis-app .orchard-quest .mission-operations>button{white-space:nowrap;border-radius:999px;flex-direction:row;gap:4px;height:auto;min-height:44px;padding:5px 3px;line-height:1.1;position:relative}.math-genesis-app .orchard-quest .mission-operations>button>span{flex:none;font-size:21px;line-height:1}.math-genesis-app .orchard-quest .mission-operations>button>b{flex:none;font-size:11px;line-height:1.2}.math-genesis-app .orchard-quest .mission-operations>button>svg{display:none}.math-genesis-app .orchard-quest .mission-operations>button.chosen{color:#285e3d;background:#e6f0d9;border:2px solid #4c814d;font-weight:800;box-shadow:inset 0 0 0 1px #4c814d}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage{text-align:center;flex:none;height:auto;min-height:0;margin:2px 0;padding:0;line-height:1.35;display:block;position:static}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage h3{height:auto;min-height:0;margin:0;font-size:16px;font-weight:700;line-height:1.35}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage .fit-text{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;font-size:inherit;line-height:inherit;display:block;overflow:visible}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage :is(.orchard-quest-type,.quest-example,.orchard-quest-count){display:none}.math-genesis-app .orchard-quest .daily-goal-progress{flex:none;margin:0;padding:0;position:static}.math-genesis-app .orchard-quest .daily-goal-progress>div{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;line-height:1.4}.math-genesis-app .orchard-quest .daily-goal-progress span{white-space:normal;text-align:left;font-size:10px;line-height:1.4}.math-genesis-app .orchard-quest .daily-goal-progress progress{height:6px;margin-top:4px}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-footer{flex:none;min-height:46px;margin:2px 0;padding:0;display:flex;position:static}.math-genesis-app .orchard-quest.quest-card.quest-flow .orchard-start{white-space:normal;gap:8px;width:100%;min-height:46px;padding:8px 14px;font-size:15px;line-height:1.3}.math-genesis-app .orchard-quest.quest-card.quest-flow>.orchard-quest-secondary{display:none}.math-genesis-app .orchard-quest .quest-customization{overscroll-behavior-y:contain;scrollbar-width:thin;flex:none;gap:5px;max-height:156px;padding:7px;overflow-y:auto}.math-genesis-app .orchard-quest .quest-customization[hidden]{display:none}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-customization .practice-start-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;min-height:40px;display:grid}.math-genesis-app .orchard-quest .quest-customization .practice-page-size>span{display:none}.math-genesis-app .orchard-quest .quest-customization :is(.paper-layout-choice,select){height:40px;min-height:40px}.math-genesis-app .orchard-quest .quest-customization .paper-layout-choice button{min-height:32px;padding:3px 6px;font-size:11px}.math-genesis-app .orchard-quest.quest-card.quest-flow.options-open>.quest-stage,.math-genesis-app .orchard-quest.options-open>.daily-goal-progress{display:none}.math-genesis-app .orchard-garden-view .garden-dashboard>.orchard-quest.calendar-open{height:260px;min-height:0}.math-genesis-app .orchard-quest.calendar-open>.panel-footer,.math-genesis-app .orchard-quest.calendar-open>.mission-operations{display:none}.math-genesis-app .orchard-garden-view .garden-dashboard>.orchard-forest{flex-direction:column;gap:4px;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.math-genesis-app .garden-dashboard>.orchard-forest .forest-heading{flex:none;align-items:baseline;gap:6px;min-height:20px;margin:0;display:flex;position:static}.math-genesis-app .garden-dashboard>.orchard-forest .forest-heading>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;display:block;overflow:hidden}.math-genesis-app .garden-dashboard>.orchard-forest .forest-heading h2{flex:none;margin:0;font-size:15px;line-height:1.3;display:block}.math-genesis-app .garden-dashboard>.orchard-forest .forest-art-space{flex:1;min-height:0;margin:0}.math-genesis-app .garden-dashboard>.orchard-forest .orchard-growth-panel{border-radius:18px;flex:none;padding:5px 10px}.math-genesis-app .garden-dashboard>.orchard-forest .forest-top{gap:6px;min-height:32px;margin-bottom:3px}.math-genesis-app .garden-dashboard>.orchard-forest .garden-level{padding:4px 10px;font-size:13px}.math-genesis-app .garden-dashboard>.orchard-forest .garden-wallet{min-height:32px;padding:3px 8px}.math-genesis-app .garden-dashboard>.orchard-forest .garden-wallet>img{width:24px;height:24px}.math-genesis-app .garden-dashboard>.orchard-forest .garden-wallet b{font-size:16px}.math-genesis-app .garden-dashboard>.orchard-forest .garden-wallet small{font-size:10px}.math-genesis-app .garden-dashboard>.orchard-forest .fruit-progress>div{gap:5px;font-size:10px}.math-genesis-app .garden-dashboard>.orchard-forest .fruit-progress progress{height:6px;margin-top:3px}.math-genesis-app .garden-dashboard>.orchard-forest .forest-stats{margin-top:3px;font-size:9px}.math-genesis-app .garden-dashboard>.orchard-forest .forest-actions{flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;margin:0;display:flex;position:static;inset:auto}.math-genesis-app .garden-dashboard>.orchard-forest .forest-actions>.button{white-space:nowrap;min-height:36px;padding:5px 9px;font-size:10px;line-height:1.2}.math-genesis-app .garden-dashboard>.orchard-forest .forest-actions>.garden-voucher-count{white-space:normal;flex:1;min-width:0;font-size:9px}.math-genesis-app .garden-dashboard>.orchard-forest .forest-actions svg{flex:none;width:17px;height:17px}}@container math-viewport (width<=767px) and (height<=680px){.math-genesis-app .garden-dashboard>.orchard-forest .forest-heading,.math-genesis-app .garden-dashboard>.orchard-forest .forest-stats{display:none}.math-genesis-app .orchard-garden-view .garden-dashboard>.orchard-quest.calendar-open{height:230px}.math-genesis-app .orchard-quest .daily-goal-progress>div>span{display:none}}@container math-viewport (width<=959px) and (height<=440px){.math-genesis-app .orchard-garden-view .app-stage{padding:5px 10px}.math-genesis-app .orchard-garden-view .garden-home.garden-dashboard{gap:4px}.math-genesis-app .orchard-garden-view .garden-dashboard>.orchard-quest.quest-card.quest-flow{border-radius:16px;gap:3px;padding:5px 10px}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-title{min-height:28px}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-title h2{font-size:15px}.math-genesis-app .orchard-quest :is(.calendar-toggle,.quest-change){min-height:28px}.math-genesis-app .orchard-quest .mission-operations>button{min-height:34px}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage h3{font-size:13px}.math-genesis-app .orchard-quest.quest-card.quest-flow>.panel-footer,.math-genesis-app .orchard-quest.quest-card.quest-flow .orchard-start{min-height:36px;font-size:13px}.math-genesis-app .orchard-quest .daily-goal-progress{display:none}.math-genesis-app .orchard-quest .quest-customization{max-height:70px}.math-genesis-app .garden-dashboard>.orchard-forest .forest-heading,.math-genesis-app .garden-dashboard>.orchard-forest .forest-stats,.math-genesis-app .garden-dashboard>.orchard-forest .forest-actions{display:none}.math-genesis-app .garden-dashboard>.orchard-forest .orchard-growth-panel{padding:3px 8px}.math-genesis-app .garden-dashboard>.orchard-forest .fruit-progress>div{display:none}.math-genesis-app .garden-dashboard>.orchard-forest .fruit-progress progress{margin-top:1px}.math-genesis-app .orchard-garden-view .garden-dashboard>.orchard-quest.calendar-open{height:170px}}.math-genesis-app .member-screen{padding:max(16px,var(--math-safe-top,env(safe-area-inset-top))) max(16px,var(--math-safe-right,env(safe-area-inset-right))) max(16px,var(--math-safe-bottom,env(safe-area-inset-bottom))) max(16px,var(--math-safe-left,env(safe-area-inset-left)));gap:clamp(8px,2cqh,20px)}.math-genesis-app[data-canvas=form] .member-card{overscroll-behavior:contain;touch-action:pan-y;flex:0 auto;width:min(460px,100%);min-height:0;max-height:100%;margin:0;scroll-padding-block:16px;overflow:hidden auto}.math-genesis-app[data-canvas=form] .member-register-card{gap:12px;width:min(640px,100%)}.math-genesis-app[data-canvas=form] .member-card-heading{flex:none;align-items:center;gap:12px;display:flex}.math-genesis-app[data-canvas=form] .member-card-heading h1{word-break:keep-all;font-size:clamp(18px,4cqw,24px);font-weight:800}.math-genesis-app .member-card-brand{--site-wordmark-width:105px;border-radius:10px}.math-genesis-app .member-card-brand:focus-visible{outline-offset:3px;outline:2px solid #397a50}.math-genesis-app[data-canvas=form] .member-form,.math-genesis-app[data-canvas=form] .member-fields{flex:none;min-height:0;overflow:visible}.math-genesis-app .member-fields{padding:4px}.math-genesis-app .member-form>.button{flex:none;min-height:48px;margin:0 4px}.math-genesis-app .member-submit-error{margin:0 4px;scroll-margin-block:12px}.math-genesis-app .member-card .member-utility-actions{justify-content:space-between;align-items:center;gap:12px;padding-inline:4px;display:flex}.math-genesis-app .member-utility-actions .text-link{text-align:left;white-space:normal;word-break:keep-all;min-height:44px;margin:0}.math-genesis-app .member-utility-actions .text-link:last-child{text-align:right}.math-genesis-app .signup-check{color:#526644;overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.math-genesis-app .signup-check.duplicate{color:#a93629}.math-genesis-app .signup-check.available{color:#35704d}@container math-viewport (width>=560px){.math-genesis-app .member-register-card .member-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.math-genesis-app .member-field-wide{grid-column:1/-1}}@container math-viewport (width>=600px) and (height>=650px){.math-genesis-app .member-screen{padding:clamp(18px,3cqh,32px)}.math-genesis-app[data-canvas=form] .member-register-card{padding-block:20px}}@container math-viewport (width<=767px){.math-genesis-app .member-card{gap:12px;padding:20px 16px}}@container math-viewport (width<=440px){.math-genesis-app .member-card-brand{--site-wordmark-width:92px}.math-genesis-app .member-utility-actions .text-link{font-size:12px}}@container math-viewport (height<=650px){.math-genesis-app .member-card{gap:10px;padding:16px}}@container math-viewport (height<=440px){.math-genesis-app .member-screen{padding:max(8px,var(--math-safe-top,env(safe-area-inset-top))) max(12px,var(--math-safe-right,env(safe-area-inset-right))) max(12px,var(--math-safe-bottom,env(safe-area-inset-bottom))) max(12px,var(--math-safe-left,env(safe-area-inset-left)))}.math-genesis-app .member-card{gap:8px;padding:12px}.math-genesis-app .member-card-brand{--site-wordmark-width:83px}.math-genesis-app .member-card>.segmented button{min-height:40px}.math-genesis-app .member-form,.math-genesis-app .member-fields{gap:8px}.math-genesis-app .member-fields input{height:44px;min-height:44px}}@container math-viewport (height<=380px){.math-genesis-app[data-canvas=form] .member-explore-link{display:none}.math-genesis-app[data-canvas=form] .member-screen{justify-content:flex-start}}.math-genesis-app .unified-practice .full-ink-sheet>.problem-heading{height:var(--sheet-heading-size,32px);z-index:9;justify-content:space-between;gap:6px;min-height:0;inset:4px 8px auto}.math-genesis-app .unified-practice .problem-heading>b{white-space:nowrap;min-width:0;height:auto;font-size:12px;line-height:1.2}.math-genesis-app .unified-practice .problem-help{pointer-events:auto;height:var(--sheet-heading-size,32px);white-space:nowrap;touch-action:manipulation;background:#f2f7ed;border:1px solid #d9e3d2;border-radius:999px;min-height:0;padding:1px 7px;font-size:11px;line-height:1.2}.math-genesis-app .unified-practice .problem-actions{gap:4px}.math-genesis-app .unified-practice .problem-actions .problem-pass{width:auto;min-width:64px;max-width:none;height:var(--sheet-action-size,40px);white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-size:11px}.math-genesis-app .unified-practice .problem-actions .problem-history{flex:none;gap:2px}.math-genesis-app .unified-practice .problem-history .icon-button{width:min(36px,var(--sheet-action-size,40px));min-width:0;padding:2px}.math-genesis-app .unified-practice .problem-history .icon-button svg{width:18px;height:18px}.math-genesis-app .unified-practice .practice-controls{grid-template-columns:minmax(80px,140px) auto auto;justify-content:start;gap:6px;display:grid}.math-genesis-app .unified-practice .practice-controls .practice-page-size>span{display:none}.math-genesis-app .unified-practice .practice-controls .practice-page-size select{width:100%;min-width:0;font-size:12px}.math-genesis-app .unified-practice .practice-controls .paper-layout-choice{min-width:0}.math-genesis-app .unified-practice .practice-controls .paper-layout-choice button{white-space:nowrap;padding-inline:7px;font-size:11px}.math-genesis-app .unified-practice .practice-app-header small{font-size:11px;line-height:1.3;display:block}.math-genesis-app .unified-practice>.learning-feedback{overscroll-behavior:contain;flex-shrink:0;max-height:30%;overflow-y:auto}.math-genesis-app .seed-symbol{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.math-genesis-app .practice-app-footer>.practice-input-notice{text-align:center;min-width:0;color:var(--color-danger,#b64237);flex:1;font-size:13px;line-height:1.3}.math-genesis-app .orchard-app .quick-practice{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;display:grid}.math-genesis-app .quick-practice>.panel-title{min-height:32px;margin:0}.math-genesis-app .quick-practice .quick-practice-body{overscroll-behavior:contain;grid-template-rows:auto auto minmax(max-content,1fr);grid-auto-rows:auto;align-content:stretch;gap:10px;min-width:0;min-height:0;padding:0 2px 4px;scroll-padding-block:6px;display:grid;overflow-y:auto}.math-genesis-app .quick-practice .quick-domain-tabs{gap:8px}.math-genesis-app .quick-practice .quick-domain-tabs>button{min-height:40px;padding:6px;font-size:13px}.math-genesis-app .quick-practice .app-operations{gap:8px;margin:0}.math-genesis-app .quick-practice .app-operations>button{gap:3px;min-height:56px;padding:6px}.math-genesis-app .quick-practice .quick-stage{justify-content:center;align-items:center;gap:6px;min-width:0;min-height:0;padding:4px 0;display:flex}.math-genesis-app .quick-practice .quick-stage>b{text-align:center;word-break:keep-all;overflow-wrap:anywhere;max-width:100%;font-size:clamp(16px,1.7cqw,23px);line-height:1.3}.math-genesis-app .quick-practice .quick-stage>span{word-break:keep-all;overflow-wrap:anywhere;max-width:100%;font-size:clamp(20px,2.1cqw,30px);line-height:1.3}.math-genesis-app .quick-practice .quick-stage>.text-link{flex:none;min-height:24px;font-size:11px;line-height:1.3}.math-genesis-app .quick-practice-actions{border-top:1px solid #e2e6d3;grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:end;gap:16px;min-width:0;padding-top:10px;display:grid;position:static}.math-genesis-app .quick-practice-actions .short-count{border:0;min-width:0;margin:0;padding:0;display:block}.math-genesis-app .quick-practice-actions .short-count>legend{margin-bottom:6px;font-size:12px;line-height:1.3}.math-genesis-app .short-count-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.math-genesis-app .quick-practice-actions .short-count button{border-radius:999px;min-width:0;height:48px;min-height:48px;padding:4px;font-size:14px}.math-genesis-app .quick-practice-actions>.panel-footer{border:0;flex-direction:column;align-items:stretch;gap:4px;min-width:0;margin:0;padding:0;display:flex;position:static}.math-genesis-app .quick-practice-actions>.panel-footer>span{text-align:center;white-space:normal;font-size:10px;line-height:1.3}.math-genesis-app .quick-practice-actions>.panel-footer>.button{width:100%;min-width:0;min-height:48px;padding:9px 12px;font-size:14px}.math-genesis-app .orchard-app .learning-records{gap:6px;padding:12px;container:records-panel/size}.math-genesis-app .learning-records>.panel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:36px;margin:0;display:flex}.math-genesis-app .record-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.math-genesis-app .record-heading-actions>.text-link{white-space:nowrap;min-height:36px}.math-genesis-app .record-heading-actions>.segmented{flex:none;width:auto;min-width:0}.math-genesis-app .record-heading-actions>.segmented>button{white-space:nowrap;flex:none;width:auto;min-width:max-content;min-height:36px;padding:6px 12px;font-size:12px}.math-genesis-app .learning-records .achievement-overview{gap:6px;min-width:0;overflow:hidden}.math-genesis-app .learning-records .achievement-overview>.domain-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.math-genesis-app .learning-records .achievement-overview>.domain-tabs>button{white-space:nowrap;min-height:38px;padding:5px;font-size:12px}.math-genesis-app .learning-records .achievement-grid{overscroll-behavior:contain;grid-template-rows:repeat(2,minmax(144px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:1px;scroll-padding-block:4px;display:grid;overflow-y:auto}.math-genesis-app .learning-records .achievement-card{border-radius:16px;grid-template-rows:24px 22px 40px 28px;align-content:space-between;gap:4px;min-width:0;min-height:144px;padding:8px;display:grid;overflow:visible}.math-genesis-app .learning-records .achievement-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:14px;display:grid}.math-genesis-app .learning-records .achievement-card>header>b{white-space:nowrap}.math-genesis-app .learning-records .achievement-card>header>h3{min-width:0;margin:0;font-size:12px;font-weight:600;line-height:1.2}.math-genesis-app .learning-records .achievement-card>header>span{white-space:nowrap;font-size:10px}.math-genesis-app .learning-records .achievement-position{gap:2px;min-width:0;font-size:10px;line-height:1.2}.math-genesis-app .learning-records .achievement-position progress{accent-color:#78a45b;border:0;border-radius:999px;height:6px;min-height:6px;display:block;overflow:hidden}.math-genesis-app .learning-records .achievement-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.math-genesis-app .learning-records .achievement-numbers>div{border-radius:10px;grid-template-rows:24px 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 4px;min-width:0;padding:2px 5px;display:grid}.math-genesis-app .learning-records .achievement-numbers small{text-align:left;white-space:normal;word-break:keep-all;font-size:10px;line-height:1.1}.math-genesis-app .learning-records .achievement-numbers b{white-space:nowrap;font-size:22px;line-height:1}.math-genesis-app .learning-records .achievement-numbers span{text-align:left;white-space:nowrap;grid-column:1/-1;font-size:10px;line-height:1.2}.math-genesis-app .learning-records .achievement-card>footer{flex-wrap:nowrap;gap:6px;min-width:0}.math-genesis-app .learning-records .achievement-card>footer>small{white-space:nowrap;font-size:10px;line-height:1.2}.math-genesis-app .learning-records .achievement-card>footer>.button{flex:none;min-height:28px;padding:3px 9px;font-size:11px;line-height:1.2}.math-genesis-app .orchard-app .app-stage:has(>.quick-practice,>.learning-records)>.app-page-title{min-height:44px;padding:5px 14px 5px 66px}.math-genesis-app .orchard-app .app-stage:has(>.quick-practice,>.learning-records)>.app-page-title:before{width:52px;height:44px;top:0;left:8px}.math-genesis-app .orchard-app .app-stage:has(>.quick-practice,>.learning-records)>.app-page-title h1{margin:0;font-size:20px}@container records-panel (width<=650px){.math-genesis-app .learning-records .achievement-grid{grid-template-rows:repeat(4,minmax(144px,auto));grid-template-columns:minmax(0,1fr);align-content:start}}@container records-panel (width>=651px) and (height>=600px){.math-genesis-app .learning-records .achievement-card{grid-template-rows:32px 26px minmax(72px,1fr) 36px;gap:8px;padding:12px}.math-genesis-app .learning-records .achievement-card>header{font-size:16px}.math-genesis-app .learning-records .achievement-card>header>h3{font-size:13px}.math-genesis-app .learning-records .achievement-numbers>div{flex-direction:column;justify-content:center;gap:5px;padding:8px;display:flex}.math-genesis-app .learning-records .achievement-numbers small{text-align:center;font-size:12px}.math-genesis-app .learning-records .achievement-numbers b{font-size:28px}.math-genesis-app .learning-records .achievement-numbers span{text-align:center;font-size:11px}.math-genesis-app .learning-records .achievement-card>footer>.button{min-height:36px;font-size:12px}}@container math-viewport (width<=599px){.math-genesis-app .quick-practice-actions{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:8px}.math-genesis-app .quick-practice .quick-practice-body{gap:8px}.math-genesis-app .quick-practice .quick-domain-tabs{gap:4px}.math-genesis-app .quick-practice .quick-domain-tabs>button{font-size:11px}.math-genesis-app .quick-practice-actions .short-count button{font-size:12px}.math-genesis-app .short-count-options{gap:5px}.math-genesis-app .record-heading-actions{gap:6px}.math-genesis-app .record-heading-actions>.text-link{font-size:12px}}.math-genesis-app .orchard-app .parent-settings{gap:6px;min-width:0;min-height:0;padding:10px}.math-genesis-app .parent-settings .settings-tabs-layout{gap:8px;overflow:hidden}.math-genesis-app .parent-settings .settings-top-tabs{gap:4px;padding:4px}.math-genesis-app .parent-settings .settings-top-tabs>button{min-height:40px;padding:5px 4px;font-size:13px}.math-genesis-app .parent-settings .settings-tab-content{padding:8px;overflow:hidden;container:parent-content/size}.math-genesis-app .parent-settings .settings-footer{min-height:32px}.math-genesis-app .parent-settings .settings-footer :is(.button,.text-link){min-height:32px;padding:4px 10px;font-size:11px}.math-genesis-app .parent-settings>:is(.member-message,.dialog-error){flex:none;margin:0;font-size:12px;line-height:1.4}.math-genesis-app .orchard-app .app-stage:has(>.parent-settings)>.app-page-title{min-height:44px;padding:5px 14px 5px 66px}.math-genesis-app .orchard-app .app-stage:has(>.parent-settings)>.app-page-title:before{width:52px;height:44px;top:0;left:8px}.math-genesis-app .orchard-app .app-stage:has(>.parent-settings)>.app-page-title h1{margin:0;font-size:20px}.math-genesis-app .parent-settings .parent-course-dashboard{gap:6px;min-width:0;overflow:hidden}.math-genesis-app .parent-settings .parent-course-dashboard>.domain-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.math-genesis-app .parent-settings .parent-course-dashboard>.domain-tabs>button{min-height:36px;padding:5px;font-size:12px}.math-genesis-app .parent-settings .parent-course-grid.unified-courses{overscroll-behavior:contain;grid-template-rows:repeat(2,minmax(150px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:1px;scroll-padding-block:4px;overflow-y:auto}.math-genesis-app .parent-settings .parent-course-card{grid-template-rows:24px 62px 36px;align-content:space-between;gap:4px;min-width:0;min-height:150px;padding:8px;display:grid;overflow:hidden;container-type:normal}.math-genesis-app .parent-settings .parent-course-card>header{flex-wrap:nowrap;gap:6px;min-width:0;min-height:24px;line-height:1.2;display:flex}.math-genesis-app .parent-settings .parent-course-card>header>b{white-space:nowrap;flex:none;font-size:13px}.math-genesis-app .parent-settings .parent-course-card>header>.course-stage-title{flex:1;min-width:0;line-height:1.2}.math-genesis-app .parent-settings .parent-course-card>header>.course-stage-title>.fit-text{font-size:12px;line-height:1.2}.math-genesis-app .parent-settings .parent-course-card>header>span{white-space:nowrap;flex:none;font-size:10px}.math-genesis-app .parent-settings .parent-course-card>header>small{flex:none;font-size:10px}.math-genesis-app .parent-settings .parent-course-card>.stage-rail{scroll-snap-type:none;align-self:center;gap:5px;width:100%;min-width:0;height:62px;min-height:62px;padding:2px 2px 7px}.math-genesis-app .parent-settings .stage-band{align-self:stretch;gap:2px;padding:2px}.math-genesis-app .parent-settings .stage-band>span{min-height:12px;font-size:10px;line-height:12px}.math-genesis-app .parent-settings .stage-band>div{gap:4px}.math-genesis-app .parent-settings .stage-band button{width:34px;height:32px;min-height:32px;padding:0;font-size:12px;line-height:1}.math-genesis-app .parent-settings .parent-course-card>footer{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4px;min-height:36px;display:flex}.math-genesis-app .parent-settings .course-policy-buttons{gap:4px;min-width:0;display:flex}.math-genesis-app .parent-settings .course-policy-buttons>button{border-radius:999px;min-height:36px;padding:4px 7px;font-size:11px}.math-genesis-app .parent-settings .parent-course-card>footer>.button{border-radius:999px;flex:none;min-height:36px;padding:4px 9px;font-size:11px}.math-genesis-app .parent-settings .parent-reward-view{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.math-genesis-app .parent-settings .parent-reward-view>.parent-subtabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-height:40px;margin:0;display:grid;overflow:visible}.math-genesis-app .parent-settings .parent-subtabs>button{white-space:nowrap;min-width:0;min-height:40px;padding:5px;font-size:12px}.math-genesis-app .parent-settings .mission-settings-form{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.math-genesis-app .parent-settings .mission-settings-fields{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-width:0;min-height:0;padding:2px;display:grid;overflow-y:auto}.math-genesis-app .parent-settings .mission-setting-card{background:#f7faee;border:1px solid #dce5c9;border-radius:18px;flex-direction:column;align-self:start;gap:10px;min-width:0;padding:14px;display:flex}.math-genesis-app .parent-settings .mission-setting-card h3{margin:0;font-size:18px;line-height:1.3}.math-genesis-app .parent-settings .mission-target-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}.math-genesis-app .parent-settings .mission-target-options>.button{white-space:nowrap;min-width:0;min-height:40px;padding:4px;font-size:12px}.math-genesis-app .parent-settings .mission-setting-card label{gap:5px;font-size:13px;line-height:1.3}.math-genesis-app .parent-settings .mission-setting-card input{height:42px;min-height:42px;padding:7px 10px;font-size:18px}.math-genesis-app .parent-settings .mission-setting-card p{align-self:stretch;margin:0;font-size:12px;line-height:1.4}.math-genesis-app .parent-settings .mission-settings-form>footer{border-top:1px solid #e1e6d5;justify-content:flex-end;padding:4px 2px 6px;display:flex}.math-genesis-app .parent-settings .mission-settings-form>footer>.button{min-height:42px;margin:0;padding:7px 20px;font-size:13px}.math-genesis-app .parent-settings .reward-settings-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:2px 4px 4px 2px;display:flex;overflow-y:auto}.math-genesis-app .parent-settings .reward-settings-list>article{flex:none;margin:0}.math-genesis-app .parent-settings .parent-reward-view>.reward-item-editor{overscroll-behavior:contain;align-content:start;align-items:start;min-height:0;padding:3px;overflow-y:auto}.math-genesis-app .parent-settings .reward-design-grid>button{height:72px}.math-genesis-app .parent-settings .reward-design-grid .reward-design-art{width:44px;height:44px}.math-genesis-app .parent-settings .gift-editor-fields>.button{flex:none;margin:0}.math-genesis-app .parent-settings .parent-costume-catalog{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.math-genesis-app .parent-settings .parent-costume-catalog .costume-category-tabs{flex:none;margin:0}.math-genesis-app .parent-settings .parent-costume-catalog .costume-category-tabs>button{min-height:36px}.math-genesis-app .parent-settings .costume-price-list{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;min-width:0;min-height:0;padding:2px 4px 5px 2px;display:grid;overflow-y:auto}.math-genesis-app .parent-settings .costume-price-row{background:#fffdf5;border:1px solid #dbe3cc;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto 54px;align-items:center;gap:4px 8px;min-width:0;padding:8px;display:grid}.math-genesis-app .parent-settings .costume-price-row>img{object-fit:contain;grid-row:1/3;width:48px;height:48px}.math-genesis-app .parent-settings .costume-price-row>b{word-break:keep-all;overflow-wrap:anywhere;grid-column:2/-1;min-width:0;font-size:13px;line-height:1.3}.math-genesis-app .parent-settings .costume-price-field{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.math-genesis-app .parent-settings .costume-price-field>input{color:#28583c;background:#fff;border:1px solid #bdcda9;border-radius:10px;width:100%;min-width:0;height:38px;min-height:38px;padding:5px 8px;font-size:16px}.math-genesis-app .parent-settings .costume-sale-field{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.math-genesis-app .parent-settings .costume-sale-field>input{accent-color:#3a7750;width:18px;height:18px;min-height:18px}.math-genesis-app .parent-settings .costume-price-row>.button{border-radius:999px;min-width:0;min-height:38px;padding:5px 8px;font-size:12px}.math-genesis-app .parent-settings .costume-row-status{color:#386844;grid-column:2/-1;font-size:11px;line-height:1.3}.math-genesis-app .parent-settings .costume-row-status[role=alert]{color:#a03927}@container parent-content (width<=650px){.math-genesis-app .parent-settings .parent-course-grid.unified-courses{grid-template-rows:repeat(4,minmax(150px,auto));grid-template-columns:minmax(0,1fr);align-content:start}.math-genesis-app .parent-settings .mission-settings-fields,.math-genesis-app .parent-settings .costume-price-list{grid-template-columns:minmax(0,1fr)}.math-genesis-app .parent-settings .parent-reward-view>.parent-subtabs{gap:3px}.math-genesis-app .parent-settings .parent-subtabs>button{padding:5px 2px;font-size:10px}.math-genesis-app .parent-settings .mission-settings-form>footer>.button{width:100%}}@container parent-content (width>=651px) and (height<=420px){.math-genesis-app .parent-settings .mission-setting-card{gap:7px;padding:10px}.math-genesis-app .parent-settings .mission-setting-card h3{font-size:16px}.math-genesis-app .parent-settings .mission-setting-card p{font-size:11px}}@container math-viewport (width<=599px){.math-genesis-app .parent-settings .settings-top-tabs>button{white-space:normal;word-break:keep-all;min-height:40px;font-size:10px;line-height:1.2}.math-genesis-app .parent-settings .settings-tab-content{padding:6px}.math-genesis-app .parent-settings .parent-course-card>header>small{display:none}.math-genesis-app .parent-settings .parent-course-card>header>b{font-size:12px}.math-genesis-app .parent-settings .parent-course-card>header>.course-stage-title>.fit-text{font-size:11px}.math-genesis-app .parent-settings .costume-price-row{grid-template-columns:36px minmax(0,1fr) auto 48px;gap:4px 6px;padding:7px}.math-genesis-app .parent-settings .costume-price-row>img{width:36px;height:40px}.math-genesis-app .parent-settings .costume-price-field{gap:4px;font-size:10px}.math-genesis-app .parent-settings .costume-price-field>input{padding-inline:5px}}.math-genesis-app [data-fit-card]{--card-font-scale:1;--card-control-scale:1;--card-space-scale:1;min-width:0;min-height:0;font-size:max(12px,calc(14px * var(--card-font-scale)))}.math-genesis-app [data-fit-card]>.panel-body :is(label,legend,small,p:not(.math-expression)){font-size:max(11px,calc(13px * var(--card-font-scale)));line-height:1.35}.math-genesis-app [data-fit-card] :is(.panel-footer,.trial-actions,.settings-footer,.forest-actions){flex-shrink:0;min-width:0;max-width:100%;position:relative}.math-genesis-app [data-fit-card] .button{font-size:max(11px,calc(14px * var(--card-font-scale)));min-height:max(28px,calc(42px * var(--card-control-scale)));padding:calc(8px * var(--card-space-scale)) calc(14px * var(--card-space-scale));gap:calc(7px * var(--card-space-scale));white-space:normal;word-break:keep-all;line-height:1.2}.math-genesis-app [data-fit-card] .button.small{font-size:max(10px,calc(12px * var(--card-font-scale)));min-height:max(28px,calc(36px * var(--card-control-scale)));padding:calc(5px * var(--card-space-scale)) calc(10px * var(--card-space-scale))}.math-genesis-app [data-fit-card] :is(.panel-title,.trial-current){flex-shrink:0;min-width:0}.math-genesis-app [data-fit-card]>.panel-title h2{font-size:max(16px,calc(22px * var(--card-font-scale)));line-height:1.25}.math-genesis-app [data-fit-card]>.panel-title .text-link{font-size:max(11px,calc(13px * var(--card-font-scale)));line-height:1.3}.math-genesis-app .orchard-app .quest-card.quest-flow[data-fit-card]{padding:calc(20px * var(--card-space-scale));gap:calc(10px * var(--card-space-scale));flex-direction:column;display:flex;overflow:hidden}.math-genesis-app .quest-card[data-fit-card]>.quest-stage{overscroll-behavior:contain;justify-content:center;gap:calc(8px * var(--card-space-scale));flex:1;min-height:0;padding:4px 0;overflow:auto}.math-genesis-app .quest-card[data-fit-card] .quest-stage h3{font-size:max(17px,calc(27px * var(--card-font-scale)));margin:0;line-height:1.25}.math-genesis-app .quest-card[data-fit-card] .quest-example{font-size:max(20px,calc(30px * var(--card-font-scale)));margin:0;line-height:1.35}.math-genesis-app .quest-card[data-fit-card] :is(.orchard-quest-type,.orchard-quest-count){font-size:max(11px,calc(14px * var(--card-font-scale)));white-space:normal;line-height:1.3}.math-genesis-app .quest-card[data-fit-card] .mission-operations{gap:calc(7px * var(--card-space-scale));flex:none}.math-genesis-app .quest-card[data-fit-card] .mission-operations>button{min-height:max(40px,calc(64px * var(--card-control-scale)));gap:3px;padding:5px}.math-genesis-app .quest-card[data-fit-card] .mission-operations>button>b{font-size:max(10px,calc(13px * var(--card-font-scale)))}.math-genesis-app .quest-card[data-fit-card] .mission-operations>button>span{font-size:max(20px,calc(29px * var(--card-font-scale)))}.math-genesis-app .quest-card[data-fit-card] .quest-action-group{gap:calc(6px * var(--card-space-scale));flex-direction:column;flex:none;min-width:0;padding-bottom:5px;display:flex}.math-genesis-app .quest-card[data-fit-card] .quest-action-group>.panel-footer{border:0;margin:0;padding:0;display:flex}.math-genesis-app .quest-card[data-fit-card] .orchard-start{width:100%;min-width:0;min-height:max(36px,calc(50px * var(--card-control-scale)));font-size:max(13px,calc(17px * var(--card-font-scale)));margin:0}.math-genesis-app .quest-card[data-fit-card] .orchard-quest-secondary:empty,.math-genesis-app .quest-card.calendar-open[data-fit-card]>.quest-action-group{display:none}.math-genesis-app .orchard-app .quick-practice[data-fit-card]{padding:calc(18px * var(--card-space-scale));gap:calc(10px * var(--card-space-scale))}.math-genesis-app .quick-practice[data-fit-card] .quick-stage>b{font-size:max(16px,calc(23px * var(--card-font-scale)))}.math-genesis-app .quick-practice[data-fit-card] .quick-stage>span{font-size:max(20px,calc(30px * var(--card-font-scale)))}.math-genesis-app .quick-practice[data-fit-card] .quick-practice-actions :is(.short-count button,.panel-footer>.button){height:auto;min-height:max(32px,calc(48px * var(--card-control-scale)));font-size:max(11px,calc(14px * var(--card-font-scale)))}.math-genesis-app .quick-practice[data-fit-card] .quick-domain-tabs>button{min-height:max(30px,calc(40px * var(--card-control-scale)));font-size:max(11px,calc(13px * var(--card-font-scale)))}.math-genesis-app .quick-practice[data-fit-card] .app-operations>button{min-height:max(40px,calc(56px * var(--card-control-scale)))}.math-genesis-app .forest-card[data-fit-card] :is(.forest-heading h2,.garden-level){font-size:max(17px,calc(25px * var(--card-font-scale)));line-height:1.2}.math-genesis-app .forest-card[data-fit-card] :is(.forest-heading>span,.forest-stats,.fruit-progress b){font-size:max(11px,calc(14px * var(--card-font-scale)))}.math-genesis-app .forest-card[data-fit-card] .forest-actions{margin-top:calc(8px * var(--card-space-scale));flex:none;gap:6px}.math-genesis-app .forest-card[data-fit-card] .orchard-growth-panel{padding:calc(12px * var(--card-space-scale));flex:none}.math-genesis-app .trial-card.expedition-command[data-fit-card]{padding:calc(18px * var(--card-space-scale));gap:calc(10px * var(--card-space-scale));flex-direction:column;display:flex;overflow:hidden}.math-genesis-app .trial-card[data-fit-card] .trial-stage-preview{overscroll-behavior:contain;flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;overflow:auto}.math-genesis-app .trial-card[data-fit-card] .trial-stage-preview h2{font-size:max(16px,calc(23px * var(--card-font-scale)));line-height:1.25}.math-genesis-app .trial-card[data-fit-card] .trial-example{font-size:max(20px,calc(31px * var(--card-font-scale)));line-height:1.35}.math-genesis-app .trial-card[data-fit-card] .trial-actions{flex:none;margin:0;padding-bottom:5px}.math-genesis-app .trial-card[data-fit-card] :is(.trial-current,.trial-stage-preview>span,.trial-next-and-settings){font-size:max(11px,calc(13px * var(--card-font-scale)));flex-shrink:0;line-height:1.3}.math-genesis-app .parent-settings[data-fit-card] .settings-top-tabs>button{min-height:max(32px,calc(40px * var(--card-control-scale)));font-size:max(10px,calc(13px * var(--card-font-scale)))}.math-genesis-app .parent-settings[data-fit-card] .parent-subtabs>button{min-height:max(30px,calc(40px * var(--card-control-scale)));font-size:max(10px,calc(12px * var(--card-font-scale)))}.math-genesis-app .parent-settings[data-fit-card] .mission-setting-card{padding:calc(12px * var(--card-space-scale));gap:calc(9px * var(--card-space-scale))}.math-genesis-app .parent-settings[data-fit-card] .mission-setting-card h3{font-size:max(15px,calc(18px * var(--card-font-scale)))}.math-genesis-app .parent-settings[data-fit-card] .mission-setting-card :is(label,p){font-size:max(11px,calc(13px * var(--card-font-scale)))}.math-genesis-app .parent-settings[data-fit-card] .mission-target-options>.button{min-height:max(30px,calc(40px * var(--card-control-scale)));font-size:max(10px,calc(12px * var(--card-font-scale)))}.math-genesis-app .parent-settings .parent-course-grid.unified-courses,.math-genesis-app .learning-records .achievement-grid{grid-template-rows:repeat(2,minmax(126px,1fr))}.math-genesis-app .learning-records .achievement-card[data-fit-card]{grid-template-rows:calc(24px * var(--card-font-scale)) calc(22px * var(--card-font-scale)) calc(40px * var(--card-font-scale)) 28px;gap:calc(4px * var(--card-space-scale));min-height:126px;padding:calc(8px * var(--card-space-scale))}.math-genesis-app .learning-records .achievement-card[data-fit-card]>header{font-size:max(11px,calc(14px * var(--card-font-scale)))}.math-genesis-app .learning-records .achievement-card[data-fit-card]>header>h3{font-size:max(10px,calc(12px * var(--card-font-scale)))}.math-genesis-app .learning-records .achievement-card[data-fit-card] .achievement-numbers>div{grid-template-rows:calc(24px * var(--card-font-scale)) 10px;padding:0 4px}.math-genesis-app .learning-records .achievement-card[data-fit-card] .achievement-numbers b{font-size:max(18px,calc(22px * var(--card-font-scale)))}.math-genesis-app .learning-records .achievement-card[data-fit-card]>footer>.button{min-height:28px;font-size:max(10px,calc(11px * var(--card-font-scale)));padding:3px 7px}.math-genesis-app :is(.reward-product,.costume-product)[data-fit-card]{padding:calc(12px * var(--card-space-scale));gap:calc(6px * var(--card-space-scale))}.math-genesis-app :is(.reward-product,.costume-product)[data-fit-card]>h2{min-height:0;font-size:max(11px,calc(14px * var(--card-font-scale)));line-height:1.3}.math-genesis-app :is(.reward-product,.costume-product)[data-fit-card]>b{font-size:max(14px,calc(19px * var(--card-font-scale)));line-height:1.2}.math-genesis-app :is(.reward-product,.costume-product)[data-fit-card]>.button{min-height:max(28px,calc(42px * var(--card-control-scale)));font-size:max(10px,calc(12px * var(--card-font-scale)));flex:none;margin-top:auto}.math-genesis-app .app-panel[data-fit-card]>.panel-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.math-genesis-app .app-panel[data-fit-card]>.panel-footer{padding-top:calc(10px * var(--card-space-scale));flex:none;margin-top:auto;padding-bottom:5px}@container parent-content (width<=650px){.math-genesis-app .parent-settings .parent-course-grid.unified-courses{grid-template-rows:repeat(4,minmax(126px,auto))}}@container records-panel (width<=650px){.math-genesis-app .learning-records .achievement-grid{grid-template-rows:repeat(4,minmax(126px,auto))}}@container records-panel (width>=651px) and (height>=600px){.math-genesis-app .learning-records .achievement-card[data-fit-card]{grid-template-rows:32px 26px minmax(72px,1fr) 36px;gap:8px;padding:12px}.math-genesis-app .learning-records .achievement-card[data-fit-card] .achievement-numbers>div{padding:8px;display:flex}.math-genesis-app .learning-records .achievement-card[data-fit-card] .achievement-numbers b{font-size:28px}.math-genesis-app .learning-records .achievement-card[data-fit-card]>footer>.button{min-height:36px}}.math-genesis-app .parent-settings[data-fit-card] .parent-child-form{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.math-genesis-app .parent-settings[data-fit-card] .parent-child-fields{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:10px;min-width:0;min-height:0;padding:3px;display:grid;overflow-y:auto}.math-genesis-app .parent-settings[data-fit-card] .parent-child-fields :is(.character-options,.animal-change-link){grid-column:1/-1}.math-genesis-app .parent-settings[data-fit-card] .parent-form-actions{border-top:1px solid #e1e6d5;flex:none;justify-content:flex-end;min-width:0;margin:0;padding:4px 2px 6px;display:flex}.math-genesis-app .parent-settings[data-fit-card] .parent-form-actions>.button{min-height:max(34px,calc(42px * var(--card-control-scale)));min-width:110px;margin:0}.math-genesis-app .parent-settings[data-fit-card] .parent-reward-view>.reward-item-editor{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;align-items:stretch;gap:8px;padding:0;display:grid;overflow:hidden}.math-genesis-app .parent-settings[data-fit-card] .gift-editor-content{overscroll-behavior:contain;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-content:start;align-items:start;gap:12px;min-width:0;min-height:0;padding:3px;display:grid;overflow-y:auto}.math-genesis-app .quest-card[data-fit-card] .quest-customization{min-height:0;overflow-y:auto}@container parent-content (width<=650px){.math-genesis-app .parent-settings[data-fit-card] .gift-editor-content,.math-genesis-app .parent-settings[data-fit-card] .parent-child-fields{grid-template-columns:minmax(0,1fr)}.math-genesis-app .parent-settings[data-fit-card] .parent-form-actions>.button{width:100%}}.math-genesis-app .garden-dashboard>.forest-card.operation-garden{background:linear-gradient(155deg,#fffdf2ed,#f0f3d9d9);border:1px solid #ebe8c8;border-radius:32px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:18px 16px 12px;display:flex;overflow:hidden;box-shadow:0 3px #a2986e21,0 12px 30px #3b583310;container:operation-garden/size}.math-genesis-app .operation-garden-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.math-genesis-app .operation-garden-heading>div{min-width:0}.math-genesis-app .operation-garden-heading span{color:#668165;font-size:12px}.math-genesis-app .operation-garden-heading h2{color:#2d6147;word-break:keep-all;margin:3px 0 0;font-size:clamp(16px,3.6cqw,23px);line-height:1.3}.math-genesis-app .operation-garden-heading>.button{white-space:nowrap;flex:none}.math-genesis-app .isometric-garden{isolation:isolate;background:radial-gradient(at 50% 65%,#f7f2ccaa 0,#0000 66%);border-radius:24px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;container:iso-board/size}.math-genesis-app .iso-fit{flex:none;width:min(100cqw,173.913cqh);height:min(100cqh,57.5cqw);position:relative}.math-genesis-app .iso-floor{width:100%;height:100%;display:block;overflow:visible}.math-genesis-app .iso-floor g[role=button]{cursor:pointer;outline:none}.math-genesis-app .iso-floor g[role=button]:hover>polygon:first-child,.math-genesis-app .iso-floor g[role=button]:focus-visible>polygon:first-child{fill:#e9dc92;stroke:#3d7756;stroke-width:4px}.math-genesis-app .iso-object{aspect-ratio:160/180;pointer-events:none;width:16%;position:absolute;transform:translate(-50%,-89%)}.math-genesis-app .iso-object-button{pointer-events:auto;cursor:pointer;color:#294f37;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:25%;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:block;position:relative}.math-genesis-app .iso-object-button:focus-visible{outline-offset:3px;outline:3px solid #387b58}.math-genesis-app .isometric-tree,.math-genesis-app .garden-decoration{pointer-events:none;filter:drop-shadow(1px 3px 1px #5c694018);width:100%;height:100%;display:block;overflow:visible}.math-genesis-app .iso-object-button>.full-character{pointer-events:none;transform-origin:50% 90%;width:100%;max-width:none;height:100%;animation:4s ease-in-out infinite garden-friend-breathe}.math-genesis-app .iso-object.selected>.iso-object-button{filter:drop-shadow(0 0 4px #ffefbb)}.math-genesis-app .iso-tree-sign{aspect-ratio:1;border:2px solid var(--tree-color);color:#31583d;pointer-events:none;background:#fff7d9;border-radius:50%;place-items:center;width:26%;font-size:clamp(12px,2.8cqw,25px);font-weight:800;line-height:1;display:grid;position:absolute;top:96%;left:50%;transform:translate(-50%);box-shadow:0 2px #8b74532b}.math-genesis-app .iso-object.selected .iso-tree-sign{background:var(--tree-color);color:#fff;border-color:#fff9e7}.math-genesis-app .iso-decoration{width:14%}.math-genesis-app .iso-edit-hint{white-space:nowrap;z-index:40;color:#506d46;pointer-events:none;background:#fffbeaeb;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.math-genesis-app .operation-tree-tabs{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.math-genesis-app .operation-tree-tabs>button{text-align:left;color:#52704e;background:#fffef2;border:1px solid #d7dfbf;border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:8px 7px;display:flex}.math-genesis-app .operation-tree-tabs>button.selected{border:2px solid var(--tree-color);background:#fcf5df;padding:7px 6px}.math-genesis-app .operation-tree-tabs b{white-space:nowrap;color:#315b43;font-size:clamp(11px,2.4cqw,14px);line-height:1.2}.math-genesis-app .operation-tree-tabs span{white-space:nowrap;justify-content:space-between;align-items:center;gap:3px;font-size:clamp(9px,1.9cqw,11px);line-height:1.3;display:flex}.math-genesis-app .operation-tree-tabs strong{font-size:inherit}.math-genesis-app .operation-tree-tabs progress{width:100%;height:5px;accent-color:var(--tree-color);border:0;border-radius:9px;margin:0;display:block;overflow:hidden}.math-genesis-app .operation-tree-tabs progress::-webkit-progress-bar{background:#e8ead5;border-radius:9px}.math-genesis-app .operation-tree-tabs progress::-webkit-progress-value{background:var(--tree-color);border-radius:9px}.math-genesis-app .garden-game-wallet{background:#fff9e5cf;border:1px solid #e7e2bd;border-radius:18px;flex:none;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.math-genesis-app .garden-game-wallet>.garden-level{white-space:nowrap;border-radius:12px;flex:none;margin:0;padding:6px 9px;font-size:20px}.math-genesis-app .garden-xp{color:#3f674c;min-width:0;font-size:13px;font-weight:700;line-height:1.25}.math-genesis-app .garden-xp>small{white-space:nowrap;color:#6e7e61;margin-top:3px;font-size:10px;font-weight:400;display:block}.math-genesis-app .garden-game-wallet>.garden-wallet{color:#345f46;min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;padding:0;line-height:1.15;display:flex}.math-genesis-app .garden-game-wallet>.garden-wallet small{white-space:nowrap;font-size:10px}.math-genesis-app .garden-game-wallet>.garden-wallet b{white-space:nowrap;font-size:22px}.math-genesis-app .operation-garden .forest-actions.garden-game-actions{flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:7px;min-height:32px;margin:0;padding:0;display:flex;position:static}.math-genesis-app .garden-game-actions>.button{white-space:nowrap;min-width:0;font-size:11px}.math-genesis-app .garden-arrangement-controls{flex-direction:column;flex:none;gap:8px;min-height:0;display:flex}.math-genesis-app .garden-inventory{overscroll-behavior:contain;scrollbar-width:thin;gap:5px;min-width:0;padding:4px 2px 7px;display:flex;overflow-x:auto}.math-genesis-app .garden-inventory>button{color:#456745;background:#fffcee;border:1px solid #d5debc;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;width:65px;height:68px;padding:5px 2px;display:flex}.math-genesis-app .garden-inventory>button.selected{background:#e4edcc;border:2px solid #4b8058}.math-genesis-app .garden-inventory>button>span{place-items:center;height:35px;font-size:25px;font-weight:800;display:grid}.math-genesis-app .garden-inventory>button>span:not(:first-child){font-size:14px}.math-genesis-app .garden-inventory>button>.garden-decoration{filter:none;width:42px;height:35px}.math-genesis-app .garden-inventory small{white-space:nowrap;font-size:9px;line-height:1.2}.math-genesis-app .garden-arrangement-actions{flex:none;justify-content:flex-end;gap:7px;min-width:0;display:flex}.math-genesis-app .garden-save-error{color:#9e493a;flex:none;gap:5px;margin:0;font-size:11px;line-height:1.3;display:flex}.math-genesis-app .operation-tree-collection .dialog-frame{flex-direction:column;display:flex;overflow:hidden}.math-genesis-app .operation-tree-collection .domain-tabs{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.math-genesis-app .operation-tree-collection .domain-tabs>button{word-break:keep-all;min-height:38px;font-size:12px;line-height:1.2}.math-genesis-app .operation-collection-caption{text-align:center;color:#4c704b;flex:none;margin:10px 0;font-size:13px}.math-genesis-app .operation-growth-gallery{overscroll-behavior:contain;flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid;overflow-y:auto}.math-genesis-app .operation-growth-gallery>article{color:#52744f;background:#fbfaec;border:1px solid #e2e6ca;border-radius:20px;flex-direction:column;align-items:center;min-width:0;min-height:125px;padding:5px;display:flex}.math-genesis-app .operation-growth-gallery>article.current{background:#fff6d8;border:2px solid #e5b657}.math-genesis-app .operation-growth-gallery .isometric-tree{flex:1;height:clamp(65px,20cqh,180px);min-height:50px}.math-genesis-app .operation-growth-gallery b{text-align:center;font-size:12px;line-height:1.3}.math-genesis-app .operation-growth-gallery small{margin:3px 0;font-size:10px}.math-genesis-app .operation-legacy-collection{text-align:center;flex:none;margin:8px 0;font-size:11px}@keyframes garden-friend-breathe{50%{transform:translateY(-2%)rotate(-2deg)}}@container operation-garden (width<=410px){.math-genesis-app .operation-garden-heading h2{font-size:15px}.math-genesis-app .operation-garden-heading span{font-size:10px}.math-genesis-app .operation-tree-tabs>button{border-radius:12px;padding:6px 5px}.math-genesis-app .operation-tree-tabs>button.selected{padding:5px 4px}.math-genesis-app .operation-tree-tabs span{font-size:9px;display:block}.math-genesis-app .operation-tree-tabs strong{float:right}.math-genesis-app .garden-game-wallet{gap:8px;padding:6px 8px}.math-genesis-app .garden-game-wallet>.garden-level{font-size:15px}.math-genesis-app .garden-game-wallet>.garden-wallet b{font-size:18px}.math-genesis-app .garden-xp{font-size:11px}.math-genesis-app .garden-xp>small{font-size:9px}}@container math-viewport (width<=767px){.math-genesis-app .garden-dashboard>.forest-card.operation-garden{border-radius:22px;gap:5px;padding:8px}.math-genesis-app .operation-garden-heading>.button{min-height:30px;padding:4px 7px;font-size:10px}.math-genesis-app .operation-garden-heading h2{font-size:14px}.math-genesis-app .operation-garden-heading>div>span{display:none}.math-genesis-app .operation-garden .garden-game-actions{min-height:30px}.math-genesis-app .operation-garden .garden-game-actions>.button{min-height:30px;padding:4px 8px;font-size:10px}}@container operation-garden (height<=340px){.math-genesis-app .operation-garden-heading h2{font-size:14px}.math-genesis-app .operation-garden-heading span{display:none}.math-genesis-app .garden-game-wallet{padding:4px 7px}.math-genesis-app .garden-game-wallet>.garden-level{padding:4px 8px;font-size:14px}.math-genesis-app .garden-game-wallet>.garden-wallet b{font-size:16px}.math-genesis-app .garden-xp>small,.math-genesis-app .operation-tree-tabs span{display:none}.math-genesis-app .operation-tree-tabs>button{gap:4px;padding:5px 6px}.math-genesis-app .operation-tree-tabs>button.selected{padding:4px 5px}.math-genesis-app .operation-garden .forest-actions.garden-game-actions{display:none}.math-genesis-app .garden-inventory>button{width:55px;height:52px}.math-genesis-app .garden-inventory small{font-size:8px}.math-genesis-app .garden-inventory>button>span{height:24px;font-size:20px}.math-genesis-app .garden-inventory>button>.garden-decoration{height:24px}.math-genesis-app .iso-edit-hint{padding:3px 8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.math-genesis-app .iso-object-button>.full-character{animation:none}}.math-genesis-app .pose-proposal-page{height:var(--app-height,100cqh);background:linear-gradient(#fff8e8b8,#e8f0cfbf);flex-direction:column;gap:12px;padding:18px max(16px,50cqw - 600px);display:flex;overflow:hidden}.math-genesis-app .pose-proposal-page>header{flex:none;align-items:center;gap:18px;display:flex}.math-genesis-app .pose-proposal-page h1{color:#315f42;margin:3px 0;font-size:clamp(18px,3cqw,26px)}.math-genesis-app .pose-proposal-page>header span{color:#718369;font-size:12px}.math-genesis-app .pose-species-tabs{flex:none;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}.math-genesis-app .pose-species-tabs>button{color:#4c6c4c;white-space:nowrap;background:#fffdf1;border:1px solid #d3dcba;border-radius:99px;min-height:40px;padding:5px;font-size:12px}.math-genesis-app .pose-species-tabs>button.selected{color:#2d633f;background:#e2eccb;border:2px solid #4a8055}.math-genesis-app .pose-proposal-caption{text-align:center;color:#637b55;flex:none;margin:0;font-size:12px}.math-genesis-app .pose-proposal-grid{overscroll-behavior:contain;flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:3px;display:grid;overflow-y:auto}.math-genesis-app .pose-proposal-grid>article{background:#fffdefeb;border:1px solid #e1dec2;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:160px;padding:8px;display:flex}.math-genesis-app .pose-proposal-grid img{object-fit:contain;flex:1;width:100%;min-height:0}.math-genesis-app .pose-proposal-grid h2{color:#345f43;text-align:center;margin:3px 0;font-size:14px}.math-genesis-app .pose-proposal-grid p{color:#6b7d59;text-align:center;word-break:keep-all;margin:0;font-size:12px;line-height:1.4}.math-genesis-app .pose-written-number{color:#abc489;margin:auto;font-size:48px;font-weight:800}@container math-viewport (width<=650px){.math-genesis-app .pose-proposal-page{gap:7px;padding:12px}.math-genesis-app .pose-species-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.math-genesis-app .pose-species-tabs>button{min-height:34px;font-size:11px}.math-genesis-app .pose-proposal-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.math-genesis-app .pose-proposal-grid>article{min-height:140px}.math-genesis-app .pose-proposal-grid p{font-size:10px}.math-genesis-app .pose-proposal-page>header{gap:10px}}.math-genesis-app .garden-collection-shortcut{display:none}@container math-viewport (width<=767px){.math-genesis-app .operation-garden .garden-collection-shortcut{min-width:30px;min-height:30px;padding:5px;display:flex}.math-genesis-app .operation-garden-heading>div{margin-right:auto}.math-genesis-app .operation-garden .forest-actions.garden-game-actions{display:none}.math-genesis-app .operation-garden .garden-game-wallet{padding:4px 7px}.math-genesis-app .operation-garden .garden-game-wallet>.garden-level{padding:4px 7px;font-size:14px}.math-genesis-app .operation-garden .garden-game-wallet>.garden-wallet{flex-direction:row;align-items:center;gap:5px}.math-genesis-app .operation-garden .garden-game-wallet>.garden-wallet b{font-size:16px}.math-genesis-app .operation-garden .garden-xp>small,.math-genesis-app .operation-garden .operation-tree-tabs span{display:none}.math-genesis-app .operation-garden .operation-tree-tabs>button{gap:4px;padding:5px}.math-genesis-app .operation-garden .operation-tree-tabs>button.selected{padding:4px}}.math-genesis-app .operation-level-up .level-up-operation-trees{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));width:76%;height:90%;display:grid;position:absolute;bottom:10px;right:0;transform:rotate(-5deg)}.math-genesis-app .operation-level-up .level-up-operation-trees>.isometric-tree{width:100%;height:100%;min-height:0;overflow:visible}.math-genesis-app .operation-level-up>.character-avatar{bottom:0;left:0}.math-genesis-app .pose-proposal-grid>article>.character-avatar.full-character{flex:1;width:100%;max-width:none;height:0;min-height:80px}.math-genesis-app .operation-garden .garden-game-wallet>.garden-xp{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:11px;line-height:1.3;display:flex}.math-genesis-app .operation-garden .garden-xp>span{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.math-genesis-app .operation-garden .garden-xp b{white-space:nowrap;font-size:13px}.math-genesis-app .operation-garden .garden-xp-next{color:#60724c;font-size:10px}.math-genesis-app .operation-garden .garden-xp-next>small{white-space:nowrap;font-size:9px}.math-genesis-app .operation-garden .garden-xp>progress{accent-color:#588c52;border:0;border-radius:99px;width:100%;height:7px;display:block;overflow:hidden}.math-genesis-app .operation-garden .garden-xp>progress::-webkit-progress-bar{background:#dfe8c8;border-radius:99px}.math-genesis-app .operation-garden .garden-xp>progress::-webkit-progress-value{background:#588c52;border-radius:99px}.math-genesis-app .iso-operation-tree .isometric-tree{filter:none}.math-genesis-app .learning-records .achievement-overview{align-self:stretch;width:100%;min-width:0}.math-genesis-app .learning-records .achievement-grid{place-items:stretch stretch;width:100%;min-width:0}.math-genesis-app .learning-records .achievement-card,.math-genesis-app .learning-records .achievement-card[data-fit-card]{box-sizing:border-box;grid-template-columns:minmax(0,1fr);place-self:stretch stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:14px}.math-genesis-app .learning-records .achievement-card>*{min-width:0;max-width:100%}.math-genesis-app .learning-records .achievement-card>header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.math-genesis-app .learning-records .achievement-card>header h3{min-width:0;margin:0}.math-genesis-app .parent-settings .parent-course-grid.unified-courses{grid-template-rows:minmax(280px,1fr);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;overflow-x:hidden}.math-genesis-app .parent-settings .parent-course-card{box-sizing:border-box;grid-template-rows:86px minmax(0,1fr) 82px;align-content:stretch;gap:10px;width:100%;height:100%;min-height:280px;padding:10px;display:grid}.math-genesis-app .parent-settings .parent-course-card>header{grid-template-rows:auto minmax(30px,1fr) auto;grid-template-columns:1fr auto;align-content:start;gap:4px;min-width:0;display:grid}.math-genesis-app .parent-settings .parent-course-card>header>b{font-size:14px}.math-genesis-app .parent-settings .parent-course-card>header>.course-stage-title{grid-area:2/1/auto/-1;align-self:start;min-width:0}.math-genesis-app .parent-settings .parent-course-card>header>span{grid-area:3/1;margin:0}.math-genesis-app .parent-settings .parent-course-card>header>small{grid-area:1/2}.math-genesis-app .parent-settings .parent-course-card>.stage-rail{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;align-self:stretch;align-items:stretch;gap:8px;width:100%;height:100%;min-height:0;padding:2px 4px 4px 2px;display:flex;overflow:hidden auto}.math-genesis-app .parent-settings .stage-band{box-sizing:border-box;flex-direction:column;align-self:stretch;gap:4px;width:100%;padding:4px;display:flex}.math-genesis-app .parent-settings .stage-band>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-width:0;display:grid}.math-genesis-app .parent-settings .stage-band button{aspect-ratio:1;border-radius:6px;place-items:center;width:100%;min-width:0;height:auto;min-height:26px;padding:0;font-size:11px;display:grid}.math-genesis-app .parent-settings .parent-course-card>footer{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;min-height:0;display:flex}.math-genesis-app .parent-settings .course-policy-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.math-genesis-app .parent-settings .course-policy-buttons>button{min-width:0;min-height:32px;padding:4px 2px;font-size:10px}.math-genesis-app .parent-settings .parent-course-card>footer>.button{width:100%;min-height:34px}.math-genesis-app .parent-settings .mission-gift-settings{overscroll-behavior:contain;flex-direction:column;gap:18px;min-width:0;min-height:0;padding:2px 5px 10px 2px;display:flex;overflow:hidden auto}.math-genesis-app .parent-settings .mission-gift-settings .mission-settings-form{flex:none;grid-template-rows:auto auto;overflow:visible}.math-genesis-app .parent-settings .mission-gift-settings .mission-settings-fields{overflow:visible}.math-genesis-app .parent-settings .level-gift-catalog{flex-direction:column;flex:none;gap:10px;min-width:0;display:flex}.math-genesis-app .parent-settings .level-gift-catalog>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.math-genesis-app .parent-settings .level-gift-catalog h3{margin:0;font-size:17px}.math-genesis-app .parent-settings .level-gift-catalog p{margin:4px 0;font-size:12px}.math-genesis-app .parent-settings .level-gift-catalog .reward-settings-list{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:8px;padding:0;display:grid;overflow:visible}.math-genesis-app .parent-settings .level-gift-catalog .parent-shop-row{text-align:center;background:#fffdf5;border:1px solid #dbe3cc;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:12px 8px;display:flex}.math-genesis-app .parent-settings .level-gift-catalog .parent-shop-row>.reward-design-art{flex:none;width:64px;height:64px}.math-genesis-app .parent-settings .level-gift-catalog .parent-shop-row>div{flex-direction:column;gap:5px;width:100%;min-width:0;display:flex}.math-genesis-app .parent-settings .level-gift-catalog .parent-shop-row small{font-size:10px}.math-genesis-app .parent-settings .level-gift-catalog .parent-shop-row b{overflow-wrap:anywhere;font-size:12px}.math-genesis-app .parent-settings .level-gift-catalog .reward-item-editor{flex-direction:column;gap:12px;display:flex;overflow:visible}.math-genesis-app .parent-settings .costume-price-list{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(185px,1fr);gap:8px}.math-genesis-app .parent-settings .costume-price-row{grid-template-rows:64px minmax(30px,auto) 40px 32px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:5px;min-width:0;padding:9px}.math-genesis-app .parent-settings .costume-price-row>img{object-fit:contain;grid-area:1/1/auto/-1;width:100%;height:64px}.math-genesis-app .parent-settings .costume-price-row>b{text-align:center;grid-area:2/1/auto/-1;align-self:center;font-size:12px}.math-genesis-app .parent-settings .costume-price-field{grid-area:3/1/auto/-1;gap:4px;font-size:10px}.math-genesis-app .parent-settings .costume-price-field>input{width:100%;height:36px;min-height:36px;padding:4px;font-size:14px}.math-genesis-app .parent-settings .costume-sale-field{grid-area:4/1;font-size:10px}.math-genesis-app .parent-settings .costume-price-row>.button{grid-area:4/2;min-height:30px;padding:3px 8px;font-size:10px}.math-genesis-app .parent-settings .costume-row-status{grid-column:1/-1}@container parent-content (width<=650px){.math-genesis-app .parent-settings .parent-course-grid.unified-courses{grid-template-rows:repeat(2,380px);grid-template-columns:repeat(2,minmax(0,1fr))}.math-genesis-app .parent-settings .costume-price-list,.math-genesis-app .parent-settings .level-gift-catalog .reward-settings-list{grid-template-columns:repeat(2,minmax(0,1fr))}.math-genesis-app .parent-settings .mission-gift-settings .mission-settings-fields{grid-template-columns:1fr}}@container parent-content (width<=340px){.math-genesis-app .parent-settings .parent-course-grid.unified-courses{grid-template-rows:repeat(4,380px);grid-template-columns:1fr}}@container math-viewport (width<=767px){.math-genesis-app .operation-garden .garden-xp-next>small{display:none}.math-genesis-app .operation-garden .garden-xp b{font-size:11px}.math-genesis-app .operation-garden .garden-xp{font-size:9px}}.math-genesis-app .levelup-hall .trial-adventure{flex:1;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:14px;min-height:0;display:grid}.math-genesis-app .levelup-calendar-card{background:#fffdf1ef;border:1px solid #d2ddb9;border-radius:28px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;padding:16px;display:grid;overflow:hidden}.math-genesis-app .levelup-calendar-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.math-genesis-app .levelup-calendar-card h2{margin:0;font-size:21px}.math-genesis-app .levelup-calendar-card>header span{color:#70825c;font-size:11px}.math-genesis-app .levelup-calendar-card>header>b{white-space:nowrap;background:#e3efce;border-radius:99px;padding:7px 12px;font-size:13px}.math-genesis-app .levelup-calendar-card>.domain-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.math-genesis-app .levelup-calendar-card>.domain-tabs>button{white-space:nowrap;min-width:0;min-height:38px;padding:5px;font-size:12px}.math-genesis-app .levelup-calendar{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:62px;align-content:start;gap:6px;min-width:0;min-height:0;padding:4px 5px 5px 3px;display:grid;overflow:hidden auto}.math-genesis-app .levelup-day{color:#5a6c46;background:#f7faef;border:1px solid #d7e1c7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:0;display:flex}.math-genesis-app .levelup-day>b{font-size:18px;line-height:1}.math-genesis-app .levelup-day>small{align-items:center;gap:2px;font-size:9px;display:flex}.math-genesis-app .levelup-day.current{color:#315e3b;background:#dfeccc;border-color:#6c9653;box-shadow:inset 0 0 0 1px #6c9653}.math-genesis-app .levelup-day.selected{color:#fff;background:#3a7a50;border-color:#2c6140;box-shadow:0 0 0 2px #fff2bd}.math-genesis-app .levelup-day.cleared:not(.selected){background:#edf4dd}.math-genesis-app .levelup-calendar-card>footer{color:#6b7d55;align-items:center;gap:12px;font-size:10px;display:flex}.math-genesis-app .levelup-calendar-card>footer>span{align-items:center;gap:4px;display:flex}.math-genesis-app .levelup-calendar-card>footer>span:last-child{margin-left:auto}.math-genesis-app .levelup-calendar-card>footer i{background:#dfeccc;border:1px solid #6c9653;border-radius:3px;width:9px;height:9px}.math-genesis-app .levelup-calendar-card>footer i.selected{background:#3a7a50}.math-genesis-app .levelup-hall .trial-stage-preview{flex-direction:column;flex:1;justify-content:center;min-height:100px;display:flex}@container math-viewport (width<=767px){.math-genesis-app .levelup-hall .trial-adventure{grid-template-rows:minmax(220px,1fr) minmax(170px,.65fr);grid-template-columns:1fr;gap:8px}.math-genesis-app .levelup-calendar-card{border-radius:20px;gap:5px;padding:10px}.math-genesis-app .levelup-calendar-card h2{font-size:16px}.math-genesis-app .levelup-calendar-card>.domain-tabs>button{min-height:30px;padding:3px;font-size:10px}.math-genesis-app .levelup-calendar{grid-auto-rows:44px;gap:4px}.math-genesis-app .levelup-day>b{font-size:14px}.math-genesis-app .levelup-day>small{font-size:8px}.math-genesis-app .levelup-hall .trial-stage-preview{min-height:60px}.math-genesis-app .levelup-hall .trial-next-and-settings{display:none}}body:has(.math-genesis-app){background:#edf0e1}.math-genesis-app{--math-safe-top:calc(env(safe-area-inset-top,0px) / var(--math-display-scale,1));--math-safe-right:calc(env(safe-area-inset-right,0px) / var(--math-display-scale,1));--math-safe-bottom:calc(env(safe-area-inset-bottom,0px) / var(--math-display-scale,1));--math-safe-left:calc(env(safe-area-inset-left,0px) / var(--math-display-scale,1))}.math-genesis-app[data-canvas]{inset:auto;left:var(--math-frame-left,0px);top:var(--math-frame-top,0px);width:var(--math-viewport-width);height:var(--math-viewport-height);transform-origin:0 0;max-height:none;transform:var(--math-display-transform,none)}.math-genesis-app[data-rotated=true]{--math-safe-top:calc(env(safe-area-inset-right,0px) / var(--math-display-scale,1));--math-safe-right:calc(env(safe-area-inset-bottom,0px) / var(--math-display-scale,1));--math-safe-bottom:calc(env(safe-area-inset-left,0px) / var(--math-display-scale,1));--math-safe-left:calc(env(safe-area-inset-top,0px) / var(--math-display-scale,1))}.math-genesis-app[data-canvas=tablet]{background:#e5f1cc url(/math-genesis/orchard-baf6cb1270a7e270/orchard-background.webp) 50% 58%/cover no-repeat}.math-genesis-app[data-canvas=tablet] .genesis-app-frame{width:100%;max-width:none}.math-genesis-app[data-canvas=tablet] .orchard-app{background:0 0}.math-genesis-app[data-canvas=tablet] .orchard-app>.app-stage{width:min(100%,1760px);margin-inline:auto}.math-genesis-app[data-canvas] .app-dialog:modal{inset:auto;left:calc(var(--math-screen-left,0px) + var(--math-screen-width) / 2);top:calc(var(--math-screen-top,0px) + var(--math-screen-height) / 2);transform:translate(-50%,-50%) scale(var(--math-display-scale,1));margin:0}.math-genesis-app[data-rotated=true] .app-dialog:modal{transform:translate(-50%,-50%) rotate(90deg) scale(var(--math-display-scale,1))}@media print{.math-genesis-app[data-canvas]{width:auto;height:auto;max-height:none;position:static;transform:none}}.answer-number-pad{z-index:2147483600;box-sizing:border-box;color:#315a3d;touch-action:manipulation;background:#fffef5;border:1px solid #79a16a;border-radius:12px;width:max-content;padding:6px;font-family:Paperlogy,sans-serif;position:fixed;box-shadow:0 8px 32px #26483340}.answer-number-keys{grid-template-columns:repeat(var(--key-columns,5),var(--key-width,40px));gap:4px;display:grid}.answer-number-keys>button{box-sizing:border-box;width:var(--key-width,40px);height:var(--key-height,48px);color:#315a3d;min-width:0;min-height:0;font:700 var(--key-font,32px)/1 "Paperlogy",sans-serif;touch-action:manipulation;background:#f4f8e9;border:1px solid #d7e3c5;border-radius:7px;padding:0}.answer-number-keys>button:active{background:#d4e5bd}.math-genesis-app .digit-keypad-target,.math-genesis-app .symbol-keypad-target{z-index:6;border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;color:var(--color-ink,#315a3d);font:inherit;touch-action:manipulation;cursor:pointer;background:#f6f9ef;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute;inset:0}.math-genesis-app .digit-keypad-target:focus,.math-genesis-app .symbol-keypad-target:focus{outline-offset:1px;outline:2px solid #45805a}.math-genesis-app .digit-keypad-target{font-size:var(--problem-font,32px);font-weight:600}.math-genesis-app .symbol-keypad-target{font-size:min(var(--problem-font,32px),34px)}.math-genesis-app .writing-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.math-genesis-app .large-answer-worksheet{--writing-cell-width:calc(var(--problem-font,48px)*1.3);--writing-cell-height:calc(var(--problem-font,48px)*1.56);--writing-cell-gap:calc(var(--problem-font,48px)*.1)}.math-genesis-app .large-answer-worksheet :is(.horizontal-paper,.handwritten-answer,.inline-division-remainder,.horizontal-remainder,.compact-vertical-paper) .digit-cells{gap:var(--writing-cell-gap)}.math-genesis-app .large-answer-worksheet :is(.horizontal-paper,.handwritten-answer,.inline-division-remainder,.horizontal-remainder,.compact-vertical-paper,.compact-remainder) .digit-cell{width:var(--writing-cell-width);flex:0 0 var(--writing-cell-width);min-width:0;max-width:none}.math-genesis-app .large-answer-worksheet :is(.horizontal-paper,.handwritten-answer,.inline-division-remainder,.horizontal-remainder,.compact-vertical-paper,.compact-remainder) .digit-writing{width:100%;height:var(--writing-cell-height);aspect-ratio:auto;min-height:0;max-height:none}.math-genesis-app .large-answer-worksheet .handwritten-symbol{width:calc(var(--problem-font,48px)*1.3);flex:0 0 calc(var(--problem-font,48px)*1.3);height:var(--writing-cell-height)}.math-genesis-app .large-answer-worksheet .handwritten-symbol.symbol-point{width:calc(var(--problem-font,48px)*.65);flex-basis:calc(var(--problem-font,48px)*.65)}.math-genesis-app .large-answer-worksheet .symbol-keypad-target{font-size:var(--problem-font,32px)}.math-genesis-app .large-answer-worksheet .horizontal-equation-group{flex-wrap:nowrap;align-content:center;gap:12px 8px}.math-genesis-app .large-answer-worksheet .horizontal-equation-group>.inline-digits{flex:none}.math-genesis-app .large-answer-worksheet .math-operands-inline{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.16em;max-width:100%;display:inline-flex}.math-genesis-app .large-answer-worksheet .math-expression.has-inline-answer{gap:12px 8px}.math-genesis-app .large-answer-worksheet .compact-operands{padding-inline:0}.math-genesis-app .large-answer-worksheet .compact-number{gap:var(--writing-cell-gap);white-space:nowrap;justify-content:flex-end;align-items:center;line-height:1;display:inline-flex}.math-genesis-app .large-answer-worksheet .compact-number>span{width:var(--writing-cell-width);text-align:center;flex:none;display:inline-block}.math-genesis-app .large-answer-worksheet .compact-division-operands>span{padding-right:0}.math-genesis-app .large-answer-worksheet .compact-quotient{margin-bottom:1px}.math-genesis-app .large-answer-worksheet .compact-division-operands>span{padding-top:2px;padding-bottom:2px}.math-genesis-app .large-answer-worksheet .compact-remainder{font-size:clamp(10px,calc(var(--problem-font,48px)*.3),14px);margin-top:3px}.math-genesis-app .large-answer-worksheet .handwritten-answer,.math-genesis-app .large-answer-worksheet .inline-division-answer{flex-shrink:0}.math-genesis-app .large-answer-worksheet .handwritten-fraction{flex-shrink:0;gap:9px}.math-genesis-app .large-answer-worksheet .math-operands-inline .math-value{gap:7px}.math-genesis-app .large-answer-worksheet .math-expression.has-inline-answer{overflow:visible}.math-genesis-app .math-task-group{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.math-genesis-app .problem-instruction{text-align:center;font-size:clamp(10px,calc(var(--problem-font,32px)*.32),14px);color:#5d7151;white-space:nowrap;flex:none;font-weight:600;line-height:1.3;display:block}.math-genesis-app .large-answer-worksheet .math-expression.has-inline-answer{flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;max-width:100%;display:flex}.math-genesis-app .large-answer-worksheet .math-expression>.inline-answer-slot{flex:none}.math-genesis-app .exact-vertical-expression{width:max-content;max-width:100%;font-size:var(--problem-font,32px);pointer-events:none;flex-direction:column;align-self:center;align-items:stretch;gap:8px;margin:auto;line-height:1.1;display:flex}.math-genesis-app .exact-vertical-operands{flex-direction:column;gap:4px;display:flex}.math-genesis-app .exact-vertical-operands>div{justify-content:flex-end;align-items:center;gap:.25em;min-width:0;padding-left:.9em;display:flex;position:relative}.math-genesis-app .vertical-operation{position:absolute;top:50%;left:0;transform:translateY(-50%)}.math-genesis-app .exact-vertical-result{border-top:2px solid #3e513a;justify-content:flex-end;min-width:0;padding:8px 0 0 .9em;display:flex}.math-genesis-app .exact-vertical-expression .handwritten-answer{padding-top:4px;padding-right:8px}.math-genesis-app .exact-vertical-quotient{justify-content:flex-end;margin-left:1em;display:flex}.math-genesis-app .exact-vertical-dividend{align-items:center;gap:.3em;display:flex}.math-genesis-app .exact-vertical-dividend>b{font-weight:500}.math-genesis-app .exact-vertical-dividend>span{border-top:2px solid #3e513a;border-left:2px solid #3e513a;border-top-left-radius:.18em;justify-content:flex-end;padding:8px 8px 2px .3em;display:flex}.math-genesis-app .exact-vertical-expression .math-value{font-size:inherit}.math-genesis-app .large-answer-worksheet .horizontal-equation.division-inline,.math-genesis-app .large-answer-worksheet .exact-division-inline>.math-expression{flex-wrap:nowrap}.math-genesis-app .large-answer-worksheet .math-expression.has-inline-answer{white-space:nowrap}.math-genesis-app[data-canvas=workspace] .practice-app{width:100%;max-width:none;padding-inline:max(6px,var(--math-safe-left)) max(6px,var(--math-safe-right));padding-bottom:calc(4px + var(--math-safe-bottom));gap:6px}@container math-viewport (height<=500px){.math-genesis-app .unified-practice{gap:4px}.math-genesis-app .unified-practice .practice-app-header{gap:6px;height:32px;min-height:32px}.math-genesis-app .unified-practice .practice-app-header>.icon-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:5px}.math-genesis-app .unified-practice .practice-app-header small{display:none}.math-genesis-app .unified-practice .practice-app-header h1{font-size:13px;line-height:1.2}.math-genesis-app .unified-practice .practice-controls{gap:4px;height:32px;min-height:32px}.math-genesis-app .unified-practice .practice-controls :is(select,.paper-layout-choice,.writing-mode,.fixed-test-count){height:32px;min-height:32px}.math-genesis-app .unified-practice .practice-controls :is(button,select){height:28px;min-height:28px;padding-block:2px;font-size:11px}.math-genesis-app .unified-practice .practice-status{height:28px;min-height:28px}.math-genesis-app .unified-practice .practice-status :is(button,select){height:26px;min-height:26px}.math-genesis-app .unified-practice .solve-progress{height:4px}.math-genesis-app .unified-practice .practice-app-footer>.button{height:36px;min-height:36px;padding:4px 12px;font-size:12px}.math-genesis-app .unified-practice .practice-app-footer{padding-top:0}}.math-genesis-app .shared-tree-growth{color:#3d6848;background:#f4f4dd99;border-radius:16px;flex:none;padding:8px 10px}.math-genesis-app .shared-tree-growth>div{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.math-genesis-app .shared-tree-growth b{font-size:14px}.math-genesis-app .shared-tree-growth progress{accent-color:#609257;border:0;border-radius:10px;width:100%;height:8px;margin:7px 0;display:block;overflow:hidden}.math-genesis-app .shared-tree-growth progress::-webkit-progress-bar{background:#dfe7c8}.math-genesis-app .shared-tree-growth progress::-webkit-progress-value{background:linear-gradient(90deg,#a6c778,#4f8b58);border-radius:10px}.math-genesis-app .tree-seed-actions{min-height:25px}.math-genesis-app .tree-seed-actions small{color:#738361;font-size:11px}.math-genesis-app .tree-seed-actions button{font-size:12px;font-weight:700}.math-genesis-app .garden-inventory>button{height:76px;position:relative}.math-genesis-app .garden-inventory>button>.isometric-tree,.math-genesis-app .garden-inventory>button>.full-character{flex:none;width:50px;max-width:none;height:42px;min-height:0}.math-genesis-app .garden-inventory em{color:#fff;background:#f87952;border-radius:6px;padding:1px 4px;font-size:9px;font-style:normal;position:absolute;top:2px;right:2px}.math-genesis-app .garden-inventory-shop{color:#4e7750;border:1px dashed #a1b883;border-radius:14px;flex:none;justify-content:center;align-items:center;min-width:70px;padding:8px;font-size:11px;display:flex}.math-genesis-app .tree-seed-celebration{justify-content:center;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.math-genesis-app .tree-seed-celebration>.isometric-tree{flex:none;width:40%;max-width:180px;height:180px}.math-genesis-app .tree-seed-celebration b{color:#3c6c47;font-size:22px}.math-genesis-app .tree-seed-celebration p{color:#6e7e59;font-size:14px}.math-genesis-app .tree-seed-celebration strong{color:#e16d44;font-size:18px;display:block}.math-genesis-app .tree-seed-award .dialog-frame>.button{width:100%;margin-top:8px}.math-genesis-app .tree-seed-note{color:#7d866d;text-align:center;margin:10px 0 0;font-size:11px;display:block}.math-genesis-app .xp-tree-collection .dialog-frame{flex-direction:column;display:flex;overflow:hidden}.math-genesis-app .xp-tree-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;padding:4px;display:grid;overflow-y:auto}.math-genesis-app .xp-tree-gallery>article{background:#fffced;border:1px solid #dfe5c9;border-radius:18px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:10px;display:flex}.math-genesis-app .xp-tree-gallery .isometric-tree{width:100%;height:140px}.math-genesis-app .xp-tree-gallery small{text-align:center;color:#72805e;font-size:10px}.math-genesis-app .garden-prop-product{background:#fffcee;border:1px solid #e1e4c9;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:0;padding:12px;display:flex}.math-genesis-app .garden-prop-product>.garden-decoration{flex:1;width:140px;max-width:100%;height:110px;min-height:50px}.math-genesis-app .garden-prop-product h2{margin:0;font-size:16px}.math-genesis-app .garden-prop-product small{color:#668157;font-size:12px}.math-genesis-app .garden-prop-product>.button{width:100%;min-height:34px;margin-top:4px;font-size:12px}@container operation-garden (height<=430px){.math-genesis-app .shared-tree-growth{padding:5px 8px}.math-genesis-app .shared-tree-growth b{font-size:12px}.math-genesis-app .shared-tree-growth>div{font-size:10px}.math-genesis-app .shared-tree-growth progress{height:6px;margin:4px 0}.math-genesis-app .tree-seed-actions small,.math-genesis-app .tree-seed-actions button{font-size:10px}.math-genesis-app .tree-seed-actions{min-height:20px}.math-genesis-app .garden-inventory>button{height:58px}.math-genesis-app .garden-inventory>button>.isometric-tree,.math-genesis-app .garden-inventory>button>.full-character{height:30px}}@container math-viewport (width<=767px){.math-genesis-app .xp-tree-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.math-genesis-app .xp-tree-gallery .isometric-tree{height:110px}}.math-genesis-app .level-up-shared-tree{width:72%;height:100%;position:absolute;bottom:0;right:0}.math-genesis-app .level-up-shared-tree>.isometric-tree{width:100%;height:100%}.math-genesis-app .shop-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.math-genesis-app :is(.practice-controls,.practice-start-options){flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.math-genesis-app .unified-practice .practice-controls{flex:none;grid-template-columns:none;gap:10px;height:auto;min-height:38px;display:flex}.math-genesis-app :is(.practice-controls,.practice-start-options) :is(.writing-mode,.paper-layout-choice,.practice-page-buttons){min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:4px;margin:0;padding:0;display:flex}.math-genesis-app .practice-page-buttons>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.math-genesis-app .practice-page-buttons>div{gap:4px;display:flex}.math-genesis-app :is(.practice-controls,.practice-start-options) :is(.writing-mode,.paper-layout-choice,.practice-page-buttons) button,.math-genesis-app .mission-domains>button{color:#52614a;white-space:nowrap;touch-action:manipulation;background:#fffdf4;border:1px solid #d9dfce;border-radius:12px;justify-content:center;align-items:center;gap:2px;min-width:0;height:34px;min-height:34px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 2px #dfe3d4}.math-genesis-app :is(.practice-controls,.practice-start-options) button[aria-pressed=true],.math-genesis-app .mission-domains>button[aria-pressed=true]{color:#fff;background:#ff784f;border-color:#ed704a;box-shadow:0 3px #dc603c}.math-genesis-app :is(.practice-controls,.practice-start-options) .writing-mode svg{width:14px;height:14px}.math-genesis-app[data-canvas=workspace] .practice-app{padding:max(14px,var(--math-safe-top)) max(14px,var(--math-safe-right)) max(14px,var(--math-safe-bottom)) max(14px,var(--math-safe-left));gap:8px}.math-genesis-app .practice-app .practice-app-header{flex:none;align-items:center;gap:12px;height:42px;min-height:42px;padding:0 0 6px;display:flex}.math-genesis-app .practice-app-header>div{flex:1;min-width:0;max-width:none}.math-genesis-app .practice-app-header .practice-garden-back{white-space:nowrap;background:#fffdf4;border:1px solid #d4dfc5;border-radius:12px;flex:none;align-items:center;gap:4px;height:34px;min-height:34px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.math-genesis-app .practice-app-header .practice-timer{color:#395d3d;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fffdf1;border:1px solid #b5c79e;border-radius:12px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:17px;line-height:1.3;display:inline-flex}.math-genesis-app .large-answer-worksheet.uniform-worksheet :is(.worksheet-cell,.single-problem-sheet,.exact-work.full-ink-sheet){padding:var(--sheet-padding-top,42px) 10px calc(var(--sheet-action-size,32px) + 10px)}.math-genesis-app .unified-practice .full-ink-sheet>.problem-heading{height:var(--sheet-action-size,32px);align-items:center;min-height:0;inset:10px 10px auto}.math-genesis-app .unified-practice .full-ink-sheet>.problem-actions{height:var(--sheet-action-size,32px);inset:auto 10px 10px}.math-genesis-app .unified-practice :is(.problem-help,.problem-actions .problem-pass){box-sizing:border-box;width:auto;min-width:64px;max-width:none;height:var(--sheet-action-size,32px);min-height:var(--sheet-action-size,32px);white-space:nowrap;background:#f2f7ed;border:1px solid #d9e3d2;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;line-height:1.2;display:inline-flex}.math-genesis-app .problem-help-anchor{pointer-events:auto;display:inline-flex}.math-genesis-app .large-answer-worksheet .horizontal-paper.answer-below .horizontal-equation,.math-genesis-app .large-answer-worksheet .horizontal-paper.answer-below .horizontal-equation-group,.math-genesis-app .large-answer-worksheet .math-expression.has-inline-answer.answer-below{flex-flow:column;justify-content:center;align-items:center;gap:12px;display:flex}.math-genesis-app .large-answer-worksheet .horizontal-paper.answer-below .horizontal-equation-group{width:max-content;max-width:100%}.math-genesis-app .large-answer-worksheet .horizontal-paper.answer-below .horizontal-equation-group>b{white-space:nowrap;flex:none;max-width:none}.math-genesis-app .large-answer-worksheet .horizontal-paper.answer-below .inline-digits{width:max-content;max-width:none}.math-genesis-app .large-answer-worksheet .horizontal-paper.answer-below .inline-division-answer{max-width:100%}.math-genesis-app .problem-help-popover{z-index:2147483500;box-sizing:border-box;overscroll-behavior:contain;pointer-events:auto;touch-action:pan-y;background:#fffef5;border:1px solid #b2c79b;border-radius:14px;padding:10px;font-size:13px;line-height:1.5;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #29422d38}.math-genesis-app .problem-help-popover>header{color:#365c3c;justify-content:space-between;align-items:center;gap:8px;display:flex;position:static}.math-genesis-app .problem-help-popover>header .icon-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:4px}.math-genesis-app .problem-help-popover .learning-feedback{background:0 0;border:0;max-height:none;margin:0;padding:4px 0 0}.math-genesis-app .problem-help-popover .explanation-step{flex-wrap:wrap;gap:6px;padding:0;display:flex}.math-genesis-app .problem-help-popover .explanation-step>p{width:100%;font-size:13px}.math-genesis-app .problem-help-popover .explanation-controls{gap:4px;margin-left:auto;display:flex}.math-genesis-app .problem-help-popover .explanation-controls button{width:30px;min-width:30px;height:30px;min-height:30px}.math-genesis-app .mission-week-strip{border-bottom:1px solid #dde5cc;flex:none;min-width:0;padding:0 0 8px}.math-genesis-app .mission-week-strip>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.math-genesis-app .mission-week-strip>header>b{color:#617350;font-size:12px}.math-genesis-app .mission-week-strip>header>.button{height:26px;min-height:26px;padding:3px 9px;font-size:10px}.math-genesis-app .mission-week-strip>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.math-genesis-app .mission-week-strip>div>span{color:#60734d;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-height:30px;font-size:12px;display:flex}.math-genesis-app .mission-week-strip small{font-size:10px}.math-genesis-app .mission-week-strip i{font-size:11px;font-style:normal}.math-genesis-app .mission-week-strip .today{background:#eef4da;border-color:#7b9a59}.math-genesis-app .mission-week-strip .done{color:#386640;background:#dfeac8}.math-genesis-app .mission-domains{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.math-genesis-app .mission-domains>button{width:100%;padding:5px 4px;font-size:12px}.math-genesis-app .quest-card.quest-flow{gap:9px}.math-genesis-app .quest-customization .practice-start-options{flex-wrap:wrap;gap:8px}@container math-viewport (height<=500px){.math-genesis-app .practice-app .practice-app-header{gap:6px;height:34px;min-height:34px;padding-bottom:2px}.math-genesis-app .practice-app-header .practice-garden-back{height:30px;min-height:30px;padding:3px 7px;font-size:11px}.math-genesis-app .practice-app-header .practice-timer{padding:3px 7px;font-size:14px}.math-genesis-app .unified-practice .practice-controls{gap:8px;height:auto;min-height:30px}.math-genesis-app :is(.practice-controls,.practice-start-options) :is(.writing-mode,.paper-layout-choice,.practice-page-buttons) button{height:28px;min-height:28px;padding:3px 7px;font-size:10px}}.math-genesis-app :is(.practice-controls,.practice-start-options) :is(.writing-mode,.paper-layout-choice,.practice-page-buttons) button[aria-pressed=true]{color:#fff;background:#ff784f;border-color:#ed704a;box-shadow:0 3px #dc603c}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-customization .practice-start-options{flex-wrap:wrap;align-items:center;gap:8px;height:auto;min-height:0;display:flex}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-customization .practice-start-options :is(.paper-layout-choice,.practice-page-buttons){flex:none;gap:4px;width:auto;height:auto;min-height:0;padding:0}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-customization .practice-start-options button{height:34px;min-height:34px;padding:5px 10px;font-size:12px}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-customization .practice-start-options button[aria-pressed=true]{color:#fff;background:#ff784f;border-color:#ed704a;box-shadow:0 3px #dc603c}.math-genesis-app .orchard-quest.quest-card.quest-flow.options-open .quest-stage{display:none}@container math-viewport (height<=500px){.math-genesis-app .orchard-quest.quest-card.quest-flow{overscroll-behavior:contain;overflow-y:auto}.math-genesis-app .mission-week-strip{padding-bottom:4px}.math-genesis-app .mission-week-strip>header{margin-bottom:2px}.math-genesis-app .mission-week-strip>div>span{min-height:22px;font-size:10px}.math-genesis-app .mission-week-strip small{font-size:9px}.math-genesis-app .mission-domains>button{height:26px;min-height:26px;padding:3px;font-size:10px}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-customization .practice-start-options{gap:6px}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-customization .practice-start-options button{height:27px;min-height:27px;padding:3px 7px;font-size:10px}}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage{flex:1 1 0;min-height:0}@container math-viewport (aspect-ratio>=2){.math-genesis-app .orchard-quest.quest-card.quest-flow .orchard-quest-secondary{display:none}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage{gap:4px;padding:0}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage :is(.orchard-quest-type,.orchard-quest-count){display:none}.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage h3,.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-stage .quest-example{min-height:0;margin:0}}.math-genesis-app .orchard-quest.quest-card.quest-flow{flex-direction:column;justify-content:flex-start;gap:12px;display:flex;overflow:hidden}.math-genesis-app .orchard-quest.quest-card.quest-flow .mission-operations{flex:none;height:44px;min-height:44px}.math-genesis-app .orchard-quest.quest-card.quest-flow .mission-operations button{flex-direction:row;gap:7px;height:44px;min-height:44px;padding:5px 8px}.math-genesis-app .orchard-quest.quest-card.quest-flow .mission-operations button>span{font-size:24px}.math-genesis-app .orchard-quest.quest-card.quest-flow .mission-operations button>b{font-size:13px}.math-genesis-app .orchard-quest.quest-card.quest-flow .daily-goal-progress,.math-genesis-app .orchard-quest.quest-card.quest-flow .quest-action-group{flex:none;margin-top:auto}.math-genesis-app .orchard-quest.quest-card.quest-flow .daily-goal-progress+.quest-action-group{margin-top:0}.math-genesis-app .garden-game-wallet>.garden-wallet{flex-direction:row;align-items:center;gap:6px}.math-genesis-app .garden-game-wallet>.garden-wallet>img{object-fit:contain;flex:none;width:38px;height:38px}.math-genesis-app .orchard-app .quick-practice{grid-template-rows:auto minmax(0,1fr)}.math-genesis-app .quick-practice .quick-practice-body.quick-practice-split{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:stretch;gap:24px;padding:0;display:grid;overflow:hidden}.math-genesis-app .quick-practice-selection{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.math-genesis-app .quick-course-menus{flex:none;grid-template-columns:1fr 1fr;gap:16px;display:grid}.math-genesis-app .quick-practice .quick-course-menus :is(.quick-domain-tabs,.app-operations){grid-template-rows:repeat(2,38px);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.math-genesis-app .quick-practice .quick-course-menus :is(.quick-domain-tabs,.app-operations)>button{border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-width:0;height:38px;min-height:38px;padding:5px;font-size:12px;display:flex}.math-genesis-app .quick-practice .quick-course-menus .app-operations>button>span{font-size:23px;line-height:1}.math-genesis-app .quick-practice .quick-course-menus .app-operations>button>b{font-size:12px;line-height:1.1}.math-genesis-app :is(.quick-level-heading,.quick-selection-heading){flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.math-genesis-app :is(.quick-level-heading,.quick-selection-heading)>h3{margin:0;font-size:15px}.math-genesis-app .quick-level-heading>span{color:#698164;font-size:11px}.math-genesis-app .quick-level-list{overscroll-behavior:contain;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:54px;align-content:start;gap:6px;min-height:0;padding:2px 5px 6px 2px;display:grid;overflow-y:auto}.math-genesis-app .quick-level-list>button{color:#536d46;background:#fffef3;border:1px solid #d9e2ca;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:0;padding:4px;display:flex}.math-genesis-app .quick-level-list>button>b{font-size:20px;line-height:1.1}.math-genesis-app .quick-level-list>button>small{font-size:9px}.math-genesis-app .quick-level-list>button.current{border-color:#ee7951;box-shadow:inset 0 0 0 1px #ee7951}.math-genesis-app .quick-level-list>button.chosen{color:#fff;background:#ff784f;border-color:#ed704a;box-shadow:0 3px #dc603c}.math-genesis-app .quick-practice-summary{border-left:1px solid #d8e1c7;flex-direction:column;gap:14px;min-width:0;min-height:0;padding-left:24px;display:flex}.math-genesis-app .quick-selected-stages{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding-right:5px;overflow-y:auto}.math-genesis-app .quick-selected-stages>article{background:#f3f7e9;border-radius:14px;margin-bottom:8px;padding:12px 28px 12px 12px;position:relative}.math-genesis-app .quick-selected-stages>article>span{color:#6d805c;font-size:10px;display:block}.math-genesis-app .quick-selected-stages>article>b{font-size:16px;line-height:1.5;display:block}.math-genesis-app .quick-selected-stages>article>p{text-align:center;margin:6px 0 0;font-size:24px;line-height:1.3}.math-genesis-app .quick-remove-stage{color:#6d805c;background:0 0;border:0;width:24px;min-height:24px;padding:0;font-size:20px;position:absolute;top:5px;right:5px}.math-genesis-app .quick-practice-summary .short-count{border:0;flex:none;min-width:0;margin:0;padding:0}.math-genesis-app .quick-practice-summary .short-count>legend{margin-bottom:8px;font-size:13px}.math-genesis-app .quick-practice-summary .short-count-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.math-genesis-app .quick-practice-summary .short-count-options>button{color:#536d46;background:#fffef3;border:1px solid #d9e2ca;border-radius:12px;min-width:0;height:40px;min-height:40px;padding:4px;font-size:13px}.math-genesis-app .quick-practice-summary .short-count-options>button.chosen{color:#fff;background:#ff784f;border-color:#ed704a;box-shadow:0 3px #dc603c}.math-genesis-app .quick-practice-summary .quick-start{flex:none;justify-content:center;width:100%;min-height:48px}.math-genesis-app .quick-practice-summary .quick-empty{color:#698164;text-align:center;padding:24px 0;font-size:14px}.math-genesis-app .unified-practice .practice-controls{gap:10px}.math-genesis-app .unified-practice .practice-controls-divider{background:#cbd6bd;flex:none;width:1px;height:24px;margin-inline:2px}.math-genesis-app .unified-practice .practice-controls>.writing-mode{flex:none;margin-left:auto}.math-genesis-app .unified-practice .problem-heading .problem-history{pointer-events:auto;align-items:center;gap:4px;display:flex}.math-genesis-app .unified-practice .problem-heading .problem-history>.icon-button{color:#456a52;width:var(--sheet-action-size,32px);min-width:0;height:var(--sheet-action-size,32px);pointer-events:auto;background:#f2f7ed;border:1px solid #d9e3d2;border-radius:999px;justify-content:center;align-items:center;min-height:0;padding:4px;display:inline-flex}.math-genesis-app .unified-practice .problem-heading .problem-history>.icon-button:disabled{opacity:.28}.math-genesis-app .unified-practice .problem-actions{justify-content:space-between}.math-genesis-app .unified-practice .problem-help-anchor{pointer-events:auto;display:inline-flex}.math-genesis-app .digit-writing:after{content:none;display:none}.math-genesis-app .practice-app-header .practice-garden-back>img{object-fit:contain;flex:none}.math-genesis-app .compact-division-working{height:var(--division-working-height,70px);pointer-events:none;flex:none;width:100%}.math-genesis-app .levelup-hall .levelup-calendar{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:4px;min-height:0;padding:3px;display:grid;overflow:hidden}.math-genesis-app .levelup-hall .levelup-day{border-radius:10px;gap:2px;min-width:0;min-height:0;padding:3px 1px}.math-genesis-app .levelup-hall .levelup-day>b{font-size:clamp(14px,1.7cqw,22px);line-height:1}.math-genesis-app .levelup-hall .levelup-day>small{white-space:nowrap;font-size:9px;line-height:1.1}.math-genesis-app .levelup-hall .levelup-day.cleared{color:#6b795b;background:#e2e9d6}.math-genesis-app .levelup-hall .levelup-day.current{border:2px solid #ff784f;box-shadow:0 0 0 1px #ff784f}.math-genesis-app .levelup-hall .trial-stage-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.math-genesis-app .levelup-hall .trial-stage-preview>*{text-align:center;width:100%}.math-genesis-app .dressing-mirror .dressing-avatar-stage{flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.math-genesis-app .dressing-mirror .dressing-avatar-stage>.character-avatar{width:72%;height:100%;max-height:100%;margin:0}.math-genesis-app .dressing-mirror .worn-slots{pointer-events:none;grid-template-rows:74px minmax(0,1fr) 74px;grid-template-columns:68px minmax(0,1fr) 68px;gap:0;width:auto;max-width:none;margin:0;display:grid;position:absolute;inset:4px}.math-genesis-app .dressing-mirror .worn-slots>button{pointer-events:auto;background:#fffcefec;border-radius:16px;place-self:center;width:68px;min-width:0;height:74px;min-height:0;padding:6px}.math-genesis-app .dressing-mirror .worn-slots>button[data-slot=head]{grid-area:1/1}.math-genesis-app .dressing-mirror .worn-slots>button[data-slot=neck]{grid-area:1/3}.math-genesis-app .dressing-mirror .worn-slots>button[data-slot=body]{grid-area:3/1}.math-genesis-app .dressing-mirror .worn-slots>button[data-slot=feet]{grid-area:3/3}.math-genesis-app .dressing-mirror .dressing-profile{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.math-genesis-app .learning-records .achievement-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr))}@container math-viewport (height<=500px){.math-genesis-app .orchard-quest.quest-card.quest-flow{gap:7px}.math-genesis-app .orchard-quest.quest-card.quest-flow .mission-operations,.math-genesis-app .orchard-quest.quest-card.quest-flow .mission-operations button{height:34px;min-height:34px}.math-genesis-app .quick-practice .quick-practice-body.quick-practice-split{gap:12px}.math-genesis-app .quick-practice-summary{gap:8px;padding-left:12px}.math-genesis-app .quick-practice-selection{gap:6px}.math-genesis-app .quick-course-menus{gap:8px}.math-genesis-app .quick-practice .quick-course-menus :is(.quick-domain-tabs,.app-operations){grid-template-rows:repeat(2,28px);gap:4px}.math-genesis-app .quick-practice .quick-course-menus :is(.quick-domain-tabs,.app-operations)>button{height:28px;min-height:28px;font-size:10px}.math-genesis-app .quick-level-list{grid-auto-rows:42px;gap:4px}.math-genesis-app .quick-practice-summary .short-count-options>button{height:30px;min-height:30px;font-size:11px}.math-genesis-app .quick-practice-summary .quick-start{min-height:34px}.math-genesis-app .quick-selected-stages>article{padding:8px 25px 8px 8px}.math-genesis-app .quick-selected-stages>article>b{font-size:13px}.math-genesis-app .quick-selected-stages>article>p{margin:2px 0 0;font-size:20px}.math-genesis-app .dressing-mirror .worn-slots{grid-template-rows:54px minmax(0,1fr) 54px;grid-template-columns:50px minmax(0,1fr) 50px}.math-genesis-app .dressing-mirror .worn-slots>button{width:50px;height:54px;padding:3px}.math-genesis-app .dressing-mirror .worn-slots>button img{max-height:30px}.math-genesis-app .levelup-hall .levelup-day>b{font-size:14px}.math-genesis-app .levelup-hall .levelup-day>small{font-size:8px}.math-genesis-app .learning-records .achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.math-genesis-app .levelup-hall .levelup-day>small{flex:none;height:auto;min-height:0}.math-genesis-app .levelup-hall .levelup-day>small svg{flex:none;width:9px;height:9px}.math-genesis-app .levelup-hall .levelup-calendar.dense-levels{gap:3px}.math-genesis-app .levelup-hall .levelup-calendar.dense-levels .levelup-day{flex-direction:row;justify-content:center;align-items:center;gap:3px;padding:1px 2px;display:flex;overflow:hidden}.math-genesis-app .levelup-hall .levelup-calendar.dense-levels .levelup-day>b{min-height:0;font-size:14px;line-height:1}.math-genesis-app .levelup-hall .levelup-calendar.dense-levels .levelup-day>small{font-size:8px;line-height:1}.math-genesis-app .operation-garden-heading h2{white-space:nowrap;align-items:center;gap:6px;display:flex}.math-genesis-app .operation-garden-heading h2>img{object-fit:contain;flex:none;width:28px;height:28px}.math-genesis-app .operation-garden-heading>.garden-heading-actions{flex:none;gap:6px;margin-left:auto;display:flex}.math-genesis-app .garden-heading-actions>.button{gap:4px;min-height:34px;padding:5px 9px;font-size:11px}.math-genesis-app .isometric-garden.arranging .iso-object-button{pointer-events:auto}.math-genesis-app .iso-sprite{transform-origin:50%;pointer-events:none;width:100%;height:100%;display:block}.math-genesis-app .iso-sprite>.character-avatar.full-character{pointer-events:none;width:100%;max-width:none;height:100%;min-height:0}.math-genesis-app .iso-boundary{aspect-ratio:1;pointer-events:none;width:10%;position:absolute;transform:translate(-50%,-88%)}.math-genesis-app .iso-boundary.selected>.iso-object-button{filter:drop-shadow(0 0 3px #ffe186)}.math-genesis-app .iso-item-toolbar{z-index:120;white-space:nowrap;pointer-events:auto;background:#fffdf3fa;border:1px solid #d5ddbd;border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 5px 14px #37533530}.math-genesis-app .iso-item-toolbar:after{content:"";border:5px solid #0000;border-top-color:#fffdf3;position:absolute;top:100%;left:calc(50% - 5px)}.math-genesis-app .iso-item-toolbar>button{color:#3c6645;white-space:nowrap;background:#edf3df;border:0;border-radius:8px;min-width:42px;min-height:30px;padding:4px 7px;font-size:11px}.math-genesis-app .iso-item-toolbar>button:active{background:#ffd3ad}.math-genesis-app .iso-blocked{animation:.3s ease-in-out 3 blocked-cell;fill:#ff625b!important;stroke:#e94a3e!important;stroke-width:3px!important}@keyframes blocked-cell{50%{fill:#ffb9a8;opacity:.5}}.math-genesis-app .garden-editor-footer{flex:none;align-items:center;gap:12px;min-height:38px;display:flex}.math-genesis-app .garden-editor-footer>.button{gap:6px;min-height:36px;margin-right:auto;padding:5px 12px;font-size:12px}.math-genesis-app .garden-editor-footer>span{color:#71835f;font-size:10px}.math-genesis-app .garden-inventory-screen{background:#fffdf3d9;border:1px solid #dfe5c9;border-radius:20px;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.math-genesis-app .garden-inventory-screen>header{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.math-genesis-app .garden-inventory-screen h3{align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.math-genesis-app .garden-inventory-screen .text-link{font-size:11px}.math-genesis-app .garden-storage-grid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:102px;gap:6px;min-height:0;padding:2px 3px 4px;display:grid;overflow-y:auto}.math-genesis-app .garden-storage-grid>button{color:#436b4b;background:#f6f8eb;border:1px solid #dce4c9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:0;padding:5px 2px;display:flex}.math-genesis-app .garden-storage-grid>button>:is(.isometric-tree,.garden-decoration,.character-avatar){object-fit:contain;flex:none;width:100%;max-width:none;height:57px;min-height:0}.math-genesis-app .garden-storage-grid b{font-size:10px;line-height:1.2}.math-genesis-app .garden-storage-grid small{color:#7d8b68;font-size:8px;line-height:1.1}.math-genesis-app .garden-fence-styles{flex:none;min-width:0}.math-genesis-app .garden-fence-styles h4{margin:0 0 5px;font-size:12px}.math-genesis-app .garden-fence-styles h4>small{color:#7d8b68;font-size:9px;font-weight:400}.math-genesis-app .garden-fence-styles>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.math-genesis-app .garden-fence-styles button{color:#436b4b;background:#faf9ed;border:1px solid #dce4c9;border-radius:10px;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:2px;display:flex;position:relative}.math-genesis-app .garden-fence-styles button.chosen{background:#ffead7;border-color:#ed8053}.math-genesis-app .garden-fence-styles button>.garden-decoration{width:100%;height:38px}.math-genesis-app .garden-fence-styles button>small{white-space:nowrap;font-size:8px;line-height:1.2}.math-genesis-app .garden-fence-styles button>span{color:#a26c43;font-size:7px}.math-genesis-app .garden-inventory-screen>.button{flex:none;align-self:flex-start;min-height:28px;font-size:10px}.math-genesis-app .orchard-quest.quest-card.quest-flow .mission-operations button.chosen{color:#fff;background:#ff784f;border-color:#ec7049;box-shadow:0 3px #dc603c}.math-genesis-app .orchard-quest.quest-card.quest-flow .mission-operations button.chosen>b,.math-genesis-app .orchard-quest.quest-card.quest-flow .mission-operations button.chosen>span{color:inherit}.math-genesis-app .levelup-hall.assessment-hall{flex-direction:column;display:flex}.math-genesis-app .orchard-app .app-panel.quick-practice.levelup-hall{box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr);gap:0;padding:0}.math-genesis-app .quick-practice.levelup-hall .quick-practice-body.quick-practice-split{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:14px;overflow:visible}.math-genesis-app .quick-practice.levelup-hall .quick-practice-selection{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;padding:16px;display:grid}.math-genesis-app .quick-practice.levelup-hall .quick-course-menus{display:contents}.math-genesis-app .quick-practice.levelup-hall .quick-course-menus .domain-tabs{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:0;display:grid}.math-genesis-app .quick-practice.levelup-hall .quick-course-menus .domain-tabs>button{white-space:nowrap;justify-content:center;align-items:center;min-width:0;height:38px;min-height:38px;padding:5px;font-size:12px;display:flex}.math-genesis-app .quick-practice.levelup-hall .quick-level-list{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:4px;padding:3px;overflow:hidden}.math-genesis-app .quick-practice.levelup-hall .quick-level-list>button{border-radius:10px;gap:2px;min-height:0;padding:3px 1px}.math-genesis-app .quick-practice.levelup-hall .quick-level-list>button>b{font-size:clamp(14px,1.7cqw,22px);line-height:1}.math-genesis-app .quick-practice.levelup-hall .quick-level-list>button>small{font-size:9px;line-height:1.1}.math-genesis-app .quick-practice.levelup-hall .quick-level-list>button.chosen{color:#fff;background:#3a7a50;border-color:#2c6140;box-shadow:0 0 0 2px #fff2bd}.math-genesis-app .quick-practice.levelup-hall .quick-level-list>button.current{border:2px solid #ff784f;box-shadow:0 0 0 1px #ff784f}.math-genesis-app .quick-practice.levelup-hall .quick-level-list.dense-levels{gap:3px}.math-genesis-app .quick-practice.levelup-hall .quick-level-list.dense-levels>button{flex-direction:row;gap:3px;padding:1px 2px}.math-genesis-app .quick-practice.levelup-hall .quick-level-list.dense-levels>button>b{font-size:14px}.math-genesis-app .quick-practice.levelup-hall .quick-level-list.dense-levels>button>small{font-size:8px}.math-genesis-app .quick-practice-summary.trial-card{background:#fffdf1ef;border:1px solid #d2ddb9;border-radius:28px;gap:12px;min-height:0;margin:0;padding:16px 16px 22px;overflow:hidden}.math-genesis-app .quick-practice-summary .quick-selection-heading>h3{font-size:16px}.math-genesis-app .quick-practice-summary .short-count,.math-genesis-app .quick-practice-summary .short-count-options{width:100%;max-width:none;box-sizing:border-box;align-self:stretch;min-inline-size:0}.math-genesis-app .quick-practice-summary .short-count-options>button{box-sizing:border-box;white-space:nowrap;width:100%}.math-genesis-app .quick-practice-summary .quick-start{box-sizing:border-box;margin:0}.math-genesis-app .large-answer-worksheet :is(.digit-keypad-target,.symbol-keypad-target){background:0 0}@container math-viewport (height<=500px){.math-genesis-app .garden-inventory-screen{border-radius:14px;gap:5px;padding:7px}.math-genesis-app .garden-storage-grid{grid-auto-rows:72px}.math-genesis-app .garden-storage-grid>button>:is(.isometric-tree,.garden-decoration,.character-avatar){height:35px}.math-genesis-app .garden-fence-styles button>.garden-decoration{height:24px}.math-genesis-app .garden-inventory-screen h3{font-size:12px}.math-genesis-app .garden-editor-footer>span{display:none}.math-genesis-app .quick-practice.levelup-hall .quick-practice-selection{gap:5px;padding:10px}.math-genesis-app .quick-practice.levelup-hall .quick-course-menus .domain-tabs>button{height:30px;min-height:30px;padding:3px;font-size:10px}.math-genesis-app .quick-practice-summary.trial-card{border-radius:20px;gap:8px;padding:10px 10px 16px}.math-genesis-app .quick-practice-summary .short-count>legend{margin-bottom:5px;font-size:11px}.math-genesis-app .levelup-calendar-card>header span{font-size:9px}.math-genesis-app .levelup-calendar-card>header>b{padding:4px 7px;font-size:10px}.math-genesis-app .quick-practice.levelup-hall .quick-level-list>button>b{font-size:14px}.math-genesis-app .quick-practice.levelup-hall .quick-level-list>button>small{font-size:8px}}@media (prefers-reduced-motion:reduce){.math-genesis-app .iso-blocked{animation:none}}.math-genesis-app .iso-boundary{aspect-ratio:auto;width:7.25%;height:18.4783%;transform:translate(-50%,-82.3529%)}.math-genesis-app .iso-boundary .iso-sprite{transform-origin:50% 82.3529%}.math-genesis-app .garden-fence-sprite{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.math-genesis-app .iso-ground{pointer-events:none;width:100%;height:100%;display:block}.math-genesis-app .iso-floor{z-index:4;pointer-events:none;position:absolute;inset:0}.math-genesis-app .isometric-garden.moving .iso-floor{z-index:100}.math-genesis-app .garden-editor-footer>.garden-move-cancel{flex:none;font-size:11px}.math-genesis-app{--course-pill-height:40px;--course-pill-font:12px}.math-genesis-app .orchard-quest.quest-card.quest-flow :is(.mission-domains,.mission-operations),.math-genesis-app .levelup-hall .domain-tabs{min-height:var(--course-pill-height);height:var(--course-pill-height);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.math-genesis-app .orchard-quest.quest-card.quest-flow :is(.mission-domains,.mission-operations)>button,.math-genesis-app .levelup-hall .domain-tabs>button,.math-genesis-app .quick-practice.levelup-hall .quick-course-menus .domain-tabs>button{box-sizing:border-box;width:100%;min-width:0;min-height:var(--course-pill-height);height:var(--course-pill-height);color:#52614a;font-size:var(--course-pill-font);white-space:nowrap;background:#fffdf4;border:1px solid #d9dfce;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:5px 4px;font-weight:600;line-height:1.2;display:flex;box-shadow:0 2px #dfe3d4}.math-genesis-app .orchard-quest.quest-card.quest-flow .mission-operations button>span{font-size:20px;line-height:1}.math-genesis-app .orchard-quest.quest-card.quest-flow .mission-operations button>b{font-size:var(--course-pill-font);color:inherit}.math-genesis-app .orchard-quest.quest-card.quest-flow :is(.mission-domains,.mission-operations)>button:is(.chosen,[aria-pressed=true]),.math-genesis-app .levelup-hall .domain-tabs>button.active,.math-genesis-app .quick-practice.levelup-hall .quick-course-menus .domain-tabs>button.active{color:#fff;background:#ff784f;border-color:#ed704a;box-shadow:0 3px #dc603c}.math-genesis-app .quick-practice.levelup-hall .quick-level-list>button:is(.chosen,.selected){color:#fff;background:#ff784f;border-color:#ed704a;box-shadow:0 2px #dc603c}.math-genesis-app .quick-practice-selection>footer i.selected{background:#ff784f;border-color:#ed704a}.math-genesis-app .quick-practice-summary .short-count-options>button{border-radius:999px}.math-genesis-app .short-count button.chosen:before{content:none;display:none}.math-genesis-app .quick-selected-stages>article{text-align:center;padding-inline:28px}.math-genesis-app .quick-selected-stages>article>:is(span,b,p){text-align:center}.math-genesis-app .orchard-garden-view .garden-home.garden-dashboard{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.math-genesis-app .iso-fit{width:min(100cqw,140cqh);height:min(100cqh,71.4286cqw)}.math-genesis-app .iso-object{aspect-ratio:1}.math-genesis-app .iso-object .iso-sprite>:is(.garden-decoration,.isometric-tree){width:100%;height:100%;display:block}.math-genesis-app .iso-object .character-model{overflow:visible}.math-genesis-app .iso-boundary{width:9.20635%;height:18.8889%}.math-genesis-app .garden-game-wallet>.garden-wallet>b{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.math-genesis-app .garden-game-wallet>.garden-wallet>b>small{font-size:.55em;font-weight:600}.math-genesis-app .costume-boutique{grid-template-columns:calc(25% - 4.5px) minmax(0,1fr);gap:14px}.math-genesis-app .costume-all-items{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;min-width:0;min-height:0;display:grid}.math-genesis-app .costume-all-items>.costume-product{border-radius:20px;align-self:stretch;gap:3px;height:100%;max-height:none;padding:8px 5px}.math-genesis-app .costume-all-items>.costume-product>img{flex:80px;min-height:0;max-height:110px}.math-genesis-app .costume-all-items>.costume-product>b{min-height:27px;font-size:11px}.math-genesis-app .costume-all-items>.costume-product>.button{white-space:normal;min-height:36px;padding:4px;font-size:10px;line-height:1.2}.math-genesis-app .dressing-mirror .worn-slots{grid-template-rows:62px minmax(0,1fr) 62px;grid-template-columns:56px minmax(0,1fr) 56px}.math-genesis-app .dressing-mirror .worn-slots>button{border-radius:16px;width:56px;height:62px;padding:4px}.math-genesis-app .dressing-mirror .dressing-avatar-stage>.character-avatar{flex:none;width:125%;max-width:none}.math-genesis-app .isometric-character,.math-genesis-app .isometric-character .character-model{overflow:visible}@container math-viewport (height<=500px){.math-genesis-app :is(.orchard-quest.quest-card.quest-flow,.levelup-hall){--course-pill-height:30px;--course-pill-font:10px}.math-genesis-app .costume-all-items{gap:5px}.math-genesis-app .costume-all-items>.costume-product{border-radius:12px;gap:1px;padding:4px}.math-genesis-app .costume-all-items>.costume-product>img{max-height:55px}.math-genesis-app .costume-all-items>.costume-product>b{min-height:20px;font-size:9px}.math-genesis-app .costume-all-items>.costume-product>span{min-height:13px;font-size:8px}.math-genesis-app .costume-all-items>.costume-product>.button{min-height:26px;font-size:8px}.math-genesis-app .costume-all-items>.costume-product>.costume-tier-badge{padding:0 3px;font-size:6px;top:2px;left:3px}.math-genesis-app .dressing-mirror .worn-slots{grid-template-rows:44px minmax(0,1fr) 44px;grid-template-columns:42px minmax(0,1fr) 42px}.math-genesis-app .dressing-mirror .worn-slots>button{border-radius:10px;width:42px;height:44px;padding:2px}}.math-genesis-app .orchard-quest.calendar-open>.mission-calendar{flex:1;gap:10px;min-height:0;padding:12px;overflow:hidden}.math-genesis-app .calendar-streak{color:#356243;background:#e1edcf;border-radius:16px;flex:none;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.math-genesis-app .calendar-streak>b{font-size:18px}.math-genesis-app .mission-calendar>header{margin:0}.math-genesis-app .calendar-legend{text-align:center;flex:none}.math-genesis-app .orchard-app .app-header{isolation:isolate;background:#fffbef;position:relative;box-shadow:0 2px 12px #51602b08}.math-genesis-app .orchard-app .app-header:before{content:"";z-index:-1;pointer-events:none;background:#fffbef;border-bottom:1px solid #e7e5cc;position:absolute;inset:0 -100vw}.math-genesis-app .orchard-app .app-bottom-nav{gap:3px;padding-inline:max(40px,50% - 420px)}.math-genesis-app .garden-inventory-screen{overflow:auto}.math-genesis-app .garden-storage-grid{flex:1 0 160px}.math-genesis-app .garden-fence-styles{flex:none}.math-genesis-app .garden-fence-styles>div{grid-template-columns:repeat(5,minmax(0,1fr))}.math-genesis-app .garden-prop-boutique{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex}.math-genesis-app .garden-prop-tabs{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.math-genesis-app .garden-prop-tabs>button{height:34px;min-height:34px;padding:4px 12px;font-size:12px}.math-genesis-app .garden-prop-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;min-width:0;min-height:0;display:grid}.math-genesis-app .garden-prop-grid>.garden-prop-product{text-align:center;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;height:auto;min-height:0;max-height:none;padding:6px;display:flex}.math-genesis-app .garden-prop-grid .garden-decoration{flex:60px;align-self:center;width:100%;height:auto;min-height:0;max-height:110px}.math-genesis-app .garden-prop-grid .garden-prop-product>h2{margin:0;font-size:12px;line-height:1.2}.math-genesis-app .garden-prop-grid .garden-prop-product>small{min-height:12px;font-size:9px;line-height:1.2}.math-genesis-app .garden-prop-grid .button{white-space:normal;min-height:29px;padding:3px;font-size:10px;line-height:1.15}.math-genesis-app .garden-prop-order{flex:none;grid-template-columns:46px minmax(0,1fr);gap:4px;display:grid}.math-genesis-app .garden-prop-order select{width:100%;min-height:30px;font:inherit;color:#355f3f;background:#fffdf3;border:1px solid #d7dfc9;border-radius:12px;padding:2px;font-size:11px}.math-genesis-app .garden-prop-unowned{color:#7f896b;place-items:center;min-height:29px;font-size:8px;display:grid}@container math-viewport (height<=500px){.math-genesis-app .orchard-quest.calendar-open>.mission-calendar{gap:4px;padding:6px}.math-genesis-app .calendar-streak{padding:4px 8px;font-size:10px}.math-genesis-app .calendar-streak>b{font-size:13px}.math-genesis-app .garden-prop-boutique{gap:4px}.math-genesis-app .garden-prop-tabs>button{height:27px;min-height:27px;font-size:10px}.math-genesis-app .garden-prop-grid{gap:5px}.math-genesis-app .garden-prop-grid>.garden-prop-product{border-radius:14px;gap:2px;padding:4px}.math-genesis-app .garden-prop-grid .garden-decoration{flex-basis:35px;max-height:65px}.math-genesis-app .garden-prop-grid .garden-prop-product>h2{font-size:10px}.math-genesis-app .garden-prop-grid .garden-prop-product>small{min-height:10px;font-size:8px}.math-genesis-app .garden-prop-grid .button{min-height:23px;font-size:8px}.math-genesis-app .garden-prop-order{grid-template-columns:38px minmax(0,1fr)}.math-genesis-app .garden-prop-order select{min-height:23px;font-size:9px}.math-genesis-app .garden-prop-unowned{min-height:23px;font-size:7px}}@container math-viewport (width<=767px){.math-genesis-app .orchard-app .app-bottom-nav{gap:2px;padding-inline:24px}}.math-genesis-app .iso-ground,.math-genesis-app .iso-floor>g{pointer-events:none}.math-genesis-app .isometric-garden.moving .iso-floor g[role=button]{pointer-events:all}.math-genesis-app .garden-character,.math-genesis-app .garden-character>svg{background:0 0;width:100%;height:100%;display:block;overflow:visible}.math-genesis-app .garden-selected-info{z-index:110;background:#fffdf0f5;border:1px solid #d6dfbd;border-radius:16px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;position:absolute;bottom:2%;left:3%;right:3%;box-shadow:0 3px 10px #35553722}.math-genesis-app .garden-selected-info small{flex:1;min-width:0;font-size:11px}.math-genesis-app .practice-saving-status{color:#31543d;z-index:4;background:#edf4df;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;margin:5px 12px;padding:8px 12px;font-size:13px;display:flex}.math-genesis-app .review-given-answer{color:#805337;overflow-wrap:anywhere}@media (height<=500px){.math-genesis-app .practice-saving-status{margin:2px 8px;padding:4px 8px;font-size:11px}}.math-genesis-app .iso-boundary-hit{z-index:95;pointer-events:auto;background:0 0;border:0;border-radius:15%;padding:0;position:absolute}.math-genesis-app .iso-boundary-hit:hover,.math-genesis-app .iso-boundary-hit:focus-visible{outline-offset:-3px;background:#e6f3bd18;outline:2px solid #79a558}.math-genesis-app .iso-boundary-hit{width:7.30159%;height:8.88889%;transform:translate(-50%,-90%)}.math-genesis-app .iso-object>.iso-asset-hit{border-radius:15%;position:absolute}.math-genesis-app .iso-object.selected>.iso-sprite{filter:drop-shadow(0 0 4px #ffefbb)}.math-genesis-app .iso-item-toolbar{flex-wrap:wrap;justify-content:center;max-width:210px}.math-genesis-app .garden-edit-item-name{color:#315f41;flex:0 0 100%;justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.3;display:flex}.math-genesis-app .garden-edit-item-name small{color:#6b7959;font-size:10px}.math-genesis-app .orchard-quest .mission-stage-summary{text-align:center;background:linear-gradient(135deg,#f4f7e9ee,#e9f1e0df);border:1px solid #dce5c9;border-radius:20px;flex-direction:column;flex:100px;justify-content:center;gap:6px;min-height:86px;margin:0;padding:12px 16px;display:flex}.math-genesis-app .mission-stage-summary>span{color:#718362;font-size:11px}.math-genesis-app .mission-stage-summary>span>b{color:#cc6b42;margin-left:6px}.math-genesis-app .mission-stage-summary>h3{margin:0;font-size:19px;line-height:1.35}.math-genesis-app .mission-stage-summary>p{margin:2px 0;font-size:30px;line-height:1.2}.math-genesis-app .quick-selected-stages{flex-direction:column;gap:6px;padding:0;display:flex;overflow:hidden}.math-genesis-app .selected-stage-viewport{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;position:relative;overflow:hidden}.math-genesis-app .single-selection .selected-stage-viewport{justify-content:center}.math-genesis-app .selected-stage-viewport article{box-sizing:border-box;text-align:center;background:#f0f6e7;border:1px solid #dce5cb;border-radius:18px;flex:none;min-width:0;margin:0;padding:12px 28px;position:relative}.math-genesis-app .selected-stage-viewport article>span{color:#728260;font-size:10px;display:block}.math-genesis-app .selected-stage-viewport article>b{margin-top:5px;font-size:16px;line-height:1.35;display:block}.math-genesis-app .selected-stage-viewport article>p{margin:8px 0 0;font-size:27px;line-height:1.2}.math-genesis-app .single-selection article{background:linear-gradient(140deg,#f0f6e7,#fff8df);padding-block:26px}.math-genesis-app .single-selection article>b{font-size:20px}.math-genesis-app .single-selection article>p{font-size:34px}.math-genesis-app .selected-stage-measure{visibility:hidden;pointer-events:none;flex-direction:column;gap:8px;width:100%;display:flex;position:absolute;top:0;left:0}.math-genesis-app .selected-stage-pages{flex:none;gap:14px;height:30px;min-height:30px;margin:0;padding:0;font-size:11px}.math-genesis-app .selected-stage-pages>.icon-button{width:28px;height:28px;min-height:28px;padding:3px}.math-genesis-app .assessment-hall .trial-command{min-height:0;display:flex}.math-genesis-app .assessment-hall .expedition-command{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:hidden}.math-genesis-app .level-transition{flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:0;display:flex}.math-genesis-app .level-comparison-card{text-align:center;background:#f0f5e8;border:1px solid #d9e4c8;border-radius:24px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:0;padding:14px 12px;display:flex;box-shadow:inset 0 1px #fff}.math-genesis-app .next-level-card{background:linear-gradient(140deg,#fff8dc,#ffe9cb);border-color:#e8bf7e}.math-genesis-app .level-comparison-card>span{color:#7a8766;font-size:11px}.math-genesis-app .level-comparison-card>.comparison-level{color:#376e48;font-size:28px;line-height:1.1}.math-genesis-app .next-level-card>.comparison-level{color:#d87745}.math-genesis-app .level-comparison-card>h2{width:100%;margin:0;font-size:18px;line-height:1.3}.math-genesis-app .comparison-example{margin:4px 0 0;font-size:30px;line-height:1.2}.math-genesis-app .level-success-arrow{color:#d77a40;flex:none;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.math-genesis-app .level-success-arrow>svg{transform:rotate(90deg)}.math-genesis-app .assessment-hall .trial-actions{flex:none;margin:0;display:block}.math-genesis-app .assessment-hall .trial-actions>.button{justify-content:center;width:100%;min-height:48px}.math-genesis-app .levelup-hall .levelup-day.selected{color:#fff;background:#ff784f;border-color:#ed704a;box-shadow:0 2px #dc603c}.math-genesis-app .levelup-calendar-card>footer i.selected{background:#ff784f;border-color:#ed704a}.math-genesis-app .animal-all-items{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;min-width:0;min-height:0;display:grid}.math-genesis-app .animal-all-items>.animal-product{border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;gap:3px;height:auto;min-height:0;max-height:none;padding:8px 5px;display:flex}.math-genesis-app .animal-all-items .character-avatar.full-character{flex:90px;width:100%;max-width:none;height:auto;min-height:0;max-height:160px}.math-genesis-app .animal-all-items h2{margin:0;font-size:13px}.math-genesis-app .animal-all-items small{font-size:10px}.math-genesis-app .animal-all-items .button{white-space:normal;width:100%;min-height:32px;padding:4px;font-size:10px;line-height:1.2}.math-genesis-app .garden-prop-order select{text-align:center;text-align-last:center;padding-inline:0}.math-genesis-app .centered-products{justify-content:center}.math-genesis-app .centered-products>.shop-empty{grid-column:1/-1}.math-genesis-app .learning-records .achievement-card{background:linear-gradient(155deg,#fffef6 0%,#f0f7e8 80%);border:1px solid #d7e4c8;border-radius:26px;flex-direction:column;justify-content:space-between;gap:14px;min-height:0;padding:18px 14px;display:flex;overflow:hidden;box-shadow:0 5px 14px #385b3510}.math-genesis-app .learning-records .achievement-card>header{flex:none;grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.math-genesis-app .learning-records .achievement-card>header>b{color:#366b49;font-size:18px}.math-genesis-app .learning-records .achievement-card>header>h3{white-space:normal;grid-area:2/1/auto/-1;min-height:32px;font-size:12px;line-height:1.4}.math-genesis-app .learning-records .achievement-card>header>span{color:#7b8969;grid-area:1/2;font-size:10px}.math-genesis-app .achievement-journey{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:100px;display:flex}.math-genesis-app .metric-ring{text-align:center;--metric-color:#6c9f50;width:100%;margin:0}.math-genesis-app .metric-orange{--metric-color:#f28c54}.math-genesis-app .metric-blue{--metric-color:#5c9fa6}.math-genesis-app .metric-ring-visual{aspect-ratio:1;place-items:center;width:min(100%,94px);margin:auto;display:grid;position:relative}.math-genesis-app .metric-ring svg{filter:drop-shadow(0 4px 3px #46624012);width:100%;height:100%;display:block;overflow:visible}.math-genesis-app .metric-ring circle{fill:none;stroke-width:12px}.math-genesis-app .metric-ring .ring-track{stroke:#e4ebda}.math-genesis-app .metric-ring .ring-value{stroke:var(--metric-color);stroke-linecap:round}.math-genesis-app .metric-ring-visual>b{color:var(--metric-color);font-size:24px;font-weight:800;line-height:1;position:absolute}.math-genesis-app .metric-ring-visual>b>small{margin-left:1px;font-size:.45em}.math-genesis-app .metric-ring figcaption{color:#69815f;margin-top:6px;font-size:10px}.math-genesis-app .journey-caption{text-align:center}.math-genesis-app .journey-caption>b{font-size:19px}.math-genesis-app .journey-caption>b>small{font-size:12px;font-weight:400}.math-genesis-app .journey-caption>span{color:#8a977c;margin-top:3px;font-size:9px;display:block}.math-genesis-app .achievement-charts{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.math-genesis-app .achievement-charts>div{text-align:center;background:#ffffff90;border-radius:18px;min-width:0;padding:7px 3px}.math-genesis-app .achievement-charts>div>small{color:#7b8c70;margin-top:5px;font-size:9px;display:block}.math-genesis-app .achievement-answer-breakdown{flex:none}.math-genesis-app .answer-stacked-bar{background:#e2e8d9;border-radius:9px;gap:2px;width:100%;height:7px;display:flex;overflow:hidden}.math-genesis-app .answer-stacked-bar>i{min-width:0}.math-genesis-app .achievement-answer-breakdown .correct{background:#77a661}.math-genesis-app .achievement-answer-breakdown .retry{background:#edab79}.math-genesis-app .achievement-answer-breakdown .assisted{background:#8cb5bb}.math-genesis-app .achievement-answer-breakdown>span{color:#8b967d;justify-content:center;align-items:center;gap:4px;margin-top:6px;font-size:8px;display:flex}.math-genesis-app .achievement-answer-breakdown>span>i{border-radius:50%;width:5px;height:5px;margin-left:5px}.math-genesis-app .learning-records .achievement-card>footer{flex:none;justify-content:space-between;align-items:center;gap:3px;display:flex}.math-genesis-app .learning-records .achievement-card>footer>small{font-size:8px}.math-genesis-app .learning-records .achievement-card>footer>.button{min-height:30px;padding:4px 7px;font-size:10px}.math-genesis-app .app-dialog.xp-tree-collection{width:min(1020px,100cqw - 48px);height:auto;max-height:calc(var(--math-viewport-height,100cqh) - 40px);background:#fff9e9;border:2px solid #f0ddb3;border-radius:30px}.math-genesis-app .xp-tree-collection .dialog-frame{height:auto;max-height:calc(var(--math-viewport-height,100cqh) - 44px);gap:0;padding:18px}.math-genesis-app .xp-tree-collection .dialog-heading{border-color:#eadbb7;margin:0 0 10px;padding-bottom:10px}.math-genesis-app .collection-exhibition{background:#edf2d9 url(/math-genesis/orchard-baf6cb1270a7e270/tree-gallery-v2.webp) 50%/cover;border:1px solid #d9c993;border-radius:22px;min-height:0;padding:16px 20px 22px;overflow:hidden}.math-genesis-app .collection-intro{color:#52754b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 12px;display:flex}.math-genesis-app .collection-intro>span{letter-spacing:.18em;font-size:10px;font-weight:700}.math-genesis-app .collection-intro .operation-collection-caption{background:#fff9e3cc;border-radius:999px;margin:0;padding:5px 10px;font-size:12px}.math-genesis-app .xp-tree-gallery{scroll-snap-type:x proximity;flex-direction:row;justify-content:safe center;align-items:stretch;gap:16px;min-height:0;padding:14px 10px 12px;display:flex;overflow:auto hidden}.math-genesis-app .xp-tree-gallery>.collection-tree{scroll-snap-align:center;background:linear-gradient(#fffef8a6,#fff8dcee);border:1px solid #e2d4a3;border-radius:80px 80px 22px 22px;flex-direction:column;flex:0 0 180px;align-items:center;min-height:0;padding:12px 12px 14px;display:flex;position:relative;box-shadow:0 7px #bb945b30,0 8px 24px #36563820}.math-genesis-app .xp-tree-gallery .isometric-tree{filter:drop-shadow(0 8px 4px #54713c25);flex:none;width:160px;height:170px}.math-genesis-app .tree-collection-badge{color:#7f8c5b;background:#eef3d8;border:1px solid #dce6b8;border-radius:999px;padding:4px 9px;font-size:9px}.math-genesis-app .complete .tree-collection-badge{color:#9a7025;background:#fff0b5;border-color:#dfbf68}.math-genesis-app .xp-tree-gallery b{font-size:16px}.math-genesis-app .xp-tree-gallery small{font-size:10px;line-height:1.5}.math-genesis-app .xp-tree-gallery .button{min-height:32px;margin-top:5px}@container math-viewport (height<=560px){.math-genesis-app .orchard-quest .mission-stage-summary{gap:3px;min-height:65px;padding:6px 12px}.math-genesis-app .mission-stage-summary>h3{font-size:15px}.math-genesis-app .mission-stage-summary>p{font-size:24px}.math-genesis-app .level-comparison-card{border-radius:18px;gap:3px;padding:8px}.math-genesis-app .level-comparison-card>.comparison-level{font-size:22px}.math-genesis-app .level-comparison-card>h2{font-size:14px}.math-genesis-app .comparison-example{margin:1px 0;font-size:23px}.math-genesis-app .level-transition{gap:4px}.math-genesis-app .level-success-arrow{font-size:9px}.math-genesis-app .assessment-hall .expedition-command{gap:7px;padding:10px}.math-genesis-app .assessment-hall .trial-actions>.button{min-height:37px;font-size:12px}.math-genesis-app .selected-stage-viewport article{padding:8px 24px}.math-genesis-app .selected-stage-viewport article>b{font-size:14px}.math-genesis-app .selected-stage-viewport article>p{margin-top:5px;font-size:23px}.math-genesis-app .single-selection article{padding-block:18px}.math-genesis-app .animal-all-items{gap:6px}.math-genesis-app .animal-all-items>.animal-product{gap:2px;padding:5px}.math-genesis-app .animal-all-items .character-avatar.full-character{flex-basis:50px;max-height:90px}.math-genesis-app .animal-all-items h2{font-size:11px}.math-genesis-app .animal-all-items small{font-size:8px}.math-genesis-app .animal-all-items .button{min-height:25px;font-size:8px}.math-genesis-app .learning-records .achievement-card{border-radius:20px;gap:7px;padding:10px}.math-genesis-app .metric-ring.large .metric-ring-visual{width:100px}.math-genesis-app .metric-ring .metric-ring-visual{width:68px}.math-genesis-app .metric-ring.large .metric-ring-visual>b{font-size:28px}.math-genesis-app .metric-ring-visual>b{font-size:20px}.math-genesis-app .achievement-journey{gap:4px;min-height:80px}.math-genesis-app .achievement-charts>div{padding:4px 2px}.math-genesis-app .learning-records .achievement-card>header>h3{min-height:24px;font-size:10px}.math-genesis-app .journey-caption>b{font-size:15px}.math-genesis-app .journey-caption>span{display:none}.math-genesis-app .metric-ring figcaption{margin-top:3px;font-size:8px}.math-genesis-app .achievement-charts>div>small{margin-top:2px;font-size:7px}.math-genesis-app .xp-tree-gallery .isometric-tree{width:120px;height:115px}.math-genesis-app .xp-tree-gallery>.collection-tree{flex-basis:150px;padding:8px}.math-genesis-app .collection-exhibition{padding:8px 12px 14px}.math-genesis-app .collection-intro{padding-bottom:2px}.math-genesis-app .xp-tree-gallery{gap:12px;padding-block:8px}}@container math-viewport (width<=767px){.math-genesis-app .level-transition{flex-direction:row;gap:4px}.math-genesis-app .level-success-arrow{text-align:center;flex-direction:column;width:46px;font-size:8px}.math-genesis-app .level-success-arrow>svg{transform:none}.math-genesis-app .level-comparison-card>h2{font-size:12px}.math-genesis-app .comparison-example{font-size:21px}.math-genesis-app .learning-records .achievement-card{gap:7px}}.math-genesis-app .boundary-set-name{color:#8a8b68;margin-bottom:1px;font-size:8px;line-height:1.2}.math-genesis-app [data-boundary-set=fence-wood]{border-color:#dfc99e}.math-genesis-app [data-boundary-set=fence-white]{border-color:#e5d2da}.math-genesis-app [data-boundary-set=fence-blue]{border-color:#adc5d5}.math-genesis-app [data-boundary-set=fence-vine]{border-color:#b8ce9e}.math-genesis-app [data-boundary-set=fence-stone]{border-color:#c4c7b8}.math-genesis-app .garden-gate-styles>div{grid-template-columns:repeat(6,minmax(0,1fr))}.math-genesis-app .xp-tree-gallery>.collection-tree{height:auto;min-height:285px}.math-genesis-app .xp-tree-gallery,.math-genesis-app .collection-exhibition{flex-shrink:0}@container math-viewport (height<=560px){.math-genesis-app .xp-tree-gallery>.collection-tree{min-height:225px}}.math-genesis-app .app-dialog.xp-tree-collection{width:min(1020px,calc(var(--math-viewport-width,100vw) - 48px))}.math-genesis-app .learning-records .achievement-card{gap:9px;padding:14px 12px}.math-genesis-app .achievement-journey{gap:5px;min-height:0}.math-genesis-app .metric-ring.large .metric-ring-visual{width:112px}.math-genesis-app .metric-ring .metric-ring-visual{width:76px}.math-genesis-app .achievement-charts>div{padding:5px 2px}.math-genesis-app .metric-ring.large .metric-ring-visual>b{font-size:32px}.math-genesis-app .journey-caption>span{display:none}@container math-viewport (height<=560px){.math-genesis-app .learning-records .achievement-card{gap:5px;padding:9px}.math-genesis-app .metric-ring.large .metric-ring-visual{width:84px}.math-genesis-app .metric-ring .metric-ring-visual{width:59px}.math-genesis-app .metric-ring.large .metric-ring-visual>b{font-size:26px}.math-genesis-app .metric-ring-visual>b{font-size:18px}.math-genesis-app .journey-caption>b{font-size:13px}}.math-genesis-app .character-avatar.portrait-character.fitted-wardrobe-character,.math-genesis-app .portrait-character.fitted-wardrobe-character .character-model{border-radius:50%;overflow:hidden}.math-genesis-app .achievement-journey{container:achievement-journey/size}.math-genesis-app .achievement-journey>.metric-ring{flex:none}.math-genesis-app .achievement-journey .metric-ring.large .metric-ring-visual{width:min(130px,100cqh - 26px);min-width:40px;max-width:100%}.math-genesis-app .achievement-journey .metric-ring-visual>b{font-size:clamp(20px,32cqh,36px)}.math-genesis-app .achievement-journey .metric-ring.large .metric-ring-visual>b{font-size:clamp(18px,24cqh,32px)}.math-genesis-app .achievement-charts .metric-ring-visual>b{font-size:22px}.math-genesis-app .costume-all-items>.costume-product>.costume-item-art{flex:80px;width:100%;height:110px;min-height:0;max-height:110px;display:block;overflow:hidden}@media (height<=560px){.math-genesis-app .costume-all-items>.costume-product>.costume-item-art{flex-basis:55px;height:55px;max-height:55px}}.math-genesis-app .public-garden .demo-stage{flex-direction:column;gap:12px;min-height:0;padding:16px 3%;display:flex}.math-genesis-app .demo-header-actions{--demo-action-height:44px;align-items:center;gap:clamp(6px,1cqw,10px);display:flex}.math-genesis-app .demo-header-actions>:is(.character-switch,.button){height:var(--demo-action-height);min-height:var(--demo-action-height);white-space:nowrap;flex:none;margin:0;font-weight:700}.math-genesis-app .demo-header-actions>.character-switch{justify-content:center;gap:6px;padding:2px 10px 2px 4px}.math-genesis-app .demo-header-actions>.character-switch .character-avatar{flex:none;width:34px;height:34px}.math-genesis-app .demo-header-actions>.character-switch>b{text-overflow:ellipsis;max-width:12ch;overflow:hidden}.math-genesis-app .demo-banner{color:#536c46;background:#fffbeded;border:1px solid #e7e4c7;border-radius:16px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:13px;display:flex;box-shadow:0 3px 10px #4556280b}.math-genesis-app .demo-banner b{color:#356948;background:#e5eed3;border-radius:20px;margin-right:9px;padding:3px 10px;display:inline-block}.math-genesis-app .demo-banner small{font-size:11px}.math-genesis-app .demo-stage>.garden-dashboard{flex:1;align-items:stretch;width:100%;height:auto;min-height:0}.math-genesis-app .public-garden .operation-garden{align-self:stretch;max-height:100%}.math-genesis-app .demo-practice{text-align:center;background:#fffceff7;border:1px solid #e4dcb6;border-radius:30px;flex-direction:column;align-self:stretch;gap:14px;min-height:0;padding:clamp(20px,2.5cqw,34px);display:flex;overflow:auto;box-shadow:0 7px #b3aa7226,0 16px 38px #4b62211a}.math-genesis-app .demo-practice header{flex:none}.math-genesis-app .demo-practice h1{color:#2b6446;margin:9px 0;font-size:clamp(20px,2.25cqw,30px);line-height:1.35}.math-genesis-app .demo-practice p{color:#718064;margin:0;font-size:13px;line-height:1.7}.math-genesis-app .demo-eyebrow{letter-spacing:.05em;color:#7d8b5e;font-size:11px;font-weight:700}.math-genesis-app .demo-operation-tabs{flex:none;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.math-genesis-app .demo-operation-tabs button{color:#5c6d4f;background:#fffef5;border:1px solid #dce3cb;border-radius:14px;min-height:42px;font-size:13px;font-weight:700}.math-genesis-app .demo-operation-tabs button.active{color:#fff;background:#f47550;border-color:#ee704b;box-shadow:0 3px #d9603e}.math-genesis-app .demo-mission-description{background:linear-gradient(140deg,#eaf1de99,#fff9e377);border-radius:22px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:110px;padding:16px;display:flex}.math-genesis-app .demo-mission-description span{color:#859575;font-size:12px}.math-genesis-app .demo-mission-description b{color:#34684d;font-size:17px}.math-genesis-app .demo-mission-description strong{color:#285e46;font-size:clamp(32px,4cqw,52px);font-weight:500}.math-genesis-app .demo-practice footer{flex-direction:column;flex:none;gap:8px;display:flex}.math-genesis-app .demo-practice footer>.primary{justify-content:center;width:100%;min-height:54px;font-size:18px}.math-genesis-app .demo-practice .text-link{justify-content:center;min-height:30px;font-size:13px}.math-genesis-app .demo-record-note{color:#8a9379;flex:none;font-size:10px;line-height:1.5;display:block}.math-genesis-app .demo-learning-room{flex:1;grid-template-columns:.9fr 1.1fr;gap:24px;width:min(1050px,100%);min-height:0;margin:auto;display:grid}.math-genesis-app .demo-learning-illustration{text-align:center;color:#3e694b;background:#fffbeeaf;border:1px solid #ffffff8c;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:20px;display:flex;overflow:hidden}.math-genesis-app .demo-learning-illustration>.character-avatar{flex:none;width:220px;height:280px;max-height:60%}.math-genesis-app .demo-learning-illustration b{font-size:28px}.math-genesis-app .demo-question{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:10px;display:flex}.math-genesis-app .demo-question-progress{color:#879772;align-items:center;gap:6px;width:100%;font-size:12px;display:flex}.math-genesis-app .demo-question-progress i{background:#e1e8d5;border-radius:10px;flex:1;height:7px}.math-genesis-app .demo-question-progress i.active{background:#83ac6a}.math-genesis-app .demo-question-progress span{margin-left:7px}.math-genesis-app .demo-question label{color:#315f47;font-size:clamp(28px,4cqw,48px);font-weight:600}.math-genesis-app .demo-question input{text-align:center;color:#315f47;background:#fff;border:2px solid #b6ca9a;border-radius:16px;width:160px;min-height:64px;font-size:32px}.math-genesis-app .demo-question input:focus{outline-offset:3px;outline:3px solid #f5b690}.math-genesis-app .demo-question>.button{justify-content:center;width:100%}.math-genesis-app .demo-question .demo-correct{color:#3d8754;font-weight:700}.math-genesis-app .demo-question .demo-retry{color:#a3623d}.math-genesis-app .demo-result{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;display:flex}.math-genesis-app .demo-result-icon{color:#558c45;background:#e3efd2;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.math-genesis-app .demo-result h2{color:#386c47;font-size:26px}.math-genesis-app .demo-result>.button{justify-content:center;width:100%}.math-genesis-app .demo-level-journey{color:#617c4f;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.math-genesis-app .demo-level-journey span{background:#ecf1dd;border-radius:12px;padding:10px}.math-genesis-app .demo-stage>.shop-panel{flex:1;min-height:0}.math-genesis-app .public-garden .shop-points>b{font-size:21px}.math-genesis-app .demo-report-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.math-genesis-app .demo-report-heading h1{color:#38654a;margin:5px 0;font-size:25px}.math-genesis-app .demo-report-heading p{color:#819072;margin:0;font-size:12px}.math-genesis-app .demo-records{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.math-genesis-app .demo-parent-preview{text-align:center;color:#39674b;background:#fffdf1f5;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;min-height:0;display:flex;overflow:auto}.math-genesis-app .demo-parent-preview h1{font-size:32px;line-height:1.4}.math-genesis-app .demo-parent-preview>div{gap:15px;width:min(850px,100%);margin:10px 0;display:flex}.math-genesis-app .demo-parent-preview article{background:#eef3e4;border:1px solid #dce6c9;border-radius:20px;flex:1;padding:22px 15px}.math-genesis-app .demo-parent-preview article p{color:#81906d;margin:10px 0 0;font-size:13px;line-height:1.6}.math-genesis-app .demo-parent-preview>small{color:#879274;font-size:11px}.math-genesis-app .demo-member-prompt{width:min(760px,100cqw - 24px);height:min(380px,calc(var(--math-viewport-height,100cqh) - 24px));max-height:calc(var(--math-viewport-height,100cqh) - 24px)}.math-genesis-app .demo-member-prompt .dialog-frame{gap:0;height:100%;max-height:100%;padding:20px;overflow:hidden}.math-genesis-app .demo-member-prompt .dialog-heading{flex:none;margin-bottom:14px;padding-bottom:12px}.math-genesis-app .demo-member-prompt .dialog-heading h2{text-align:left;font-size:20px;line-height:1.3}.math-genesis-app .member-invite-layout{flex:1;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);gap:24px;min-height:0;display:grid}.math-genesis-app .member-invite-preview{background:radial-gradient(at 50% 65%,#e4eec9,#0000 68%),#f7faed;border-radius:20px;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.math-genesis-app .member-invite-preview>.character-avatar.full-character{aspect-ratio:1/1.3;flex:0 auto;width:min(80%,190px);height:auto;max-height:95%}.math-genesis-app .member-invite-content{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:0;display:flex}.math-genesis-app .member-invite-content p{color:#617052;word-break:keep-all;margin:0 0 3px;font-size:14px;line-height:1.6}.math-genesis-app .member-invite-content .button{flex:none;justify-content:center;min-width:0;min-height:42px;padding:9px 12px;font-size:14px;line-height:1.3}.math-genesis-app .member-invite-content .text-link{flex:none;justify-content:center;min-height:32px;margin:0;padding:4px 8px;font-size:13px}.math-genesis-app .member-invite-content small{color:#788367;font-size:11px;line-height:1.5}@container (height<=430px){.math-genesis-app .demo-member-prompt .dialog-frame{padding:12px 16px}.math-genesis-app .demo-member-prompt .dialog-heading{margin-bottom:8px;padding-bottom:6px}.math-genesis-app .demo-member-prompt .dialog-heading h2{font-size:18px}.math-genesis-app .demo-member-prompt .dialog-heading .icon-button{width:30px;height:30px;min-height:30px}.math-genesis-app .member-invite-layout{grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr);gap:16px}.math-genesis-app .member-invite-content{gap:5px}.math-genesis-app .member-invite-content p{margin:0 0 2px;font-size:12px;line-height:1.45}.math-genesis-app .member-invite-content .button{min-height:36px;padding:7px 10px;font-size:13px}.math-genesis-app .member-invite-content .text-link{min-height:30px;font-size:12px}.math-genesis-app .member-invite-content small{font-size:10px;line-height:1.35}}.math-genesis-app .member-explore-link{background:#fffcf0e8;flex:none;align-self:center;min-height:42px;font-size:13px}@container (width<=760px){.math-genesis-app .public-garden .demo-stage{gap:8px;padding:10px 14px;overflow:auto}.math-genesis-app .demo-banner{flex-wrap:wrap;gap:2px;padding:8px 12px;font-size:11px}.math-genesis-app .demo-banner small{font-size:10px}.math-genesis-app .demo-header-actions .button{padding:7px 12px;font-size:12px}.math-genesis-app .demo-practice{gap:10px;padding:18px}.math-genesis-app .demo-learning-room{grid-template-columns:.7fr 1fr;gap:12px}.math-genesis-app .demo-learning-illustration b{font-size:20px}.math-genesis-app .demo-learning-illustration span{font-size:16px}.math-genesis-app .demo-report-heading h1{font-size:20px}.math-genesis-app .demo-report-heading .button{font-size:11px}}@container (height<=620px){.math-genesis-app .public-garden .demo-stage{gap:6px;padding-block:8px}.math-genesis-app .demo-banner{padding:5px 12px}.math-genesis-app .demo-practice{gap:8px;padding:14px 20px}.math-genesis-app .demo-practice h1{margin:5px 0;font-size:21px}.math-genesis-app .demo-practice p{font-size:11px}.math-genesis-app .demo-mission-description{gap:5px;min-height:80px;padding:10px}.math-genesis-app .demo-mission-description strong{font-size:32px}.math-genesis-app .demo-practice footer>.primary{min-height:44px;font-size:16px}.math-genesis-app .demo-question{gap:10px}.math-genesis-app .demo-question input{min-height:50px}.math-genesis-app .demo-record-note{font-size:9px}}.math-genesis-app .sandbox-garden .demo-practice{text-align:left;gap:10px;padding:clamp(16px,2cqw,26px)}.math-genesis-app .sandbox-garden .demo-practice h1{margin:4px 0;font-size:clamp(21px,2.1cqw,28px)}.math-genesis-app .sandbox-garden .demo-practice .mission-week-strip{flex:none;width:100%}.math-genesis-app .sandbox-garden .demo-stage-picker{color:#6e805d;flex:none;align-items:center;gap:12px;font-size:12px;display:flex}.math-genesis-app .sandbox-garden .demo-stage-picker select{color:#3c664c;background:#fffef7;border:1px solid #d3dfc3;border-radius:12px;flex:1;min-width:0;padding:10px;font-size:12px}.math-genesis-app .sandbox-garden .demo-mission-description{text-align:center;gap:8px;min-height:80px}.math-genesis-app .sandbox-garden .demo-mission-description strong{font-size:clamp(24px,3.1cqw,42px)}.math-genesis-app .sandbox-garden .demo-calendar-open .mission-calendar{flex:1;min-height:0}.math-genesis-app .demo-assessment-room,.math-genesis-app .demo-records-room{flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;display:flex}.math-genesis-app .demo-assessment-room>.assessment-hall,.math-genesis-app .demo-records-room>.learning-records{flex:1;min-height:0}.math-genesis-app .demo-level-rule{color:#486d49;background:#fffcf0c9;border-radius:10px;flex:none;margin:0;padding:5px 12px;font-size:12px}.math-genesis-app .demo-sandbox-settings{background:#fffdf0e8;border-radius:30px;flex:1;grid-template-columns:1fr 1.2fr;align-items:center;gap:24px;min-height:0;padding:28px;display:grid;overflow:auto}.math-genesis-app .demo-settings-avatar{background:radial-gradient(#e7efcfbd,#fff8dc1c);border-radius:26px;place-items:center;height:100%;min-height:200px;max-height:400px;display:grid}.math-genesis-app .demo-settings-avatar>.character-avatar{width:260px;height:330px;max-height:100%}.math-genesis-app .demo-sandbox-settings>div:last-child{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.math-genesis-app .demo-sandbox-settings h1{color:#2c6144;margin:0;font-size:30px}.math-genesis-app .demo-sandbox-settings p,.math-genesis-app .demo-sandbox-settings small{color:#76845f;margin:0;line-height:1.8}.math-genesis-app .demo-sandbox-settings small{font-size:12px}.math-genesis-app .demo-character-editor{width:min(580px,100% - 32px)}.math-genesis-app .demo-character-editor form{flex-direction:column;align-items:stretch;gap:14px;display:flex}.math-genesis-app .demo-character-editor form>.character-avatar{align-self:center;width:140px;height:180px}.math-genesis-app .demo-character-editor form>label{color:#416a4c;align-items:center;gap:16px;font-weight:700;display:flex}.math-genesis-app .demo-character-editor input{color:#315d43;background:#fffdf3;border:1px solid #c4d4b4;border-radius:12px;flex:1;min-width:0;padding:12px}.math-genesis-app .demo-character-choices{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.math-genesis-app .demo-character-choices button{background:#f5f7eb;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:7px;display:flex}.math-genesis-app .demo-character-choices button.active{background:#fff0dd;border-color:#f47b54}.math-genesis-app .demo-character-choices .character-avatar{width:44px;height:44px}.math-genesis-app .demo-character-editor form>small{text-align:center;color:#82916e;font-size:12px}.math-genesis-app .practice-app-header .demo-worksheet-label{color:#78906d;margin-top:4px;font-size:11px;display:block}@media (width<=700px){.math-genesis-app .demo-banner{flex-direction:column;align-items:flex-start;gap:4px}.math-genesis-app .demo-sandbox-settings{grid-template-columns:1fr;gap:10px}.math-genesis-app .demo-settings-avatar{min-height:140px;max-height:170px}.math-genesis-app .demo-settings-avatar>.character-avatar{width:130px;height:170px}.math-genesis-app .demo-sandbox-settings>div:last-child{text-align:center;align-items:center}.math-genesis-app .sandbox-garden .demo-practice{min-height:530px}}.math-genesis-app .sandbox-garden .demo-view-shop>.demo-banner{display:none}.math-genesis-app .sandbox-garden .orchard-shop-market>.shop-hero{min-height:54px;padding:6px 14px}.math-genesis-app .sandbox-garden .orchard-shop-market .shop-title h1{font-size:24px}.math-genesis-app .sandbox-garden .shop-message{margin:0;padding:3px 10px;font-size:11px;line-height:1.3}.math-genesis-app .sandbox-garden .costume-category-tabs{gap:4px;padding:4px}.math-genesis-app .sandbox-garden .costume-category-tabs>button{min-height:32px;padding:4px}.math-genesis-app .sandbox-garden .costume-all-items,.math-genesis-app .sandbox-garden .animal-all-items{grid-template-rows:repeat(2,minmax(150px,1fr));align-content:stretch;overflow-y:auto}.math-genesis-app .sandbox-garden .costume-all-items>.costume-product{gap:2px;padding:6px 5px}.math-genesis-app .sandbox-garden .costume-all-items>.costume-product>.costume-item-art{flex:80px;height:80px;min-height:48px}.math-genesis-app .sandbox-garden .costume-all-items>.costume-product>b{min-height:24px}.math-genesis-app .sandbox-garden .costume-all-items>.costume-product>span{min-height:16px}.math-genesis-app .sandbox-garden .costume-all-items>.costume-product>.button{min-height:30px}.math-genesis-app .sandbox-garden .animal-all-items .character-avatar.full-character{min-height:64px}.math-genesis-app .sandbox-garden .garden-prop-grid{grid-template-rows:repeat(2,minmax(162px,1fr));overflow-y:auto}.math-genesis-app .sandbox-garden .garden-prop-grid .garden-decoration{min-height:44px}.math-genesis-app .demo-reset-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.math-genesis-app .demo-reset-actions>.button{white-space:nowrap;width:100%;min-width:0;min-height:44px;margin:0}.math-genesis-app .mobile-rail-wallet{display:none}.math-genesis-app .catalog-items{display:contents}@container math-viewport (width<=767px){.math-genesis-app .app-header .compact-brand{--site-wordmark-width:clamp(68px,23cqw,112px)}}@container math-viewport (height<=599px){.math-genesis-app .practice-page-buttons button[data-practice-view=ten]{display:none}.math-genesis-app[data-canvas=tablet] .genesis-app-frame{padding:var(--math-safe-top,0px) var(--math-safe-right,0px) var(--math-safe-bottom,0px) var(--math-safe-left,0px);--muted:#52654d;--color-muted:#52654d;grid-template:"menu content account"minmax(0,1fr)/76px minmax(0,1fr) 82px;gap:0;font-size:15px;line-height:1.4;display:grid}.math-genesis-app[data-canvas=tablet] [data-fit-card]{--card-font-scale:1!important;--card-control-scale:1!important;--card-space-scale:1!important}.math-genesis-app[data-canvas=tablet] .orchard-app>.app-stage{flex-direction:column;grid-area:content;gap:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:8px;display:flex;overflow:hidden}.math-genesis-app[data-canvas=tablet] .orchard-app>.app-header{width:82px;height:100%;min-height:0;box-shadow:none;background:#fffcefec;border-left:1px solid #d5dec6;flex-direction:column;grid-area:account;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:8px 5px;display:flex;position:relative;overflow:auto}.math-genesis-app[data-canvas=tablet] .app-header:before{display:none}.math-genesis-app[data-canvas=tablet] .app-header .compact-brand{--site-wordmark-width:64px;flex:none;justify-content:center;margin:0;padding:0;display:flex}.math-genesis-app[data-canvas=tablet] :is(.profile-switch,.demo-header-actions){flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;margin:0;display:flex}.math-genesis-app[data-canvas=tablet] .character-switch{white-space:normal;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:auto;min-height:76px;padding:5px 2px;font-size:14px;display:flex}.math-genesis-app[data-canvas=tablet] .character-switch .character-avatar{flex:none;width:44px;height:44px}.math-genesis-app[data-canvas=tablet] .character-switch :is(b,span:not(.character-avatar)){overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.3}.math-genesis-app[data-canvas=tablet] .character-switch>:is(b,span:not(.character-avatar)){display:block}.math-genesis-app[data-canvas=tablet] .demo-header-actions :is(.button,.text-link){white-space:normal;text-align:center;width:100%;min-height:44px;padding:5px 3px;font-size:13px;line-height:1.3}.math-genesis-app[data-canvas=tablet] .demo-header-actions>.character-switch{height:var(--demo-action-height);min-height:var(--demo-action-height);border-radius:14px;gap:1px;padding:2px 3px}.math-genesis-app[data-canvas=tablet] .demo-header-actions>.character-switch .character-avatar{width:20px;height:20px}.math-genesis-app[data-canvas=tablet] .demo-header-actions>.character-switch>b{white-space:nowrap;font-size:11px;line-height:1.15}.math-genesis-app[data-canvas=tablet] .app-header .mobile-rail-wallet{text-align:center;border-top:1px solid #dce4d0;flex-direction:column;flex:none;align-items:center;gap:2px;width:100%;padding:8px 2px;font-size:14px;display:flex}.math-genesis-app[data-canvas=tablet] .mobile-rail-wallet>b{white-space:nowrap;font-size:15px;line-height:1.2}.math-genesis-app[data-canvas=tablet] .mobile-rail-wallet :is(small,span){color:#52654d;font-size:12px}.math-genesis-app[data-canvas=tablet] .mobile-rail-wallet img{object-fit:contain;width:18px;height:24px}.math-genesis-app[data-canvas=tablet] .orchard-app>.app-bottom-nav{overscroll-behavior:contain;width:76px;height:100%;min-height:0;box-shadow:none;background:#fffcefe8;border-right:1px solid #d5dec6;grid-area:menu;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(44px,1fr);align-items:stretch;gap:2px;margin:0;padding:6px 4px;display:grid;position:relative;overflow:hidden auto}.math-genesis-app[data-canvas=tablet] .app-bottom-nav:before,.math-genesis-app[data-canvas=tablet] .app-bottom-nav a:before{display:none}.math-genesis-app[data-canvas=tablet] .orchard-app>.app-bottom-nav a{background:0 0;border:1px solid #0000;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100%;min-height:44px;max-height:none;padding:1px 2px;display:flex;position:relative;overflow:hidden}.math-genesis-app[data-canvas=tablet] .app-bottom-nav .orchard-menu-art{object-fit:contain;flex:none;width:32px;max-width:100%;height:29px;margin:0;display:block;transform:none}.math-genesis-app[data-canvas=tablet] .app-bottom-nav a>span{color:#31583c;white-space:nowrap;background:0 0;margin:0;padding:1px 2px;font-size:13px;line-height:1.25}.math-genesis-app[data-canvas=tablet] .app-bottom-nav a.active{background:#e3edd8;border-color:#78a264}.math-genesis-app[data-canvas=tablet] .app-bottom-nav a.active>span{color:#255d39;background:0 0;font-weight:800}.math-genesis-app[data-canvas=tablet] :is(.button,.text-link,.domain-tabs>button,.segmented>button,select,input){min-height:44px;font-size:14px;line-height:1.3}.math-genesis-app[data-canvas=tablet] .button{white-space:normal;word-break:keep-all;padding:7px 9px}.math-genesis-app[data-canvas=tablet] .button.primary{min-height:44px;font-size:15px}.math-genesis-app[data-canvas=tablet] :is(.demo-banner,.demo-level-rule,.app-stage>.app-page-title){display:none}.math-genesis-app[data-canvas=tablet] :is(.demo-assessment-room,.demo-records-room){flex:1;min-height:0;display:flex;overflow:hidden}.math-genesis-app[data-canvas=tablet] :is(.dialog-frame,.app-panel,.trial-card,.parent-settings){font-size:14px}.math-genesis-app[data-canvas=tablet] .dialog-frame{max-height:calc(100cqh - 16px);overflow:auto}.math-genesis-app[data-canvas=tablet] :is(.dialog-frame,.app-panel) :is(label,legend,small){font-size:13px;line-height:1.4}.math-genesis-app[data-canvas=tablet] :is(.panel-title h2,.dialog-heading h2){font-size:18px;line-height:1.3}.math-genesis-app[data-canvas=tablet] :is(.garden-home.garden-dashboard,.orchard-garden-view .garden-home.garden-dashboard){flex:1;grid-template:"garden mission"minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.math-genesis-app[data-canvas=tablet] .garden-dashboard>.orchard-forest{border-radius:22px;flex-direction:column;gap:5px;height:100%;min-height:0;padding:8px;display:flex;overflow:hidden}.math-genesis-app[data-canvas=tablet] .operation-garden-heading{flex-wrap:nowrap;flex:none;gap:4px;min-height:40px}.math-genesis-app[data-canvas=tablet] .operation-garden-heading h2{white-space:normal;margin:0;font-size:14px}.math-genesis-app[data-canvas=tablet] .operation-garden-heading h2>img{display:none}.math-genesis-app[data-canvas=tablet] .operation-garden-heading .button{min-height:40px;padding:5px 8px;font-size:13px}.math-genesis-app[data-canvas=tablet] .operation-garden .isometric-garden{flex:1;min-height:0}.math-genesis-app[data-canvas=tablet] .garden-game-wallet{display:none}.math-genesis-app[data-canvas=tablet] .shared-tree-growth{flex:none;padding:4px 6px;font-size:12px}.math-genesis-app[data-canvas=tablet] .shared-tree-growth>div{font-size:12px}.math-genesis-app[data-canvas=tablet] .shared-tree-growth progress{height:6px;margin:4px 0 0}.math-genesis-app[data-canvas=tablet] .shared-tree-growth .tree-seed-actions{display:none}.math-genesis-app[data-canvas=tablet] .operation-garden .forest-actions.garden-game-actions{flex:none;gap:5px;min-height:40px;display:flex}.math-genesis-app[data-canvas=tablet] .garden-game-actions>.button{min-height:40px;padding:5px;font-size:12px}.math-genesis-app[data-canvas=tablet] .garden-editor-footer{gap:5px;min-height:40px}.math-genesis-app[data-canvas=tablet] .garden-editor-footer>span{display:none}.math-genesis-app[data-canvas=tablet] .garden-editor-footer>.button{min-height:40px;font-size:13px}.math-genesis-app[data-canvas=tablet] .garden-inventory-screen{min-height:0;overflow:auto}.math-genesis-app[data-canvas=tablet] .garden-dashboard>:is(.orchard-quest.quest-card.quest-flow,.demo-practice){--course-pill-height:38px;--course-pill-font:13px;border-radius:22px;flex-direction:column;gap:5px;height:100%;min-height:0;max-height:none;padding:10px;display:flex;overflow:auto}.math-genesis-app[data-canvas=tablet] .orchard-quest>.panel-title{flex:none;min-height:28px;margin:0}.math-genesis-app[data-canvas=tablet] .orchard-quest>.panel-title h2{font-size:17px}.math-genesis-app[data-canvas=tablet] .quest-change{min-height:28px;padding:0;font-size:12px}.math-genesis-app[data-canvas=tablet] .mission-week-strip{flex:none;grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:4px;padding:0 0 4px;display:grid}.math-genesis-app[data-canvas=tablet] .mission-week-strip>header{grid-area:1/2}.math-genesis-app[data-canvas=tablet] .mission-week-strip>div{grid-area:1/1;gap:2px;min-width:0}.math-genesis-app[data-canvas=tablet] .mission-week-strip>header{min-width:0;min-height:30px;margin:0}.math-genesis-app[data-canvas=tablet] .mission-week-strip>header>b{display:none}.math-genesis-app[data-canvas=tablet] .mission-week-strip>header>.button{white-space:nowrap;width:100%;min-width:0;height:30px;min-height:30px;margin:0;padding:3px 4px;font-size:10px}.math-genesis-app[data-canvas=tablet] .mission-week-strip>div>span{white-space:nowrap;flex-direction:column;gap:1px;min-width:0;min-height:30px;padding:2px 0;font-size:11px;line-height:1.1;position:relative}.math-genesis-app[data-canvas=tablet] .mission-week-strip small{font-size:9px;line-height:1.1;display:block}.math-genesis-app[data-canvas=tablet] .mission-week-strip>div>span>b{font-size:11px;font-weight:600;line-height:1.1}.math-genesis-app[data-canvas=tablet] .mission-week-strip>div>span>i{font-size:8px;line-height:1;position:absolute;top:0;right:0}.math-genesis-app[data-canvas=tablet] .mission-calendar .calendar-dates>span{min-width:0;font-size:12px;line-height:1.2}.math-genesis-app[data-canvas=tablet] .mission-calendar .calendar-dates>span>b{font-size:inherit}.math-genesis-app[data-canvas=tablet] :is(.mission-domains,.mission-operations,.demo-operation-tabs){flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:38px;min-height:38px;display:grid}.math-genesis-app[data-canvas=tablet] :is(.mission-domains,.mission-operations,.demo-operation-tabs)>button{white-space:normal;flex-direction:row;gap:2px;height:38px;min-height:38px;padding:4px 2px;font-size:13px;line-height:1.2}.math-genesis-app[data-canvas=tablet] .orchard-quest .mission-operations button>b{font-size:13px}.math-genesis-app[data-canvas=tablet] .orchard-quest .mission-operations button>span{font-size:16px}.math-genesis-app[data-canvas=tablet] :is(.mission-stage-summary,.demo-mission-description){flex:1;gap:3px;min-height:62px;margin:0;padding:5px 7px;overflow:auto}.math-genesis-app[data-canvas=tablet] :is(.mission-stage-summary>span,.demo-mission-description>span){font-size:12px}.math-genesis-app[data-canvas=tablet] :is(.mission-stage-summary>h3,.demo-mission-description>b){margin:0;font-size:15px;line-height:1.3}.math-genesis-app[data-canvas=tablet] :is(.mission-stage-summary>p,.demo-mission-description>strong){margin:0;font-size:24px;line-height:1.15}.math-genesis-app[data-canvas=tablet] .daily-goal-progress{flex:none;font-size:12px}.math-genesis-app[data-canvas=tablet] .daily-goal-progress span{display:none}.math-genesis-app[data-canvas=tablet] .daily-goal-progress progress{height:5px}.math-genesis-app[data-canvas=tablet] .quest-action-group{flex:none;margin:0}.math-genesis-app[data-canvas=tablet] .orchard-quest .panel-footer{min-height:44px;padding:0}.math-genesis-app[data-canvas=tablet] .orchard-quest .orchard-start{height:44px;min-height:44px;font-size:15px}.math-genesis-app[data-canvas=tablet] .quest-customization{flex:none;max-height:none;overflow:auto}.math-genesis-app[data-canvas=tablet] .demo-practice>header,.math-genesis-app[data-canvas=tablet] .demo-record-note{display:none}.math-genesis-app[data-canvas=tablet] .sandbox-garden .demo-stage-picker{flex-direction:row;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.math-genesis-app[data-canvas=tablet] .sandbox-garden .demo-stage-picker select{flex:1;min-width:0;height:36px;min-height:36px;padding:3px;font-size:13px}.math-genesis-app[data-canvas=tablet] .demo-practice>footer{flex:none;gap:3px;display:flex}.math-genesis-app[data-canvas=tablet] .demo-practice>footer>.button{min-height:44px}.math-genesis-app[data-canvas=tablet] .demo-practice>footer>.text-link{display:none}.math-genesis-app[data-canvas=tablet] .orchard-quest.calendar-open>.mission-calendar,.math-genesis-app[data-canvas=tablet] .demo-calendar-open>.mission-calendar{flex:1;min-height:0;font-size:13px;overflow:auto}.math-genesis-app[data-canvas=tablet] .shop-panel.orchard-shop-market{border-radius:22px;flex-direction:column;flex:1;gap:6px;height:100%;min-height:0;max-height:100%;padding:6px;display:flex;overflow:hidden}.math-genesis-app[data-canvas=tablet] .orchard-app .shop-panel>.shop-hero{display:none}.math-genesis-app[data-canvas=tablet] .shop-tabs{flex:none;grid-column:auto;grid-template-rows:44px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;height:44px;min-height:44px;margin:0;display:grid}.math-genesis-app[data-canvas=tablet] .shop-tabs>button{white-space:normal;height:44px;min-height:44px;padding:4px;font-size:14px}.math-genesis-app[data-canvas=tablet] .shop-market-body{flex:1;min-height:0;display:flex;overflow:hidden}.math-genesis-app[data-canvas=tablet] .costume-boutique{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:145px minmax(0,1fr);gap:6px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.math-genesis-app[data-canvas=tablet] .dressing-mirror{border-radius:18px;flex-direction:column;height:100%;min-height:0;padding:5px;display:flex;position:static;overflow:hidden}.math-genesis-app[data-canvas=tablet] .dressing-avatar-stage{flex:1;height:auto;min-height:0}.math-genesis-app[data-canvas=tablet] .dressing-mirror .worn-slots{grid-template-rows:48px minmax(0,1fr) 48px;grid-template-columns:44px minmax(0,1fr) 44px}.math-genesis-app[data-canvas=tablet] .dressing-mirror .worn-slots>button{flex-direction:column;justify-content:center;gap:0;width:44px;height:48px;min-height:44px;padding:3px;display:flex}.math-genesis-app[data-canvas=tablet] .worn-slots small{font-size:11px}.math-genesis-app[data-canvas=tablet] .dressing-profile{flex:none;padding:3px}.math-genesis-app[data-canvas=tablet] .dressing-profile>b{font-size:15px}.math-genesis-app[data-canvas=tablet] .dressing-profile>small{display:none}.math-genesis-app[data-canvas=tablet] .costume-catalog{flex-direction:column;gap:5px;min-height:0;display:flex;overflow:hidden}.math-genesis-app[data-canvas=tablet] .costume-category-tabs{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;height:38px;min-height:38px;padding:2px;display:grid}.math-genesis-app[data-canvas=tablet] .costume-category-tabs>button{min-height:34px;padding:3px;font-size:13px}.math-genesis-app[data-canvas=tablet] .catalog-items{flex-direction:column;flex:1;gap:4px;min-width:0;min-height:0;display:flex;overflow:hidden}.math-genesis-app[data-canvas=tablet] :is(.costume-all-items,.animal-all-items,.garden-prop-grid){grid-template-columns:repeat(var(--catalog-columns,2),minmax(0,1fr));grid-template-rows:repeat(var(--catalog-rows,1),minmax(0,1fr));flex:1;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:6px;width:100%;height:auto;min-height:0;display:grid;overflow:hidden}.math-genesis-app[data-canvas=tablet] :is(.costume-all-items>.costume-product,.animal-all-items>.animal-product,.garden-prop-grid>.garden-prop-product){border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;height:100%;min-height:0;max-height:100%;padding:7px 5px;display:flex;overflow:hidden}.math-genesis-app[data-canvas=tablet] .costume-all-items>.costume-product>.costume-item-art{flex:1;width:100%;height:auto;min-height:28px;max-height:none;display:block;overflow:hidden}.math-genesis-app[data-canvas=tablet] .costume-all-items>.costume-product>b{text-align:center;flex:none;min-height:18px;font-size:14px;line-height:1.2}.math-genesis-app[data-canvas=tablet] .costume-all-items>.costume-product>span:not(.costume-item-art){flex:none;min-height:16px;font-size:12px}.math-genesis-app[data-canvas=tablet] .costume-all-items>.costume-product>.costume-tier-badge{min-height:0;padding:1px 4px;font-size:10px}.math-genesis-app[data-canvas=tablet] .sandbox-garden .costume-product>span:not(.costume-item-art):not(.costume-tier-badge){display:none}.math-genesis-app[data-canvas=tablet] :is(.costume-product,.animal-product,.garden-prop-product)>.button{flex:none;width:100%;height:44px;min-height:44px;padding:4px;font-size:13px}.math-genesis-app[data-canvas=tablet] .catalog-pages{flex:none;justify-content:center;align-items:center;gap:16px;height:36px;min-height:36px;margin:0;padding:0;font-size:14px;display:flex}.math-genesis-app[data-canvas=tablet] .catalog-pages>.icon-button{width:44px;min-width:44px;height:36px;min-height:36px;padding:5px}.math-genesis-app[data-canvas=tablet] .animal-all-items .character-avatar.full-character{flex:1;width:100%;max-width:150px;height:auto;min-height:35px;max-height:none}.math-genesis-app[data-canvas=tablet] :is(.animal-product,.garden-prop-product)>h2{text-align:center;flex:none;margin:0;font-size:15px;line-height:1.2}.math-genesis-app[data-canvas=tablet] :is(.animal-product,.garden-prop-product)>small{flex:none;font-size:12px;line-height:1.3}.math-genesis-app[data-canvas=tablet] .garden-prop-boutique{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:80px minmax(0,1fr);gap:5px;height:100%;min-height:0;display:grid}.math-genesis-app[data-canvas=tablet] .garden-prop-tabs{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;height:auto;min-height:0;margin:0;display:flex}.math-genesis-app[data-canvas=tablet] .garden-prop-tabs>button{white-space:normal;flex:none;height:auto;min-height:44px;padding:6px;font-size:13px}.math-genesis-app[data-canvas=tablet] .garden-prop-grid .garden-decoration{flex:1;width:100%;height:auto;min-height:20px;max-height:none}.math-genesis-app[data-canvas=tablet] :is(.boundary-set-name,.garden-prop-unowned){display:none}.math-genesis-app[data-canvas=tablet] .garden-prop-order{flex:none;gap:4px;width:100%;min-height:44px;margin:0;display:flex}.math-genesis-app[data-canvas=tablet] .garden-prop-order label{flex:none;width:44px}.math-genesis-app[data-canvas=tablet] .garden-prop-order select{text-align:center;width:44px;height:44px;min-height:44px;padding:2px;font-size:13px}.math-genesis-app[data-canvas=tablet] .garden-prop-order>.button{flex:1;min-height:44px;padding:4px;font-size:12px}.math-genesis-app[data-canvas=tablet] .shop-message{flex:none;margin:0;padding:4px;font-size:13px}.math-genesis-app[data-canvas=tablet] .shop-view-shop .paged-items{flex:1;min-height:0}.math-genesis-app[data-canvas=tablet] .reward-product{gap:4px;height:100%;min-height:0;padding:8px;font-size:14px}.math-genesis-app[data-canvas=tablet] .reward-product :is(h2,b){font-size:15px}.math-genesis-app[data-canvas=tablet] .reward-product>.reward-art{flex:1;min-height:0}.math-genesis-app[data-canvas=tablet] .quick-practice,.math-genesis-app[data-canvas=tablet] .assessment-hall{flex:1;gap:6px;height:100%;min-height:0;max-height:100%;padding:8px;overflow:hidden}.math-genesis-app[data-canvas=tablet] :is(.trial-adventure,.quick-practice .quick-practice-body.quick-practice-split){flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.math-genesis-app[data-canvas=tablet] .levelup-calendar-card{gap:5px;min-height:0;padding:7px;overflow:hidden}.math-genesis-app[data-canvas=tablet] .levelup-calendar-card>header{flex:none;min-height:24px}.math-genesis-app[data-canvas=tablet] .levelup-calendar-card>header h2{margin:0;font-size:17px}.math-genesis-app[data-canvas=tablet] .levelup-calendar-card>header :is(span,b){font-size:12px}.math-genesis-app[data-canvas=tablet] .levelup-calendar-card>header>div>span{display:none}.math-genesis-app[data-canvas=tablet] .quick-course-menus{flex:none;gap:5px}.math-genesis-app[data-canvas=tablet] .levelup-hall :is(.levelup-domains,.levelup-operations){flex:none;grid-template-rows:38px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:38px;min-height:38px;margin:0;display:grid}.math-genesis-app[data-canvas=tablet] .levelup-hall :is(.levelup-domains,.levelup-operations)>button{white-space:normal;height:38px;min-height:38px;padding:3px;font-size:13px;line-height:1.2}.math-genesis-app[data-canvas=tablet] .levelup-hall :is(.quick-level-list,.levelup-calendar){flex:1;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:48px;align-content:start;gap:4px;min-height:0;max-height:none;overflow-y:auto;grid-template-rows:none!important}.math-genesis-app[data-canvas=tablet] .levelup-hall .levelup-day{height:48px;min-height:48px;padding:3px}.math-genesis-app[data-canvas=tablet] .levelup-hall .levelup-day>b{font-size:19px}.math-genesis-app[data-canvas=tablet] .levelup-hall .levelup-day>small{font-size:11px}.math-genesis-app[data-canvas=tablet] .levelup-calendar-card>footer{flex:none;min-height:16px;font-size:11px}.math-genesis-app[data-canvas=tablet] .quick-practice-summary{flex-direction:column;gap:5px;height:100%;min-height:0;padding:7px;display:flex;overflow:hidden}.math-genesis-app[data-canvas=tablet] .quick-selection-heading>h3{font-size:15px}.math-genesis-app[data-canvas=tablet] .quick-selected-stages{flex:1;min-height:0}.math-genesis-app[data-canvas=tablet] .quick-selected-stages article{padding:7px 28px 7px 7px}.math-genesis-app[data-canvas=tablet] .quick-selected-stages article>span{font-size:12px}.math-genesis-app[data-canvas=tablet] .quick-selected-stages article>b{font-size:15px;line-height:1.3}.math-genesis-app[data-canvas=tablet] .quick-selected-stages article>p{margin:4px 0 0;font-size:24px}.math-genesis-app[data-canvas=tablet] .quick-remove-stage{width:28px;min-height:36px}.math-genesis-app[data-canvas=tablet] .short-count{flex:none;margin:0}.math-genesis-app[data-canvas=tablet] .short-count>legend{display:none}.math-genesis-app[data-canvas=tablet] .short-count-options{gap:3px}.math-genesis-app[data-canvas=tablet] .short-count-options>button{min-height:36px;padding:4px;font-size:12px}.math-genesis-app[data-canvas=tablet] .quick-start{flex:none;height:44px;min-height:44px;font-size:15px}.math-genesis-app[data-canvas=tablet] .trial-command{min-height:0;overflow:hidden}.math-genesis-app[data-canvas=tablet] .assessment-hall .expedition-command{gap:6px;height:100%;padding:7px;overflow:hidden}.math-genesis-app[data-canvas=tablet] .level-transition{gap:4px;min-height:0}.math-genesis-app[data-canvas=tablet] .level-comparison-card{border-radius:16px;gap:3px;min-height:0;padding:6px;overflow:auto}.math-genesis-app[data-canvas=tablet] .level-comparison-card>h2{font-size:14px;line-height:1.2}.math-genesis-app[data-canvas=tablet] .level-comparison-card>span{font-size:12px}.math-genesis-app[data-canvas=tablet] .level-comparison-card>.comparison-level{font-size:22px}.math-genesis-app[data-canvas=tablet] .comparison-example{margin:0;font-size:23px}.math-genesis-app[data-canvas=tablet] .level-success-arrow{font-size:12px}.math-genesis-app[data-canvas=tablet] .level-success-arrow>svg{width:18px;height:18px}.math-genesis-app[data-canvas=tablet] .trial-actions{flex:none}.math-genesis-app[data-canvas=tablet] .learning-records{flex:1;height:100%;min-height:0;padding:12px;overflow:auto}.math-genesis-app[data-canvas=tablet] .learning-records .achievement-overview{flex:none;overflow:visible}.math-genesis-app[data-canvas=tablet] .learning-records .achievement-grid{grid-template-rows:repeat(2,minmax(350px,auto));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.math-genesis-app[data-canvas=tablet] .learning-records .achievement-card{gap:8px;min-height:350px;padding:12px}.math-genesis-app[data-canvas=tablet] .learning-records .achievement-card>header>h3{font-size:14px}.math-genesis-app[data-canvas=tablet] .learning-records .achievement-card>header>span,.math-genesis-app[data-canvas=tablet] .achievement-card>footer>small{font-size:12px}.math-genesis-app[data-canvas=tablet] .metric-ring figcaption{font-size:13px}.math-genesis-app[data-canvas=tablet] .achievement-journey{min-height:100px}.math-genesis-app[data-canvas=tablet] .achievement-journey .metric-ring.large .metric-ring-visual{width:80px;min-width:80px}.math-genesis-app[data-canvas=tablet] .achievement-charts .metric-ring-visual{width:76px}.math-genesis-app[data-canvas=tablet] .achievement-charts>div>small{font-size:12px}.math-genesis-app[data-canvas=tablet] .journey-caption>b{font-size:15px}.math-genesis-app[data-canvas=tablet] .parent-settings{flex:1;height:100%;min-height:0;padding:10px;overflow:auto}.math-genesis-app[data-canvas=tablet] .parent-settings .settings-tabs-layout{min-height:300px;overflow:visible}.math-genesis-app[data-canvas=tablet] .parent-settings .settings-tab-content{min-height:220px;overflow:auto}.math-genesis-app[data-canvas=tablet] .parent-settings :is(.settings-top-tabs,.parent-subtabs)>button{min-height:44px;font-size:14px}.math-genesis-app[data-canvas=tablet] .parent-settings :is(label,p,.button,.text-link){font-size:14px}.math-genesis-app[data-canvas=tablet] .demo-sandbox-settings{flex:1;gap:12px;height:100%;min-height:0;padding:12px;display:flex;overflow:auto}.math-genesis-app[data-canvas=tablet] .demo-sandbox-settings h1{font-size:20px}.math-genesis-app[data-canvas=tablet] .demo-sandbox-settings :is(p,small){font-size:13px}.math-genesis-app[data-canvas=tablet] .parent-gate-card{max-height:100%;overflow:auto}.math-genesis-app[data-canvas=tablet] .parent-gate-card :is(p,label,input,button){min-height:44px;font-size:14px}}@container math-viewport (width<=740px) and (height<=599px){.math-genesis-app[data-canvas=tablet] .genesis-app-frame{grid-template-columns:68px minmax(0,1fr) 74px}.math-genesis-app[data-canvas=tablet] .orchard-app>.app-header{width:74px;padding-inline:4px}.math-genesis-app[data-canvas=tablet] .orchard-app>.app-bottom-nav{width:68px;padding-inline:3px}.math-genesis-app[data-canvas=tablet] .costume-boutique{grid-template-columns:118px minmax(0,1fr)}.math-genesis-app[data-canvas=tablet] .operation-garden-heading h2{display:none}.math-genesis-app[data-canvas=tablet] .operation-garden-heading{justify-content:flex-end}.math-genesis-app[data-canvas=tablet] .garden-dashboard{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.math-genesis-app[data-canvas=tablet] .garden-game-actions>.button{font-size:11px}.math-genesis-app[data-canvas=tablet] .mission-week-strip>div>span{min-width:0;padding:2px 0;position:relative}.math-genesis-app[data-canvas=tablet] .mission-week-strip>div>span>small{display:block}.math-genesis-app[data-canvas=tablet] .mission-week-strip>div>span>i{font-size:8px;position:absolute;top:0;right:0}}@container math-viewport (height<=350px){.math-genesis-app[data-canvas=tablet] .mission-stage-summary>p{display:none}.math-genesis-app[data-canvas=tablet] .garden-dashboard>:is(.orchard-quest.quest-card.quest-flow,.demo-practice){gap:4px}}.math-genesis-app[data-canvas] .levelup-hall .levelup-calendar[data-stage-grid]{grid-template-columns:repeat(var(--stage-columns,12),minmax(0,1fr));align-content:stretch;gap:var(--stage-gap,3px);flex:1;grid-auto-rows:minmax(0,1fr);min-width:0;min-height:0;max-height:none;padding:2px;display:grid;overflow:hidden;grid-template-rows:repeat(var(--stage-rows,6),minmax(0,1fr))!important}.math-genesis-app[data-canvas] .levelup-hall .levelup-calendar[data-stage-grid] button.levelup-day{min-width:0;height:auto;min-height:0;box-shadow:none;border-radius:clamp(5px,.8cqw,12px);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:1px;display:flex;overflow:hidden}.math-genesis-app[data-canvas] .levelup-hall .levelup-calendar[data-stage-grid] button.levelup-day>b{font-family:var(--font-family-base);font-variant-numeric:tabular-nums;min-height:0;line-height:1;font-size:var(--stage-number-font,18px)!important}.math-genesis-app[data-canvas] .levelup-hall .levelup-calendar[data-stage-grid] button.levelup-day>small{display:var(--stage-label-display,none);align-items:center;gap:2px;min-height:0;font-size:10px;line-height:1.1}.math-genesis-app[data-canvas] .levelup-hall .levelup-calendar .levelup-day:is(.chosen,.selected){color:#fff;background:#ff784f;border-color:#eb6944;box-shadow:inset 0 0 0 1px #d8623e}.math-genesis-app[data-canvas] .levelup-hall .levelup-calendar .levelup-day:focus-visible{outline-offset:-2px;outline:2px solid #275b3b}.math-genesis-app .levelup-calendar-card{background:#fffdf0ef;border:1px solid #dce3c9;border-radius:24px;box-shadow:inset 0 1px #fff}.math-genesis-app .quick-practice.levelup-hall .quick-practice-body.quick-practice-split{grid-template-rows:minmax(0,1fr)}.math-genesis-app .quick-practice.levelup-hall .quick-practice-selection{grid-area:1/1;align-self:stretch}.math-genesis-app .quick-practice.levelup-hall .quick-practice-summary{grid-area:1/2;align-self:stretch}.math-genesis-app .short-count-options:has(>button:only-child){justify-content:center;display:flex}.math-genesis-app .short-count-options>button:only-child{flex:none;min-width:76px;padding:5px 12px}.math-genesis-app .levelup-hall .level-badge-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 5px #86622e24);width:39%;height:92%;display:block;position:absolute;top:4%;left:2%}.math-genesis-app .level-comparison-card{isolation:isolate;background:linear-gradient(125deg,#e8f0d9,#fbfcf1);padding-left:42%;position:relative;overflow:hidden}.math-genesis-app .level-comparison-card.next-level-card{background:radial-gradient(at 18%,#fff2ae,#0000 60%),linear-gradient(120deg,#fff8d9,#ffedc7);border-color:#e2bd6d;box-shadow:inset 0 1px #fff,0 3px 12px #a77e2420}.math-genesis-app .next-level-card>.comparison-level{color:#b86a28;text-shadow:0 2px #fff9db}.math-genesis-app .level-comparison-card>h2{z-index:1;position:relative}.math-genesis-app .level-success-arrow{color:#b67431;font-weight:700}.math-genesis-app .final-level-card{border:2px solid #d6ae55}.math-genesis-app .character-thumbnail-list{flex-basis:220px;grid-auto-columns:calc(33.3333% - 6.66667px);padding:4px}.math-genesis-app .character-list-frame{flex-direction:column;flex:0 0 240px;gap:4px;min-height:0;display:flex}.math-genesis-app .character-list-frame .character-thumbnail-list{flex:1;grid-template-rows:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:hidden}.math-genesis-app .character-list-pages{z-index:1;background:#fffbedee;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;gap:16px;height:32px;padding:0 8px;font-size:12px;display:flex;position:relative}.math-genesis-app .character-list-pages>.icon-button{min-width:40px;height:32px;min-height:32px;padding:0;font-size:24px}.math-genesis-app .character-thumbnail{gap:5px;padding:10px}.math-genesis-app .character-thumbnail>.full-character{flex:1;width:100%;height:0;min-height:0;max-height:none}.math-genesis-app .character-thumbnail>b{font-size:18px}.math-genesis-app .character-thumbnail>small{font-size:12px}.math-genesis-app .character-detail{gap:22px;padding:16px 24px}.math-genesis-app .character-detail .character-abilities{gap:10px;padding:6px 0}.math-genesis-app .character-abilities>span>span:first-child{flex-wrap:nowrap;gap:12px}.math-genesis-app .character-abilities small{font-size:12px}.math-genesis-app .parent-settings .settings-top-tabs{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.math-genesis-app .parent-settings .parent-reward-view>.parent-subtabs{grid-template-columns:repeat(2,minmax(0,1fr))}.math-genesis-app .parent-settings .settings-tab-content{background:#fffdf3;border-color:#d4dfc3;box-shadow:inset 0 1px #fff}.math-genesis-app .parent-settings .settings-top-tabs>button[aria-selected=true]{color:#fff;background:#37754d;border-color:#2d6742;box-shadow:0 2px 6px #42603620}.math-genesis-app[data-canvas] .parent-settings .parent-course-grid.unified-courses{grid-template-rows:repeat(2,minmax(184px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;overflow-y:auto}.math-genesis-app[data-canvas] .parent-settings .parent-course-card{grid-template-rows:44px 64px 42px;align-content:space-between;gap:6px;height:100%;min-height:184px;padding:10px}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>header{grid-template-rows:20px 20px;grid-template-columns:auto minmax(0,1fr) auto;gap:4px;min-height:0;display:grid}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>header>b{grid-area:1/1;font-size:14px}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>header>.course-stage-title{grid-area:2/1/auto/-1;align-self:center}.math-genesis-app[data-canvas] .parent-settings .course-stage-title>.fit-text{font-size:13px}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>header>span{grid-area:1/2;justify-self:end;margin:0;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>header>small{grid-area:1/3;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>.stage-rail{flex-direction:row;align-self:center;align-items:stretch;gap:6px;height:64px;min-height:64px;padding:2px 2px 5px;display:flex;overflow:auto hidden}.math-genesis-app[data-canvas] .parent-settings .stage-band{flex:none;align-self:stretch;gap:3px;width:auto;padding:2px}.math-genesis-app[data-canvas] .parent-settings .stage-band>span{min-height:12px;font-size:10px;line-height:12px}.math-genesis-app[data-canvas] .parent-settings .stage-band>div{gap:4px;display:flex}.math-genesis-app[data-canvas] .parent-settings .stage-band button{aspect-ratio:auto;flex:none;width:34px;height:32px;min-height:32px;font-size:13px}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>footer{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:42px;display:flex}.math-genesis-app[data-canvas] .parent-settings .course-policy-buttons{gap:4px;display:flex}.math-genesis-app[data-canvas] .parent-settings .course-policy-buttons>button{min-height:38px;padding:4px 8px;font-size:12px}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>footer>.button{width:auto;min-width:72px;min-height:38px;padding:4px 10px;font-size:12px}.math-genesis-app[data-canvas] .parent-settings .mission-target-options>.button.primary{color:#fff;background:#ff784f;border-color:#ed704a;box-shadow:0 2px #dc603c}@container math-viewport (height<=599px){.math-genesis-app[data-canvas=tablet] :is(.quick-practice.levelup-hall,.assessment-hall.levelup-hall){box-shadow:none;background:0 0;border:0;padding:0}.math-genesis-app[data-canvas=tablet] :is(.trial-adventure,.quick-practice.levelup-hall .quick-practice-body.quick-practice-split){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;overflow:hidden}.math-genesis-app[data-canvas=tablet] .levelup-hall :is(.levelup-calendar-card,.quick-practice-selection){border-radius:22px;flex-direction:column;gap:6px;min-height:0;padding:10px;display:flex}.math-genesis-app[data-canvas=tablet] .quick-practice.levelup-hall .quick-course-menus{display:contents}.math-genesis-app[data-canvas=tablet] .levelup-hall .quick-practice-summary,.math-genesis-app[data-canvas=tablet] .assessment-hall .expedition-command{background:#fffdf1ef;border-radius:22px;gap:6px;padding:10px}.math-genesis-app[data-canvas=tablet] .levelup-hall .levelup-calendar-card .domain-tabs>button{height:38px;min-height:38px;padding:3px;font-size:13px}.math-genesis-app[data-canvas=tablet] .level-comparison-card{border-radius:16px;gap:3px;padding:6px 7px 6px 39%;overflow:hidden}.math-genesis-app[data-canvas=tablet] .level-comparison-card .level-badge-art{width:37%;height:92%;top:4%;left:0}.math-genesis-app[data-canvas=tablet] .level-comparison-card>span{font-size:clamp(12px,2.5cqh,15px)}.math-genesis-app[data-canvas=tablet] .level-comparison-card>h2{font-size:clamp(13px,2.5cqh,18px);line-height:1.25}.math-genesis-app[data-canvas=tablet] .level-comparison-card>.comparison-level{font-size:clamp(22px,4.8cqh,32px)}.math-genesis-app[data-canvas=tablet] .assessment-hall .trial-actions>.button{font-size:clamp(14px,2.7cqh,18px)}.math-genesis-app[data-canvas=tablet] .comparison-example{font-size:clamp(17px,2.3cqw,25px)}.math-genesis-app[data-canvas=tablet] .character-lobby-dialog .dialog-frame{gap:6px;padding:10px}.math-genesis-app[data-canvas=tablet] .character-lobby-dialog .dialog-heading{min-height:36px;padding:3px 42px}.math-genesis-app[data-canvas=tablet] .character-lobby-dialog .dialog-heading>h2{font-size:17px}.math-genesis-app[data-canvas=tablet] .character-lobby-dialog .character-lobby{grid-template-rows:36px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px;display:grid}.math-genesis-app[data-canvas=tablet] .character-lobby-tools{grid-column:1/-1}.math-genesis-app[data-canvas=tablet] .character-lobby-tools>.button{min-height:36px;padding:4px 12px;font-size:13px}.math-genesis-app[data-canvas=tablet] .character-thumbnail-list{grid-auto-columns:calc(33.3333% - 5.33333px);gap:8px;min-height:0;padding:3px}.math-genesis-app[data-canvas=tablet] .character-list-frame{flex:none;grid-area:2/1;min-width:0;min-height:0}.math-genesis-app[data-canvas=tablet] .character-list-frame .character-thumbnail-list{flex:1;grid-template-rows:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}.math-genesis-app[data-canvas=tablet] .character-thumbnail{border-radius:18px;gap:4px;min-height:0;padding:7px}.math-genesis-app[data-canvas=tablet] .character-thumbnail>.full-character{flex:1;width:100%;height:0;min-height:0;max-height:none}.math-genesis-app[data-canvas=tablet] .character-thumbnail>b{font-size:16px}.math-genesis-app[data-canvas=tablet] .character-thumbnail>small{font-size:11px}.math-genesis-app[data-canvas=tablet] .character-detail{grid-template-columns:minmax(70px,.7fr) minmax(0,1fr);gap:12px;min-height:0;padding:12px 16px;display:grid}.math-genesis-app[data-canvas=tablet] .character-detail>.character-portrait{justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.math-genesis-app[data-canvas=tablet] .character-detail .character-portrait>.full-character{width:100%;min-width:0;height:100%;min-height:0;max-height:100%}.math-genesis-app[data-canvas=tablet] .character-detail .character-player-info{display:none}.math-genesis-app[data-canvas=tablet] .character-detail .character-abilities{align-self:center;gap:7px;padding:0}.math-genesis-app[data-canvas=tablet] .character-abilities-title{font-size:13px}.math-genesis-app[data-canvas=tablet] .character-abilities>span>span:first-child{flex-wrap:nowrap;gap:8px;font-size:12px}.math-genesis-app[data-canvas=tablet] .character-abilities small{font-size:11px}.math-genesis-app[data-canvas=tablet] .character-detail .character-abilities>.button{min-height:40px;padding:4px 8px;font-size:13px}.math-genesis-app[data-canvas=tablet] .parent-settings{background:#fffcefef;border:1px solid #dbe2cb;border-radius:22px;gap:6px;padding:8px;overflow:hidden}.math-genesis-app[data-canvas=tablet] .parent-settings .settings-tabs-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:94px minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.math-genesis-app[data-canvas=tablet] .parent-settings .settings-top-tabs{border-radius:16px;flex-direction:column;gap:5px;min-height:0;padding:5px;display:flex;overflow-y:auto}.math-genesis-app[data-canvas=tablet] .parent-settings .settings-top-tabs>button{white-space:normal;word-break:keep-all;border-radius:12px;flex:1;min-height:40px;padding:5px;font-size:13px}.math-genesis-app[data-canvas=tablet] .parent-settings .settings-tab-content{border-radius:16px;min-height:0;padding:10px;overflow:hidden}.math-genesis-app[data-canvas=tablet] .parent-settings .settings-footer{min-height:32px}.math-genesis-app[data-canvas=tablet] .parent-settings .settings-footer :is(.button,.text-link){min-height:32px;font-size:12px}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-child-form{gap:8px;min-height:0;overflow:hidden}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-child-fields{overscroll-behavior:contain;gap:10px;min-height:0;padding:2px 5px 5px 2px;overflow:auto}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-child-fields input,.math-genesis-app[data-canvas=tablet] .parent-settings .parent-child-fields select{height:42px;min-height:42px;font-size:16px}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-form-actions{flex:none;padding:0}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-form-actions>.button{width:100%;min-height:40px;margin:0}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-reward-view>.parent-subtabs{grid-template-columns:repeat(2,minmax(0,1fr));min-height:40px}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-subtabs>button{min-height:40px;font-size:13px}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-records{min-height:0;overflow:hidden}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-course-grid.unified-courses{grid-template-rows:repeat(4,184px);grid-template-columns:minmax(0,1fr)}.math-genesis-app[data-canvas=tablet] .parent-settings .settings-auth{border-radius:16px;gap:0;padding:10px;overflow:auto}.math-genesis-app[data-canvas=tablet] .settings-auth>h2{padding:10px 16px 5px;font-size:18px}.math-genesis-app[data-canvas=tablet] .settings-auth>.parent-unlock{gap:8px;padding:5px 16px 12px}.math-genesis-app[data-canvas=tablet] .settings-auth .parent-unlock input{height:42px;min-height:42px;font-size:16px}}@container parent-content (width>=420px){.math-genesis-app[data-canvas] .parent-settings .parent-child-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container math-viewport (width<=767px) and (height<=599px){.math-genesis-app[data-canvas=tablet] .level-transition{flex-direction:column;gap:3px}.math-genesis-app[data-canvas=tablet] .level-success-arrow{flex-direction:row;width:auto;font-size:11px}.math-genesis-app[data-canvas=tablet] .level-success-arrow>svg{transform:rotate(90deg)}.math-genesis-app[data-canvas=tablet] .character-detail{grid-template-columns:minmax(58px,.5fr) minmax(0,1fr);gap:6px;padding:8px 12px}.math-genesis-app[data-canvas=tablet] .character-thumbnail{padding:4px}.math-genesis-app[data-canvas=tablet] .character-thumbnail>b{font-size:14px}.math-genesis-app[data-canvas=tablet] .character-thumbnail>small{font-size:10px}.math-genesis-app[data-canvas=tablet] .character-abilities>span>span:first-child{gap:4px;font-size:11px}.math-genesis-app[data-canvas=tablet] .character-abilities small{font-size:10px}}.math-genesis-app[data-canvas] .learning-records{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.math-genesis-app[data-canvas] .learning-records .achievement-overview{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.math-genesis-app[data-canvas] .learning-records .achievement-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;min-height:0;padding:1px;display:grid;overflow:hidden}.math-genesis-app[data-canvas] .learning-records .achievement-card{border-radius:22px;flex-direction:column;justify-content:flex-start;gap:12px;height:100%;min-height:0;padding:14px;display:flex;overflow:hidden}.math-genesis-app[data-canvas] .learning-records .achievement-card>header{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:6px;min-height:0;display:grid}.math-genesis-app[data-canvas] .learning-records .achievement-card>header>b{white-space:nowrap;font-size:18px}.math-genesis-app[data-canvas] .learning-records .achievement-card>header>span{grid-area:1/2;font-size:11px}.math-genesis-app[data-canvas] .learning-records .achievement-card>header>h3{grid-area:2/1/auto/-1;height:2.6em;min-height:0;margin:0;font-size:13px;line-height:1.3}.math-genesis-app .achievement-metrics{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.math-genesis-app .achievement-metric{--report-color:#6a9f4e;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:0;display:flex}.math-genesis-app .achievement-metric>*{flex:none}.math-genesis-app .achievement-metric.tone-orange{--report-color:#e9884f}.math-genesis-app .achievement-metric.tone-blue{--report-color:#4f969e}.math-genesis-app .achievement-metric>div{justify-content:space-between;align-items:baseline;gap:4px;min-width:0;display:flex}.math-genesis-app .achievement-metric>div>span{color:#53694a;white-space:nowrap;font-size:12px;line-height:1.2}.math-genesis-app .achievement-metric b{color:var(--report-color);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;line-height:1}.math-genesis-app[data-canvas] .learning-records .achievement-metric b>small{margin-left:1px;font-size:.55em}.math-genesis-app[data-canvas] .learning-records .achievement-metric>small{color:#66785c;font-size:11px;line-height:1.2}.math-genesis-app .achievement-metric>progress{appearance:none;width:100%;height:9px;min-height:0;accent-color:var(--report-color);background:#e3ead9;border:0;border-radius:999px;margin:0;display:block;overflow:hidden}.math-genesis-app .achievement-metric>progress::-webkit-progress-bar{background:#e3ead9;border-radius:999px}.math-genesis-app .achievement-metric>progress::-webkit-progress-value{background:var(--report-color);border-radius:999px}.math-genesis-app .achievement-metric>progress::-moz-progress-bar{background:var(--report-color);border-radius:999px}.math-genesis-app[data-canvas] .learning-records .achievement-card>footer{flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex}.math-genesis-app[data-canvas] .learning-records .achievement-card>footer>small{text-align:center;font-size:11px}.math-genesis-app[data-canvas] .learning-records .achievement-card>footer>.button{white-space:nowrap;width:100%;min-height:38px;padding:5px;font-size:13px;line-height:1.2}@container records-panel (height<=450px){.math-genesis-app[data-canvas] .learning-records .achievement-grid{gap:8px}.math-genesis-app[data-canvas] .learning-records .achievement-card{border-radius:18px;gap:8px;padding:10px}.math-genesis-app[data-canvas] .learning-records .achievement-card>header{gap:4px}.math-genesis-app[data-canvas] .learning-records .achievement-card>header>b{font-size:16px}.math-genesis-app[data-canvas] .learning-records .achievement-card>header>span{font-size:10px}.math-genesis-app[data-canvas] .learning-records .achievement-card>header>h3{font-size:12px}.math-genesis-app[data-canvas] .learning-records .achievement-card>header>span{display:none}.math-genesis-app .achievement-metrics{gap:8px}.math-genesis-app .achievement-metric{gap:3px}.math-genesis-app .achievement-metric b{font-size:23px}.math-genesis-app[data-canvas] .learning-records .achievement-answer-breakdown,.math-genesis-app[data-canvas] .learning-records .achievement-card>footer>small{display:none}}@container math-viewport (height<=599px){.math-genesis-app[data-canvas] .learning-records{gap:6px;padding:10px}.math-genesis-app[data-canvas] .learning-records>.panel-title{flex-wrap:nowrap;flex:none;gap:6px;height:36px;min-height:36px}.math-genesis-app[data-canvas] .learning-records>.panel-title h2{white-space:nowrap;font-size:16px}.math-genesis-app[data-canvas] .learning-records .record-heading-actions{flex-wrap:nowrap;gap:5px}.math-genesis-app[data-canvas] .learning-records .record-heading-actions :is(.text-link,.segmented>button){height:36px;min-height:36px;padding:4px 8px;font-size:12px}.math-genesis-app[data-canvas] .learning-records .achievement-overview>.domain-tabs>button{height:34px;min-height:34px;padding:3px;font-size:13px}}@container records-panel (height<=380px){.math-genesis-app[data-canvas] .learning-records .achievement-card{gap:6px;padding:8px}.math-genesis-app[data-canvas] .learning-records .achievement-metric:not(:first-child)>small{display:none}.math-genesis-app .achievement-metric>progress{height:6px}.math-genesis-app .achievement-metrics{grid-template-rows:minmax(0,1.35fr) repeat(2,minmax(0,1fr))}}@container records-panel (height<=330px){.math-genesis-app[data-canvas] .learning-records .achievement-card{gap:4px;padding:6px}.math-genesis-app[data-canvas] .learning-records .achievement-card>header>span{display:none}.math-genesis-app .achievement-metrics{grid-template-rows:repeat(3,minmax(0,1fr));gap:4px}.math-genesis-app .achievement-metric b{font-size:20px}.math-genesis-app .achievement-metric>progress{height:6px}.math-genesis-app .achievement-metric>div>span{font-size:11px}.math-genesis-app[data-canvas] .learning-records .achievement-metric>small{font-size:10px}.math-genesis-app[data-canvas] .learning-records .achievement-card>header>h3{white-space:nowrap;text-overflow:ellipsis;height:1.3em;overflow:hidden}.math-genesis-app[data-canvas] .learning-records .achievement-metric>small{display:none}.math-genesis-app[data-canvas] .learning-records .achievement-card>footer>.button{min-height:34px;font-size:12px}}@container records-panel (width<=540px) and (height>=400px){.math-genesis-app[data-canvas] .learning-records .achievement-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}.math-genesis-app .large-answer-worksheet .full-ink-sheet,.math-genesis-app .writing-review.large-answer-worksheet.full-ink-sheet{--answer-font:max(24px,var(--problem-font,32px));--writing-cell-width:calc(var(--answer-font)*1.3);--writing-cell-height:calc(var(--answer-font)*1.56);--writing-cell-gap:calc(var(--answer-font)*.1);container:worksheet-problem/inline-size}.math-genesis-app .unified-practice .worksheet-grid{grid-template-columns:repeat(var(--worksheet-columns,2),minmax(0,1fr));grid-template-rows:repeat(var(--worksheet-rows,2),minmax(var(--worksheet-min-row,0px),1fr));overflow:auto}.math-genesis-app .large-answer-worksheet .full-ink-sheet .handwritten-symbol{width:calc(var(--answer-font)*1.3);flex-basis:calc(var(--answer-font)*1.3);height:var(--writing-cell-height)}.math-genesis-app .large-answer-worksheet .full-ink-sheet .handwritten-symbol.symbol-point{width:calc(var(--answer-font)*.65);flex-basis:calc(var(--answer-font)*.65)}.math-genesis-app .large-answer-worksheet .full-ink-sheet .handwritten-symbol.symbol-comparison{width:max(52px,var(--writing-cell-width));flex-basis:max(52px,var(--writing-cell-width));height:max(52px,var(--writing-cell-height))}.math-genesis-app .large-answer-worksheet .full-ink-sheet :is(.symbol-keypad-target,.symbol-value,.digit-keypad-target,.digit-converted){font-size:var(--answer-font)}.math-genesis-app .math-word-prompt{justify-content:center;align-items:center;gap:.25em;line-height:1.2;display:inline-flex}@container worksheet-problem (width<=360px){.math-genesis-app .math-word-prompt{flex-direction:column;gap:0}}.math-genesis-app .level-medal{--medal-ink:#815820;--medal-highlight:#fff2c2;filter:drop-shadow(0 3px 3px #4d351f21);flex:none;place-items:center;width:144px;height:216px;display:grid;position:relative;container-type:size}.math-genesis-app .medal-award{isolation:isolate;width:min(100cqw,66.6667cqh);height:min(100cqh,150cqw);position:relative;container-type:inline-size}.math-genesis-app .medal-material-frame{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.math-genesis-app .medal-operation{object-fit:contain;filter:drop-shadow(0 1px 1px #402b1f55);width:40%;height:26.66%;position:absolute;top:52.23%;left:30%}.math-genesis-app .medal-socket{background:#5d48251a;border:1px solid #fff5;border-radius:50%;width:10.5cqw;height:10.5cqw;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px 1px #5439152b}.math-genesis-app .medal-socket.filled{box-shadow:none;background:0 0;border:0}.math-genesis-app .medal-socket>img{object-fit:contain;width:130%;max-width:none;height:130%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.math-genesis-app .level-medal[data-material=iron]{--medal-ink:#c9e4ed;--medal-highlight:#273f50}.math-genesis-app .level-medal[data-material=copper]{--medal-ink:#8b432b;--medal-highlight:#ffe1bd}.math-genesis-app .level-medal[data-material=silver],.math-genesis-app .level-medal[data-material*=platinum]{--medal-ink:#567280;--medal-highlight:#fff}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card>.level-medal.level-badge-art{pointer-events:none;place-items:center;width:104px;max-width:100%;height:156px;max-height:100%;display:grid;top:0;left:0}.math-genesis-app[data-canvas] .level-comparison-card>.medal-tier-caption{z-index:1;color:#7a745a;margin-top:2px;font-size:11px;line-height:1.3;position:relative}.math-genesis-app .medal-collection-preview{background:#faf7ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:20px;display:grid}.math-genesis-app .medal-collection-preview>article{background:#fff;border:1px solid #e4dcc7;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.math-genesis-app[data-canvas] .parent-settings .settings-auth-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.math-genesis-app[data-canvas] .parent-settings .settings-auth-actions>.button{white-space:nowrap;min-height:46px}.math-genesis-app[data-canvas] .parent-settings .settings-account-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.math-genesis-app[data-canvas] .parent-settings .withdrawal-link{color:#a04433}.math-genesis-app[data-canvas] .parent-settings .parent-child-details{flex:1;grid-template-columns:minmax(130px,220px) minmax(0,1fr);align-items:center;gap:24px;min-height:0;display:grid}.math-genesis-app[data-canvas] .parent-settings .parent-current-character{color:#58704b;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.math-genesis-app[data-canvas] .parent-settings .parent-current-character .character-avatar{width:clamp(96px,14cqw,160px);height:clamp(96px,14cqw,160px)}.math-genesis-app[data-canvas] .parent-settings .parent-child-fields{grid-template-columns:minmax(0,1.4fr) minmax(100px,1fr);align-items:center;gap:18px;display:grid}.math-genesis-app[data-canvas] .parent-settings .parent-child-fields label{font-size:14px}.math-genesis-app[data-canvas] .parent-settings .parent-child-fields :is(input,select){min-height:48px;font-size:18px}.math-genesis-app[data-canvas] .parent-settings .parent-course-grid.unified-courses{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .parent-course-card{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:10px;display:grid}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>header{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:6px;min-height:76px;display:grid}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>header>b{font-size:16px}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>header>.course-stage-title{grid-area:2/1/auto/-1;min-height:32px}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>header>.course-stage-title>.fit-text{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>header>span{grid-area:3/1;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>header>small{grid-area:3/2;font-size:11px;display:block}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>.stage-rail{flex-direction:column;align-self:stretch;gap:8px;height:auto;min-height:0;padding:2px 5px 4px 2px;display:flex;overflow:hidden auto}.math-genesis-app[data-canvas] .parent-settings .stage-band{flex:none;width:100%;padding:5px}.math-genesis-app[data-canvas] .parent-settings .stage-band>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.math-genesis-app[data-canvas] .parent-settings .stage-band button{width:100%;min-width:0;height:32px;font-size:13px}.math-genesis-app[data-canvas] .parent-settings .stage-band button.selected{color:#fff;background:#f77650;border-color:#e9633b}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>footer{flex-direction:column;align-items:stretch;gap:6px;display:flex}.math-genesis-app[data-canvas] .parent-settings .course-policy-buttons{grid-template-columns:1.4fr 1fr 1fr;gap:3px;display:grid}.math-genesis-app[data-canvas] .parent-settings .course-policy-buttons>button{white-space:nowrap;min-height:34px;padding:3px;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .parent-course-card>footer>.button{width:100%;min-height:36px;font-size:12px}.math-genesis-app[data-canvas] .parent-settings .parent-reward-view{height:100%;min-height:0;display:block;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .reward-rule-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:100%;min-height:0;display:grid}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card{overscroll-behavior:contain;background:#f6f9ed;border:1px solid #d3dfbf;border-radius:18px;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px;display:flex;overflow:auto}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card>header{align-items:center;gap:12px;display:flex}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card h3{margin:0;font-size:21px}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card header p{color:#768168;margin:3px 0 0;font-size:12px}.math-genesis-app[data-canvas] .parent-settings .reward-rule-number{color:#577d3e;background:#e3edcf;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.math-genesis-app[data-canvas] .parent-settings .level-rule-card{background:#fff9e9;border-color:#ead8ad}.math-genesis-app[data-canvas] .parent-settings .level-rule-card .reward-rule-number{color:#a67b2e;background:#f7e6b7}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card .compact-form{flex-direction:column;flex:none;gap:10px;min-height:0;margin:0;display:flex}.math-genesis-app[data-canvas] .parent-settings .correct-reward-summary{background:#fff;border:1px solid #e0e9d2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.math-genesis-app[data-canvas] .parent-settings .correct-reward-summary>span{color:#3c7951;white-space:nowrap;font-size:19px;font-weight:800}.math-genesis-app[data-canvas] .parent-settings .correct-reward-summary i{color:#93a47d;margin:0 8px;font-style:normal}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card :is(input,select){min-height:40px;margin:0;font-size:17px}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card .mission-number-field{flex-direction:row;align-items:center;gap:10px;display:flex}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card .mission-number-field>input{width:100px;max-width:45%}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card .reward-seeds-note{color:#69725e;margin:0;font-size:12px;line-height:1.5}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card .level-gift-catalog{background:0 0;border:0;flex:none;min-height:0;padding:0;overflow:visible}.math-genesis-app[data-canvas] .parent-settings .level-gift-catalog h4{margin:0;font-size:16px}.math-genesis-app[data-canvas] .parent-settings .level-gift-catalog>header{align-items:center;gap:8px}.math-genesis-app[data-canvas] .parent-settings .level-gift-catalog>header p{display:none}.math-genesis-app[data-canvas] .parent-settings .reward-settings-list{flex-direction:column;gap:8px;max-height:none;display:flex;overflow:visible}.math-genesis-app[data-canvas] .parent-settings .parent-shop-row{background:#fffdf5;border:1px solid #eadfc6;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto auto;gap:8px;padding:10px;display:grid}.math-genesis-app[data-canvas] .parent-settings .parent-shop-row>div{min-width:0}.math-genesis-app[data-canvas] .parent-settings .parent-shop-row b{font-size:14px}.math-genesis-app[data-canvas] .parent-settings .parent-shop-row small{font-size:11px}.math-genesis-app[data-canvas] .parent-settings .parent-shop-row .reward-art{width:48px;height:48px}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card .gift-config-form{overflow:visible}.math-genesis-app[data-canvas] .parent-settings .gift-editor-content{flex-direction:column;gap:10px;display:flex}.math-genesis-app[data-canvas] .parent-settings .gift-editor-fields{grid-template-columns:1fr;gap:10px;display:grid}.math-genesis-app .withdrawal-form{gap:16px;padding:20px}.math-genesis-app .withdrawal-warning{color:#923c28;background:#fff0e9;border:1px solid #f0c7b8;border-radius:12px;padding:14px}.math-genesis-app .withdrawal-warning p,.math-genesis-app .withdrawal-form>p{margin-bottom:0;font-size:13px;line-height:1.6}.math-genesis-app .withdrawal-confirm{flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.math-genesis-app .withdrawal-confirm>input{flex:none;width:20px;height:20px;min-height:0;margin:0}.math-genesis-app .withdrawal-form>footer{justify-content:flex-end;gap:10px;display:flex}.math-genesis-app .button.danger{color:#fff;background:#ac4331;border-color:#923a2b}.math-genesis-app[data-canvas] .parent-settings .print-builder{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;display:grid}.math-genesis-app[data-canvas] .parent-settings .print-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.math-genesis-app[data-canvas] .parent-settings .print-source-tabs>button{text-align:left;background:#f5f7ee;border:1px solid #dae3ce;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.math-genesis-app[data-canvas] .parent-settings .print-source-tabs>button.selected{color:#356c44;background:#e4efd7;border:2px solid #79a165;padding:11px 15px}.math-genesis-app[data-canvas] .parent-settings .print-source-tabs b{white-space:nowrap;font-size:17px}.math-genesis-app[data-canvas] .parent-settings .print-source-tabs small{font-size:12px}.math-genesis-app[data-canvas] .parent-settings .print-selection-body{grid-template-columns:minmax(0,1.4fr) minmax(200px,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .print-course-picker{flex-direction:column;gap:10px;min-width:0;padding:2px;display:flex;overflow:auto}.math-genesis-app[data-canvas] .parent-settings .print-course-picker>.domain-tabs{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.math-genesis-app[data-canvas] .parent-settings .print-course-picker .domain-tabs>button{min-width:0;min-height:36px;padding:4px;font-size:12px}.math-genesis-app[data-canvas] .parent-settings .print-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.math-genesis-app[data-canvas] .parent-settings .print-operation-grid>button{text-align:left;background:#fffef9;border:1px solid #d5dfc8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:76px;padding:12px 26px 12px 12px;display:flex;position:relative}.math-genesis-app[data-canvas] .parent-settings .print-operation-grid>button.selected{background:#f0f6e6;border:2px solid #7ca365;padding:11px 25px 11px 11px}.math-genesis-app[data-canvas] .parent-settings .print-operation-grid>button b{font-size:16px}.math-genesis-app[data-canvas] .parent-settings .print-operation-grid>button small{font-size:12px;line-height:1.4}.math-genesis-app[data-canvas] .parent-settings .print-operation-grid>button>svg{color:#4e7d42;position:absolute;top:12px;right:9px}.math-genesis-app[data-canvas] .parent-settings .print-chosen-courses{background:#f5f7ef;border:1px solid #dfe6d4;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:12px;display:grid}.math-genesis-app[data-canvas] .parent-settings .print-chosen-courses>header{justify-content:space-between;font-size:14px;display:flex}.math-genesis-app[data-canvas] .parent-settings .print-chosen-list{flex-direction:column;gap:6px;min-height:0;display:flex;overflow:auto}.math-genesis-app[data-canvas] .parent-settings .print-chosen-list article{background:#fff;border:1px solid #e5eadc;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:9px;display:flex}.math-genesis-app[data-canvas] .parent-settings .print-chosen-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.math-genesis-app[data-canvas] .parent-settings .print-chosen-list small{color:#778468;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .print-chosen-list b{font-size:13px}.math-genesis-app[data-canvas] .parent-settings .print-chosen-list .icon-button{flex:none;width:28px;height:28px;min-height:0}.math-genesis-app[data-canvas] .parent-settings .print-stage-picker{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.math-genesis-app[data-canvas] .parent-settings .print-stage-picker>label{flex-direction:column;flex:1;gap:6px;min-width:150px;font-size:13px;display:flex}.math-genesis-app[data-canvas] .parent-settings .print-stage-picker select{width:100%;min-height:40px;font-size:14px}.math-genesis-app[data-canvas] .parent-settings .print-stage-picker>p{text-align:center;width:100%;margin:0;font-size:18px}.math-genesis-app[data-canvas] .parent-settings .print-builder-footer{border-top:1px solid #e0e6d4;flex-direction:column;gap:8px;padding-top:8px;display:flex}.math-genesis-app[data-canvas] .parent-settings .print-pack-mode{gap:6px;display:flex}.math-genesis-app[data-canvas] .parent-settings .print-pack-mode>button{background:#fffef7;border:1px solid #d5dfc8;border-radius:9px;min-height:34px;padding:6px 12px;font-size:12px}.math-genesis-app[data-canvas] .parent-settings .print-pack-mode>button.selected{color:#3e683c;background:#e2edcf;border-color:#86a965}.math-genesis-app[data-canvas] .parent-settings .print-output-options{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.math-genesis-app[data-canvas] .parent-settings .print-output-options>label{flex-direction:column;gap:4px;font-size:11px;display:flex}.math-genesis-app[data-canvas] .parent-settings .print-output-options select{min-height:36px;font-size:13px}.math-genesis-app[data-canvas] .parent-settings .print-output-options>.button{min-height:40px;margin-left:auto}@container parent-content (width<=720px){.math-genesis-app[data-canvas] .parent-settings .parent-child-details{grid-template-columns:120px minmax(0,1fr);gap:14px}.math-genesis-app[data-canvas] .parent-settings .parent-child-fields{gap:10px}.math-genesis-app[data-canvas] .parent-settings .parent-course-grid.unified-courses{gap:6px}.math-genesis-app[data-canvas] .parent-settings .parent-course-card{gap:6px;padding:6px}.math-genesis-app[data-canvas] .parent-settings .stage-band>div{grid-template-columns:repeat(4,minmax(0,1fr))}.math-genesis-app[data-canvas] .parent-settings .stage-band button{height:28px;min-height:28px;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .course-policy-buttons{grid-template-columns:1fr 1fr}.math-genesis-app[data-canvas] .parent-settings .course-policy-buttons>button:first-child{grid-column:1/-1}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card{gap:10px;padding:10px}.math-genesis-app[data-canvas] .parent-settings .print-source-tabs small{display:none}.math-genesis-app[data-canvas] .parent-settings .print-source-tabs b{font-size:14px}.math-genesis-app[data-canvas] .parent-settings .print-selection-body{grid-template-columns:minmax(0,1.2fr) minmax(160px,1fr)}.math-genesis-app[data-canvas] .parent-settings .print-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.math-genesis-app[data-canvas] .parent-settings .print-operation-grid>button{min-height:44px;padding:7px}.math-genesis-app[data-canvas] .parent-settings .print-operation-grid>button.selected{padding:6px}.math-genesis-app[data-canvas] .parent-settings .print-operation-grid>button b{font-size:12px}.math-genesis-app[data-canvas] .parent-settings .print-operation-grid>button :is(small,svg){display:none}}.math-genesis-app[data-canvas] .parent-settings .settings-auth{overscroll-behavior:contain;touch-action:pan-y;min-height:0;scroll-padding-block:16px;overflow:auto}.math-genesis-app[data-canvas] .parent-settings .settings-auth .parent-unlock{flex:none}@container math-viewport (height<=360px){.math-genesis-app[data-canvas] .parent-settings .settings-auth>h2{display:none}.math-genesis-app[data-canvas] .parent-settings .settings-auth{justify-content:flex-start;padding-block:10px}}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card>header{flex:none}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card .mission-target-field{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:7px;display:grid}.math-genesis-app[data-canvas] .parent-settings .mission-target-field>.mission-target-options{grid-area:2/1;gap:4px;min-width:0}.math-genesis-app[data-canvas] .parent-settings .mission-target-field>input{grid-area:2/2;width:100%}.math-genesis-app[data-canvas] .parent-settings .mission-target-options>.button{min-height:40px;padding-inline:5px;font-size:12px}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card .correct-reward-summary{padding:9px 12px}.math-genesis-app[data-canvas] .parent-settings .gift-interval-form{border-bottom:1px solid #eadfc6;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-bottom:12px;display:grid}.math-genesis-app[data-canvas] .parent-settings .gift-interval-form>.button{white-space:nowrap;min-height:40px}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card .compact-form>.button.primary{min-height:42px}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card{gap:10px;padding:12px}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card .gift-interval-form{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.math-genesis-app[data-canvas] .parent-settings .gift-interval-form>label{grid-area:1/1}.math-genesis-app[data-canvas] .parent-settings .gift-interval-form>.button{grid-area:1/2;align-self:end}.math-genesis-app[data-canvas] .orchard-app .app-stage:has(>.parent-settings){gap:0}.math-genesis-app[data-canvas] .parent-settings{flex-direction:column;gap:6px;min-height:0;display:flex;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings>.settings-heading{flex:none;justify-content:space-between;align-items:center;min-height:32px;padding:0 8px;display:flex}.math-genesis-app[data-canvas] .settings-heading h1{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.math-genesis-app[data-canvas] .settings-heading h1>img{object-fit:contain;width:34px;height:34px}.math-genesis-app[data-canvas] .parent-settings .settings-tabs-layout{flex:1;grid-template-rows:40px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;display:grid;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .settings-top-tabs{border-radius:14px;grid-template-rows:1fr;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:3px;display:grid;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .settings-top-tabs>button{white-space:nowrap;border-radius:12px;min-height:32px;padding:4px;font-size:13px}.math-genesis-app[data-canvas] .parent-settings .settings-tab-content{min-height:0;padding:8px;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:12px;height:100%;min-height:0;display:grid;overflow:auto}.math-genesis-app[data-canvas] .basic-settings-grid>.parent-child-form,.math-genesis-app[data-canvas] .basic-settings-grid>.basic-account-card{background:#f8faef;border:1px solid #d9e3cb;border-radius:16px;flex-direction:column;gap:14px;min-width:0;min-height:100%;padding:16px;display:flex;overflow:visible}.math-genesis-app[data-canvas] .basic-settings-grid .parent-child-tools{flex:none;justify-content:space-between;align-items:center;gap:6px;display:flex}.math-genesis-app[data-canvas] .basic-settings-grid .parent-child-details{flex-direction:column;flex:1;gap:14px;display:flex;overflow:visible}.math-genesis-app[data-canvas] .basic-settings-grid .parent-current-character .character-avatar{width:104px;height:104px}.math-genesis-app[data-canvas] .basic-settings-grid .parent-current-character figcaption{font-size:12px}.math-genesis-app[data-canvas] .basic-settings-grid .parent-child-fields{flex:none;grid-template-columns:1.3fr 1fr;gap:12px;width:100%;display:grid;overflow:visible}.math-genesis-app[data-canvas] .basic-settings-grid .parent-child-fields label{flex-direction:column;gap:5px;display:flex}.math-genesis-app[data-canvas] .basic-settings-grid .parent-child-fields :is(input,select){width:100%;min-height:42px;margin:0;font-size:17px}.math-genesis-app[data-canvas] .basic-settings-grid .parent-form-actions{flex:none;margin-top:auto;padding-top:8px}.math-genesis-app[data-canvas] .basic-settings-grid .parent-form-actions>.button{min-height:40px;font-size:14px}.math-genesis-app[data-canvas] .character-stat-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin:0;display:grid}.math-genesis-app[data-canvas] .character-stat-facts>div{background:#eaf0da;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.math-genesis-app[data-canvas] .character-stat-facts dt{color:#6a775a;font-size:12px}.math-genesis-app[data-canvas] .character-stat-facts dd{color:#376645;white-space:nowrap;margin:0;font-size:19px;font-weight:800}.math-genesis-app[data-canvas] .basic-account-card h2{margin:0;font-size:17px}.math-genesis-app[data-canvas] .account-facts{border-bottom:1px solid #dee5d0;grid-template-columns:1fr 1.2fr;gap:12px;margin:0;padding-bottom:12px;display:grid}.math-genesis-app[data-canvas] .account-facts dt{color:#717c64;margin-bottom:5px;font-size:12px}.math-genesis-app[data-canvas] .account-facts dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.math-genesis-app[data-canvas] .account-privacy{flex-direction:column;gap:6px;display:flex}.math-genesis-app[data-canvas] .account-privacy>div{align-items:center;gap:10px;display:flex}.math-genesis-app[data-canvas] .account-privacy h3{margin:0;font-size:14px}.math-genesis-app[data-canvas] .account-privacy :is(p,span){margin:0;font-size:12px}.math-genesis-app[data-canvas] .account-privacy .text-link{justify-content:flex-start;min-height:26px;font-size:12px}.math-genesis-app[data-canvas] .account-privacy .consent-complete{color:#39714a;background:#e4eed9;border-radius:6px;padding:3px 7px}.math-genesis-app[data-canvas] .account-privacy .consent-pending{color:#9c5729;background:#fae8ca;border-radius:6px;padding:3px 7px}.math-genesis-app[data-canvas] .account-privacy form{flex-direction:column;gap:7px;padding-top:3px;display:flex}.math-genesis-app :is(.account-privacy,.signup-consents) label{flex-direction:row;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.math-genesis-app :is(.account-privacy,.signup-consents) input[type=checkbox]{accent-color:#3a7650;flex:none;width:18px;height:18px;min-height:18px;margin:0}.math-genesis-app[data-canvas] .account-privacy form>.button{align-self:flex-start;min-height:30px;padding:4px 9px;font-size:12px}.math-genesis-app[data-canvas] .account-utilities{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.math-genesis-app[data-canvas] .account-utilities>.button{min-height:38px;padding:7px;font-size:13px}.math-genesis-app[data-canvas] .account-delete{border-top:1px solid #dfdfd1;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.math-genesis-app[data-canvas] .account-delete>span{color:#8c7564;font-size:11px}.math-genesis-app[data-canvas] .account-delete>.button.danger{color:#fff;background:#b54034;border-color:#9e3127;min-height:36px;padding:7px 16px;font-size:13px;box-shadow:0 2px #8b2f26}.math-genesis-app[data-canvas] .parent-settings .parent-course-card.compact-course{grid-template-rows:34px minmax(0,1fr) 32px;gap:8px;min-height:0;padding:10px}.math-genesis-app[data-canvas] .parent-settings .compact-course>header{justify-content:space-between;align-items:center;gap:4px;min-height:0;display:flex}.math-genesis-app[data-canvas] .parent-settings .compact-course>header>b{font-size:15px}.math-genesis-app[data-canvas] .parent-settings .compact-course>header>span{font-size:11px}.math-genesis-app[data-canvas] .compact-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:30px;align-content:start;gap:4px;min-height:0;display:grid;overflow:hidden}.math-genesis-app[data-canvas] .compact-stage-grid>button{color:#4c6840;background:#fffef5;border:1px solid #b9cba5;border-radius:7px;min-width:0;height:30px;min-height:30px;padding:0;font-size:13px}.math-genesis-app[data-canvas] .compact-stage-grid>button.selected{color:#fff;background:#f8734a;border-color:#e85d35;font-weight:800}.math-genesis-app[data-canvas] .compact-stage-pages{justify-content:space-between;align-items:center;gap:8px;display:flex}.math-genesis-app[data-canvas] .compact-stage-pages>button{background:#fffef8;border:1px solid #d4dfc3;border-radius:8px;width:32px;min-height:30px;padding:0;font-size:20px;line-height:1}.math-genesis-app[data-canvas] .compact-stage-pages>span{color:#748160;font-size:11px}.math-genesis-app .signup-consents{flex-direction:column;gap:12px;padding:10px 0;display:flex}.math-genesis-app .signup-consents .text-link{justify-content:flex-start;font-size:13px}.math-genesis-app .privacy-dialog .privacy-notice{padding:20px;font-size:14px;line-height:1.7;overflow:auto}.math-genesis-app .privacy-notice h3{margin:16px 0 6px;font-size:16px}.math-genesis-app .privacy-notice p{margin:0 0 8px;font-size:13px}.math-genesis-app .password-change-form,.math-genesis-app .password-changed{gap:14px;padding:20px;overflow:auto}.math-genesis-app .password-change-form>p{margin:0;font-size:12px}@container math-viewport (height<=500px){.math-genesis-app[data-canvas] .basic-settings-grid>.parent-child-form,.math-genesis-app[data-canvas] .basic-settings-grid>.basic-account-card{gap:9px;padding:10px}.math-genesis-app[data-canvas] .basic-settings-grid .parent-child-details{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;display:grid}.math-genesis-app[data-canvas] .basic-settings-grid .parent-current-character .character-avatar{width:82px;height:82px}.math-genesis-app[data-canvas] .basic-settings-grid .parent-child-fields{gap:7px}.math-genesis-app[data-canvas] .character-stat-facts dd{font-size:15px}.math-genesis-app[data-canvas] .parent-settings .compact-course>header>b{font-size:12px}.math-genesis-app[data-canvas] .parent-settings .compact-course>header>span{font-size:10px}.math-genesis-app[data-canvas] .parent-settings .parent-course-grid.unified-courses{gap:5px}.math-genesis-app[data-canvas] .parent-settings .parent-course-card.compact-course{grid-template-rows:24px minmax(0,1fr) 28px;gap:4px;padding:6px}.math-genesis-app[data-canvas] .compact-stage-grid{gap:4px}}.math-genesis-app[data-canvas] :is(h1,h2).menu-page-heading{align-items:center;gap:8px;display:flex}.math-genesis-app[data-canvas] .menu-page-heading>img{object-fit:contain;flex:none;width:38px;height:38px}.math-genesis-app[data-canvas] .levelup-hall .trial-command{width:100%;min-width:0}.math-genesis-app[data-canvas] .levelup-hall .expedition-command,.math-genesis-app[data-canvas] .levelup-hall .expedition-command.locked{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;min-height:0;display:flex}.math-genesis-app[data-canvas] .levelup-hall .level-transition{flex:1;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;display:grid}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card{text-align:center;grid-template-rows:auto auto auto auto auto;grid-template-columns:clamp(54px,8cqw,90px) minmax(0,1fr);align-content:center;align-items:center;gap:3px 10px;width:100%;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card>.level-badge-art{aspect-ratio:1;grid-area:1/1/6;align-self:center;width:100%;height:auto;max-height:104px;position:relative;inset:auto}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card>:not(.level-badge-art){white-space:normal;overflow-wrap:anywhere;grid-column:2;min-width:0;margin:0}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card>.comparison-level{white-space:nowrap;font-size:clamp(22px,4cqh,32px);line-height:1.1}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card>h2{font-size:clamp(13px,2.5cqh,20px);line-height:1.2}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card>.comparison-example{font-size:clamp(20px,4cqh,32px);line-height:1.3}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card>span{font-size:12px}.math-genesis-app[data-canvas] .levelup-hall .trial-locked-note{margin:5px 0;font-size:12px}@container math-viewport (height<=500px){.math-genesis-app[data-canvas] .menu-page-heading>img{width:30px;height:30px}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card{gap:1px 6px;padding:7px}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card>.comparison-example{font-size:20px}}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid{grid-template-rows:minmax(0,1fr);align-items:stretch}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid>.parent-child-form,.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid>.basic-account-card{gap:12px;height:100%;min-height:0}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-details{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;min-height:0;display:grid}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-fields{align-content:center;min-height:0}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .character-stat-facts dd{font-size:17px}@container math-viewport (height<=500px){.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-details{grid-template-columns:78px minmax(0,1fr);gap:8px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .character-stat-facts dd{font-size:14px}}.math-genesis-app .privacy-dialog .privacy-consent-form{border-top:1px solid #dce5cd;flex-direction:column;flex:none;gap:10px;padding:12px 20px;display:flex}.math-genesis-app .privacy-consent-form label{align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.math-genesis-app .privacy-consent-form input{flex:none;width:18px;height:18px;min-height:18px;margin:0}.math-genesis-app .privacy-consent-form .button{align-self:flex-end;min-height:38px;margin:0}.math-genesis-app .privacy-dialog .privacy-notice{flex:1;min-height:0}@container math-viewport (height<=500px){.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid>.basic-account-card{gap:8px}.math-genesis-app[data-canvas] .account-facts{padding-bottom:8px}.math-genesis-app[data-canvas] .account-privacy{gap:3px}.math-genesis-app[data-canvas] .account-delete{padding-top:8px}}.math-genesis-app .front-character{isolation:isolate;line-height:0}.math-genesis-app .front-character .character-model{border:0;width:100%;height:100%;display:block;overflow:visible;transform:none}.math-genesis-app .full-character.front-character{background:0 0;border-radius:0;overflow:visible}.math-genesis-app .portrait-character.front-character,.math-genesis-app .portrait-character.front-character .character-model{border-radius:50%;overflow:hidden}.math-genesis-app .dressing-mirror .dressing-avatar-stage>.front-character{width:100%;max-width:none;height:100%;margin:0}.math-genesis-app .animal-all-items .front-character.full-character{object-fit:contain;align-self:center}.math-genesis-app .front-pose-celebrate .character-model{transform-origin:50% 95%;animation:.9s ease-in-out 2 front-character-celebrate}@keyframes front-character-celebrate{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-4%)rotate(-3deg)}65%{transform:translateY(-2%)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.math-genesis-app .front-pose-celebrate .character-model{animation:none}}.math-genesis-app[data-canvas] .costume-catalog>.catalog-items{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.math-genesis-app[data-canvas] .costume-all-items{grid-template-rows:repeat(var(--catalog-rows,2),minmax(0,1fr));grid-template-columns:repeat(var(--catalog-columns,5),minmax(0,1fr));gap:8px;min-height:0;overflow:hidden}.math-genesis-app[data-canvas] .costume-all-items>.costume-product{justify-content:flex-start;gap:3px;height:100%;min-height:0;max-height:none;padding:6px}.math-genesis-app[data-canvas] .costume-all-items>.costume-product>.costume-item-art{object-fit:contain;flex:1 1 0;height:0;min-height:0;max-height:none}.math-genesis-app[data-canvas] .costume-all-items>.costume-product>b{flex:none;min-height:26px;font-size:12px;font-weight:600;line-height:1.25}.math-genesis-app[data-canvas] .costume-all-items>.costume-product>span:not(.costume-tier-badge){flex:none;min-height:14px;font-size:11px;font-weight:400;line-height:1.3}.math-genesis-app[data-canvas] .costume-all-items>.costume-product>.button{flex:none;height:30px;min-height:30px;margin-top:0;padding:3px;font-size:12px;line-height:1.2}.math-genesis-app[data-canvas] .dressing-mirror .dressing-avatar-stage>.front-character{flex:none;align-self:center;width:80%;height:80%;max-height:80%}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card{grid-template-columns:clamp(76px,9cqw,104px) minmax(0,1fr);gap:4px 8px;padding:12px}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card>.comparison-level{font-size:clamp(22px,3.2cqh,26px);font-weight:700;line-height:1.1}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card>h2{font-size:clamp(13px,1.8cqh,16px);font-weight:600;line-height:1.35}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card>.comparison-example{font-size:clamp(21px,3.2cqh,27px);font-weight:400;line-height:1.25}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card>span{font-size:11px;line-height:1.3}.math-genesis-app[data-canvas] .levelup-hall .levelup-calendar[data-stage-grid] button.levelup-day>b{font-weight:600;font-size:min(20px,var(--stage-number-font,18px))!important}.math-genesis-app[data-canvas] .levelup-hall .panel-title h2{font-size:21px}.math-genesis-app[data-canvas] .assessment-hall .trial-actions>.button{font-size:15px}.math-genesis-app[data-canvas] .garden-dashboard>.forest-card.operation-garden{background:linear-gradient(#fffdf2e8 0%,#f3f3d6d9 40%,#dce6bcd9 80%,#fff8e3ed 100%);gap:8px;padding:16px 16px 12px}.math-genesis-app[data-canvas] .operation-garden .isometric-garden{background:radial-gradient(at 50% 68%,#72945446 0%,#bed49755 36%,#dce8bf44 56%,#0000 76%);overflow:visible}.math-genesis-app[data-canvas] .operation-garden .isometric-garden:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#b7d28c55,#0000 70%);position:absolute;inset:20% -8% 2%}.math-genesis-app[data-canvas] .operation-garden .garden-game-wallet{flex:none;gap:8px;padding:8px 10px}.math-genesis-app[data-canvas] .operation-garden .garden-game-wallet .garden-level{padding:5px 9px;font-size:22px}.math-genesis-app[data-canvas] .operation-garden .garden-game-wallet .garden-wallet b{font-size:19px}.math-genesis-app[data-canvas] .operation-garden .garden-game-actions{flex-wrap:wrap;gap:6px;min-height:32px;margin:0}.math-genesis-app[data-canvas] .operation-garden .garden-game-actions>.button{min-height:32px;padding:5px 10px;font-size:11px}.math-genesis-app[data-canvas] .garden-dashboard>.demo-practice.quest-card{justify-content:flex-start;gap:8px;height:100%;min-height:0;padding:16px 18px;overflow:hidden}.math-genesis-app[data-canvas] .demo-practice .mission-week-strip{gap:4px;margin:0;padding:0 0 8px}.math-genesis-app[data-canvas] .demo-practice .mission-week-strip .button{min-height:30px;padding:4px 8px;font-size:11px}.math-genesis-app[data-canvas] .demo-practice>header{display:block}.math-genesis-app[data-canvas] .demo-practice h1{margin:2px 0;font-size:21px;line-height:1.25}.math-genesis-app[data-canvas] .demo-practice .demo-eyebrow{font-size:11px;line-height:1.2}.math-genesis-app[data-canvas] .demo-practice .demo-operation-tabs{flex:none;gap:6px}.math-genesis-app[data-canvas] .demo-practice .demo-operation-tabs>button{height:39px;min-height:39px;padding:4px;font-size:13px}.math-genesis-app[data-canvas] .demo-practice .demo-stage-picker{flex:none;gap:8px;min-height:38px;font-size:12px}.math-genesis-app[data-canvas] .demo-practice .demo-stage-picker select{height:38px;min-height:38px;padding:5px 10px;font-size:13px}.math-genesis-app[data-canvas] .demo-practice .demo-mission-description{flex:1;justify-content:center;gap:4px;min-height:56px;padding:7px 10px}.math-genesis-app[data-canvas] .demo-practice .demo-mission-description>b{font-size:18px;line-height:1.3}.math-genesis-app[data-canvas] .demo-practice .demo-mission-description>strong{font-size:16px;line-height:1.2}.math-genesis-app[data-canvas] .demo-practice>footer{flex:none;gap:2px}.math-genesis-app[data-canvas] .demo-practice>footer>.primary{min-height:46px;font-size:17px}.math-genesis-app[data-canvas] .demo-practice>footer>.text-link,.math-genesis-app[data-canvas] .demo-practice>.demo-record-note{display:none}.math-genesis-app[data-canvas] .demo-practice.demo-calendar-open .mission-calendar{min-height:0;overflow:auto}@container math-viewport (height<=599px){.math-genesis-app[data-canvas] .garden-dashboard>.demo-practice.quest-card{gap:5px;padding:10px}.math-genesis-app[data-canvas] .demo-practice>header{display:none}.math-genesis-app[data-canvas] .demo-practice .demo-operation-tabs>button{height:34px;min-height:34px}.math-genesis-app[data-canvas] .demo-practice .demo-mission-description{min-height:40px;padding:4px 8px}.math-genesis-app[data-canvas] .demo-practice .demo-mission-description>span{display:none}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card{grid-template-columns:66px minmax(0,1fr);row-gap:2px;padding:7px}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card>.comparison-level{font-size:21px}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card>.comparison-example{font-size:20px}.math-genesis-app[data-canvas] .levelup-hall .level-comparison-card>.level-medal.level-badge-art{width:66px;height:90px;max-height:100%}.math-genesis-app[data-canvas] .garden-dashboard>.forest-card.operation-garden{gap:5px;padding:8px}.math-genesis-app[data-canvas] .operation-garden .garden-game-wallet{padding:5px 7px}.math-genesis-app[data-canvas] .operation-garden .garden-game-wallet .garden-level{font-size:16px}}@font-face{font-family:Paperlogy;src:url(/portfolio-fonts/Paperlogy-300.woff)format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Paperlogy;src:url(/portfolio-fonts/Paperlogy-400.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Paperlogy;src:url(/portfolio-fonts/Paperlogy-600.woff)format("woff");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Paperlogy;src:url(/portfolio-fonts/Paperlogy-700.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Paperlogy;src:url(/portfolio-fonts/Paperlogy-800.woff)format("woff");font-style:normal;font-weight:800;font-display:swap}.math-genesis-app{--font-family-base:"Paperlogy",sans-serif;--type-title:clamp(23px,3.4cqh,28px);--type-section:clamp(18px,2.6cqh,22px);--type-item:14px;--type-description:12px;font-family:var(--font-family-base);letter-spacing:0;font-synthesis:none;font-weight:400}.math-genesis-app :is(button,input,select,textarea,svg text){font-family:var(--font-family-base)}.math-genesis-app :is(h1,h2,h3){letter-spacing:0;line-height:1.25}.math-genesis-app h1{font-weight:800!important}.math-genesis-app h2{font-weight:700!important}.math-genesis-app h3{font-weight:600!important}.math-genesis-app[data-canvas] :is(.menu-page-heading,.page-heading h1){font-size:var(--type-title);letter-spacing:0}.math-genesis-app[data-canvas] :is(.operation-garden-heading h2,.panel-title h2,.demo-practice h1){font-size:var(--type-section);letter-spacing:0}.math-genesis-app[data-canvas] .demo-practice h1{font-weight:700!important}.math-genesis-app :is(button,.button,[role=button],[role=tab],nav a,.nav-item,.text-link){letter-spacing:0;font-weight:700!important}.math-genesis-app :is(button,.button,[role=button],[role=tab],nav a,.nav-item,.text-link) :is(span,b,strong,small){letter-spacing:inherit;font-weight:inherit!important}.math-genesis-app[data-canvas] :is(.costume-product>b,.animal-product>h2,.garden-prop-product>h2,.reward-product>h2){letter-spacing:0;line-height:1.25;font-weight:600!important}.math-genesis-app[data-canvas] :is(.animal-product>h2,.garden-prop-product>h2,.reward-product>h2){font-size:var(--type-item)}.math-genesis-app[data-canvas] :is(.shop-title>span,.shop-points>span,.dressing-profile>small,.animal-product>small,.garden-prop-product>small,.medal-tier-caption,.demo-eyebrow,.demo-level-rule){letter-spacing:0;line-height:1.4;font-weight:400!important}.math-genesis-app[data-canvas] .compact-brand b{letter-spacing:0;font-weight:800}.math-genesis-app[data-canvas] .shop-title>span{font-size:var(--type-description)}.math-genesis-app[data-canvas] .shop-points>b{letter-spacing:0;font-size:24px;font-weight:700}.math-genesis-app[data-canvas] .dressing-profile>b{letter-spacing:0;font-size:21px;font-weight:700}.math-genesis-app[data-canvas] .level-comparison-card>.comparison-level{font-weight:800}.math-genesis-app[data-canvas] .level-comparison-card>h2{font-weight:600!important}.math-genesis-app[data-canvas] .level-comparison-card>.comparison-example{font-weight:500}.answer-number-pad{font-family:Paperlogy,sans-serif}.answer-number-keys>button{font-family:Paperlogy,sans-serif;font-weight:700}@container math-viewport (height<=599px){.math-genesis-app[data-canvas] .operation-garden-heading h2{font-size:16px}.math-genesis-app[data-canvas] .panel-title h2{font-size:18px}.math-genesis-app[data-canvas] .dressing-profile>b{font-size:16px}}.math-genesis-app[data-canvas] .parent-settings .level-gift-catalog:has(.reward-paged-list){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .reward-paged-list{flex:1;min-height:0;overflow:hidden}@container math-viewport (height<=599px){.math-genesis-app[data-canvas=tablet] .shop-panel{--type-item:12px;--type-description:10px}.math-genesis-app[data-canvas=tablet] .shop-tabs{grid-template-rows:36px;height:36px;min-height:36px}.math-genesis-app[data-canvas=tablet] .shop-tabs>button{height:36px;min-height:36px;padding:3px;font-size:12px}.math-genesis-app[data-canvas=tablet] .costume-boutique{grid-template-columns:clamp(92px,15cqw,132px) minmax(0,1fr)}.math-genesis-app[data-canvas=tablet] .costume-category-tabs{height:30px;min-height:30px}.math-genesis-app[data-canvas=tablet] .costume-category-tabs>button{min-height:26px;font-size:11px}.math-genesis-app[data-canvas=tablet] :is(.costume-all-items,.animal-all-items,.garden-prop-grid){gap:5px}.math-genesis-app[data-canvas=tablet] :is(.costume-all-items>.costume-product,.animal-all-items>.animal-product,.garden-prop-grid>.garden-prop-product){border-radius:12px;gap:3px;min-width:0;padding:5px 4px}.math-genesis-app[data-canvas=tablet] .costume-all-items>.costume-product>b{overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:28px;font-size:11px;line-height:1.25;display:flex}.math-genesis-app[data-canvas=tablet] .costume-all-items>.costume-product>span:not(.costume-item-art):not(.costume-tier-badge){min-height:14px;font-size:10px}.math-genesis-app[data-canvas=tablet] :is(.costume-product,.animal-product,.garden-prop-product,.reward-product)>.button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:34px;padding:4px 2px;font-size:11px;line-height:1.2}.math-genesis-app[data-canvas=tablet] .catalog-pages{height:28px;min-height:28px;font-size:12px}.math-genesis-app[data-canvas=tablet] .catalog-pages>.icon-button{width:36px;min-width:36px;height:28px;min-height:28px}.math-genesis-app[data-canvas=tablet] .garden-prop-boutique{grid-template-columns:64px minmax(0,1fr)}.math-genesis-app[data-canvas=tablet] .garden-prop-tabs>button{min-height:36px;padding:4px;font-size:11px}.math-genesis-app[data-canvas=tablet] :is(.animal-product,.garden-prop-product)>small{text-align:center;font-size:10px;line-height:1.25}.math-genesis-app[data-canvas=tablet] .garden-prop-order{gap:2px;min-height:32px}.math-genesis-app[data-canvas=tablet] .garden-prop-order label{width:32px}.math-genesis-app[data-canvas=tablet] .garden-prop-order select{width:32px;height:32px;min-height:32px;padding:0;font-size:10px}.math-genesis-app[data-canvas=tablet] .garden-prop-order>.button{min-width:0;min-height:32px;padding:3px 1px;font-size:10px}.math-genesis-app[data-canvas=tablet] .shop-view-shop .paged-viewport{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:5px;overflow:hidden}.math-genesis-app[data-canvas=tablet] .shop-view-shop .page-controls{height:28px;min-height:28px;padding:0;font-size:12px}.math-genesis-app[data-canvas=tablet] .shop-view-shop .page-controls .icon-button{height:28px;min-height:28px}.math-genesis-app[data-canvas=tablet] .reward-product{gap:3px;min-width:0;padding:5px}.math-genesis-app[data-canvas=tablet] .reward-product>b{font-size:11px}.math-genesis-app[data-canvas=tablet] .app-dialog.xp-tree-collection{height:calc(var(--math-viewport-height,100cqh) - 24px);max-height:calc(var(--math-viewport-height,100cqh) - 24px)}.math-genesis-app[data-canvas=tablet] .xp-tree-collection .dialog-frame{gap:6px;height:100%;max-height:100%;padding:10px;overflow:hidden}.math-genesis-app[data-canvas=tablet] .xp-tree-collection .dialog-heading{flex:none;min-height:32px;margin:0;padding:0 0 5px}.math-genesis-app[data-canvas=tablet] .xp-tree-collection .dialog-heading h2{font-size:16px}.math-genesis-app[data-canvas=tablet] .xp-tree-collection .dialog-heading .icon-button{height:30px;min-height:30px}.math-genesis-app[data-canvas=tablet] .collection-exhibition{flex-direction:column;flex:1;min-height:0;padding:7px 10px;display:flex;overflow:hidden}.math-genesis-app[data-canvas=tablet] .collection-intro{flex-wrap:nowrap;flex:none;gap:5px;padding:0}.math-genesis-app[data-canvas=tablet] .collection-intro>span{letter-spacing:.1em;font-size:8px}.math-genesis-app[data-canvas=tablet] .collection-intro .operation-collection-caption{padding:3px 6px;font-size:10px}.math-genesis-app[data-canvas=tablet] .xp-tree-gallery{flex:1;gap:10px;min-height:0;padding:7px 4px}.math-genesis-app[data-canvas=tablet] .xp-tree-gallery>.collection-tree{flex-basis:145px;gap:3px;height:100%;min-height:0;padding:6px}.math-genesis-app[data-canvas=tablet] .xp-tree-gallery .isometric-tree{flex:1;width:100%;height:auto;min-height:0}.math-genesis-app[data-canvas=tablet] .xp-tree-gallery :is(b,small,.tree-collection-badge,.button){flex:none}.math-genesis-app[data-canvas=tablet] .xp-tree-gallery b{font-size:13px}.math-genesis-app[data-canvas=tablet] .xp-tree-gallery small{font-size:10px;line-height:1.25}.math-genesis-app[data-canvas=tablet] .xp-tree-gallery .button{min-height:28px;margin:0;padding:3px 7px;font-size:11px}.math-genesis-app[data-canvas=tablet] .parent-settings{gap:4px;padding:6px}.math-genesis-app[data-canvas=tablet] .parent-settings>.settings-heading{min-height:26px;padding:0 4px}.math-genesis-app[data-canvas=tablet] .settings-heading h1{gap:5px;font-size:17px}.math-genesis-app[data-canvas=tablet] .settings-heading h1>img{width:26px;height:26px}.math-genesis-app[data-canvas=tablet] .settings-heading>.text-link{min-height:26px;font-size:11px}.math-genesis-app[data-canvas=tablet] .parent-settings .settings-tabs-layout{grid-template-rows:32px minmax(0,1fr);gap:4px}.math-genesis-app[data-canvas=tablet] .parent-settings .settings-top-tabs{padding:2px}.math-genesis-app[data-canvas=tablet] .parent-settings .settings-top-tabs>button{min-height:26px;padding:3px 1px;font-size:11px}.math-genesis-app[data-canvas=tablet] .parent-settings .settings-tab-content{min-height:0;padding:4px}.math-genesis-app[data-canvas=tablet] .parent-settings .basic-settings-grid{gap:6px;overflow:hidden}.math-genesis-app[data-canvas=tablet] .parent-settings .basic-settings-grid>:is(.parent-child-form,.basic-account-card){gap:5px;padding:7px;overflow:hidden}.math-genesis-app[data-canvas=tablet] .basic-settings-grid .parent-child-tools{min-height:26px;font-size:12px}.math-genesis-app[data-canvas=tablet] .basic-settings-grid .parent-child-tools>.text-link{min-height:26px;font-size:11px}.math-genesis-app[data-canvas=tablet] .parent-settings .basic-settings-grid .parent-child-details{grid-template-columns:56px minmax(0,1fr);gap:6px}.math-genesis-app[data-canvas=tablet] .basic-settings-grid .parent-current-character .character-avatar{width:56px;height:56px}.math-genesis-app[data-canvas=tablet] .basic-settings-grid .parent-current-character figcaption{text-align:center;font-size:9px}.math-genesis-app[data-canvas=tablet] .parent-settings .basic-settings-grid .parent-child-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.math-genesis-app[data-canvas=tablet] .basic-settings-grid .parent-child-fields label{gap:3px;min-width:0;font-size:11px}.math-genesis-app[data-canvas=tablet] .basic-settings-grid .parent-child-fields :is(input,select){height:32px;min-height:32px;padding:4px 5px;font-size:13px}.math-genesis-app[data-canvas=tablet] .character-stat-facts{gap:3px}.math-genesis-app[data-canvas=tablet] .character-stat-facts>div{gap:3px;padding:5px 2px}.math-genesis-app[data-canvas=tablet] .character-stat-facts dt{text-align:center;font-size:9px}.math-genesis-app[data-canvas=tablet] .parent-settings .basic-settings-grid .character-stat-facts dd{white-space:normal;text-align:center;font-size:12px}.math-genesis-app[data-canvas=tablet] .basic-settings-grid .parent-form-actions{padding:0}.math-genesis-app[data-canvas=tablet] .basic-settings-grid .parent-form-actions>.button{height:32px;min-height:32px;padding:4px;font-size:12px}.math-genesis-app[data-canvas=tablet] .basic-account-card h2{font-size:14px}.math-genesis-app[data-canvas=tablet] .account-facts{gap:6px;padding-bottom:5px}.math-genesis-app[data-canvas=tablet] .account-facts dt{margin-bottom:3px;font-size:10px}.math-genesis-app[data-canvas=tablet] .account-facts dd{font-size:12px}.math-genesis-app[data-canvas=tablet] .account-privacy{gap:3px}.math-genesis-app[data-canvas=tablet] .account-privacy h3{font-size:11px}.math-genesis-app[data-canvas=tablet] .account-privacy :is(p,span){font-size:10px;line-height:1.25}.math-genesis-app[data-canvas=tablet] .account-privacy .text-link{min-height:24px;padding:2px 0;font-size:10px}.math-genesis-app[data-canvas=tablet] .account-utilities{gap:4px}.math-genesis-app[data-canvas=tablet] .account-utilities>.button{min-height:30px;padding:4px 2px;font-size:10px}.math-genesis-app[data-canvas=tablet] .account-delete{gap:4px;padding-top:5px}.math-genesis-app[data-canvas=tablet] .account-delete>span{font-size:9px}.math-genesis-app[data-canvas=tablet] .account-delete>.button.danger{flex:none;min-height:28px;padding:4px 6px;font-size:10px}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-columns{gap:6px}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-card{gap:5px;padding:7px;overflow:hidden}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-card>header{gap:6px;min-height:24px}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-number{border-radius:8px;width:25px;height:25px;font-size:13px}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-card h3{font-size:15px}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-card .compact-form{flex:1;gap:5px;min-height:0}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-card .correct-reward-summary{flex:none;gap:4px;padding:5px 6px}.math-genesis-app[data-canvas=tablet] .parent-settings .correct-reward-summary :is(b,span){font-size:12px}.math-genesis-app[data-canvas=tablet] .parent-settings .correct-reward-summary i{margin:0 3px}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-card label{flex:none;gap:3px;font-size:11px}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-card :is(input,select){height:30px;min-height:30px;padding:4px 5px;font-size:13px}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-card .mission-target-field{grid-template-columns:minmax(0,1fr) 42px;gap:3px}.math-genesis-app[data-canvas=tablet] .parent-settings .mission-target-field>.mission-target-options{gap:2px}.math-genesis-app[data-canvas=tablet] .parent-settings .mission-target-options>.button{white-space:nowrap;min-height:30px;padding:2px 0;font-size:10px}.math-genesis-app[data-canvas=tablet] .parent-settings .daily-rule-card .compact-form>label:not(.mission-target-field){flex-direction:row;justify-content:space-between;align-items:center}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-card .mission-number-field{gap:4px;font-size:10px}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-card .mission-number-field>input{width:48px;max-width:none}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-card :is(.reward-seeds-note,small){flex:none;font-size:9px;line-height:1.25}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-card .compact-form>.button.primary{flex:none;min-height:30px;margin-top:auto;padding:4px;font-size:11px}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-card .gift-interval-form{flex:none;gap:4px;padding-bottom:6px}.math-genesis-app[data-canvas=tablet] .parent-settings .gift-interval-form>.button{min-height:30px;padding:4px 5px;font-size:10px}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-card .level-gift-catalog{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden}.math-genesis-app[data-canvas=tablet] .parent-settings .level-gift-catalog>header{flex:none;gap:4px}.math-genesis-app[data-canvas=tablet] .parent-settings .level-gift-catalog h4{font-size:12px}.math-genesis-app[data-canvas=tablet] .parent-settings .level-gift-catalog>header>.button{min-height:28px;padding:3px 5px;font-size:10px}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-paged-list{flex:1;min-height:0;padding:0;overflow:hidden}.math-genesis-app[data-canvas=tablet] .reward-paged-list .paged-viewport{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;overflow:hidden}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-shop-row{grid-template-columns:34px minmax(0,1fr) auto auto;align-content:center;gap:3px;min-height:0;padding:4px}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-shop-row .reward-art{width:34px;height:34px}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-shop-row b{font-size:11px;line-height:1.2}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-shop-row small{font-size:9px}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-shop-row .button{min-height:28px;padding:3px;font-size:10px}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-shop-row .icon-button{width:24px;height:28px;min-height:28px;padding:2px}.math-genesis-app[data-canvas=tablet] .reward-paged-list .page-controls{gap:10px;height:24px;min-height:24px;padding:0;font-size:11px}.math-genesis-app[data-canvas=tablet] .reward-paged-list .page-controls>.icon-button{width:32px;height:24px;min-height:24px;padding:2px}.math-genesis-app[data-canvas=tablet] .parent-settings .basic-settings-grid>.basic-account-card{gap:4px}.math-genesis-app[data-canvas=tablet] .parent-settings .account-facts{grid-template-columns:1fr 1fr;gap:4px}.math-genesis-app[data-canvas=tablet] .parent-settings .account-facts dt{font-size:9px;line-height:1.2}.math-genesis-app[data-canvas=tablet] .parent-settings .account-facts dd,.math-genesis-app[data-canvas=tablet] .parent-settings .account-privacy :is(p,span){font-size:10px;line-height:1.25}.math-genesis-app[data-canvas=tablet] .parent-settings .account-privacy .text-link{min-height:22px;font-size:10px;line-height:1.2}.math-genesis-app[data-canvas=tablet] .parent-settings .account-privacy :is(.consent-complete,.consent-pending){padding:2px 5px}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-shop-row :is(.reward-art,.reward-design-art){object-fit:contain;width:34px;height:34px;min-height:0}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-shop-row>div{gap:2px}.math-genesis-app[data-canvas=tablet] .parent-settings .parent-shop-row small{margin:0}.math-genesis-app[data-canvas=tablet] .reward-product>.reward-design-art{object-fit:contain;flex:1;width:100%;height:auto;min-height:0}.math-genesis-app[data-canvas=tablet] .parent-settings .daily-rule-card .compact-form:has(>small){gap:2px}.math-genesis-app[data-canvas=tablet] .parent-settings .daily-rule-card .compact-form:has(>small)>.reward-seeds-note{display:none}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-columns:has(.gift-config-form){grid-template-columns:minmax(0,1fr)}.math-genesis-app[data-canvas=tablet] .parent-settings .reward-rule-columns:has(.gift-config-form)>.daily-rule-card{display:none}.math-genesis-app[data-canvas=tablet] .parent-settings .level-rule-card:has(.gift-config-form)>header{display:none}.math-genesis-app[data-canvas=tablet] .parent-settings .level-rule-card:has(.gift-config-form)>.gift-interval-form{display:none}.math-genesis-app[data-canvas=tablet] .parent-settings .gift-config-form .gift-editor-content{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:8px;min-height:0;display:grid}.math-genesis-app[data-canvas=tablet] .parent-settings .gift-config-form .gift-editor-fields{grid-template-columns:minmax(0,1fr) 70px;gap:5px}.math-genesis-app[data-canvas=tablet] .parent-settings .gift-config-form .gift-editor-fields>label:first-child{grid-column:1/-1}.math-genesis-app[data-canvas=tablet] .parent-settings .gift-config-form .reward-design-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.math-genesis-app[data-canvas=tablet] .parent-settings .gift-config-form .reward-design-grid>button{flex-direction:column;gap:0;height:44px;padding:2px}.math-genesis-app[data-canvas=tablet] .parent-settings .gift-config-form .reward-design-grid .reward-design-art{width:24px;height:24px}.math-genesis-app[data-canvas=tablet] .parent-settings .gift-config-form .reward-design-grid>button>span{font-size:8px}.math-genesis-app[data-canvas=tablet] .parent-settings .gift-config-form .parent-form-actions{flex:none;padding:0}.math-genesis-app[data-canvas=tablet] .parent-settings .gift-config-form .parent-form-actions>.button{min-height:30px;padding:4px;font-size:11px}}.math-genesis-app[data-canvas] .parent-settings .settings-top-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.math-genesis-app[data-canvas] .parent-settings .settings-top-tabs>button{font-size:12px}.math-genesis-app[data-canvas] .parent-settings .account-security-panel{grid-template-columns:1fr 1fr;gap:16px;height:100%;min-height:0;display:grid}.math-genesis-app[data-canvas] .parent-settings .account-security-card{overscroll-behavior:contain;background:#f8faef;border:1px solid #d9e3cb;border-radius:20px;flex-direction:column;gap:20px;min-width:0;min-height:0;padding:24px;display:flex;overflow:auto}.math-genesis-app[data-canvas] .parent-settings .account-security-card h2{margin:0;font-size:19px}.math-genesis-app[data-canvas] .parent-settings .account-security-card header p{color:#627456;margin:8px 0 0;font-size:12px;line-height:1.5}.math-genesis-app[data-canvas] .parent-settings .account-security-card .button{min-height:44px;padding:8px 12px;font-size:14px}.math-genesis-app[data-canvas] .parent-settings .account-security-card .account-password-action{flex:none;justify-content:center}.math-genesis-app[data-canvas] .parent-settings .account-security-card .account-backup,.math-genesis-app[data-canvas] .parent-settings .account-security-card .account-delete{margin-top:auto}.math-genesis-app[data-canvas] .parent-settings .account-security-panel>.dialog-error,.math-genesis-app[data-canvas] .parent-settings .account-security-panel>.member-message{grid-column:1/-1;margin:0}.math-genesis-app[data-canvas] .parent-settings .password-change-dialog{width:min(600px,calc(var(--math-viewport-width) - 24px));max-height:calc(var(--math-viewport-height) - 20px)}.math-genesis-app[data-canvas] .parent-settings .password-change-dialog .dialog-frame{max-height:calc(var(--math-viewport-height) - 24px);overscroll-behavior:contain;touch-action:pan-y;min-height:0;scroll-padding-block:16px;overflow:auto}.math-genesis-app[data-canvas] .parent-settings .password-change-form{grid-template-columns:1fr 1fr;gap:14px;padding:0;display:grid;overflow:visible}.math-genesis-app[data-canvas] .parent-settings .password-change-form label{gap:6px;min-width:0;font-size:13px}.math-genesis-app[data-canvas] .parent-settings .password-change-form input{width:100%;min-height:44px;font-size:16px}.math-genesis-app[data-canvas] .parent-settings .password-change-form :is(.current-password-label,.password-change-note,.dialog-error,.password-change-actions){grid-column:1/-1}.math-genesis-app[data-canvas] .parent-settings .password-change-form .password-visibility{grid-column:1/-1;justify-content:flex-start;min-height:28px;font-size:12px}.math-genesis-app[data-canvas] .parent-settings .password-change-note{color:#66765c;margin:0;font-size:12px;line-height:1.5}.math-genesis-app[data-canvas] .parent-settings .password-change-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.math-genesis-app[data-canvas] .parent-settings .password-change-actions>.button{min-height:44px}.math-genesis-app .signup-consents{text-align:left;flex-direction:column;gap:12px;display:flex}.math-genesis-app .member-form .signup-consents{border-top:1px solid #d9e3cd;gap:8px;margin-inline:4px;padding:8px 0 0}.math-genesis-app .consent-overview{justify-content:space-between;align-items:center;gap:8px;display:flex}.math-genesis-app .consent-overview h2{word-break:keep-all;margin:0;font-size:15px}.math-genesis-app .consent-overview .text-link{text-align:right;white-space:normal;word-break:keep-all;min-height:44px;font-size:12px}.math-genesis-app .consent-summaries{grid-template-columns:1fr 1fr;gap:10px;display:grid}.math-genesis-app .consent-summaries>section{background:#f6f8ee;border:1px solid #d9e3cd;border-radius:12px;padding:12px}.math-genesis-app .consent-summaries h3{margin:0 0 8px;font-size:14px}.math-genesis-app .consent-summaries dl{flex-direction:column;gap:4px;margin:0;display:flex}.math-genesis-app .consent-summaries dl>div{grid-template-columns:26px 1fr;gap:6px;font-size:12px;line-height:1.5;display:grid}.math-genesis-app .consent-summaries dt{color:#536947;font-weight:700}.math-genesis-app .consent-summaries dd{word-break:keep-all;overflow-wrap:anywhere;margin:0}.math-genesis-app .signup-consents>label{align-items:flex-start;min-height:30px;font-size:13px;line-height:1.5}.math-genesis-app .signup-consents input[type=checkbox]{width:20px;height:20px;min-height:20px;margin-top:1px}.math-genesis-app .consent-refusal{color:#526644;margin:0;font-size:12px;line-height:1.6}.math-genesis-app .recovery-guidance{text-align:left;background:#f6f8ed;border:1px solid #dce4cc;border-radius:12px;padding:16px;font-size:13px;line-height:1.65}.math-genesis-app .recovery-guidance p{margin:8px 0;font-size:13px}.math-genesis-app .recovery-guidance a{font-weight:700;text-decoration:underline}.math-genesis-app .privacy-dialog .dialog-frame{overflow:auto}.math-genesis-app .privacy-dialog:has(.privacy-consent-form) .privacy-notice{flex:none;overflow:visible}.math-genesis-app .privacy-dialog .privacy-consent-form{padding:16px 20px}.math-genesis-app .privacy-notice-date{color:#526644}.math-genesis-app .privacy-notice a{text-underline-offset:2px;text-decoration:underline}@container math-viewport (height<=599px){.math-genesis-app[data-canvas] .parent-settings .settings-top-tabs>button{padding:4px 2px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .account-security-panel{gap:8px}.math-genesis-app[data-canvas] .parent-settings .account-security-card{border-radius:12px;gap:8px;padding:10px}.math-genesis-app[data-canvas] .parent-settings .account-security-card h2{font-size:14px}.math-genesis-app[data-canvas] .parent-settings .account-security-card header p{margin:5px 0 0;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .account-security-card .button{min-height:32px;padding:5px 7px;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .account-security-card .account-facts{gap:8px;padding-bottom:5px}.math-genesis-app[data-canvas] .parent-settings .account-security-card .account-facts dt{margin-bottom:3px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .account-security-card .account-facts dd,.math-genesis-app[data-canvas] .parent-settings .account-security-card .account-privacy h3{font-size:12px}.math-genesis-app[data-canvas] .parent-settings .account-security-card .account-privacy :is(p,span){font-size:10px}.math-genesis-app[data-canvas] .parent-settings .account-security-card .account-delete{gap:5px;padding-top:5px}.math-genesis-app[data-canvas] .parent-settings .account-security-card .account-delete>span{font-size:10px}.math-genesis-app[data-canvas] .parent-settings .password-change-dialog .dialog-frame{padding:12px}.math-genesis-app[data-canvas] .parent-settings .password-change-dialog .dialog-heading{margin-bottom:8px;padding:0 0 8px}.math-genesis-app[data-canvas] .parent-settings .password-change-form{gap:7px}.math-genesis-app[data-canvas] .parent-settings .password-change-form input{height:34px;min-height:34px;padding:6px;font-size:14px}.math-genesis-app[data-canvas] .parent-settings .password-change-form label{gap:4px;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .password-change-form .password-visibility{min-height:22px;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .password-change-actions>.button{min-height:34px;font-size:12px}.math-genesis-app[data-canvas] .parent-settings .password-change-note{font-size:10px}}@container math-viewport (width<=440px){.math-genesis-app .consent-summaries{grid-template-columns:1fr}.math-genesis-app .signup-consents>label{font-size:12px}.math-genesis-app[data-canvas] .parent-settings .password-change-form{grid-template-columns:1fr}}.math-genesis-app[data-phone=true][data-canvas=form] .parent-settings .password-change-dialog:modal{top:calc(var(--math-screen-top,0px) + max(10px,env(safe-area-inset-top,0px)));max-height:calc(var(--math-screen-height) - max(10px,env(safe-area-inset-top,0px)) - max(10px,env(safe-area-inset-bottom,0px)));transform:translate(-50%)}.math-genesis-app[data-phone=true][data-canvas=form] .parent-settings .password-change-dialog .dialog-frame{max-height:calc(var(--math-screen-height) - max(10px,env(safe-area-inset-top,0px)) - max(10px,env(safe-area-inset-bottom,0px)) - 4px);padding:16px}.math-genesis-app[data-phone=true][data-canvas=form] .parent-settings .password-change-form{grid-template-columns:1fr;gap:12px}.math-genesis-app[data-phone=true][data-canvas=form] .parent-settings .password-change-form label{gap:6px;font-size:13px}.math-genesis-app[data-phone=true][data-canvas=form] .parent-settings .password-change-form input{height:44px;min-height:44px;padding:8px 12px;font-size:16px}.math-genesis-app[data-phone=true][data-canvas=form] .parent-settings .password-change-actions>.button{min-height:44px;font-size:13px}.math-genesis-app[data-phone=true][data-canvas=form] .parent-settings .password-change-note{font-size:12px}.math-genesis-app[data-phone=true][data-canvas=form]:has(.settings-auth) .genesis-app-frame{flex-direction:column;display:flex}.math-genesis-app[data-phone=true][data-canvas=form]:has(.settings-auth) .app-bottom-nav{display:none}.math-genesis-app[data-phone=true][data-canvas=form]:has(.settings-auth) .app-header{flex-direction:row;flex:none;width:100%;height:56px;padding:6px 12px;display:flex;position:relative;inset:auto}.math-genesis-app[data-phone=true][data-canvas=form]:has(.settings-auth) .app-stage{flex:1;min-height:0;padding:12px}.math-genesis-app[data-phone=true][data-canvas=form] .parent-settings:has(.settings-auth){min-height:0;padding:16px}.math-genesis-app[data-phone=true][data-canvas=form] .parent-settings .settings-auth{justify-content:safe center;padding:12px 0}.math-genesis-app[data-phone=true][data-canvas=form] .parent-settings .parent-unlock input{min-height:44px;font-size:16px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid>.account-security-panel{overscroll-behavior:contain;background:#f8faef;border:1px solid #d9e3cb;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex;overflow:auto}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-security-card{background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;gap:8px;padding:0;overflow:visible}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-security-card+.account-security-card{border-top:1px solid #d9e3cb;padding-top:12px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-security-card h2{font-size:16px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-security-card header p{margin-top:4px;font-size:11px;line-height:1.4}.math-genesis-app[data-canvas] .parent-settings .account-primary-actions{flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid}.math-genesis-app[data-canvas] .parent-settings .account-primary-actions>.button{min-width:0;margin:0;font-size:12px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-security-card .button{min-height:36px;padding:6px 10px;font-size:12px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-facts{gap:8px;padding-bottom:6px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-facts dt{margin-bottom:2px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-facts dd{font-size:15px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-privacy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-privacy>div{flex-wrap:wrap;grid-area:1/1;justify-content:flex-start}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-privacy>p{grid-area:2/1;line-height:1.4}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-privacy>.button{white-space:normal;grid-area:1/2/3;max-width:190px}.math-genesis-app .mission-fixed-bonus{background:#edf4e1;border:1px solid #d8e4c8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.math-genesis-app .mission-fixed-bonus strong{color:#37754d;white-space:nowrap;margin-left:auto;font-size:20px}.math-genesis-app .mission-fixed-bonus small{color:#5e7850;white-space:nowrap;font-size:11px}@container math-viewport (height<=599px){.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid>.account-security-panel{gap:7px;padding:8px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-security-card{gap:4px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-security-card+.account-security-card{padding-top:6px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-security-card h2{font-size:12px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-security-card header p{display:none}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-security-card .button{min-height:30px;padding:4px 6px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .account-primary-actions{gap:5px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-facts{padding-bottom:4px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-facts dt{font-size:9px;line-height:1.2}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-facts dd{font-size:12px;line-height:1.3}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-privacy{gap:3px 6px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-privacy>div{gap:4px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-privacy>.button{max-width:135px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-delete{padding-top:4px}.math-genesis-app .mission-fixed-bonus{padding:8px;font-size:11px}.math-genesis-app .mission-fixed-bonus strong{font-size:16px}}.math-genesis-app[data-canvas] .stage-browser{flex-direction:column;flex:1;gap:4px;min-width:0;min-height:0;display:flex;overflow:hidden}.math-genesis-app[data-canvas] .levelup-hall .stage-browser-grid{grid-template-columns:repeat(var(--stage-columns),minmax(44px,1fr));flex:1;grid-auto-rows:44px;align-content:stretch;gap:6px;min-height:0;padding:0;display:grid;overflow:hidden;grid-template-rows:repeat(var(--stage-rows),minmax(44px,1fr))!important}.math-genesis-app[data-canvas] .levelup-hall .stage-browser-grid>.levelup-day{gap:1px;min-width:44px;height:auto;min-height:44px;padding:2px;line-height:1.1}.math-genesis-app[data-canvas] .levelup-hall .stage-browser-grid>.levelup-day>b{font-size:19px;line-height:1.1}.math-genesis-app[data-canvas] .levelup-hall .stage-browser-grid>.levelup-day>small{font-size:10px;line-height:1.1;display:flex}.math-genesis-app[data-canvas] .stage-page-controls{flex:none;justify-content:center;align-items:center;gap:6px;min-width:0;height:44px;display:flex}.math-genesis-app[data-canvas] .stage-page-controls>.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.math-genesis-app[data-canvas] .stage-page-controls label{min-width:0}.math-genesis-app[data-canvas] .stage-page-controls select{color:#285d42;background:#fffdf3;border:1px solid #bacaa4;border-radius:10px;width:100%;min-width:0;max-width:150px;min-height:44px;padding:4px 6px;font-size:12px}.math-genesis-app[data-canvas] .garden-inventory-screen{overscroll-behavior:contain;overflow-y:auto}.math-genesis-app[data-canvas] .garden-storage-grid{flex:none;grid-auto-rows:112px;overflow:visible}.math-genesis-app[data-canvas] .garden-storage-grid b{word-break:keep-all;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.math-genesis-app[data-canvas] .garden-storage-grid small{font-size:11px;line-height:1.3}.math-genesis-app[data-canvas] .garden-fence-styles{flex:none}.math-genesis-app[data-canvas] .garden-fence-styles :is(h4,small){font-size:12px}.math-genesis-app[data-canvas] .print-chosen-list:has(>article:only-child){flex:none;height:auto;min-height:62px;max-height:none;overflow:visible}.math-genesis-app[data-canvas] .empty-review{justify-items:start;gap:12px;display:grid}.math-genesis-app[data-canvas] :is(.button.primary,.domain-tabs>button.active,.demo-operation-tabs>button.active,.levelup-day.selected,.short-count-options>button.chosen,.stage-band button.selected){color:#fff;background:#bf4529;border-color:#aa3820}.math-genesis-app[data-canvas] .levelup-calendar .levelup-day.selected>small{color:#fff}.math-genesis-app[data-canvas] .demo-sandbox-settings{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr);align-items:center;gap:20px;min-height:0;display:grid;overflow:auto}.math-genesis-app[data-canvas] .demo-sandbox-settings>.demo-settings-avatar{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;max-height:360px;display:flex;position:relative;overflow:hidden}.math-genesis-app[data-canvas] .demo-sandbox-settings .demo-settings-avatar>.character-avatar{flex:none;width:100%;max-width:260px;height:100%;max-height:330px;margin:0;position:relative}.math-genesis-app[data-canvas] .demo-sandbox-settings>div:last-child{gap:10px;min-width:0;display:grid}.math-genesis-app[data-canvas] .demo-sandbox-settings :is(h1,p,small){word-break:keep-all;overflow-wrap:anywhere;margin:0}.math-genesis-app[data-canvas] .demo-sandbox-settings .button{white-space:normal;min-height:44px;margin:0;line-height:1.3}@container math-viewport (height<=650px){.math-genesis-app[data-canvas=tablet] .levelup-hall .level-comparison-card{grid-template-rows:auto auto auto auto;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:2px 6px;padding:6px;overflow:visible}.math-genesis-app[data-canvas=tablet] .levelup-hall .level-comparison-card>.level-medal.level-badge-art{aspect-ratio:2/3;grid-row:1/5;width:48px;height:68px;max-height:68px}.math-genesis-app[data-canvas=tablet] .levelup-hall .level-comparison-card>span{display:none}.math-genesis-app[data-canvas=tablet] .levelup-hall .level-comparison-card>.comparison-level{font-size:20px;line-height:1.1}.math-genesis-app[data-canvas=tablet] .levelup-hall .level-comparison-card>.medal-tier-caption{font-size:10px;line-height:1.2}.math-genesis-app[data-canvas=tablet] .levelup-hall .level-comparison-card>h2{font-size:13px;line-height:1.2}.math-genesis-app[data-canvas=tablet] .levelup-hall .level-comparison-card>h2>.fit-text{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;font-size:13px}.math-genesis-app[data-canvas=tablet] .levelup-hall .level-comparison-card>.comparison-example{font-size:20px;line-height:1.15}.math-genesis-app[data-canvas=tablet] .levelup-hall .level-success-arrow{min-height:18px;font-size:11px;line-height:1.1}.math-genesis-app[data-canvas=tablet] .demo-sandbox-settings{grid-template-columns:minmax(90px,.55fr) minmax(0,1.45fr);gap:14px;padding:12px}.math-genesis-app[data-canvas=tablet] .demo-sandbox-settings>div:last-child{gap:7px}.math-genesis-app[data-canvas=tablet] .demo-sandbox-settings :is(p,small){font-size:12px;line-height:1.4}.math-genesis-app[data-canvas=tablet] .demo-sandbox-settings h1{font-size:22px}.math-genesis-app[data-canvas=tablet] .demo-sandbox-settings .button{font-size:13px}.math-genesis-app[data-canvas=tablet] .demo-sandbox-settings .text-link{min-height:32px;padding:4px;font-size:12px}.math-genesis-app[data-canvas=tablet] .dressing-mirror .dressing-avatar-stage{grid-template-rows:minmax(0,1fr) 44px;gap:4px;display:grid}.math-genesis-app[data-canvas=tablet] .dressing-mirror .dressing-avatar-stage>.front-character{grid-row:1;width:100%;height:100%;min-height:0;max-height:100%;margin:0}.math-genesis-app[data-canvas=tablet] .dressing-mirror .worn-slots{pointer-events:auto;grid-row:2;grid-template-rows:44px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;height:44px;display:grid;position:static;inset:auto}.math-genesis-app[data-canvas=tablet] .dressing-mirror .worn-slots>button[data-slot]{border-radius:9px;grid-area:1;justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;padding:2px;display:flex}.math-genesis-app[data-canvas=tablet] .dressing-mirror .worn-slots>button img{display:none}.math-genesis-app[data-canvas=tablet] .dressing-mirror .worn-slots small{font-size:11px}.math-genesis-app[data-canvas=tablet] .costume-all-items>.costume-product>b{word-break:keep-all;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.math-genesis-app[data-canvas=tablet] .mission-week-strip small{font-size:11px}}@container math-viewport (height<=350px){.math-genesis-app[data-canvas=tablet] .demo-sandbox-settings{grid-template-columns:82px minmax(0,1fr);gap:8px;padding:8px}.math-genesis-app[data-canvas=tablet] .demo-sandbox-settings>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.math-genesis-app[data-canvas=tablet] .demo-sandbox-settings :is(.demo-eyebrow,h1,p,small,.text-link){grid-column:1/-1}.math-genesis-app[data-canvas=tablet] .demo-sandbox-settings .demo-eyebrow{display:none}.math-genesis-app[data-canvas=tablet] .demo-sandbox-settings h1{font-size:18px}.math-genesis-app[data-canvas=tablet] .demo-sandbox-settings br{display:none}.math-genesis-app[data-canvas=tablet] .levelup-calendar-card>header{min-height:20px}.math-genesis-app[data-canvas=tablet] .levelup-calendar-card>footer{display:none}.math-genesis-app[data-canvas=tablet] .levelup-hall .levelup-domains,.math-genesis-app[data-canvas=tablet] .levelup-hall .levelup-operations{grid-template-rows:32px;gap:3px;height:32px;min-height:32px}.math-genesis-app[data-canvas=tablet] .levelup-hall :is(.levelup-domains,.levelup-operations)>button{height:32px;min-height:32px;font-size:12px}}@container math-viewport (height>=600px) and (height<=650px){.math-genesis-app[data-canvas=tablet] .sandbox-garden .garden-dashboard>.demo-practice.quest-card{gap:5px;padding:12px;overflow:hidden}.math-genesis-app[data-canvas=tablet] .demo-practice>header h1{margin:0;font-size:19px}.math-genesis-app[data-canvas=tablet] .demo-practice .demo-operation-tabs{flex:none;height:38px;min-height:38px}.math-genesis-app[data-canvas=tablet] .demo-practice .demo-operation-tabs>button{min-height:38px;padding:3px;font-size:12px}.math-genesis-app[data-canvas=tablet] .demo-practice .demo-mission-description{gap:2px;min-height:48px;padding:4px}.math-genesis-app[data-canvas=tablet] .demo-practice .demo-record-note{display:none}}@container math-viewport (height<=350px){.math-genesis-app[data-canvas=tablet] .levelup-hall .level-comparison-card{grid-template-rows:auto auto auto;align-content:center;row-gap:2px;padding:5px}.math-genesis-app[data-canvas=tablet] .levelup-hall .level-comparison-card>.level-medal.level-badge-art{grid-row:1/3;height:56px;max-height:56px}.math-genesis-app[data-canvas=tablet] .levelup-hall .level-comparison-card>.comparison-level{grid-row:1}.math-genesis-app[data-canvas=tablet] .levelup-hall .level-comparison-card>.medal-tier-caption{display:none}.math-genesis-app[data-canvas=tablet] .levelup-hall .level-comparison-card>h2{grid-row:2;font-size:12px;line-height:1.2}.math-genesis-app[data-canvas=tablet] .levelup-hall .level-comparison-card>h2>.fit-text{font-size:12px;line-height:1.2}.math-genesis-app[data-canvas=tablet] .levelup-hall .level-comparison-card>.comparison-example{grid-area:3/1/auto/-1;font-size:19px;line-height:1.15}}@container math-viewport (height<=650px){.math-genesis-app[data-canvas=tablet] .dressing-mirror .dressing-avatar-stage{grid-template-rows:minmax(0,1fr) 90px}.math-genesis-app[data-canvas=tablet] .dressing-mirror .worn-slots{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;height:90px}.math-genesis-app[data-canvas=tablet] .dressing-mirror .worn-slots>button[data-slot]{grid-area:auto;min-width:0}}.math-genesis-app .character-editor-dialog{width:min(860px,100cqw - 24px);height:min(530px,calc(var(--math-viewport-height,100cqh) - 24px));max-height:calc(var(--math-viewport-height,100cqh) - 24px)}.math-genesis-app .character-editor-dialog .dialog-frame{height:100%;max-height:100%;padding:18px;overflow:hidden}.math-genesis-app .character-editor-dialog .dialog-heading{margin-bottom:12px;padding-bottom:10px}.math-genesis-app .character-editor-dialog form{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.math-genesis-app .character-picker{flex:1;grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr);gap:18px;min-height:0;display:grid;overflow:hidden}.math-genesis-app .character-picker-preview{background:radial-gradient(at 50% 65%,#e3edc3,#0000 65%),#fafbee;border:1px solid #e0e8ca;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:0;margin:0;padding:14px;display:flex;overflow:hidden}.math-genesis-app .character-picker-preview>.character-avatar.full-character{aspect-ratio:1/1.3;flex:0 auto;width:min(100%,230px);height:auto;max-height:calc(100% - 46px)}.math-genesis-app .character-picker-preview figcaption{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.math-genesis-app .character-picker-preview figcaption b{font-size:20px}.math-genesis-app .character-picker-preview figcaption small{color:#6f7e58;font-size:12px}.math-genesis-app .character-picker-options{flex-direction:column;gap:9px;min-width:0;min-height:0;display:flex;overflow:hidden}.math-genesis-app .character-picker-fields{flex-shrink:0}.math-genesis-app .character-picker-fields label{flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:600;display:flex}.math-genesis-app .character-picker-fields input,.math-genesis-app .character-picker-fields select{background:#fff;border:1px solid #d6dfc5;border-radius:10px;width:100%;min-width:0;height:40px;padding:8px 10px}.math-genesis-app .character-picker-fields .two-fields{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.math-genesis-app .character-picker-fields .field{margin:0}.math-genesis-app .character-picker-fields>.character-age-field{flex-direction:row;align-items:center;gap:10px;margin-top:5px}.math-genesis-app .character-picker-fields>.character-age-field input{width:100px}.math-genesis-app .character-picker-hint{color:#6f7e58;word-break:keep-all;flex-shrink:0;margin:0;font-size:12px;line-height:1.4}.math-genesis-app .character-picker-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-height:0;display:grid;overflow:hidden}.math-genesis-app .character-picker-grid>button{color:#31573c;background:#fffdf4;border:1px solid #dce3cc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:0;padding:7px 3px;display:flex;overflow:hidden}.math-genesis-app .character-picker-grid>button.selected{background:#eff5dd;border:2px solid #7d9c4d}.math-genesis-app .character-picker-grid>button:disabled{opacity:1;color:#7c8570;cursor:default;background:#f2f2e9}.math-genesis-app .character-picker-grid>button:disabled .character-avatar{opacity:.55;filter:saturate(.65)}.math-genesis-app .character-picker-grid .character-avatar{flex-shrink:1;width:clamp(28px,6cqw,60px);height:clamp(28px,6cqw,60px);max-height:58%}.math-genesis-app .character-picker-grid b{white-space:nowrap;font-size:12px;line-height:1.2}.math-genesis-app .character-picker-grid small{white-space:nowrap;font-size:10px;line-height:1.2}.math-genesis-app .character-editor-dialog .panel-footer{border-top:1px solid #e2e8d5;flex-shrink:0;gap:10px;margin:0;padding:10px 0 0;display:flex}.math-genesis-app .character-editor-dialog .panel-footer>.button{flex:1;min-width:0;min-height:40px;padding:8px 12px;font-size:14px}.math-genesis-app .character-editor-dialog .dialog-error{margin:0;padding:5px 8px;font-size:12px}.math-genesis-app .demo-locked .costume-item-art,.math-genesis-app .demo-locked>.character-avatar,.math-genesis-app .demo-locked>.garden-decoration{filter:saturate(.6);opacity:.72}@container (height<=430px){.math-genesis-app .character-editor-dialog .dialog-frame{padding:10px 12px}.math-genesis-app .character-editor-dialog .dialog-heading{margin-bottom:7px;padding-bottom:5px}.math-genesis-app .character-editor-dialog .dialog-heading h2{font-size:18px}.math-genesis-app .character-editor-dialog form{gap:6px}.math-genesis-app .character-picker{grid-template-columns:minmax(95px,.6fr) minmax(0,1.4fr);gap:10px}.math-genesis-app .character-picker-preview{border-radius:14px;gap:4px;padding:8px}.math-genesis-app .character-picker-preview figcaption b{font-size:16px}.math-genesis-app .character-picker-preview figcaption small{font-size:10px}.math-genesis-app .character-picker-options{gap:5px}.math-genesis-app .character-picker-fields label{gap:2px;font-size:11px}.math-genesis-app .character-picker-fields input,.math-genesis-app .character-picker-fields select{height:34px;padding:5px 8px}.math-genesis-app .character-picker-hint{font-size:10px;line-height:1.25}.math-genesis-app .character-picker-grid{gap:4px}.math-genesis-app .character-picker-grid>button{border-radius:9px;gap:2px;padding:3px 2px}.math-genesis-app .character-picker-grid .character-avatar{width:36px;height:36px}.math-genesis-app .character-picker-grid b{font-size:10px}.math-genesis-app .character-picker-grid small{font-size:9px}.math-genesis-app .character-editor-dialog .panel-footer{gap:8px;padding-top:6px}.math-genesis-app .character-editor-dialog .panel-footer>.button{min-height:34px;padding:6px 10px;font-size:12px}}@container (height<=350px){.math-genesis-app .character-editor-dialog .dialog-heading .icon-button{width:28px;height:28px;min-height:28px}.math-genesis-app .character-editor-dialog .character-picker-fields input,.math-genesis-app .character-editor-dialog .character-picker-fields select{height:32px;min-height:32px;padding:4px 8px}.math-genesis-app .character-picker-grid .character-avatar{flex-shrink:0;width:26px;height:26px;max-height:none}.math-genesis-app .character-picker-grid small{display:none}.math-genesis-app .character-picker-fields:has(>.character-age-field){grid-template-columns:minmax(0,1fr) 66px;gap:6px;display:grid}.math-genesis-app .character-picker-fields>.character-age-field{flex-direction:column;align-items:stretch;gap:2px;margin:0}.math-genesis-app .character-picker-fields>.character-age-field input{width:100%}}.practice-view-number{display:none}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab){--rail-left:max(8px,var(--math-safe-left,0px));--rail-right:max(8px,var(--math-safe-right,0px));padding:max(8px,var(--math-safe-top,0px)) var(--rail-right) max(8px,var(--math-safe-bottom,0px)) var(--rail-left);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:100px minmax(0,1fr) 90px;gap:8px;display:grid;position:relative}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab)>.practice-app-header{flex-direction:column;grid-area:1/1;justify-content:flex-start;align-items:stretch;gap:5px;height:auto;min-height:0;padding:0;display:flex}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-app-header h1{text-align:center;white-space:normal;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.3}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-app-header .demo-worksheet-label{display:none}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-garden-back{justify-content:center;width:100%;height:36px;min-height:36px;padding:4px;font-size:11px}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-garden-back>img{width:22px;height:22px}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-timer{align-self:center;margin:0;padding:4px 7px;font-size:13px}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab)>.practice-controls{overscroll-behavior:contain;background:#fffdf1;border:1px solid #dbe3cc;border-radius:14px;flex-direction:column;grid-area:2/1/4;justify-content:flex-start;align-items:stretch;gap:8px;height:auto;min-height:0;margin:0;padding:6px;display:flex;overflow:auto}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-controls :is(.practice-page-buttons,.paper-layout-choice,.writing-mode){flex:none;width:100%;height:auto;min-height:0;margin:0}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-controls .practice-page-buttons{display:block}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-controls .practice-page-buttons legend{text-align:center;padding:0 0 4px;font-size:10px;display:block}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-controls .practice-page-buttons>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-controls .paper-layout-choice{grid-template-columns:1fr 1fr;gap:4px;display:grid}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-controls .writing-mode{border-top:1px solid #dde5d0;grid-template-columns:1fr 1fr;gap:4px;padding-top:6px;display:grid}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-controls .writing-mode>button:last-child{grid-column:1/-1}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-controls button{white-space:nowrap;width:100%;height:32px;min-height:32px;padding:4px 2px;font-size:11px}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-controls-divider{display:none}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .fixed-test-count{text-align:center;margin:0;font-size:11px}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab)>:is(.practice-workspace,.worksheet-grid,.exact-sheet-frame){grid-area:1/2/4;width:100%;min-width:0;height:100%;min-height:0;margin:0}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab)>.practice-status{flex-direction:column;grid-area:1/3;gap:6px;width:auto;height:auto;min-height:0;margin:0;padding:6px 2px;font-size:10px;display:flex;position:static}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-status .question-dots{display:none}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-status :is(label,.mobile-question-picker){flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-status select{width:100%;min-height:34px;padding:4px;font-size:11px}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-status .completion-count{text-align:center;white-space:normal;margin:0;font-size:10px}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab)>.practice-app-footer{background:#fffdf1;border:1px solid #dbe3cc;border-radius:14px;flex-direction:column;grid-area:1/3/4;justify-content:center;align-items:stretch;gap:12px;min-width:0;height:100%;min-height:0;margin:0;padding:8px 5px;display:flex}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab):has(>.practice-status)>.practice-app-footer{grid-row:2/4}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab)>.practice-app-footer>.button{white-space:normal;word-break:keep-all;flex-direction:column;justify-content:center;gap:4px;width:100%;min-width:0;min-height:48px;padding:7px 3px;font-size:12px;line-height:1.35;display:flex}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab)>.practice-app-footer>span{text-align:center;white-space:normal;overflow-wrap:normal;word-break:keep-all;flex:none;width:100%;max-width:none;font-size:11px;line-height:1.5}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab)>.solve-progress{left:calc(var(--rail-left) + 108px);right:calc(var(--rail-right) + 98px);pointer-events:none;z-index:3;width:auto;height:3px;margin:0;position:absolute;bottom:8px}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab)>:is(.practice-message,.practice-saving-status){left:calc(var(--rail-left) + 108px);right:calc(var(--rail-right) + 98px);z-index:25;width:auto;max-width:none;margin:0;padding:6px 9px;font-size:11px;position:absolute;top:10px}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab)>.practice-saving-status{top:auto;bottom:14px}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-app-header>div{flex:none;width:100%;max-width:100%}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-controls :is(.practice-view-label,.layout-word-suffix){display:none}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-controls .practice-view-number{font-size:12px;display:inline}.math-genesis-app .answer-number-pad{z-index:500;box-sizing:border-box;max-width:150px;padding:7px}.math-genesis-app .answer-number-pad .keypad-clear-all{white-space:normal;word-break:keep-all;font-size:10px;line-height:1.1}.math-genesis-app .practice-preference-note{color:#52684a;white-space:normal;word-break:keep-all;grid-column:1/-1;max-width:100%;margin:0;font-size:10px;line-height:1.35}.math-genesis-app .practice-preference-note span{color:#7b806c;font-size:9px;display:block}.math-genesis-app[data-phone=true] .practice-preference-note{font-size:8px;line-height:1.2}.math-genesis-app[data-phone=true] .practice-preference-note span{font-size:8px}.math-genesis-app .pending-practice{background:#edf4df;border:1px solid #d6e4bd;border-radius:12px;flex-wrap:wrap;flex:none;gap:5px;max-height:100px;margin-block:4px;padding:7px 9px;font-size:11px;display:flex;overflow:auto}.math-genesis-app .pending-practice>b{width:100%;font-size:11px}.math-genesis-app .pending-practice>.button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:30px;padding:5px 8px;font-size:10px;line-height:1.25}.math-genesis-app .pending-practice-retry{font-size:10px}.math-genesis-app .settings-save-status{color:#46664e;pointer-events:none;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;top:4px;left:110px;right:80px}.math-genesis-app .help-used-summary,.math-genesis-app .exact-result-row>.help-used{color:#906322;font-size:12px}.math-genesis-app .iso-gardener .facing-left .character-model{transform-origin:50% 90%;transform:perspective(400px)rotateY(-32deg)skewY(5deg)}.math-genesis-app .iso-gardener .facing-right .character-model{transform-origin:50% 90%;transform:perspective(400px)rotateY(32deg)skewY(-5deg)}.math-genesis-app .iso-gardener .facing-left .character-part-head{transform:translate(-65px)}.math-genesis-app .iso-gardener .facing-right .character-part-head{transform:translate(65px)}.math-genesis-app .iso-gardener .character-model,.math-genesis-app .iso-gardener .character-part-head{transition:transform .18s ease-out}@media (prefers-reduced-motion:reduce){.math-genesis-app .iso-gardener .character-model,.math-genesis-app .iso-gardener .character-part-head{transition:none}}.math-genesis-app .pending-practice{flex-wrap:nowrap;align-items:center;max-height:44px;padding:5px 8px;overflow-y:hidden}.math-genesis-app .pending-practice>b{flex:none;width:auto}.math-genesis-app .pending-practice>.button{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:34%;display:block;overflow:hidden}.math-genesis-app .learning-records .achievement-overview{container:achievement-space/size}.math-genesis-app[data-canvas] .learning-records .achievement-card>header>b{white-space:normal;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.math-genesis-app .learning-records .achievement-help{white-space:nowrap;color:#855a24;background:#fff0cf;border-radius:8px;padding:2px 5px;font-size:10px;line-height:1.25}@container achievement-space (height<=400px){.math-genesis-app[data-canvas] .learning-records .achievement-card{gap:6px;padding:8px}.math-genesis-app[data-canvas] .learning-records .achievement-card>header{flex:none;gap:4px}.math-genesis-app[data-canvas] .learning-records .achievement-card>header>b{font-size:15px}.math-genesis-app[data-canvas] .learning-records .achievement-card>header>h3{white-space:nowrap;text-overflow:ellipsis;height:1.3em;font-size:11px;overflow:hidden}.math-genesis-app .achievement-metrics{gap:6px}.math-genesis-app .achievement-metric{gap:3px}.math-genesis-app .achievement-metric b{font-size:22px}.math-genesis-app[data-canvas] .learning-records .achievement-metric>small{font-size:10px}.math-genesis-app[data-canvas] .learning-records .achievement-answer-breakdown,.math-genesis-app[data-canvas] .learning-records .achievement-card>footer>small{display:none}.math-genesis-app[data-canvas] .learning-records .achievement-card>footer>.button{min-height:30px;font-size:11px}}@container achievement-space (height<=280px){.math-genesis-app[data-canvas] .learning-records .achievement-card{gap:4px;padding:6px}.math-genesis-app[data-canvas] .learning-records .achievement-metric>small{display:none}.math-genesis-app .achievement-metric>progress{height:5px}.math-genesis-app .achievement-metric b{font-size:19px}}.math-genesis-app :is(button,.button){transition:filter .14s,translate .1s,box-shadow .1s}.math-genesis-app :is(button,.button):hover:not(:disabled){filter:brightness(1.07);outline:none}.math-genesis-app :is(button,.button):focus:not(:focus-visible){outline:none}.math-genesis-app :is(button,.button):focus-visible{outline-offset:3px;outline:3px solid #6a9b59}.math-genesis-app :is(button,.button):active:not(:disabled){filter:brightness(.98);translate:0 2px;box-shadow:inset 0 2px 3px #3d4b3328}.math-genesis-app .practice-app-header .practice-garden-back{background:#fffdf0;border:2px solid #cbd9b6;min-height:46px;padding:6px 15px;font-size:15px;font-weight:800;box-shadow:0 3px #becda5}.math-genesis-app .practice-app-header .practice-garden-back>img{width:32px;height:32px}.math-genesis-app dialog.practice-leave-dialog{width:min(440px,100% - 32px);max-width:440px}.math-genesis-app .practice-leave-dialog .dialog-frame{text-align:center;padding:24px}.math-genesis-app .practice-leave-dialog .dialog-actions{grid-template-columns:1fr 1fr;justify-content:center;gap:12px;margin-top:20px;display:grid}.math-genesis-app .practice-leave-dialog .dialog-actions>.button{white-space:normal;width:100%;min-height:44px;margin:0}.math-genesis-app .unified-practice>.practice-controls{flex-wrap:nowrap;align-items:center;gap:10px;height:auto;min-height:55px;display:flex}.math-genesis-app .practice-progress-meter{box-sizing:border-box;flex:1;align-self:center;min-width:100px;max-width:none;height:34px;margin:3px 12px 0;padding-top:22px;position:relative}.math-genesis-app .current-problem-label{white-space:nowrap;color:#3c744c;font-size:12px;font-weight:700;line-height:18px;position:absolute;top:0;transform:translate(-50%)}.math-genesis-app .practice-progress-meter progress{appearance:none;background:#e5ebd8;border:0;border-radius:10px;width:100%;height:8px;display:block;overflow:hidden}.math-genesis-app .practice-progress-meter progress::-webkit-progress-bar{background:#e5ebd8;border-radius:10px}.math-genesis-app .practice-progress-meter progress::-webkit-progress-value{background:#f47d48;border-radius:10px}.math-genesis-app .practice-progress-meter progress::-moz-progress-bar{background:#f47d48;border-radius:10px}.math-genesis-app .practice-progress-meter input{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:15px;min-height:0;margin:0;padding:0;position:absolute;inset:19px 0 auto}.math-genesis-app .practice-progress-meter input::-webkit-slider-thumb{appearance:none;background:#3e8058;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #3e8058}.math-genesis-app .practice-progress-meter input::-moz-range-thumb{background:#3e8058;border:2px solid #fff;border-radius:50%;width:10px;height:10px}.math-genesis-app .unified-practice .practice-preference-note{flex:none;max-width:150px;font-size:9px}.math-genesis-app .addition-picture{color:#41774f;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:12px 0;font-size:22px;font-weight:700;display:flex}.math-genesis-app .counting-dots{background:#f3edd6;border-radius:12px;grid-template-columns:repeat(3,14px);gap:5px;min-width:14px;min-height:14px;padding:8px;display:grid}.math-genesis-app .counting-dots i{background:#ec9355;border:1px solid #d8793b;border-radius:50%;width:14px;height:14px;display:block}.math-genesis-app .quick-selected-stages .selected-stage-viewport{justify-content:flex-start;gap:5px}.math-genesis-app .quick-selected-stages .selected-stage-viewport article{text-align:left;border-radius:11px;flex:0 20%;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:0;max-height:75px;padding:7px 28px 7px 10px;display:grid}.math-genesis-app .quick-selected-stages .selected-stage-viewport article>span{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:9px;overflow:hidden}.math-genesis-app .quick-selected-stages .selected-stage-viewport article>b{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;margin:0;font-size:12px;overflow:hidden}.math-genesis-app .quick-selected-stages .selected-stage-viewport article>p{grid-area:1/2/3;max-width:100px;margin:0;font-size:17px;line-height:1.2}.math-genesis-app .quick-selected-stages .quick-remove-stage{width:22px;height:22px;top:50%;right:4px;transform:translateY(-50%)}.math-genesis-app .shop-hero .shop-wallet{white-space:nowrap;flex-direction:row;align-items:center;gap:9px;width:auto;padding:9px 15px;font-size:18px;display:flex}.math-genesis-app .shop-wallet>span{color:#3f714c;align-items:center;gap:5px;font-size:15px;display:flex}.math-genesis-app .shop-wallet>span>b{font-size:24px}.math-genesis-app .shop-wallet>i{color:#9eaa81;font-style:normal}.math-genesis-app .currency-icon{object-fit:contain;vertical-align:middle;flex:none;width:24px;height:26px;display:inline-block}.math-genesis-app[data-canvas] .costume-boutique{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:12px;width:100%;min-height:0;display:grid}.math-genesis-app .costume-product:before,.math-genesis-app .costume-product:after{display:none;content:none!important}.math-genesis-app .costume-collection-tabs{flex:none;gap:4px;padding:0 0 6px;display:flex}.math-genesis-app .costume-collection-tabs>button{color:#57704a;background:#fffdf4;border:1px solid #d8dfc6;border-radius:10px;flex:1;min-width:0;min-height:29px;padding:4px;font-size:11px}.math-genesis-app .costume-collection-tabs>button[aria-pressed=true]{color:#305a38;background:#e4edcf;border-color:#8caf75;font-weight:700}.math-genesis-app .costume-product-actions{flex:none;justify-content:center;gap:3px;width:100%;display:flex}.math-genesis-app .costume-product-actions>.button{white-space:normal;flex:1;min-width:0;min-height:29px;padding:4px 2px;font-size:11px;line-height:1.2}.math-genesis-app .costume-product.trying-on{outline-offset:-2px;outline:2px solid #78a564}.math-genesis-app .costume-trial-note{color:#80632b;flex-direction:column;flex:none;align-items:center;gap:4px;font-size:10px;display:flex}.math-genesis-app .costume-trial-note>.button{min-height:27px;padding:3px 8px;font-size:10px}.math-genesis-app .costume-purchase-dialog{text-align:center;width:min(400px,100% - 24px)}.math-genesis-app .costume-purchase-dialog .dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.math-genesis-app .purchase-item-summary{flex-direction:column;align-items:center;gap:5px;display:flex}.math-genesis-app .purchase-item-summary>img{object-fit:contain;width:120px;height:100px}.math-genesis-app .notification-count{color:#fff;box-sizing:border-box;vertical-align:middle;background:#df7145;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.math-genesis-app .worksheet-history-columns{flex:1;grid-template-columns:1fr 1fr;gap:12px;width:100%;min-height:0;display:grid;overflow:hidden}.math-genesis-app .history-state-column{background:#f7faef;border:1px solid #dce4cf;border-radius:16px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.math-genesis-app .history-complete{background:#fffbed;border-color:#eadfba}.math-genesis-app .history-state-column>header{flex:none;justify-content:space-between;align-items:center;gap:6px;display:flex}.math-genesis-app .history-state-column>header h3{margin:0;font-size:15px}.math-genesis-app .history-state-column>header>span{color:#7b8667;font-size:11px}.math-genesis-app .history-column-rows{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:auto}.math-genesis-app .history-column-rows .app-record{border-radius:11px;flex:none;align-items:center;gap:7px;min-width:0;min-height:58px;margin:0;padding:8px;display:flex}.math-genesis-app .history-column-rows .app-record>div{flex:1;min-width:0}.math-genesis-app .history-column-rows .app-record>div>b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.math-genesis-app .history-column-rows .app-record>div>small{margin-top:3px;font-size:10px;display:block}.math-genesis-app .history-column-rows .app-record .button{flex:none;min-height:29px;padding:4px 7px;font-size:10px}.math-genesis-app .history-column-rows .record-score{width:33px;min-width:33px;height:33px;font-size:14px}.math-genesis-app .history-column-rows .history-empty{text-align:center;margin:auto;padding:12px;font-size:12px}.math-genesis-app .history-state-column .page-controls{flex:none;margin:0}.math-genesis-app .parent-record-view{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid>.parent-child-form{justify-content:flex-start;gap:9px;overflow:auto}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-details{flex:none;grid-template-columns:115px minmax(0,1fr);gap:12px}.math-genesis-app[data-canvas] .basic-settings-grid .parent-current-character .character-avatar.full-character{border-radius:14px;width:110px;height:150px}.math-genesis-app .owned-costumes{border-top:1px solid #dbe4ce;flex-direction:column;flex:1;gap:5px;width:100%;min-height:180px;padding-top:8px;display:flex}.math-genesis-app .owned-costumes>header{flex:none;justify-content:space-between;align-items:center;font-size:12px;display:flex}.math-genesis-app .owned-costumes>header>span{color:#76856a;font-size:10px}.math-genesis-app .owned-costume-list{flex:1;grid-template-rows:repeat(5,minmax(28px,1fr));gap:3px;min-height:0;display:grid}.math-genesis-app .owned-costume-list>article{background:#eef4e1;border-radius:7px;align-items:center;gap:8px;min-height:0;padding:2px 7px;display:flex}.math-genesis-app .owned-costume-list>article>img{object-fit:contain;flex:none;width:30px;height:28px}.math-genesis-app .owned-costume-list>article>b{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.math-genesis-app .owned-costume-list>article>small{color:#69805c;flex:none;font-size:10px}.math-genesis-app .owned-costumes .page-controls{gap:10px;margin:0;font-size:10px}.math-genesis-app .owned-costumes .page-controls .icon-button{width:25px;height:25px;min-height:25px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid>.account-security-panel{height:100%;min-height:0}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-security-card:last-of-type{flex:1}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .account-delete{margin-top:auto;padding-top:18px}.math-genesis-app[data-canvas] .parent-settings .reward-rule-columns{align-items:stretch}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card{justify-content:flex-start;gap:10px;overflow:auto}.math-genesis-app .mission-rule-content{flex-direction:column;flex:1;justify-content:space-between;gap:10px;min-height:min-content;display:flex}.math-genesis-app .mission-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.math-genesis-app .mission-overview>div{text-align:center;background:#eaf1d9;border-radius:10px;min-width:0;padding:9px 4px}.math-genesis-app .mission-overview dt{color:#6c7e5a;font-size:10px}.math-genesis-app .mission-overview dd{white-space:nowrap;margin:4px 0 0;font-size:20px;font-weight:800}.math-genesis-app .mission-overview dd>small{margin-left:3px;font-size:10px;font-weight:500}.math-genesis-app .mission-rule-explanations{flex-direction:column;gap:6px;display:flex}.math-genesis-app .mission-rule-explanations p{align-items:baseline;gap:8px;margin:0;font-size:11px;line-height:1.5;display:flex}.math-genesis-app .mission-rule-explanations b{color:#3b7048;flex:0 0 65px}.math-genesis-app .mission-rule-explanations span{color:#657359}.math-genesis-app .mission-earned-bonuses{background:#f1f6e8;border:1px solid #d9e5c7;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;padding:10px;display:grid}.math-genesis-app .mission-earned-bonuses>span{flex-direction:column;gap:3px;font-size:10px;display:flex}.math-genesis-app .mission-earned-bonuses b{font-size:15px}.math-genesis-app .mission-earned-bonuses>small{color:#7b8669;grid-column:1/-1;font-size:10px}.math-genesis-app .mission-target-field{grid-template-columns:1fr 65px;align-items:center;gap:5px;font-size:12px;display:grid}.math-genesis-app .mission-target-field .mission-target-options{grid-area:2/1;gap:4px;display:flex}.math-genesis-app .mission-target-field>input{grid-area:2/2;width:65px;min-height:35px;padding:5px;font-size:16px}.math-genesis-app .mission-target-options>.button{flex:1;min-width:0;min-height:35px;padding:4px;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .print-builder.print-workspace{flex-direction:column;gap:9px;min-height:0;display:flex}.math-genesis-app .print-workspace .print-source-tabs{flex:none;gap:6px;display:flex}.math-genesis-app .print-workspace .print-source-tabs>button{flex:1;justify-content:center;align-items:center;gap:10px;min-height:37px;padding:6px;font-size:12px;display:flex}.math-genesis-app .print-workspace-columns{flex:1;grid-template-columns:1fr 1fr 1.05fr;gap:10px;min-height:0;display:grid;overflow:hidden}.math-genesis-app .print-workspace-columns>section,.math-genesis-app .print-workspace-columns>aside{background:#f7faee;border:1px solid #dce4ce;border-radius:14px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;display:flex;overflow:auto}.math-genesis-app .print-workspace-columns h3{flex:none;margin:0;font-size:14px}.math-genesis-app .print-uniform-options{flex-direction:column;flex:none;gap:12px;display:flex}.math-genesis-app .print-uniform-options>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.math-genesis-app .print-uniform-options button,.math-genesis-app .print-option-row button,.math-genesis-app .print-configuration .paper-layout-choice button{color:#526f46;background:#fffef7;border:1px solid #d3dfc2;border-radius:10px;min-width:0;min-height:36px;padding:5px;font-size:11px}.math-genesis-app .print-uniform-options button[aria-pressed=true],.math-genesis-app .print-option-row button[aria-pressed=true],.math-genesis-app .print-configuration .paper-layout-choice button[aria-pressed=true]{color:#fff;background:#417e56;border-color:#417e56}.math-genesis-app .print-picker-note{color:#758369;margin:0;font-size:11px;line-height:1.6}.math-genesis-app .print-workspace .print-stage-picker{flex-direction:column;align-items:stretch;gap:8px;display:flex}.math-genesis-app .print-stage-picker label{font-size:11px}.math-genesis-app .print-stage-picker select{width:100%;min-height:36px;margin-top:5px;font-size:12px}.math-genesis-app .print-stage-picker p{text-align:center;margin:4px 0;font-size:20px}.math-genesis-app .print-workspace .print-chosen-courses>header{justify-content:space-between;align-items:center;gap:4px;display:flex}.math-genesis-app .print-chosen-courses>header>span{font-size:11px}.math-genesis-app .print-workspace .print-chosen-list{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:auto}.math-genesis-app .print-workspace .print-chosen-list>article{background:#fffdf5;border:1px solid #dce5cd;border-radius:10px;flex:0 20%;justify-content:space-between;align-items:center;gap:3px;min-height:45px;max-height:75px;padding:8px;display:flex}.math-genesis-app .print-chosen-list>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.math-genesis-app .print-chosen-list>article small{font-size:9px}.math-genesis-app .print-chosen-list>article b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.math-genesis-app .print-chosen-list>article span{font-size:14px}.math-genesis-app .print-workspace .print-chosen-courses>.page-controls{flex:none;margin:0}.math-genesis-app .print-config-fields{flex-direction:column;flex:none;gap:8px;display:flex}.math-genesis-app .print-config-fields fieldset{border:0;min-width:0;margin:0;padding:0}.math-genesis-app .print-config-fields legend{margin-bottom:4px;font-size:10px;font-weight:600}.math-genesis-app .print-option-row{gap:4px;display:flex}.math-genesis-app .print-option-row>button{white-space:nowrap;flex:1;min-height:30px;font-size:10px}.math-genesis-app .print-configuration .paper-layout-choice{background:0 0;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:0;display:grid}.math-genesis-app .print-configuration .paper-layout-choice button{min-height:30px;font-size:10px}.math-genesis-app .print-layout-preview{color:#718067;background:#fff;border:1px solid #deded3;border-radius:8px;flex-direction:column;flex:1;gap:6px;min-height:100px;padding:8px;display:flex}.math-genesis-app .print-layout-preview>small{flex:none;font-size:9px}.math-genesis-app .print-preview-cells{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;min-height:0;display:grid}.math-genesis-app .print-preview-cells>div{border:1px dashed #e2e6dc;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:5px;font-size:12px;display:flex}.math-genesis-app .print-preview-cells>div>small{align-self:flex-start;font-size:8px}.math-genesis-app .print-preview-cells i{border-bottom:1px solid #b8c2ad;min-width:18px;display:inline-block}.math-genesis-app .print-preview-vertical{flex-direction:column;align-items:flex-end;min-width:24px;line-height:1.3;display:flex}.math-genesis-app .print-preview-vertical i{width:100%}.math-genesis-app .print-generate{flex:none;width:100%;min-height:36px;font-size:12px}@container math-viewport (height<=550px){.math-genesis-app .quick-selected-stages .selected-stage-viewport{gap:3px}.math-genesis-app .quick-selected-stages .selected-stage-viewport article{gap:1px 4px;padding:3px 22px 3px 6px}.math-genesis-app .quick-selected-stages .selected-stage-viewport article>b{font-size:10px}.math-genesis-app .quick-selected-stages .selected-stage-viewport article>span{font-size:8px}.math-genesis-app .quick-selected-stages .selected-stage-viewport article>p{font-size:13px}.math-genesis-app .costume-collection-tabs{gap:3px;padding:0}.math-genesis-app .costume-collection-tabs>button{min-height:24px;padding:2px;font-size:9px}.math-genesis-app .costume-product-actions>.button{min-height:26px;font-size:9px}.math-genesis-app .shop-hero .shop-wallet{gap:6px;padding:5px 9px}.math-genesis-app .shop-wallet>span,.math-genesis-app .shop-wallet>span>b{font-size:15px}.math-genesis-app .currency-icon{width:19px;height:20px}.math-genesis-app .history-state-column{gap:5px;padding:6px}.math-genesis-app .history-state-column>header h3{font-size:12px}.math-genesis-app .history-column-rows .app-record{gap:5px;min-height:45px;padding:6px}.math-genesis-app .history-column-rows .app-record>div>b{font-size:10px}.math-genesis-app .history-column-rows .app-record .button{padding:3px 5px;font-size:9px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-details{grid-template-columns:75px minmax(0,1fr);gap:8px}.math-genesis-app[data-canvas] .basic-settings-grid .parent-current-character .character-avatar.full-character{width:72px;height:96px}.math-genesis-app .owned-costumes{gap:3px;min-height:145px}.math-genesis-app .owned-costume-list{grid-template-rows:repeat(5,minmax(21px,1fr));gap:2px}.math-genesis-app .owned-costume-list>article>img{width:23px;height:20px}.math-genesis-app .owned-costume-list>article>b{font-size:9px}.math-genesis-app .owned-costume-list>article>small{font-size:8px}.math-genesis-app .mission-rule-content{gap:7px}.math-genesis-app .mission-overview>div{padding:6px 2px}.math-genesis-app .mission-overview dd{font-size:16px}.math-genesis-app .mission-rule-explanations p{font-size:10px}.math-genesis-app .mission-rule-explanations{gap:4px}.math-genesis-app .mission-earned-bonuses{padding:7px}.math-genesis-app .print-workspace-columns{gap:6px}.math-genesis-app .print-workspace-columns>section,.math-genesis-app .print-workspace-columns>aside{gap:7px;padding:7px}.math-genesis-app .print-workspace-columns h3{font-size:12px}.math-genesis-app .print-uniform-options{gap:8px}.math-genesis-app .print-uniform-options button{min-height:31px;font-size:10px}.math-genesis-app .print-config-fields{gap:6px}.math-genesis-app .print-layout-preview{min-height:90px}}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-garden-back{height:42px;min-height:42px;padding:4px;font-size:12px}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab) .practice-progress-meter{left:calc(var(--rail-left) + 120px);right:calc(var(--rail-right) + 110px);z-index:20;width:auto;min-width:0;max-width:none;height:30px;margin:0;position:absolute;top:5px}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab)>:is(.practice-workspace,.worksheet-grid,.exact-sheet-frame){height:calc(100% - 34px);margin-top:34px}.math-genesis-app[data-phone=true][data-canvas=workspace] .unified-practice:not(.example-lab)>.practice-message{top:36px}.math-genesis-app[data-phone=true] .practice-leave-dialog .dialog-frame{padding:18px}@media (prefers-reduced-motion:reduce){.math-genesis-app :is(button,.button){transition:none}}.math-genesis-app[data-canvas] .parent-settings .mission-rule-content{gap:7px;min-height:0}.math-genesis-app[data-canvas] .parent-settings .mission-overview dd{margin-top:3px;font-size:19px;line-height:1.2}.math-genesis-app[data-canvas] .parent-settings .mission-rule-explanations{gap:3px}.math-genesis-app[data-canvas] .parent-settings .mission-earned-bonuses{gap:3px;padding:7px}.math-genesis-app[data-canvas] .parent-settings .mission-rule-content>.button{flex:none;height:34px;min-height:34px;padding:5px;font-size:12px}.math-genesis-app[data-canvas] .parent-settings .print-workspace .print-source-tabs>button{gap:8px;height:32px;min-height:32px;padding:4px 7px}.math-genesis-app[data-canvas] .parent-settings .print-workspace .print-source-tabs>button b{font-size:12px}.math-genesis-app[data-canvas] .parent-settings .print-workspace .print-source-tabs>button small{font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-configuration .print-config-fields{gap:6px}.math-genesis-app[data-canvas] .parent-settings .print-configuration fieldset legend{margin-bottom:3px;font-size:10px;line-height:1.2}.math-genesis-app[data-canvas] .parent-settings .print-configuration :is(.print-option-row,.paper-layout-choice)>button{height:27px;min-height:27px;padding:3px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-configuration .print-layout-preview{min-height:85px;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .print-generate{height:32px;min-height:32px;padding:4px;font-size:11px}.math-genesis-app .shop-hero .shop-wallet>span{flex-wrap:nowrap;flex:none;align-items:center;gap:5px;width:auto}.math-genesis-app .shop-hero .shop-wallet>span>b{flex:none;line-height:1;display:inline}.math-genesis-app .print-preview-cells{grid-template-rows:1fr;grid-template-columns:1fr}.math-genesis-app .print-preview-cells>div:not(:first-child){display:none}.math-genesis-app .print-preview-cells>div>span{white-space:normal;text-align:center;font-size:14px}.math-genesis-app .shop-wallet b small{margin-left:3px;font-size:11px;display:inline}.math-genesis-app[data-canvas] .parent-settings .daily-rule-card .mission-rule-content{gap:6px}.math-genesis-app[data-canvas] .parent-settings .daily-rule-card .mission-rule-content>.button{flex:none;height:34px;min-height:34px;padding:5px;font-size:12px}.math-genesis-app .answer-number-pad{z-index:500;min-width:0;max-width:none;padding:7px}.math-genesis-app .answer-number-pad .answer-number-keys{grid-template-columns:repeat(var(--key-columns,5),var(--key-width,32px));gap:4px}.math-genesis-app .answer-number-pad .answer-number-keys>button{width:var(--key-width,32px);height:30px;font-size:16px}.math-genesis-app .answer-keypad-tools{gap:4px;height:24px;margin-top:4px;display:flex}.math-genesis-app .answer-keypad-tools>button{color:#315a3d;background:#f4f8e9;border:1px solid #d7e3c5;border-radius:6px;flex:1;height:24px;min-height:24px;padding:2px 6px;font-size:12px;line-height:1}.math-genesis-app .answer-number-pad .answer-keypad-tools>.keypad-clear-all{white-space:nowrap;font-size:10px}.math-genesis-app .practice-font-controls{flex:none;gap:4px;display:flex}.math-genesis-app .practice-font-controls>button{color:#376749;background:#fffdf2;border:1px solid #cad8b8;border-radius:9px;justify-content:center;align-items:center;gap:2px;width:36px;height:32px;min-height:32px;padding:3px;display:flex}.math-genesis-app .practice-font-controls .font-small{font-size:13px}.math-genesis-app .practice-font-controls .font-large{font-size:19px}.math-genesis-app .practice-font-controls>button>span:last-child{font-size:11px}.math-genesis-app[data-phone=true] .unified-practice .practice-font-controls{flex-direction:row;gap:4px}.math-genesis-app[data-phone=true] .unified-practice .practice-font-controls>button{flex:1}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid>.parent-child-form{flex-direction:column;justify-content:flex-start;gap:10px;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-details{flex:none;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;min-height:0;display:grid}.math-genesis-app[data-canvas] .parent-settings .parent-current-character{gap:3px}.math-genesis-app[data-canvas] .parent-settings .parent-current-character figcaption{font-size:14px;font-weight:700}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-fields{gap:8px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-fields :is(input,select){height:36px;min-height:36px;padding:5px 9px;font-size:14px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-fields label{gap:4px;font-size:12px}.math-genesis-app .owned-costumes{flex:none;gap:7px;min-height:0;padding-top:9px;overflow:hidden}.math-genesis-app .owned-costume-list{flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-height:0;display:grid;overflow:hidden}.math-genesis-app .owned-costume-list>article{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:6px 3px;display:flex;overflow:hidden}.math-genesis-app .owned-costume-list>article>img{object-fit:contain;width:100%;max-width:54px;height:48px}.math-genesis-app .owned-costume-list>article>b{-webkit-line-clamp:2;white-space:normal;text-align:center;word-break:keep-all;-webkit-box-orient:vertical;flex:none;min-height:28px;max-height:28px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.math-genesis-app .owned-costume-list>article>small{font-size:9px}.math-genesis-app .owned-costume-list>p{grid-column:1/-1;font-size:12px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-form-actions{margin-top:auto;padding-top:4px}.math-genesis-app .info-bubble-trigger{width:100%;min-height:24px;color:inherit;text-align:left;font:inherit;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;display:inline-flex}.math-genesis-app .info-question{color:#617650;background:#fffef7;border:1px solid #8a9b78;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-flex}.math-genesis-app .settings-info-bubble{z-index:550;box-sizing:border-box;color:#385d42;word-break:keep-all;background:#fffef6;border:1px solid #acc391;border-radius:13px;padding:14px 16px;font-size:13px;line-height:1.65;position:fixed;box-shadow:0 8px 24px #284d3433}.math-genesis-app[data-canvas] .parent-settings .mission-rule-content{justify-content:space-evenly;gap:12px}.math-genesis-app[data-canvas] .parent-settings .mission-overview>div{padding:8px 6px}.math-genesis-app .mission-overview .info-bubble-trigger{font-size:10px}.math-genesis-app .mission-earned-bonuses .info-bubble-trigger{font-size:11px}.math-genesis-app .mission-earned-bonuses .streak-bonus-note{color:#657752;grid-column:1/-1;margin:3px 0;font-size:10px;line-height:1.5}.math-genesis-app .level-gift-description{color:#6c7555;word-break:keep-all;margin:0;font-size:12px;line-height:1.65}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card .gift-interval-form{flex-direction:column;flex:none;align-items:stretch;gap:8px;padding-bottom:10px;display:flex}.math-genesis-app .gift-interval-form fieldset{border:0;min-width:0;margin:0;padding:0}.math-genesis-app .gift-interval-form legend{margin-bottom:7px;font-size:12px;font-weight:700}.math-genesis-app .gift-interval-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.math-genesis-app .gift-interval-options>button{color:#4b7047;background:#fffef5;border:1px solid #d8dcb9;border-radius:10px;min-height:35px;padding:5px;font-size:12px}.math-genesis-app .gift-interval-options>button[aria-pressed=true]{color:#fff;background:#3e8058;border-color:#3e8058;font-weight:700}.math-genesis-app .gift-interval-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.math-genesis-app .gift-interval-summary>small{font-size:11px}.math-genesis-app .gift-interval-summary>.button{min-height:30px;padding:5px 12px;font-size:11px}.math-genesis-app .level-gift-catalog>header{align-items:center}.math-genesis-app .level-gift-catalog>header h4{font-size:13px}.math-genesis-app .print-workspace-v2 .print-workspace-columns{grid-template-columns:1.12fr .85fr 1.18fr}.math-genesis-app .print-workspace-v2 .print-selection-column{gap:7px}.math-genesis-app .print-domain-tabs{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.math-genesis-app .print-workspace-v2 :is(.print-domain-tabs,.print-domain-operations)>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.math-genesis-app .print-workspace-v2 :is(.print-domain-tabs,.print-domain-operations div)>button{color:#4a6b41;white-space:nowrap;background:#fffdf5;border:1px solid #c9d8b9;border-radius:8px;min-width:0;min-height:29px;padding:4px 2px;font-size:10px}.math-genesis-app .print-workspace-v2 :is(.print-domain-tabs,.print-domain-operations div)>button[aria-pressed=true]{color:#fff;background:#3f8058;border-color:#3f8058}.math-genesis-app .print-domain-operations{background:#edf4e3;border:1px solid #c8d8b4;border-top:3px solid #3f8058;border-radius:0 0 10px 10px;flex-direction:column;flex:none;gap:6px;padding:8px;display:flex}.math-genesis-app .print-domain-operations>h4{justify-content:space-between;align-items:center;margin:0;font-size:12px;display:flex}.math-genesis-app .print-domain-operations>h4>span{color:#758668;font-size:9px;font-weight:400}.math-genesis-app .print-workspace-v2 .print-picker-note{flex:none;margin:0;font-size:9px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-chosen-courses{background:0 0;border:0;border-top:1px solid #d4dfc4;border-radius:0;flex-direction:column;flex:1;gap:5px;min-height:0;padding:8px 0 0;display:flex}.math-genesis-app .print-workspace-v2 .print-chosen-courses h4{margin:0;font-size:12px}.math-genesis-app .print-workspace-v2 .print-chosen-list{gap:4px;overflow:hidden}.math-genesis-app .print-workspace-v2 .print-chosen-list>article{border-radius:7px;flex:0 20%;min-height:30px;max-height:40px;padding:4px 6px}.math-genesis-app .print-workspace-v2 .print-chosen-list>article small{font-size:8px}.math-genesis-app .print-workspace-v2 .print-chosen-list>article b{font-size:11px}.math-genesis-app .print-workspace-v2 .print-stage-picker{flex:none;gap:4px}.math-genesis-app .print-workspace-v2 .print-stage-picker label{gap:3px;font-size:10px}.math-genesis-app .print-workspace-v2 .print-stage-picker select{height:29px;min-height:29px;padding:3px;font-size:11px}.math-genesis-app .print-workspace-v2 .print-stage-picker>.button{height:26px;min-height:26px;padding:3px;font-size:10px}.math-genesis-app .print-workspace-v2 .print-config-fields{flex:1;justify-content:space-around}.math-genesis-app .print-preview-column{align-items:center;background:#eeeeda!important}.math-genesis-app .print-preview-column>h3{align-self:stretch}.math-genesis-app .print-preview-summary{flex:none;align-self:stretch;margin:0;font-size:10px;line-height:1.4}.math-genesis-app .print-preview-sheet{box-sizing:border-box;color:#36573d;background:#fff;border-radius:2px;flex-direction:column;gap:9px;width:min(100%,280px);height:100%;min-height:140px;padding:12px;display:flex;overflow:hidden;box-shadow:0 2px 8px #354b2820}.math-genesis-app .print-preview-sheet>header{border-bottom:1px solid #bdcdb4;flex-direction:column;flex:none;gap:3px;padding-bottom:5px;font-size:11px;display:flex}.math-genesis-app .print-preview-sheet>header>span{font-size:7px}.math-genesis-app .print-preview-questions{flex:1;grid-auto-rows:minmax(0,1fr);gap:4px;min-height:0;display:grid}.math-genesis-app .print-preview-questions>div{border:1px solid #e7ebdf;align-items:center;gap:3px;min-width:0;padding:2px;font-size:9px;display:flex;overflow:hidden}.math-genesis-app .print-preview-questions>div>small{color:#839277;align-self:flex-start;font-size:6px}.math-genesis-app .print-preview-expression{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:2px;font-size:8px;line-height:1.15;display:flex}.math-genesis-app .print-preview-expression i{border-bottom:1px solid #b5c6ab;width:13px;height:10px;display:inline-block}.math-genesis-app .print-preview-sheet .print-preview-vertical{flex-direction:column;flex:none;align-items:flex-end;gap:1px;min-width:20px;margin:auto;font-size:10px;line-height:1.1;display:flex}.math-genesis-app .print-preview-sheet .print-preview-vertical i{border-top:1px solid #8da780;width:100%;height:7px}.math-genesis-app .print-preview-sheet>footer{text-align:center;flex:none;font-size:7px}@container math-viewport (height<=500px){.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid>.parent-child-form{gap:6px;padding:8px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-details{grid-template-columns:74px minmax(0,1fr);gap:8px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-current-character .character-avatar.full-character{width:65px;height:83px}.math-genesis-app[data-canvas] .parent-settings .parent-current-character figcaption{font-size:11px}.math-genesis-app[data-canvas] .parent-settings .character-stat-facts>div{padding:5px 2px}.math-genesis-app[data-canvas] .parent-settings .character-stat-facts dt{font-size:9px}.math-genesis-app[data-canvas] .parent-settings .character-stat-facts dd{font-size:14px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-fields :is(input,select){height:28px;min-height:28px;padding:3px 5px;font-size:12px}.math-genesis-app .owned-costume-list>article{gap:1px;padding:3px 2px}.math-genesis-app .owned-costume-list>article>img{height:27px}.math-genesis-app .owned-costume-list>article>b{min-height:22px;max-height:22px;font-size:8px;line-height:1.3}.math-genesis-app .owned-costume-list>article>small{font-size:8px}.math-genesis-app .owned-costumes{gap:3px;padding-top:5px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-form-actions>.button{height:28px;min-height:28px;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card .gift-interval-form{display:flex}.math-genesis-app .print-workspace-v2 .print-workspace-columns{grid-template-columns:1.1fr .9fr 1fr}.math-genesis-app .print-preview-sheet{gap:4px;padding:7px}.math-genesis-app .print-preview-questions{gap:2px}}.math-genesis-app .owned-costumes>header{height:18px;min-height:18px}.math-genesis-app .owned-costume-list{height:100px;max-height:100px}.math-genesis-app .owned-costume-list>article{gap:3px;padding:5px 3px}.math-genesis-app .owned-costume-list>article>img{height:38px}.math-genesis-app .owned-costume-list>article>b{min-height:24px;max-height:24px;line-height:1.2}.math-genesis-app .owned-costumes>.page-controls{flex:none;height:25px;min-height:25px;padding:0}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-form-actions{height:40px;min-height:40px;padding-top:0}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-form-actions>.button{height:36px;min-height:36px;padding:4px 12px}@container math-viewport (height<=500px){.math-genesis-app .owned-costume-list{height:64px;max-height:64px}.math-genesis-app .owned-costume-list>article{gap:1px;padding:2px}.math-genesis-app .owned-costume-list>article>img{height:23px}.math-genesis-app .owned-costume-list>article>b{min-height:20px;max-height:20px}.math-genesis-app .owned-costumes>header{height:14px;min-height:14px;font-size:10px}.math-genesis-app .owned-costumes>.page-controls{height:22px;min-height:22px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-form-actions{height:28px;min-height:28px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-form-actions>.button{height:28px;min-height:28px;font-size:10px}}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid{align-items:stretch;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid>.parent-child-form{grid-template-rows:minmax(0,1.25fr) minmax(0,1fr) 36px;gap:8px;min-height:0;padding:12px;display:grid;overflow:hidden;container:child-card/size}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-details{grid-template-columns:minmax(70px,25%) minmax(0,1fr);gap:10px;height:100%;min-height:0}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-current-character{flex-direction:column;justify-content:center;align-items:center;gap:3px;height:100%;min-height:0;margin:0;display:flex}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-current-character .character-avatar.full-character{flex:none;width:min(110px,30cqh);height:min(150px,38cqh);min-height:0}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-current-character figcaption{flex:none;font-size:12px;line-height:1.3}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-fields{gap:8px;min-height:0}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .character-stat-facts{gap:5px;margin:0}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .character-stat-facts>div{padding:8px 3px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-form-actions{align-self:end;height:36px;min-height:0;margin:0;padding:0}.math-genesis-app[data-canvas] .parent-settings .owned-costumes{grid-template-rows:18px minmax(0,1fr) 25px;gap:5px;min-height:0;padding-top:6px;display:grid;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .owned-costume-list{height:100%;min-height:0;max-height:none;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .owned-costume-list>article{gap:3px;min-height:0;padding:4px}.math-genesis-app[data-canvas] .parent-settings .owned-costume-list>article>img{flex:0 auto;height:min(44px,11cqh);min-height:0}.math-genesis-app[data-canvas] .parent-settings .owned-costume-list>article>b{min-height:22px;max-height:22px;font-size:9px;line-height:1.2}.math-genesis-app[data-canvas] .parent-settings .owned-costume-list>article>small{font-size:8px;line-height:1.2}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card{justify-content:space-between;min-height:0;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .daily-rule-card .mission-rule-content{flex-direction:column;flex:1;justify-content:space-between;gap:8px;min-height:0;display:flex}.math-genesis-app[data-canvas] .parent-settings .mission-rule-content>dl{flex:none;margin:0}.math-genesis-app[data-canvas] .parent-settings .mission-earned-bonuses{flex:none;gap:5px;padding:8px}.math-genesis-app[data-canvas] .parent-settings .mission-earned-bonuses .streak-bonus-note{white-space:nowrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;margin:3px 0 0;font-size:9px;line-height:1.4;display:flex}.math-genesis-app[data-canvas] .parent-settings .streak-bonus-note>b{flex:none;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .streak-bonus-note>span{white-space:nowrap;font-size:9px}.math-genesis-app[data-canvas] .parent-settings .mission-target-field{flex:none;margin:0}.math-genesis-app[data-canvas] .parent-settings .mission-rule-content>.button{flex:none;margin-top:0}.math-genesis-app[data-canvas] .parent-settings .level-rule-card .level-gift-catalog{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .level-gift-catalog>header{flex:none}.math-genesis-app[data-canvas] .parent-settings .level-gift-catalog>.paged-items{flex:1;min-height:0}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-workspace-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-workspace-columns>section{gap:8px;padding:12px;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-selection-column{grid-template-rows:18px 28px 87px 42px minmax(0,1fr);align-content:stretch;gap:6px;display:grid}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-domain-tabs>button{height:28px;min-height:28px;padding:3px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-domain-operations{gap:3px;padding:5px 7px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-domain-operations>h4{font-size:11px;line-height:15px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-domain-operations div>button{height:25px;min-height:25px;padding:3px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-stage-picker{grid-template-columns:minmax(0,1fr) 74px;align-items:end;gap:5px;min-height:0;display:grid}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-stage-picker>label{gap:2px;min-width:0;font-size:9px;line-height:12px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-stage-picker select{height:27px;min-height:27px;margin:0;padding:3px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-stage-picker>.button{gap:2px;height:27px;min-height:27px;padding:3px;font-size:9px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-chosen-courses{grid-template-rows:18px minmax(0,1fr) 22px;gap:4px;min-height:0;padding-top:7px;display:grid;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-chosen-list{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));gap:3px;height:100%;min-height:0;max-height:none;display:grid;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-chosen-list>article{gap:3px;min-height:0;max-height:none;padding:0 5px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-chosen-list>article b{font-size:10px;line-height:14px}.math-genesis-app[data-canvas] .parent-settings .print-chosen-list>article .icon-button{width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.math-genesis-app[data-canvas] .parent-settings .print-domain-operations{gap:5px;margin:0;padding:7px}.math-genesis-app[data-canvas] .parent-settings .print-picker-note{font-size:9px;line-height:1.3}.math-genesis-app[data-canvas] .parent-settings .print-config-fields{gap:6px;min-height:0}.math-genesis-app[data-canvas] .parent-settings .print-preview-column{align-items:stretch}.math-genesis-app .worksheet-preview.worksheet-preview-compact{background:0 0;border:0;border-radius:0;flex:1;grid-template-rows:28px minmax(0,1fr);gap:6px;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.math-genesis-app .worksheet-preview-compact .preview-pagination{pointer-events:auto;grid-row:1;gap:4px;min-height:0;margin:0;position:static}.math-genesis-app .worksheet-preview-compact .preview-pagination>div{gap:0;display:flex}.math-genesis-app .worksheet-preview-compact .preview-pagination strong{display:none}.math-genesis-app .worksheet-preview-compact .preview-pagination span{font-size:10px}.math-genesis-app .worksheet-preview-compact .preview-pagination>.button{gap:1px;min-width:24px;height:24px;min-height:24px;padding:2px 5px;font-size:9px}.math-genesis-app .worksheet-preview-compact .preview-paper{aspect-ratio:auto;width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;background:0 0;grid-row:2;margin:0;overflow:hidden}.math-genesis-app .worksheet-preview-compact .preview-paper img{object-fit:contain;aspect-ratio:auto;width:100%;height:100%}.math-genesis-app .worksheet-preview-compact .preview-loading{height:100%;min-height:0;font-size:10px}.math-genesis-app .print-draft-status{text-align:center;margin:auto;font-size:11px;line-height:1.5}@container parent-content (height<=330px){.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid>.parent-child-form{grid-template-rows:minmax(0,1.25fr) minmax(0,1fr) 28px;gap:4px;padding:7px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-details{grid-template-columns:minmax(45px,23%) minmax(0,1fr);gap:6px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-current-character figcaption{font-size:10px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-fields{gap:4px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-fields label{gap:2px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-child-fields :is(input,select){height:26px;min-height:26px;padding:3px 5px;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .character-stat-facts>div{padding:4px 2px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .character-stat-facts dt{font-size:8px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .character-stat-facts dd{font-size:13px}.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-form-actions,.math-genesis-app[data-canvas] .parent-settings .basic-settings-grid .parent-form-actions>.button{height:28px;min-height:28px;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .owned-costumes{grid-template-rows:14px minmax(0,1fr) 20px;gap:2px;padding-top:3px}.math-genesis-app[data-canvas] .parent-settings .owned-costumes>header{height:14px;min-height:14px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .owned-costumes>.page-controls{height:20px;min-height:20px}.math-genesis-app[data-canvas] .parent-settings .owned-costume-list>article{gap:1px;padding:2px}.math-genesis-app[data-canvas] .parent-settings .owned-costume-list>article>b{min-height:18px;max-height:18px;font-size:8px}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card{gap:5px;padding:7px}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card>header{gap:5px;min-height:24px}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card h3{font-size:15px}.math-genesis-app[data-canvas] .parent-settings .daily-rule-card .mission-rule-content{gap:4px}.math-genesis-app[data-canvas] .parent-settings .mission-overview>div{padding:3px}.math-genesis-app[data-canvas] .parent-settings .mission-overview dd{margin-top:1px;font-size:15px}.math-genesis-app[data-canvas] .parent-settings .mission-earned-bonuses{gap:2px;padding:4px}.math-genesis-app[data-canvas] .parent-settings .mission-earned-bonuses b{font-size:12px}.math-genesis-app[data-canvas] .parent-settings .mission-earned-bonuses .streak-bonus-note{gap:3px;margin:0;font-size:8px}.math-genesis-app[data-canvas] .parent-settings .streak-bonus-note>b,.math-genesis-app[data-canvas] .parent-settings .streak-bonus-note>span{font-size:8px}.math-genesis-app[data-canvas] .parent-settings .info-bubble-trigger{min-height:18px;font-size:9px}.math-genesis-app[data-canvas] .parent-settings .mission-target-field{grid-template-columns:1fr 46px;gap:3px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .mission-target-field>input{width:46px;height:27px;min-height:27px;font-size:13px}.math-genesis-app[data-canvas] .parent-settings .mission-target-options>.button,.math-genesis-app[data-canvas] .parent-settings .mission-rule-content>.button{height:27px;min-height:27px;padding:3px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .level-gift-description{font-size:10px;line-height:1.4}.math-genesis-app[data-canvas] .parent-settings .reward-rule-card .gift-interval-form{gap:4px;padding-bottom:5px}.math-genesis-app[data-canvas] .parent-settings .gift-interval-form legend{margin-bottom:3px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .gift-interval-options>button{min-height:27px;padding:3px;font-size:10px}}@container parent-content (height<=430px){.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-workspace-columns{gap:6px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-workspace-columns>section{gap:4px;padding:7px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-selection-column{grid-template-rows:14px 20px 26px 24px minmax(0,1fr);gap:2px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-domain-operations>h4{display:none}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-domain-operations div{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-stage-picker{grid-template-columns:minmax(0,1fr) 55px;gap:3px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 :is(.print-domain-tabs,.print-domain-operations div)>button{height:20px;min-height:20px;padding:2px;font-size:8px}.math-genesis-app[data-canvas] .parent-settings .print-domain-operations{gap:1px;padding:2px}.math-genesis-app[data-canvas] .parent-settings .print-domain-operations>h4{font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-domain-operations>h4>span{font-size:8px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-chosen-courses{grid-template-rows:14px minmax(0,1fr) 18px;gap:2px;padding-top:3px}.math-genesis-app[data-canvas] .parent-settings .print-chosen-courses>.page-controls{height:18px;min-height:18px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-chosen-list>article{padding:0 3px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-chosen-list>article>div{line-height:11px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-chosen-list>article b{font-size:8px;line-height:11px}.math-genesis-app[data-canvas] .parent-settings .print-chosen-list>article .icon-button{width:12px;min-width:12px;height:12px;min-height:12px;padding:0}.math-genesis-app[data-canvas] .parent-settings .print-chosen-list>article .icon-button svg{width:10px;height:10px;display:block}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-stage-picker>label{gap:0;font-size:0;line-height:0}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-stage-picker select{height:24px;min-height:24px;margin-top:0;font-size:9px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-stage-picker>.button{height:20px;min-height:20px;padding:2px;font-size:9px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-config-fields{justify-content:space-between;gap:4px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-config-fields legend{margin-bottom:2px;font-size:9px;line-height:12px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v2 .print-config-fields button{height:23px;min-height:23px;padding:2px;font-size:9px}.math-genesis-app[data-canvas] .parent-settings .print-preview-summary{font-size:9px;line-height:12px}}.math-genesis-app .app-dialog.gift-editor-dialog{width:min(740px,calc(var(--math-viewport-width,100vw) - 24px));height:auto;max-height:calc(var(--math-viewport-height,100dvh) - 24px);background:#fffdf5;border-color:#d9dfc7}.math-genesis-app .gift-editor-dialog .dialog-frame{height:auto;max-height:calc(var(--math-viewport-height,100dvh) - 26px);padding:18px;overflow:hidden}.math-genesis-app .gift-editor-dialog .dialog-heading{flex:none;align-items:center;min-height:34px;margin:0 0 12px;padding:0 0 10px}.math-genesis-app .gift-editor-dialog .dialog-heading h2{font-size:19px;line-height:1.2}.math-genesis-app .gift-editor-dialog .dialog-heading>.icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.math-genesis-app .gift-editor-dialog .gift-dialog-form{flex-direction:column;gap:12px;min-width:0;min-height:0;margin:0;display:flex;overflow:visible}.math-genesis-app .gift-editor-dialog .gift-dialog-content{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:18px;min-width:0;min-height:0;display:grid}.math-genesis-app .gift-editor-dialog .reward-design-picker{border:0;min-width:0;margin:0;padding:0;display:block}.math-genesis-app .gift-editor-dialog .reward-design-picker>legend{margin:0;padding:0 0 8px;font-size:12px;line-height:1.2}.math-genesis-app .gift-editor-dialog .reward-design-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.math-genesis-app .gift-editor-dialog .reward-design-grid>button{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:auto;height:75px;min-height:0;margin:0;padding:4px 2px;display:flex}.math-genesis-app .gift-editor-dialog .reward-design-grid .reward-design-art{flex:none;width:44px;max-width:100%;height:44px}.math-genesis-app .gift-editor-dialog .reward-design-grid>button>span{white-space:nowrap;font-size:10px;line-height:1.2}.math-genesis-app .gift-editor-dialog .gift-dialog-fields{grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;display:grid}.math-genesis-app .gift-editor-dialog .gift-dialog-fields>label{flex-direction:column;gap:4px;min-width:0;margin:0;font-size:12px;line-height:1.2;display:flex}.math-genesis-app .gift-editor-dialog .gift-dialog-fields :is(input,select){width:100%;min-width:0;max-width:100%;height:36px;min-height:36px;padding:5px 9px;font-size:14px;line-height:1.2;display:block}.math-genesis-app .gift-editor-dialog .gift-dialog-actions{border-top:1px solid #e4e7d8;flex:none;justify-content:flex-end;gap:8px;margin:0;padding:10px 0 0;display:flex}.math-genesis-app .gift-editor-dialog .gift-dialog-actions>.button{height:38px;min-height:38px;padding:5px 18px;font-size:13px}.math-genesis-app .gift-editor-dialog .dialog-error{margin:0;padding:5px 8px;font-size:12px;line-height:1.3}@container math-viewport (height<=500px){.math-genesis-app .app-dialog.gift-editor-dialog{width:min(720px,calc(var(--math-viewport-width) - 20px));max-height:calc(var(--math-viewport-height) - 20px);border-radius:18px}.math-genesis-app .gift-editor-dialog .dialog-frame{max-height:calc(var(--math-viewport-height) - 22px);padding:12px}.math-genesis-app .gift-editor-dialog .dialog-heading{min-height:30px;margin-bottom:8px;padding-bottom:6px}.math-genesis-app .gift-editor-dialog .dialog-heading h2{font-size:17px}.math-genesis-app .gift-editor-dialog .gift-dialog-form{gap:8px}.math-genesis-app .gift-editor-dialog .gift-dialog-content{gap:14px}.math-genesis-app .gift-editor-dialog .reward-design-picker>legend{padding-bottom:6px;font-size:11px}.math-genesis-app .gift-editor-dialog .reward-design-grid>button{flex-direction:column;height:63px;padding:3px 2px}.math-genesis-app .gift-editor-dialog .reward-design-grid .reward-design-art{width:36px;height:36px}.math-genesis-app .gift-editor-dialog .reward-design-grid>button>span{font-size:9px}.math-genesis-app .gift-editor-dialog .gift-dialog-fields{gap:7px}.math-genesis-app .gift-editor-dialog .gift-dialog-fields>label{gap:3px;font-size:11px}.math-genesis-app .gift-editor-dialog .gift-dialog-fields :is(input,select){height:32px;min-height:32px;padding:4px 7px;font-size:13px}.math-genesis-app .gift-editor-dialog .gift-dialog-actions{padding-top:8px}.math-genesis-app .gift-editor-dialog .gift-dialog-actions>.button{height:34px;min-height:34px;font-size:12px}}@container math-viewport (width<=600px){.math-genesis-app .gift-editor-dialog .gift-dialog-content{grid-template-columns:minmax(0,1fr);gap:14px}.math-genesis-app .gift-editor-dialog .gift-dialog-fields{grid-template-columns:minmax(0,1fr) 100px;gap:9px}.math-genesis-app .gift-editor-dialog .gift-dialog-fields>label:first-child{grid-column:1/-1}.math-genesis-app .gift-editor-dialog .gift-dialog-fields :is(input,select){font-size:16px}}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3{background:0 0;border:0;gap:0;height:100%;min-height:0;padding:0}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-workspace-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:100%;min-height:0}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-workspace-columns>section{background:linear-gradient(150deg,#fbfcf5,#f2f7e9);border:1px solid #d7e2c9;border-radius:18px;flex-direction:column;gap:8px;min-height:0;padding:13px;display:flex;position:relative;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-configuration{background:linear-gradient(150deg,#fffdf4,#faf4e2);border-color:#eadcb8}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-preview-column{background:#eeefd9}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-card-heading{flex:none;align-items:center;gap:9px;min-height:31px;display:flex}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-card-heading>span{color:#608547;background:#e4edce;border-radius:11px;flex:none;place-items:center;width:31px;height:31px;font-size:15px;font-weight:800;display:grid}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-configuration .print-card-heading>span{color:#a17d32;background:#f7e6b4}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-card-heading h3{letter-spacing:-.5px;margin:0;font-size:16px;line-height:1.25}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 :is(button,select){box-sizing:border-box;min-width:0;font-family:inherit;line-height:1.2}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 button:disabled{opacity:.4;cursor:default}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 :is(button,select):focus-visible{outline-offset:2px;outline:2px solid #7d9e55}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 select{color:#2d5841;text-overflow:ellipsis;background:#fffef9;border:1px solid #d6dfc9;border-radius:9px;width:100%;height:30px;min-height:30px;margin:0;padding:4px 7px;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-grouping{border:0;flex:none;min-width:0;margin:0;padding:0}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-grouping legend{margin:0 0 4px;font-size:10px;font-weight:700}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 :is(.print-option-row,.paper-layout-choice){background:0 0;gap:5px;width:100%;margin:0;padding:0;display:flex}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 :is(.print-option-row,.paper-layout-choice)>button{color:#58734a;background:#fffef8;border:1px solid #d4dfc3;border-radius:9px;flex:1;height:29px;min-height:29px;padding:4px 2px;font-size:10px;font-weight:700;box-shadow:0 1px 1px #35563b08}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 :is(.print-option-row,.paper-layout-choice)>button[aria-pressed=true]{color:#fff;background:#3e7b54;border-color:#3e7b54;box-shadow:0 2px 4px #315a3b18}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 fieldset>p{color:#7a8669;margin:4px 0 0;font-size:9px;line-height:1.35}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-courses{background:0 0;border:0;border-top:1px solid #dae3ce;border-radius:0;flex:1;grid-template-rows:18px minmax(0,1fr) 20px;gap:4px;min-height:0;padding:7px 0 0;display:grid;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-courses h4{margin:0;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-courses>header>span{color:#63824f;font-size:10px;font-weight:700}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list{grid-template-rows:repeat(5,minmax(0,1fr));gap:3px;height:100%;min-height:0;display:grid;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list>article{background:#fffef9;border:1px solid #dce5d0;border-radius:9px;gap:5px;min-height:0;max-height:none;padding:3px 5px;display:flex;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list>article>div{flex:1;gap:1px;min-width:0}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list>article b{font-size:10px;line-height:13px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list>article small{white-space:nowrap;text-overflow:ellipsis;color:#8b977e;font-size:9px;line-height:11px;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-symbol{color:#648554;background:#ecf1e3;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list .icon-button{color:#919a87;width:20px;min-width:20px;height:20px;min-height:20px;padding:2px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list>p{color:#7c8c71;text-align:center;grid-row:1/-1;align-self:center;margin:0;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-courses>.page-controls{gap:15px;height:20px;min-height:20px;margin:0;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .page-controls button{width:20px;min-width:20px;height:20px;min-height:20px;padding:0;font-size:17px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-config-fields{flex-direction:column;flex:1;justify-content:space-evenly;gap:12px;min-height:0;display:flex}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-config-fields fieldset{background:#ffffff8c;border:1px solid #e9e3cf;border-radius:13px;min-width:0;margin:0;padding:11px 9px 9px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-config-fields legend{color:#4c6742;margin:0;padding:0 4px;font-size:11px;font-weight:700;line-height:1.2}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-actions{flex:none;grid-template-columns:1fr 1fr;gap:6px;display:grid}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-actions>p{text-align:center;color:#788265;grid-column:1/-1;margin:0;font-size:10px;line-height:15px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-actions>.button{white-space:nowrap;border-radius:13px;gap:5px;min-width:0;height:38px;min-height:38px;padding:5px;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-answer-button{color:#326747;background:#fffef7;border:1px solid #bcccac;box-shadow:0 3px #dce4cf}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-error{z-index:2;background:#fff5ed;border:1px solid #e7ad8b;border-radius:9px;margin:0;padding:7px;font-size:10px;line-height:1.35;position:absolute;bottom:61px;left:9px;right:9px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-preview-summary{flex:none;margin:0;font-size:10px;line-height:14px}@container parent-content (height<=430px){.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-workspace-columns{gap:7px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-workspace-columns>section{border-radius:14px;gap:4px;padding:8px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-card-heading{gap:6px;min-height:24px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-card-heading>span{border-radius:8px;width:24px;height:24px;font-size:12px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-card-heading h3{font-size:13px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 select{height:24px;min-height:24px;padding:3px 5px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-grouping legend{margin-bottom:2px;font-size:9px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 :is(.print-option-row,.paper-layout-choice)>button{height:24px;min-height:24px;padding:2px;font-size:9px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 fieldset>p{margin-top:2px;font-size:9px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-courses{grid-template-rows:14px minmax(0,1fr) 16px;gap:2px;padding-top:4px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-courses h4{font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list{gap:2px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list>article{border-radius:6px;gap:3px;padding:1px 4px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list>article small{display:none}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list>article b{font-size:9px;line-height:12px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-symbol{border-radius:4px;width:16px;height:16px;font-size:12px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list .icon-button{width:14px;min-width:14px;height:14px;min-height:14px;padding:0}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-courses>.page-controls,.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .page-controls button{height:16px;min-height:16px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-config-fields{justify-content:space-evenly;gap:6px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-config-fields fieldset{border-radius:10px;padding:6px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-config-fields legend{font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-config-fields fieldset>p{font-size:9px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-actions{gap:4px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-actions>p{font-size:9px;line-height:12px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-actions>.button{border-radius:10px;gap:3px;height:30px;min-height:30px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-actions>.button svg{width:13px;height:13px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-preview-summary{font-size:9px;line-height:12px}}@container parent-content (height<=330px){.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-workspace-columns>section{gap:3px;padding:6px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-card-heading{min-height:22px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-card-heading>span{width:22px;height:22px;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-card-heading h3{font-size:12px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-grouping legend{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-grouping>p,.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-config-fields fieldset>p{display:none}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-grouping .print-option-row>button{height:22px;min-height:22px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-courses{padding-top:3px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list>article{gap:2px;padding:0 3px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-symbol{width:14px;height:14px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-config-fields fieldset{flex:none;padding:9px 5px 7px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-config-fields{justify-content:space-around;gap:6px}}@container parent-content (height>=390px) and (height<=430px){.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-card-heading{min-height:28px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-card-heading>span{width:28px;height:28px;font-size:14px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-card-heading h3{font-size:15px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 :is(.print-option-row,.paper-layout-choice)>button{height:27px;min-height:27px;font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list>article b{font-size:11px;line-height:14px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-actions>.button{height:34px;min-height:34px;font-size:11px}}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-workspace-columns>.print-selection-column{grid-template-rows:31px 30px 30px minmax(0,1.2fr) 45px minmax(0,1fr);gap:7px;display:grid}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 :is(.print-domain-buttons,.print-operation-buttons){grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;display:grid}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 :is(.print-domain-buttons,.print-operation-buttons)>button{color:#58734a;white-space:nowrap;background:#fffef8;border:1px solid #d1ddc3;border-radius:9px;justify-content:center;align-items:center;gap:3px;height:100%;min-height:0;padding:3px 1px;font-size:10px;font-weight:700;display:flex}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-domain-buttons>button[aria-pressed=true]{color:#fff;background:#3c7951;border-color:#3c7951;box-shadow:0 2px 3px #315c3920}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-operation-buttons{padding-bottom:1px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-operation-buttons>button[aria-pressed=true]{color:#386543;background:#e5efda;border-color:#7c9e62;box-shadow:inset 0 0 0 1px #7c9e62}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-operation-buttons>button>span{font-size:13px;line-height:1}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-table{background:#eff4e6;border:1px solid #dce5d1;border-radius:11px;grid-template-rows:18px minmax(0,1fr) 18px;gap:4px;min-width:0;min-height:0;padding:6px;display:grid;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-current{color:#6b7e5d;text-align:left;background:0 0;border:0;align-items:center;gap:4px;min-width:0;min-height:0;padding:0;font-size:10px;display:flex}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-current>span{white-space:nowrap;flex:none}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-current>b{white-space:nowrap;color:#b76532;font-size:11px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-current>small{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(var(--print-level-rows,3),minmax(0,1fr));gap:3px;min-height:0;display:grid;overflow:hidden}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-grid>button{color:#65804f;background:#fffef8;border:1px solid #cddbbd;border-radius:7px;place-items:center;min-width:0;height:100%;min-height:0;padding:1px;display:grid;position:relative;box-shadow:0 1px 1px #27452d0c}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-grid>button>b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-grid>button[aria-pressed=true]{color:#fff;background:#437e56;border-color:#437e56}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-grid>button[aria-current=step]{border:2px solid #e8a45c;box-shadow:0 0 0 1px #f3dbb7}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-grid>button>i{background:#e8a45c;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:2px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-pages{color:#758668;justify-content:space-between;align-items:center;gap:4px;min-height:0;margin:0;font-size:10px;line-height:1;display:flex}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-pages>span{font-variant-numeric:tabular-nums}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-pages small{color:#9aa78e;font-size:9px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-pages>button{color:#66834e;background:#e4ecd9;border:0;border-radius:5px;place-items:center;width:23px;height:100%;min-height:0;padding:0;font-size:17px;line-height:1;display:grid}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-grouping legend{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}@container parent-content (height<=430px){.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-workspace-columns>.print-selection-column{grid-template-rows:24px 26px 26px minmax(0,.7fr) 40px minmax(0,1fr);gap:5px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 :is(.print-domain-buttons,.print-operation-buttons){gap:3px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 :is(.print-domain-buttons,.print-operation-buttons)>button{border-radius:7px;gap:2px;font-size:9px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-table{border-radius:8px;grid-template-rows:14px minmax(0,1fr) 16px;gap:3px;padding:4px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-current{gap:3px;font-size:9px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-current>b{font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-current>small{font-size:9px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-grid>button>b{font-size:12px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-pages{font-size:9px}}@container parent-content (height>=390px) and (height<=430px){.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-workspace-columns>.print-selection-column{grid-template-rows:28px 27px 27px minmax(0,.7fr) 42px minmax(0,1fr)}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 :is(.print-domain-buttons,.print-operation-buttons)>button{font-size:10px}}@container parent-content (height<=330px){.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-workspace-columns>.print-selection-column{grid-template-rows:22px 22px 22px minmax(0,1fr) 22px 108px;gap:3px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 :is(.print-domain-buttons,.print-operation-buttons)>button{border-radius:6px;gap:1px;font-size:8px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-operation-buttons>button>span{font-size:10px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-table{background:0 0;border:0;border-radius:0;grid-template-rows:12px minmax(0,1fr) 14px;gap:2px;padding:0}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-current{gap:2px;font-size:8px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-current>b,.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-current>small{font-size:9px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-grid>button{border-radius:5px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-grid>button>b{font-size:11px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-level-pages>button{font-size:12px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list>article b{font-size:9px;line-height:10px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-symbol,.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list .icon-button{width:10px;min-width:10px;height:10px;min-height:10px;font-size:9px}.math-genesis-app[data-canvas] .parent-settings .print-workspace-v3 .print-chosen-list .icon-button svg{width:10px;height:10px}}.math-genesis-app[data-canvas]{--math-viewport-width:100dvw;--math-viewport-height:100dvh;--math-frame-left:0px;--math-frame-top:0px;--math-display-transform:none}@media (orientation:portrait){.math-genesis-app[data-canvas]:not([data-canvas=form]){--math-viewport-width:100dvh;--math-viewport-height:100dvw;--math-frame-left:100dvw;--math-display-transform:rotate(90deg);--math-safe-top:env(safe-area-inset-right,0px);--math-safe-right:env(safe-area-inset-bottom,0px);--math-safe-bottom:env(safe-area-inset-left,0px);--math-safe-left:env(safe-area-inset-top,0px)}}.math-genesis-app[data-startup=loading]>:not(.math-startup-screen){visibility:hidden;pointer-events:none}.math-genesis-app[data-startup=ready]>.math-startup-screen{display:none}.math-genesis-app .math-startup-screen{z-index:2147483000;color:#315b3c;background:#e7eed4 radial-gradient(at 50% 35%,#fffbea,#e8efd7 72%,#dae5bd);flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2cqh,20px);padding:clamp(12px,3cqh,32px);display:flex;position:absolute;inset:0;overflow:hidden}.math-genesis-app .math-startup-artwork{object-fit:contain;border-radius:clamp(12px,2cqh,24px);width:min(100%,1200px,190.476cqh - 190.476px);height:auto;max-height:calc(100% - 64px);display:block;box-shadow:0 10px 40px #3d57352e}.math-genesis-app .math-startup-loading{flex-direction:column;flex:none;align-items:center;gap:8px;width:min(52%,420px);display:flex}.math-genesis-app .math-startup-track{background:#fffdf3;border:1px solid #adbf89;border-radius:99px;width:100%;height:12px;padding:2px;overflow:hidden;box-shadow:inset 0 1px 3px #3b542c14}.math-genesis-app .math-startup-track>span{background:linear-gradient(90deg,#79a34c,#3f7e4e);border-radius:99px;min-width:10px;height:100%;transition:width .25s ease-out;display:block}.math-genesis-app .math-startup-loading>p{text-align:center;margin:0;font-size:clamp(11px,1.6cqh,15px);font-weight:600}.math-genesis-app .math-startup-loading>button{color:#315b3c;font:inherit;background:#fffdf3;border:1px solid #adbf89;border-radius:99px;padding:6px 16px;font-size:12px}@media (prefers-reduced-motion:reduce){.math-genesis-app .math-startup-track>span{transition:none}}@media print{.math-genesis-app .math-startup-screen{display:none!important}}.math-genesis-app .notebook-add-control{flex:none;display:flex;position:relative}.math-genesis-app .notebook-add-control>span[role=alert]{z-index:5;background:#fff9ed;border:1px solid #dcb9a5;border-radius:10px;width:220px;padding:10px;font-size:12px;position:absolute;top:100%;right:0;box-shadow:0 4px 18px #35543922}.math-genesis-app .wrong-notebook{background:#fffdf7;border:1px solid #dce3c9;border-radius:24px;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex}.math-genesis-app .notebook-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.math-genesis-app .notebook-heading h2{color:#28583c;align-items:center;gap:8px;margin:2px 0;font-size:23px;display:flex}.math-genesis-app .notebook-eyebrow{color:#8b805f;letter-spacing:.04em;font-size:11px}.math-genesis-app .notebook-progress{color:#486b3b;background:#eaf1db;border-radius:18px;padding:9px 14px;font-size:12px;font-weight:700}.math-genesis-app .notebook-columns{flex:1;grid-template-columns:minmax(200px,.75fr) minmax(0,1.7fr);gap:16px;min-height:0;display:grid}.math-genesis-app .notebook-types{background:#f3f6e9;border:1px solid #dbe2c9;border-radius:18px;flex-direction:column;min-height:0;padding:14px;display:flex}.math-genesis-app .notebook-types h3{justify-content:space-between;margin:0 0 12px;font-size:14px;display:flex}.math-genesis-app .notebook-types>div{flex-direction:column;gap:9px;min-height:0;display:flex;overflow:auto}.math-genesis-app .notebook-types button{text-align:left;color:#34553d;background:#fffefa;border:1px solid #e0e5d2;border-radius:13px;flex-direction:column;flex:none;gap:6px;padding:13px;display:flex}.math-genesis-app .notebook-types button.selected{background:#e4eed9;border:2px solid #69965b;padding:12px}.math-genesis-app .notebook-types button>span{justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.math-genesis-app .notebook-types button>span>b{background:#fffef5;border-radius:9px;padding:3px 7px;font-size:10px}.math-genesis-app .notebook-types strong{font-size:15px;line-height:1.3}.math-genesis-app .notebook-types small{color:#78846d;font-size:11px}.math-genesis-app .notebook-problems{flex-direction:column;gap:9px;min-width:0;min-height:0;display:flex}.math-genesis-app .notebook-problems>header{border-bottom:1px solid #e2e6d4;justify-content:space-between;align-items:center;gap:8px;padding:3px 0 8px;display:flex}.math-genesis-app .notebook-problems h3{margin:0 0 3px;font-size:18px}.math-genesis-app .notebook-problems header small{color:#738269;font-size:11px}.math-genesis-app .notebook-problems .text-link{font-size:12px}.math-genesis-app .notebook-question-list{flex:1;grid-template-rows:repeat(4,minmax(65px,1fr));gap:8px;min-height:0;display:grid;overflow:auto}.math-genesis-app .notebook-question-list article{background:#fff;border:1px solid #e1e5d7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.math-genesis-app .notebook-question-list article.reviewed{background:#f6f9ee}.math-genesis-app .notebook-question-list label{cursor:pointer;align-items:center;gap:11px;min-width:0;display:flex}.math-genesis-app .notebook-question-list input{accent-color:#497952;flex:none;width:19px;height:19px}.math-genesis-app .notebook-question-list label>span{flex-direction:column;gap:5px;min-width:0;display:flex}.math-genesis-app .notebook-question-list small{color:#8a8e7c;font-size:10px}.math-genesis-app .notebook-question-list .math-expression{gap:6px;font-size:21px;line-height:1.2}.math-genesis-app .notebook-question-list article>div{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.math-genesis-app .notebook-checked{color:#4d7b3b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;font-size:11px;display:flex}.math-genesis-app .notebook-checked small{text-align:right;color:#a36a3b;flex-basis:100%}.math-genesis-app .notebook-unread{color:#9e8760;background:#fbf3db;border-radius:8px;padding:3px 8px;font-size:10px}.math-genesis-app .notebook-problems>footer{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.math-genesis-app .notebook-problems .page-controls{margin:0;font-size:12px}.math-genesis-app .notebook-problems>footer>.button{min-height:40px;font-size:13px}.math-genesis-app .notebook-empty{text-align:center;color:#5c7553;margin:auto;padding:20px}.math-genesis-app .notebook-empty>svg{color:#9caf7f;margin:auto}.math-genesis-app .notebook-empty h3{margin:16px 0 8px;font-size:20px}.math-genesis-app .notebook-empty p{color:#879074;margin-bottom:20px;font-size:14px;line-height:1.7}.math-genesis-app .notebook-mode-dialog{max-width:580px}.math-genesis-app .notebook-mode-dialog p{color:#708069;margin:10px 0 16px;font-size:14px;line-height:1.6}.math-genesis-app .notebook-mode-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.math-genesis-app .notebook-mode-options>button{text-align:left;color:#345b40;background:#f3f7e9;border:1px solid #cad8b9;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.math-genesis-app .notebook-mode-options>button:hover{background:#e8f0da;border-color:#679456}.math-genesis-app .notebook-mode-options b{font-size:16px}.math-genesis-app .notebook-mode-options span{color:#78876b;font-size:12px;line-height:1.6}.math-genesis-app .worksheet-review{color:#2c543b;background:#f8f9ef;flex-direction:column;gap:16px;height:100%;min-height:0;padding:20px 28px;display:flex}.math-genesis-app .worksheet-review>header{flex:none;align-items:center;gap:12px;display:flex}.math-genesis-app .worksheet-review>header>div{flex:1;min-width:0}.math-genesis-app .worksheet-review h1{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:20px;overflow:hidden}.math-genesis-app .worksheet-review>header small{color:#809071;font-size:11px}.math-genesis-app .worksheet-review-body{flex:1;grid-template-columns:220px minmax(0,1fr);gap:16px;min-height:0;display:grid}.math-genesis-app .worksheet-review-body>aside{background:#eef3e3;border:1px solid #d8e2c5;border-radius:20px;padding:18px;overflow:auto}.math-genesis-app .worksheet-review-body h2{align-items:center;gap:6px;margin:0 0 18px;font-size:16px;display:flex}.math-genesis-app .worksheet-review-body .segmented{margin-bottom:20px;display:flex}.math-genesis-app .worksheet-review-body .segmented button{flex:1;padding:8px;font-size:12px}.math-genesis-app .worksheet-review-body aside nav{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.math-genesis-app .worksheet-review-body aside nav button{aspect-ratio:1;background:#fffdf7;border:1px solid #d5dcc7;border-radius:12px;font-size:14px}.math-genesis-app .worksheet-review-body aside nav button.wrong{color:#ba5a3b;border-color:#e4c6b2}.math-genesis-app .worksheet-review-body aside nav button.current{color:#fff;background:#46734e;border-color:#46734e}.math-genesis-app .worksheet-review-body aside p{color:#839176;margin-top:20px;font-size:11px;line-height:1.8}.math-genesis-app .worksheet-review-content{background:#fff;border:1px solid #dde4d0;border-radius:20px;flex-direction:column;min-width:0;min-height:0;padding:20px;display:flex}.math-genesis-app .review-question-header{flex:none;align-items:center;gap:12px;font-size:15px;display:flex}.math-genesis-app .review-question-header .button{margin-left:auto}.math-genesis-app .review-content-scroll{flex:1;min-height:0;padding:12px 6px;overflow:auto}.math-genesis-app .review-math{justify-content:center;padding:16px 0 24px;font-size:42px;display:flex}.math-genesis-app .review-answer-comparison{grid-template-columns:1fr 1fr;gap:14px;max-width:600px;margin:auto;display:grid}.math-genesis-app .review-answer-comparison>div{background:#faf5ec;border:1px solid #eadfce;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:16px;display:flex}.math-genesis-app .review-answer-comparison>div+div{background:#f0f6e8;border-color:#d6e1c4}.math-genesis-app .review-answer-comparison small{color:#7c866e;font-size:12px}.math-genesis-app .review-answer-comparison b{font-size:24px}.math-genesis-app .review-answer-comparison span{font-size:16px}.math-genesis-app .review-checkpoint{background:#fbf8ec;border-radius:12px;max-width:600px;margin:16px auto;padding:12px 16px;font-size:13px;line-height:1.7}.math-genesis-app .worksheet-review .learning-feedback{max-width:600px;margin:12px auto}.math-genesis-app .worksheet-review-content>footer{flex:none;justify-content:space-between;align-items:center;padding-top:12px;font-size:13px;display:flex}.math-genesis-app .notebook-completion{color:#426740;background:#eff5e4;border:1px solid #d3e0bd;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:16px;margin:6px 0;padding:10px 18px;font-size:13px;display:flex}@container math-viewport (width<=950px){.math-genesis-app .wrong-notebook{gap:9px;padding:12px}.math-genesis-app .notebook-heading h2{font-size:18px}.math-genesis-app .notebook-columns{grid-template-columns:minmax(155px,.8fr) minmax(0,2fr);gap:10px}.math-genesis-app .notebook-types{padding:10px}.math-genesis-app .notebook-types button{gap:5px;padding:10px}.math-genesis-app .notebook-types button.selected{padding:9px}.math-genesis-app .notebook-types strong{font-size:13px}.math-genesis-app .notebook-question-list article{padding:7px 10px}.math-genesis-app .notebook-question-list .math-expression{font-size:18px}.math-genesis-app .notebook-question-list{grid-template-rows:repeat(4,minmax(55px,1fr));gap:6px}.math-genesis-app .worksheet-review{gap:10px;padding:12px 16px}.math-genesis-app .worksheet-review-body{grid-template-columns:170px minmax(0,1fr);gap:10px}.math-genesis-app .worksheet-review-body>aside,.math-genesis-app .worksheet-review-content{padding:12px}.math-genesis-app .worksheet-review h1{font-size:17px}.math-genesis-app .review-math{padding:10px 0 16px;font-size:32px}}@media (height<=600px){.math-genesis-app .notebook-heading{gap:5px}.math-genesis-app .notebook-eyebrow{display:none}.math-genesis-app .notebook-question-list{grid-template-rows:repeat(4,minmax(48px,1fr))}.math-genesis-app .notebook-question-list article{padding-block:5px}.math-genesis-app .notebook-problems h3{font-size:15px}}.math-genesis-app .notebook-question-list .math-expression{margin:0}.math-genesis-app .notebook-question-list .math-task-group{gap:0}.math-genesis-app .notebook-question-list .problem-instruction{margin:0;font-size:10px;line-height:1.2}.math-genesis-app .review-math .math-expression{margin:0}.math-genesis-app .review-answer-comparison b span{font-size:inherit}.math-genesis-app .notebook-art{object-fit:contain;flex:none;width:34px;height:34px;display:block}.math-genesis-app .notebook-empty>.notebook-art{width:100px;height:100px;margin:auto}.math-genesis-app .notebook-mode-options .notebook-art{width:42px;height:42px}.math-genesis-app .orchard-app .app-stage:has(.wrong-notebook)>.app-page-title:before{background-image:url(/math-genesis/orchard-baf6cb1270a7e270/menu-notebook-v1.webp)}.math-genesis-app .handwritten-answer .handwritten-symbol.symbol-sign{width:var(--writing-cell-width,54px);flex-basis:var(--writing-cell-width,54px);height:var(--writing-cell-height,75.6px);background:0 0;border:0;border-radius:0;min-width:0;max-width:none}.math-genesis-app .handwritten-symbol.symbol-sign>.digit-writing{aspect-ratio:auto;width:100%;height:100%;min-height:0;margin:0;display:block}.math-genesis-app .sign-field-label{text-align:center;color:#7d8975;pointer-events:none;font-size:10px;line-height:1;position:absolute;bottom:calc(100% + 3px);left:0;right:0}.math-genesis-app .handwritten-symbol .sign-keypad-target{color:var(--color-ink,#315a3d);background:0 0;font-weight:600}.math-genesis-app .answer-number-pad .answer-number-keys>button[aria-pressed=true]{background:#e4efdb;border-color:#70965c;box-shadow:inset 0 0 0 1px #70965c}.math-genesis-app .writing-review .symbol-sign.has-original-ink .sign-keypad-target{visibility:hidden}.math-genesis-app :is(.costume-product,.costume-set-tools)[data-set=garden]{--set-ink:#315e36;--set-tint:#e4efd6;--set-border:#b7d2a6}.math-genesis-app :is(.costume-product,.costume-set-tools)[data-set=mushroom]{--set-ink:#8d342e;--set-tint:#f8e0d9;--set-border:#e9b7aa}.math-genesis-app :is(.costume-product,.costume-set-tools)[data-set=straw]{--set-ink:#755520;--set-tint:#faedcc;--set-border:#e6ce91}.math-genesis-app :is(.costume-product,.costume-set-tools)[data-set=chef]{--set-ink:#923a60;--set-tint:#f8e3eb;--set-border:#e9b7ca}.math-genesis-app :is(.costume-product,.costume-set-tools)[data-set=sailor]{--set-ink:#225976;--set-tint:#dfeef5;--set-border:#b4d6e7}.math-genesis-app :is(.costume-product,.costume-set-tools)[data-set=aviator]{--set-ink:#375582;--set-tint:#e2eafb;--set-border:#bacdef}.math-genesis-app :is(.costume-product,.costume-set-tools)[data-set=explorer]{--set-ink:#6a4d34;--set-tint:#f1e7d7;--set-border:#d9c4a9}.math-genesis-app :is(.costume-product,.costume-set-tools)[data-set=petal]{--set-ink:#774a69;--set-tint:#f2e3ef;--set-border:#e2bdd7}.math-genesis-app :is(.costume-product,.costume-set-tools)[data-set=wizard]{--set-ink:#5c4387;--set-tint:#ede3f9;--set-border:#cfbde8}.math-genesis-app :is(.costume-product,.costume-set-tools)[data-set=royal]{--set-ink:#6b4d19;--set-tint:#fff0c1;--set-border:#dec177}.math-genesis-app .costume-set-tools{background:var(--set-tint,#f2f6e9);border:1px solid var(--set-border,#dce5d1);min-width:0;color:var(--set-ink,#36533b);border-radius:13px;flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;padding:5px 8px;display:flex}.math-genesis-app .costume-set-tools>label{flex:155px;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.math-genesis-app .costume-set-tools>label>span{flex:none}.math-genesis-app .costume-set-tools select{border:1px solid var(--set-border,#d0ddc2);width:100%;min-width:0;height:36px;color:inherit;font:inherit;background:#fffdf7;border-radius:9px;padding:4px 6px;font-size:14px}.math-genesis-app .costume-set-tools small{white-space:nowrap;font-size:11px;font-weight:650}.math-genesis-app .costume-set-actions{flex-wrap:wrap;justify-content:flex-start;gap:5px;display:flex}.math-genesis-app .costume-set-actions .button{white-space:nowrap;min-height:34px;padding:4px 8px;font-size:11px;line-height:1.2}.math-genesis-app .costume-set-actions .button>span{font-weight:500}.math-genesis-app[data-canvas] .costume-all-items[role=group]{grid-template-columns:repeat(var(--catalog-columns,4),minmax(0,1fr));overscroll-behavior:contain;scrollbar-width:thin;grid-template-rows:none;grid-auto-rows:minmax(172px,1fr);align-content:start;padding:2px 3px 4px 1px;display:grid;overflow:auto}.math-genesis-app[data-canvas] .costume-all-items>.costume-product[data-set]{background:radial-gradient(ellipse at 50% 10%,var(--set-tint),#fffdf3 80%);border-color:var(--set-border);gap:4px;height:100%;max-height:none;padding:23px 6px 7px}.math-genesis-app .costume-product[data-set]>.costume-tier-badge{border-color:var(--set-border);background:var(--set-tint);min-height:0;color:var(--set-ink);font-size:10px;font-weight:750;top:5px;left:6px}.math-genesis-app .costume-product[data-set].demo-locked{opacity:1}.math-genesis-app .costume-product[data-set].demo-locked .costume-item-art{filter:none}.math-genesis-app[data-canvas] .costume-all-items>.costume-product[data-set]>.costume-item-art{object-fit:contain;flex:66px;width:90%;height:0;min-height:38px;max-height:116px}.math-genesis-app .costume-product[data-set].equipped{box-shadow:inset 0 0 0 1px var(--set-border)}.math-genesis-app .costume-product[data-set].trying-on{outline:2px solid var(--set-ink);outline-offset:-2px}.math-genesis-app .costume-stock{color:#38563c;flex-wrap:wrap;justify-content:center;align-items:center;gap:1px 6px;min-width:0;margin-top:auto;font-size:11px;line-height:1.4;display:flex}.math-genesis-app .costume-stock small{font-size:inherit}.math-genesis-app .costume-stock>span{white-space:nowrap;align-items:center;gap:2px;font-weight:700;display:inline-flex}.math-genesis-app .costume-stock>span img{object-fit:contain;width:14px;height:18px}.math-genesis-app .costume-product-actions>.button{word-break:keep-all;overflow-wrap:anywhere;min-height:34px}.math-genesis-app .costume-product-actions>.button[disabled]{opacity:.68}.math-genesis-app .shop-trade-dialog{inline-size:min(440px,100% - 24px);max-inline-size:100%;padding:0}.math-genesis-app[data-canvas] .shop-trade-dialog .dialog-frame{box-sizing:border-box;max-height:calc(var(--math-viewport-height,100dvh) - 26px);overflow:hidden}.math-genesis-app .shop-trade-dialog :is(.dialog-heading,.dialog-actions){flex:none}.math-genesis-app .shop-trade-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.math-genesis-app .shop-trade-product{align-items:center;gap:12px;margin:3px 0 8px;display:flex}.math-genesis-app .shop-trade-product>:is(img,svg,.garden-decoration,.character-avatar){object-fit:contain;flex:none;width:60px;height:52px}.math-genesis-app .shop-trade-product>div:last-child{gap:3px;min-width:0;display:grid}.math-genesis-app .shop-trade-product b{color:#294f36;font-size:16px}.math-genesis-app .shop-trade-product small{color:#5d7156;font-size:12px}.math-genesis-app .shop-trade-parts{border:1px solid #e4e8d5;border-radius:10px;margin:0 0 9px;padding:4px 10px;font-size:12px;list-style:none}.math-genesis-app .shop-trade-parts li,.math-genesis-app .shop-trade-totals>div{justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.math-genesis-app .shop-trade-parts li{padding:3px 0}.math-genesis-app .shop-trade-totals{color:#3e563b;background:#f1f5e6;border-radius:13px;gap:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.35;display:grid}.math-genesis-app .shop-trade-totals dd{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin:0;font-weight:700;display:flex}.math-genesis-app .shop-trade-amount{color:#27573a;border-top:1px solid #cfdbc0;padding-top:6px;font-weight:750}.math-genesis-app .shop-trade-amount dd{font-size:16px}.math-genesis-app .shop-trade-totals img{object-fit:contain;width:15px;height:19px}.math-genesis-app .shop-trade-note{color:#5e7156;margin:8px 0 2px;font-size:12px}@media (height<=570px){.math-genesis-app[data-canvas] .costume-all-items[role=group]{grid-auto-rows:minmax(145px,1fr)}.math-genesis-app[data-canvas] .costume-all-items>.costume-product[data-set]{gap:3px;padding:19px 4px 5px}.math-genesis-app[data-canvas] .costume-all-items>.costume-product[data-set]>.costume-item-art{min-height:31px}.math-genesis-app .costume-set-tools select,.math-genesis-app .costume-set-actions .button{height:30px;min-height:30px}}@media (width<=650px) and (height>=571px){.math-genesis-app[data-canvas] .costume-all-items[role=group]{grid-template-columns:repeat(var(--catalog-columns,2),minmax(0,1fr))}}@media (height<=430px){.math-genesis-app[data-canvas] .shop-trade-dialog .dialog-frame{padding:10px 13px}.math-genesis-app .shop-trade-product{gap:8px;margin:0 0 5px}.math-genesis-app .shop-trade-product>:is(img,svg,.garden-decoration,.character-avatar){width:42px;height:34px}.math-genesis-app .shop-trade-totals{gap:3px;padding:6px 9px}.math-genesis-app .shop-trade-note{margin-top:5px}}@media (height<=600px){.math-genesis-app[data-canvas] .costume-product[data-set] .costume-product-actions>.button{word-break:keep-all;overflow-wrap:normal;height:auto;min-height:44px;padding:3px 2px;font-size:12px;line-height:1.2}}.garden-landing{--entry-green:#214f3a;min-block-size:100svh;padding:max(14px,3svh,env(safe-area-inset-top)) max(16px,3vw,env(safe-area-inset-right)) max(14px,3svh,env(safe-area-inset-bottom)) max(16px,3vw,env(safe-area-inset-left));color:var(--entry-green);background:#f9f6ea;place-items:center;display:grid}.garden-entry{justify-items:center;gap:clamp(11px,2.3svh,20px);inline-size:min(100%,1160px,max(270px,190.5svh - 224.79px));min-inline-size:0;display:grid}.garden-entry-cover{aspect-ratio:1200/630;background:#fff6df;border-radius:clamp(15px,2.5vw,27px);inline-size:100%;overflow:hidden;box-shadow:0 0 0 1px #3a592a16,0 16px 48px #25482d19}.garden-entry-art{object-fit:cover;width:100%;height:100%;display:block}.garden-entry-mobile-brand{display:none}.garden-entry-actions{grid-template-columns:1.5fr 1fr 1fr;gap:clamp(6px,1.4vw,11px);inline-size:min(100%,414px);display:grid}.garden-entry-actions a{min-block-size:clamp(44px,7svh,52px);min-inline-size:0;color:inherit;text-align:center;word-break:keep-all;background:#fffcf3;border:1px solid #c6d3b8;border-radius:999px;place-items:center;padding:6px clamp(3px,2vw,15px);font-size:clamp(13px,3.6vw,16px);font-weight:700;line-height:1.2;display:grid}.garden-entry-actions a:hover{background:#edf2e1}.garden-entry-actions a:focus-visible{outline-offset:3px;outline:3px solid #427449}.garden-entry-actions .garden-entry-primary{color:#fffdf2;background:var(--entry-green);border-color:var(--entry-green)}.garden-entry-actions .garden-entry-primary:hover{background:#173f2c}@media (width<=620px) and (orientation:portrait){.garden-entry{inline-size:min(100%,430px)}.garden-entry-cover{aspect-ratio:auto}.garden-entry-art{aspect-ratio:1.09;object-position:right center;height:auto}.garden-entry-mobile-brand{background:#fff8e7;justify-items:center;gap:3px;padding:clamp(10px,2svh,19px) 8px clamp(12px,2.3svh,22px);display:grid}.garden-entry-mobile-brand img{width:clamp(128px,44vw,196px);height:auto}.garden-entry-mobile-brand p{text-align:center;margin:0;font-size:clamp(12px,3.5vw,15px);font-weight:700}}@media (width<=295px){.garden-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-entry-actions .garden-entry-primary{grid-column:1/-1}}.mg-admin{--admin-ink:#243a31;--admin-muted:#75857b;--admin-green:#32694e;--admin-border:#e2e8e1;--admin-surface:#fff;min-height:100dvh;color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7f3;font-family:Paperlogy,Arial,sans-serif;font-size:14px;line-height:1.5;display:flex}.mg-admin *{box-sizing:border-box}.mg-admin button,.mg-admin input{font:inherit}.mg-admin button{cursor:pointer;color:inherit;background:0 0;border:0}.mg-admin button:disabled{cursor:default;opacity:.5}.mg-admin button:focus-visible,.mg-admin input:focus-visible,.mg-admin a:focus-visible,.mg-admin summary:focus-visible{outline-offset:3px;outline:3px solid #8bbca1}.mg-admin h1,.mg-admin h2,.mg-admin h3,.mg-admin p{margin:0}.mg-admin h2{letter-spacing:-.04em;font-size:18px}.mg-admin input{width:100%;min-width:0;color:var(--admin-ink);background:#fff;border:1px solid #d6dfd6;border-radius:10px;min-height:46px;padding:12px 13px}.mg-admin input::placeholder{color:#929f96}.mg-admin label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.mg-admin form{flex-direction:column;gap:20px;display:flex}.mg-admin .mg-admin-primary,.mg-admin .mg-admin-secondary{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:600;display:inline-flex}.mg-admin .mg-admin-primary{color:#fff;background:#32694e;box-shadow:0 3px 8px #295e3f14}.mg-admin .mg-admin-primary:hover{background:#285c42}.mg-admin .mg-admin-secondary{background:#fff;border:1px solid #d9e2d7}.mg-admin .mg-admin-secondary:hover{background:#f2f6f0}.mg-admin .mg-admin-text-button{color:#32694e;align-items:center;gap:6px;padding:3px 0;font-weight:600;display:inline-flex}.mg-admin-text-button:hover{text-decoration:underline}.mg-admin-icon-button{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;border-radius:9px!important}.mg-admin-icon-button:hover{background:#edf2eb}.mg-admin-muted{color:var(--admin-muted);font-size:13px;line-height:1.8}.mg-admin-eyebrow{letter-spacing:.16em;color:#839389;font-size:10px;font-weight:700;margin-bottom:6px!important}.mg-admin-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mg-admin-sidebar{border-right:1px solid var(--admin-border);z-index:10;background:#fbfcf9;flex-direction:column;width:218px;padding:30px 18px;display:flex;position:fixed;inset:0 auto 0 0}.mg-admin-brand{align-items:center;gap:9px;padding:0 8px;display:flex}.mg-admin-brand img{object-fit:contain}.mg-admin-brand b{letter-spacing:-.05em;font-size:17px;display:block}.mg-admin-brand small{color:#87968b;margin-top:2px;font-size:11px;display:block}.mg-admin-nav-label{letter-spacing:.13em;color:#9aa69b;padding:50px 14px 14px;font-size:9px;font-weight:600}.mg-admin-sidebar nav{flex-direction:column;gap:6px;display:flex}.mg-admin-sidebar nav button{text-align:left;color:#77857b;border-radius:10px;align-items:center;gap:12px;min-height:49px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.mg-admin-sidebar nav button:hover{background:#eff4eb}.mg-admin-sidebar nav button[aria-current]{color:#32694e;background:#e4eedf}.mg-admin-sidebar nav i{background:#32694e;border-radius:50%;width:5px;height:5px;margin-left:auto}.mg-admin-side-bottom{color:#89978d;gap:9px;margin-top:auto;padding:18px 8px 0;display:flex}.mg-admin-side-bottom p{font-size:11px}.mg-admin-side-bottom span{margin-top:5px;font-size:9px;line-height:1.7;display:block}.mg-admin-workspace{flex-direction:column;width:calc(100% - 218px);min-height:100dvh;margin-left:218px;display:flex}.mg-admin-topbar{border-bottom:1px solid var(--admin-border);background:#ffffffa8;justify-content:space-between;align-items:center;height:74px;min-height:74px;padding:0 38px;font-size:12px;display:flex}.mg-admin-breadcrumb{color:#a1aca4;margin-left:10px}.mg-admin-topbar>div{align-items:center;gap:19px;display:flex}.mg-admin-admin-badge{align-items:center;gap:8px;font-weight:600;display:flex}.mg-admin-admin-badge i{background:#6d9e63;border-radius:50%;width:6px;height:6px}.mg-admin-quiet{align-items:center;gap:6px;min-height:38px;display:flex;color:#7d8a80!important;font-size:11px!important}.mg-admin-main{flex:1;width:100%;max-width:1570px;margin:0 auto;padding:34px 38px 42px}.mg-admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.mg-admin-heading>div>p{letter-spacing:.17em;color:#85988a;margin-bottom:8px;font-size:9px;font-weight:600}.mg-admin-heading h1{letter-spacing:-.06em;font-size:28px;line-height:1.3}.mg-admin-heading>div>span{color:#839087;margin-top:9px;font-size:12px;display:block}.mg-admin-footer{border-top:1px solid var(--admin-border);color:#9aa69d;justify-content:space-between;gap:15px;padding:16px 38px;font-size:10px;display:flex}.mg-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:27px;display:grid}.mg-admin-stat{border:1px solid var(--admin-border);background:#fff;border-radius:15px;padding:23px 25px 20px;position:relative;overflow:hidden}.mg-admin-stat>div{color:#77917c;justify-content:space-between;align-items:center;display:flex}.mg-admin-stat>div>span{color:#78877c;font-size:12px}.mg-admin-stat strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:22px 0 15px;font-size:39px;font-weight:600;line-height:1;display:block}.mg-admin-stat strong small{color:#8a968d;margin-left:7px;font-size:14px;font-weight:400}.mg-admin-stat p{color:#91a094;font-size:10px}.mg-admin-stat.stat-1{background:#eff4e8}.mg-admin-stat.stat-2{background:#f4f1e8}.mg-admin-stat.stat-2>div{color:#b69b67}.mg-admin-overview-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:stretch;gap:23px;display:grid}.mg-admin-card{border:1px solid var(--admin-border);background:#fff;border-radius:15px;min-width:0;overflow:hidden}.mg-admin-card-head{justify-content:space-between;align-items:center;gap:16px;padding:24px 25px;display:flex}.mg-admin-card-head>.mg-admin-text-button{white-space:nowrap;font-size:11px}.mg-admin-card-head>.mg-admin-muted{font-size:11px}.mg-admin-table-wrap{width:100%;overflow-x:auto}.mg-admin table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.mg-admin th{color:#94a095;background:#f9fbf7;border-block:1px solid #edf1eb;padding:12px 20px;font-size:10px;font-weight:500}.mg-admin td{color:#6e8073;border-bottom:1px solid #edf1eb;padding:17px 20px;font-size:12px}.mg-admin tbody tr:last-child td{border-bottom:0}.mg-admin td:first-child{color:#314e3a}.mg-admin tbody tr:hover{background:#fcfdf9}.mg-admin-email{font-family:Arial,sans-serif;font-size:12px!important}.mg-admin-tag{color:#54805a;white-space:nowrap;background:#edf5e9;border-radius:20px;align-items:center;padding:5px 9px;font-size:10px;font-weight:500;display:inline-flex}.mg-admin-tag.warning{color:#b07c51;background:#fff0e5}.mg-admin-tag.neutral{color:#92978c;background:#f1f2ed}.mg-admin-backup-callout{background:#e8eedf;border:1px solid #dfe7d5;border-radius:15px;flex-direction:column;padding:25px;display:flex}.mg-admin-callout-icon{color:#5e7f56;background:#fff9;border-radius:13px;place-items:center;width:47px;height:47px;margin-bottom:22px;display:grid}.mg-admin-backup-callout h2{letter-spacing:-.04em;font-size:20px;line-height:1.6}.mg-admin-backup-callout>p{color:#87947e;margin:12px 0 23px;font-size:11px;line-height:1.9}.mg-admin-backup-callout>div{border-top:1px solid #d4deca;flex-direction:column;margin-top:auto;padding:14px 0 17px;display:flex}.mg-admin-backup-callout small{color:#8e9c84;margin-bottom:6px;font-size:10px}.mg-admin-backup-callout b{font-size:11px;font-weight:500}.mg-admin-backup-callout>.mg-admin-primary{justify-content:space-between}.mg-admin-legacy-note{border:1px solid var(--admin-border);background:#f9fbf7;border-radius:13px;align-items:center;gap:17px;margin-top:25px;padding:22px;display:flex}.mg-admin-legacy-note>svg{color:#86a16e;flex-shrink:0}.mg-admin-legacy-note b{font-size:12px;font-weight:600}.mg-admin-legacy-note p{color:#899786;margin-top:5px;font-size:11px}.mg-admin-legacy-note button{margin-left:auto}.mg-admin-list-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.mg-admin-list-toolbar h2 span{color:#7e9978;margin-left:9px;font-size:13px;font-weight:500}.mg-admin form.mg-admin-search{color:#95a08f;border:1px solid #e2e8de;border-radius:9px;flex-direction:row;align-items:center;gap:8px;width:min(380px,65%);padding:0 8px 0 12px;display:flex}.mg-admin-search input{background:0 0;border:0;min-height:40px;padding:8px 0;font-size:12px}.mg-admin-search button{white-space:nowrap;color:#638257;background:#edf3e8;border-radius:6px;padding:7px 10px;font-size:11px}.mg-admin-filters{gap:8px;padding:0 25px 20px;display:flex}.mg-admin-filters button,.mg-admin-domain-tabs button{color:#84917d;background:#f4f6f1;border-radius:7px;padding:7px 12px;font-size:11px}.mg-admin-filters button.selected,.mg-admin-domain-tabs button.selected{color:#4e7544;background:#e3eeda;font-weight:600}.mg-admin-pager{color:#8c9b90;border-top:1px solid #edf1eb;justify-content:space-between;align-items:center;padding:19px 25px;font-size:11px;display:flex}.mg-admin-pager>div{align-items:center;gap:16px;display:flex}.mg-admin-pager button{border:1px solid #dfe7da;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.mg-admin-child-name{text-align:left;align-items:center;gap:10px;display:flex}.mg-admin-avatar{color:#80986c;background:#eef3e8;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.mg-admin-child-name b{font-size:12px;font-weight:600;display:block}.mg-admin-child-name small{color:#92a18f;margin-top:3px;font-size:10px;display:block}.mg-admin-empty{color:#a7b29e;flex-direction:column;align-items:center;gap:13px;padding:65px 20px;font-size:12px;display:flex}.mg-admin-loading{color:#93a18b;justify-content:center;align-items:center;gap:10px;min-height:160px;font-size:12px;display:flex}.mg-admin-alert{color:#a66d47;background:#fff1e8;border:1px solid #f0d8c5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:12px;display:flex;margin-bottom:18px!important}.mg-admin-success{color:#5a8150;background:#e8f2e4;border-radius:9px;align-items:center;gap:9px;padding:12px 16px;font-size:12px;display:flex;margin-bottom:18px!important}.mg-admin-audit-dot{background:#92ad7f;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.mg-admin-backup-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:24px;display:grid}.mg-admin-backup-form{padding:26px}.mg-admin-backup-form .mg-admin-card-head{color:#72896a;padding:0 0 24px}.mg-admin-backup-form .mg-admin-card-head h2{color:var(--admin-ink)}.mg-admin-backup-summary{background:#f1f6ec;border:1px solid #e5eddf;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px;padding:19px;display:grid}.mg-admin-backup-summary span{color:#6d8962;align-items:center;gap:8px;font-size:11px;display:flex}.mg-admin-backup-form>form{margin-top:27px}.mg-admin-form-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.mg-admin-form-help{color:#95a08e;font-weight:400;line-height:1.9;font-size:11px!important}.mg-admin-backup-form .mg-admin-alert{margin:0!important}.mg-admin-backup-note{color:#96a28e;border-top:1px solid #e8eee2;gap:10px;margin-top:29px;padding-top:19px;display:flex}.mg-admin-backup-note svg{flex-shrink:0;margin-top:3px}.mg-admin-backup-note p{font-size:10px;line-height:1.9}.mg-admin-verified{color:#628455;background:#edf6e8;border:1px solid #dcebd2;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;padding:20px;display:flex}.mg-admin-verified b{font-size:13px}.mg-admin-verified p{font-size:11px;line-height:1.8}.mg-admin input[type=file]{padding:10px;font-size:11px}.mg-admin input::file-selector-button{font:inherit;color:#66855c;background:#eef4e8;border:0;border-radius:5px;margin-right:10px;padding:6px 9px}.mg-admin-gate-page{background:radial-gradient(at 20% 20%,#e7eedf,#0000 60%),radial-gradient(at 90% 90%,#f5eddd,#0000 50%),#f4f7f2;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 18px;display:flex}.mg-admin-gate-brand{align-items:center;gap:11px;margin-bottom:31px;display:flex}.mg-admin-gate-brand b{letter-spacing:-.05em;font-size:21px;display:block}.mg-admin-gate-brand span{color:#8e9d86;margin-top:2px;font-size:11px;display:block}.mg-admin-gate{background:#fffe;border:1px solid #dfe7d8;border-radius:21px;width:100%;max-width:440px;padding:34px;box-shadow:0 18px 50px #39532c08}.mg-admin-gate-icon{color:#719160;background:#edf4e7;border-radius:16px;place-items:center;width:55px;height:55px;margin-bottom:25px;display:grid}.mg-admin-gate h1{letter-spacing:-.05em;margin-bottom:12px;font-size:24px}.mg-admin-gate>p:not(.mg-admin-eyebrow){color:#8a9782;margin-bottom:25px;font-size:12px;line-height:1.9}.mg-admin-gate form{gap:18px}.mg-admin-gate label{font-size:12px}.mg-admin-gate .mg-admin-primary{width:100%;margin-top:4px}.mg-admin-gate .mg-admin-alert{line-height:1.6;margin:0!important}.mg-admin-gate-switch{text-align:center;margin:23px auto 0;font-size:11px!important;display:block!important}.mg-admin-gate-foot{color:#99a48e;align-items:center;gap:7px;font-size:10px;display:flex;margin-top:25px!important}.mg-admin-dialog{color:#294331;background:#fff;border:1px solid #e1e7dc;border-radius:19px;width:min(900px,100% - 32px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;font-family:Paperlogy,Arial,sans-serif;box-shadow:0 30px 100px #203e2933}.mg-admin-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c302c70}.mg-admin-dialog-content{padding:30px}.mg-admin-dialog-content>header{border-bottom:1px solid #e6ecdf;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:22px;display:flex}.mg-admin-dialog-content>header h2{font-size:23px}.mg-admin-info-grid{background:#f5f8f1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;margin-bottom:27px;padding:22px;display:grid}.mg-admin-info-grid small{color:#8a9b81;margin-bottom:6px;font-size:10px;display:block}.mg-admin-info-grid b{overflow-wrap:anywhere;font-size:12px;font-weight:500}.mg-admin-dialog h3{margin:0 0 16px;font-size:15px}.mg-admin-dialog h3 span{color:#91a584;margin-left:7px;font-size:12px}.mg-admin-member-children{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mg-admin-member-children>button{text-align:left;border:1px solid #e0e8d8;border-radius:11px;align-items:center;gap:10px;padding:15px;display:flex}.mg-admin-member-children>button:hover{background:#f2f7ec}.mg-admin-member-children b{font-size:12px;display:block}.mg-admin-member-children small{color:#95a18d;margin-top:3px;font-size:10px;display:block}.mg-admin-member-children>button>svg{margin-left:auto}.mg-admin-member-action{border-top:1px solid #e7eddf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:27px;padding-top:24px;display:flex}.mg-admin-member-action b{font-size:13px}.mg-admin-member-action p{color:#95a38b;margin-top:5px;font-size:11px}.mg-admin-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mg-admin-confirm span{width:100%;font-size:12px}.mg-admin-detail-tabs{border-bottom:1px solid #dfe8d8;gap:22px;margin-bottom:20px;display:flex}.mg-admin-detail-tabs button{border-bottom:2px solid #0000;padding:10px 2px 13px;font-size:12px}.mg-admin-detail-tabs button[aria-selected=true]{color:#537a43;border-color:#638b53;font-weight:600}.mg-admin-domain-tabs{gap:8px;margin-bottom:15px;display:flex}.mg-admin-courses{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.mg-admin-courses article{background:#fcfdf9;border:1px solid #e3eadc;border-radius:11px;padding:19px}.mg-admin-courses article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mg-admin-courses b{font-size:13px}.mg-admin-courses span{color:#8aa17e;font-size:11px}.mg-admin-courses p{color:#91a486;margin:10px 0 14px;font-size:11px}.mg-admin-courses progress{appearance:none;background:#e8eedf;border:0;border-radius:5px;width:100%;height:5px;display:block;overflow:hidden}.mg-admin-courses progress::-webkit-progress-bar{background:#e8eedf}.mg-admin-courses progress::-webkit-progress-value{background:#88a66f;border-radius:5px}.mg-admin-courses progress::-moz-progress-bar{background:#88a66f}.mg-admin-settings-data details{border:1px solid #e3ebdb;border-radius:9px;margin-bottom:9px;overflow:hidden}.mg-admin-settings-data summary{cursor:pointer;background:#fafcf7;justify-content:space-between;gap:15px;padding:13px 16px;font-size:12px;display:flex}.mg-admin-settings-data summary>span:last-child{color:#8fa080;font-size:10px}.mg-admin-settings-data pre{color:#70826a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8faf5;max-height:320px;margin:0;padding:18px;font-size:11px;line-height:1.7;overflow:auto}.mg-admin-settings-data details>p{color:#9aa78d;padding:18px;font-size:11px}.mg-admin-spin{animation:1.2s linear infinite mg-admin-spin}@keyframes mg-admin-spin{to{transform:rotate(360deg)}}@media (width>=1600px){.mg-admin-main{padding-top:44px}.mg-admin-heading{margin-bottom:36px}.mg-admin-stats{gap:25px}.mg-admin-stat{padding:28px 30px}.mg-admin-stat strong{font-size:46px}.mg-admin-overview-grid{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=1200px){.mg-admin-sidebar{width:190px;padding:25px 12px}.mg-admin-workspace{width:calc(100% - 190px);margin-left:190px}.mg-admin-main{padding:28px 25px}.mg-admin-topbar{padding-inline:25px}.mg-admin-overview-grid{grid-template-columns:minmax(0,1fr)}.mg-admin-backup-callout{grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:18px;display:grid}.mg-admin-callout-icon{margin:0}.mg-admin-backup-callout h2{font-size:15px}.mg-admin-backup-callout h2 br,.mg-admin-backup-callout>p{display:none}.mg-admin-backup-callout>div{border-top:0;border-left:1px solid #d4deca;margin:0;padding:0 15px}.mg-admin-backup-grid{gap:18px}.mg-admin-backup-form{padding:22px}.mg-admin-backup-summary,.mg-admin-form-columns{grid-template-columns:1fr}}@media (width<=800px){.mg-admin-sidebar{width:76px;padding:24px 10px}.mg-admin-brand{justify-content:center;padding:0}.mg-admin-brand>span,.mg-admin-nav-label,.mg-admin-side-bottom,.mg-admin-sidebar nav i{display:none}.mg-admin-sidebar nav{gap:9px;margin-top:34px}.mg-admin-sidebar nav button{flex-direction:column;gap:5px;min-height:60px;padding:9px 0;font-size:9px}.mg-admin-workspace{width:calc(100% - 76px);margin-left:76px}.mg-admin-main{padding:26px 20px}.mg-admin-topbar{height:64px;min-height:64px;padding-inline:20px}.mg-admin-topbar>div{gap:12px}.mg-admin-topbar>span{font-size:10px}.mg-admin-breadcrumb{display:none}.mg-admin-quiet{font-size:10px!important}.mg-admin-admin-badge{font-size:11px}.mg-admin-heading h1{font-size:24px}.mg-admin-heading>div>span{font-size:11px}.mg-admin-stats{gap:10px}.mg-admin-stat{padding:18px 16px}.mg-admin-stat>div>svg{display:none}.mg-admin-stat strong{margin:19px 0 12px;font-size:31px}.mg-admin-stat p{font-size:9px}.mg-admin-stat strong small{font-size:12px}.mg-admin-backup-grid{grid-template-columns:1fr}.mg-admin-backup-summary,.mg-admin-form-columns{grid-template-columns:1fr 1fr}.mg-admin-list-toolbar{flex-direction:column;align-items:flex-start;gap:17px}.mg-admin form.mg-admin-search{width:100%}.mg-admin-legacy-note{flex-wrap:wrap;gap:12px;padding:18px}.mg-admin-legacy-note>div{flex:1}.mg-admin-legacy-note button{min-height:38px;padding:8px 11px;font-size:11px}.mg-admin-footer{padding:16px 20px;font-size:9px}.mg-admin-backup-callout{grid-template-columns:1fr auto}.mg-admin-callout-icon{display:none}.mg-admin-backup-callout>div{border:0;grid-area:2/1;padding:0}.mg-admin-backup-callout>button{grid-area:1/2/3}.mg-admin-info-grid,.mg-admin-member-children{grid-template-columns:1fr 1fr}}@media (width<=520px){.mg-admin-sidebar{width:65px;padding-inline:6px}.mg-admin-sidebar nav button{font-size:8px}.mg-admin-workspace{width:calc(100% - 65px);margin-left:65px}.mg-admin-main{padding:23px 14px}.mg-admin-topbar{padding-inline:14px}.mg-admin-topbar>span{display:none}.mg-admin-topbar>div{justify-content:space-between;width:100%}.mg-admin-heading{align-items:flex-start;gap:10px}.mg-admin-heading>button{min-height:36px;padding:9px}.mg-admin-heading>button span{display:none}.mg-admin-heading h1{font-size:23px}.mg-admin-heading>div>span{font-size:10px;line-height:1.8}.mg-admin-stats{grid-template-columns:1fr;gap:9px;margin-bottom:19px}.mg-admin-stat{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:15px 18px;display:grid}.mg-admin-stat strong{grid-area:1/2/3;margin:0;font-size:29px}.mg-admin-stat p{font-size:9px}.mg-admin-stat>div>span{font-size:11px}.mg-admin-card-head,.mg-admin-list-toolbar{padding:20px 18px}.mg-admin h2{font-size:16px}.mg-admin-backup-callout{grid-template-columns:1fr;gap:12px;padding:20px}.mg-admin-backup-callout>button{grid-area:3/1}.mg-admin-backup-callout>div{margin:2px 0 7px}.mg-admin-backup-form{padding:20px}.mg-admin-backup-summary,.mg-admin-form-columns{grid-template-columns:1fr}.mg-admin form label{font-size:12px}.mg-admin label input{font-size:16px}.mg-admin-search input{font-size:14px}.mg-admin-footer{flex-direction:column;gap:5px;padding:15px}.mg-admin-legacy-note{align-items:flex-start}.mg-admin-legacy-note p{font-size:10px;line-height:1.9}.mg-admin-legacy-note button{margin:0 0 0 32px}.mg-admin-filters{gap:6px;padding-inline:18px}.mg-admin-filters button{padding:7px 9px;font-size:10px}.mg-admin-pager{padding-inline:18px}.mg-admin-pager>div{gap:10px}.mg-admin-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.mg-admin-dialog-content{padding:22px 18px}.mg-admin-info-grid{gap:18px 12px;padding:18px}.mg-admin-info-grid b{font-size:11px}.mg-admin-member-children,.mg-admin-courses{grid-template-columns:1fr}.mg-admin-domain-tabs{flex-wrap:wrap;gap:5px}.mg-admin-domain-tabs button{padding:7px 9px;font-size:10px}.mg-admin-detail-tabs{gap:14px}.mg-admin-detail-tabs button{font-size:11px}.mg-admin-gate{padding:27px}.mg-admin-gate h1{font-size:22px}.mg-admin-gate-foot{font-size:9px}.mg-admin-quiet>span{display:none}}@media (prefers-reduced-motion:reduce){.mg-admin-spin{animation:none}}
