@font-face{font-family:Inter;src:url(/legacy/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/legacy/inter-greek.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+370-3FF}.original-app{--ink:#283c32;--muted:#7b8178;--canvas:#f7f8f3;--white:#fff;--line:#e7eae1;--green:#344e3f;--lime:#d6ec8b;--lavender:#eae4f4;--shadow:0 3px 12px #25392a03;--radius:19px;font-synthesis:none;color:var(--ink);background:var(--canvas);font-family:Inter,Avenir Next,Arial,sans-serif;font-size:14px}.original-app *{box-sizing:border-box}.original-app{margin:0}.original-app button,.original-app input,.original-app select{font:inherit}.original-app button,.original-app a,.original-app input,.original-app select{-webkit-tap-highlight-color:transparent}.original-app button,.original-app a{touch-action:manipulation}.original-app button{cursor:pointer}.original-app button:disabled{cursor:default}.original-app button{color:inherit}.original-app a{color:inherit;text-decoration:none}.original-app button:focus-visible,.original-app a:focus-visible,.original-app summary:focus-visible,.original-app input:focus-visible,.original-app select:focus-visible{outline-offset:4px;outline:3px solid #719542}.original-app button{background:0 0;border:0}.original-app h1,.original-app h2,.original-app h3,.original-app p{margin:0}.original-app h1,.original-app h2,.original-app h3{text-wrap:balance}.original-app h1{letter-spacing:-1.2px;font-size:30px;font-weight:750;line-height:1.3}.original-app h2{letter-spacing:-.55px;font-size:19px;font-weight:750;line-height:1.4}.original-app h3{letter-spacing:-.25px;font-size:16px;font-weight:750;line-height:1.4}.original-app svg{flex-shrink:0}.original-app .icon{vertical-align:middle;display:inline-block}.original-app .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.original-app .skip-link{background:var(--lime);z-index:100;padding:14px;position:fixed;top:-100px;left:20px}.original-app .skip-link:focus{top:12px}.original-app .sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:236px;padding:34px 21px 18px;display:flex;position:fixed;inset:0 auto 0 0}.original-app .brand{letter-spacing:-1.6px;white-space:nowrap;align-items:center;gap:10px;padding:0 10px;font-size:25px;font-weight:800;display:flex}.original-app .brand-mark{background:var(--lime);border-radius:12px;place-items:center;width:35px;height:39px;font-size:32px;line-height:1;display:grid}.original-app .nav-label{letter-spacing:1.9px;color:#9b9f94;margin:48px 14px 16px;font-size:9px;font-weight:750}.original-app .sidebar nav{flex-direction:column;gap:7px;display:flex}.original-app .nav-link{color:#757b72;border-radius:10px;align-items:center;gap:12px;min-height:47px;padding:13px 15px;font-size:12px;font-weight:650;transition:background .15s,color .15s;display:flex}.original-app .nav-link .icon{width:19px;height:19px}.original-app .nav-link:hover{color:var(--ink);background:#f6f7f1}.original-app .nav-link.active{color:#3c5334;background:#eaf2d5}.original-app .nav-spark{color:#a3af8b;margin-left:auto;font-size:23px}.original-app .daily-card{text-align:center;background:#f6f8ef;border:1px solid #eaeddf;border-radius:13px;padding:25px 15px 18px;position:relative}.original-app .daily-sprout{color:#73914e;background:#e8efd7;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:10px;display:inline-grid}.original-app .daily-card h3{margin-bottom:6px;font-size:13px}.original-app .daily-card p{color:#8a907e;font-size:11px;line-height:1.7}.original-app .daily-label{color:#858d79;justify-content:space-between;margin:23px 0 8px;font-size:9px;display:flex}.original-app .daily-label strong{color:#647348;font-weight:700}.original-app .progress-track{background:#edf0e8;border-radius:8px;width:100%;height:6px;overflow:hidden}.original-app .progress-track>span{border-radius:inherit;min-width:0;height:100%;transition:width .4s;display:block}.original-app .daily-card .progress-track{background:#e5ead9;height:5px}.original-app .parent-link{color:#777f70;text-align:left;align-items:center;gap:10px;width:100%;padding:25px 10px 18px;font-size:11px;display:flex}.original-app .parent-link .icon{width:17px;height:17px}.original-app .parent-link .icon:last-child{width:14px;margin-left:auto}.original-app .sidebar-foot{text-align:center;color:#a2a599;border-top:1px solid #f0f1ec;padding:18px 0 0;font-size:9px}.original-app .workspace{min-height:100dvh;margin-left:236px}.original-app .topbar{border-bottom:1px solid var(--line);background:#fafbf7;justify-content:space-between;align-items:center;height:87px;padding:0 40px;display:flex}.original-app .header-left,.original-app .header-right{align-items:center;display:flex}.original-app .breadcrumb{color:#92998b;align-items:center;gap:13px;font-size:11px;display:flex}.original-app .breadcrumb span{color:#c3c8b9;font-size:12px}.original-app .stat-chip{white-space:nowrap;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:inline-flex}.original-app .stat-chip .icon{width:20px;height:20px}.original-app .stat-chip.streak span{color:#7f8379;font-size:10px}.original-app .header-divider{background:#e8ebdf;width:1px;height:29px}.original-app .profile-button{align-items:center;gap:10px;padding:0;display:flex}.original-app .profile-button>span:nth-child(2){text-align:left}.original-app .profile-button strong{font-size:11px;font-weight:750;display:block}.original-app .profile-button small{color:#9a9e91;margin-top:3px;font-size:9px;display:block}.original-app .profile-button>.icon{color:#939a87;width:14px;height:14px;margin-left:10px}.original-app .avatar{background:var(--avatar-color,#e8ebd5);color:#5e6e40;border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:grid;box-shadow:0 0 0 1px #e5e9db}.original-app .avatar .icon{width:18px;height:18px}.original-app .mobile-menu{display:none}.original-app main{max-width:1536px;min-height:calc(100dvh - 160px);margin:0 auto;padding:34px 40px 0}.original-app main:focus{outline:none}.original-app .page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.original-app .eyebrow{letter-spacing:1.6px;color:#7f8972;font-size:9px;font-weight:750;line-height:1.5}.original-app .page-heading .eyebrow{letter-spacing:.7px;margin-bottom:9px;font-size:10px;font-weight:600}.original-app .heading-sun{color:#ddab56;vertical-align:top;margin-left:5px;font-size:31px;font-weight:500;display:inline-block}.original-app .year-tag{color:#7b856d;white-space:nowrap;background:#fff;border:1px solid #e6e9dd;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.original-app .year-tag .icon{width:14px;height:14px}.original-app .home-top{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:21px;display:grid}.original-app .hero{border-radius:var(--radius);background:#eae5f3;min-height:302px;display:flex;position:relative;overflow:hidden}.original-app .hero-copy{z-index:2;flex:1.4;padding:32px 0 30px 30px;position:relative}.original-app .pill{letter-spacing:1.1px;color:#746e86;background:#ffffff70;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.original-app .live-dot{background:#9883b0;border-radius:50%;width:4px;height:4px}.original-app .hero h2{letter-spacing:-1.35px;white-space:nowrap;margin:19px 0 11px;font-size:31px;font-weight:750;line-height:1.27}.original-app .hero h2 span{color:#71617f}.original-app .hero p{color:#86808c;font-size:11px;line-height:1.8}.original-app .button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:12px 17px;font-size:11px;font-weight:700;line-height:1.5;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.original-app .button .icon{width:17px;height:17px}.original-app .button:hover:not(:disabled){transform:translateY(-1px)}.original-app .button:active:not(:disabled){transform:translateY(1px)}.original-app .primary{background:var(--green);color:#fff;box-shadow:0 2px 2px #25392910}.original-app .secondary{color:#4a5d40;background:#fff;border-color:#dfe4d7}.original-app .button:disabled{opacity:.45}.original-app .hero .button{background:#344c3e;min-height:40px;margin-top:21px;padding:11px 17px}.original-app .hero-meta{color:#92849b;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.original-app .hero-meta .icon{width:11px;height:11px}.original-app .hero-meta>span{margin:0 3px}.original-app .hero-art{isolation:isolate;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:190px;padding-top:20px;display:flex;position:relative}.original-app .hero-art:before{content:"";z-index:-1;background:#e0d6ec;border-radius:50%;width:230px;height:230px;position:absolute;top:54px;left:5px}.original-app .hero-art:after{content:"";z-index:-1;background:#ddd1e8;border-radius:50%;width:180px;height:70px;position:absolute;bottom:33px;right:-20px;transform:rotate(-20deg)}.original-app .hero-art .illustration{z-index:1;width:260px;max-width:125%;transform:translate(-5px,5px)}.original-app .mascot-caption{color:#9989a3;z-index:2;margin:4px 0 15px;font-size:8px}.original-app .floating-math{color:#b099c4;font-size:31px;position:absolute;top:40px;right:33px;transform:rotate(12deg)}.original-app .floating-alpha{color:#9d87b6;font:italic 20px Georgia,serif;position:absolute;top:63px;left:7px;transform:rotate(-14deg)}.original-app .hero-orbit{border:1px solid #b7a1c13b;border-radius:50%;width:195px;height:285px;position:absolute;top:36px;left:24px;transform:rotate(38deg)}.original-app .orbit-two{height:260px;top:45px;transform:rotate(-33deg)}.original-app .today-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:25px 21px 0}.original-app .section-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.original-app .today-card h2{letter-spacing:-.3px;font-size:14px}.original-app .small-count{color:#8c9877;white-space:nowrap;background:#f1f4e8;border-radius:6px;padding:4px 8px;font-size:9px}.original-app .today-card>p{color:#969c8e;margin-top:7px;font-size:9px}.original-app .quest-item{text-align:left;border-bottom:1px solid #f1f2ec;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.original-app .quest-item:last-child{border-bottom:none}.original-app .quest-check{color:#89987a;border:1px solid #e5e9da;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.original-app .quest-check .icon{width:14px;height:14px}.original-app .quest-item strong{font-size:10px;font-weight:750;display:block}.original-app .quest-item small{color:#a0a493;margin-top:3px;font-size:9px;display:block}.original-app .quest-item>.icon{color:#adb2a1;width:12px;height:12px;margin-left:auto}.original-app .quest-item:hover strong{color:#76914f}.original-app .quest-item.done .quest-check{color:#648448;background:#e6efca;border-color:#d9e6b6}.original-app .quest-note{color:#969d86;border-top:1px dashed #e9eddf;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:13px 0;font-size:9px;display:flex}.original-app .quest-note .icon{color:#b4ba8a;width:13px;height:13px}.original-app .section-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 17px;display:flex}.original-app .section-heading h2{letter-spacing:-.4px;font-size:17px}.original-app .text-link{color:#73855a;justify-content:center;align-items:center;gap:6px;padding:5px 0;font-size:10px;font-weight:650;display:inline-flex}.original-app .text-link:hover{color:#344e3f;text-underline-offset:4px;text-decoration:underline}.original-app .subject-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;transition:transform .2s,box-shadow .2s;overflow:hidden}.original-app .subject-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #25392a08}.original-app .subject-art{background:var(--subject-pale);justify-content:center;align-items:center;width:100%;height:156px;display:flex;position:relative;overflow:hidden}.original-app .subject-art:before{content:"";background:#ffffff40;border-radius:50%;width:160px;height:160px;position:absolute;top:25px;left:-27px}.original-app .subject-art:after{content:"";border:1px solid #ffffff60;border-radius:50%;width:170px;height:170px;position:absolute;top:-90px;right:-70px}.original-app .subject-art .illustration{width:185px;height:142px;position:relative;top:1px}.original-app .subject-world{letter-spacing:.3px;color:var(--ink);opacity:.52;font-size:7px;position:absolute;top:11px;left:13px}.original-app .circle-arrow{border:1px solid #edf0e5;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.original-app .circle-arrow .icon{color:#78856c;width:13px;height:13px}.original-app .subject-body>p{color:#a2a698;white-space:nowrap;margin-top:3px;font-size:9px}.original-app .subject-progress{color:#939b83;justify-content:space-between;align-items:center;gap:5px;margin:19px 0 8px;font-size:8px;display:flex}.original-app .subject-progress strong{color:#7e896b;font-size:8px;font-weight:700}.original-app .subject-body .progress-track{height:4px}.original-app .subject-topics{color:#9aa18d;align-items:center;gap:5px;margin-top:13px;font-size:8px;line-height:1.5;display:flex}.original-app .subject-topics i{color:#bcc3af;font-style:normal}.original-app .home-bottom{grid-template-columns:1.08fr 1fr;gap:21px;margin-top:25px;display:grid}.original-app .weekly-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 24px}.original-app .weekly-card h2{letter-spacing:-.2px;font-size:14px}.original-app .weekly-card .section-top p{color:#979f8b;margin-top:5px;font-size:9px}.original-app .soft-icon{color:#c5a66e;background:#faf2df;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.original-app .soft-icon .icon{width:17px;height:17px}.original-app .week-strip{justify-content:space-between;gap:9px;margin:19px 0 10px;display:flex}.original-app .week-day{color:#a4aa9a;flex-direction:column;flex:1;align-items:center;gap:8px;font-size:9px;display:flex}.original-app .day-circle{color:#a2ac92;border:1px solid #e9eddf;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;display:grid}.original-app .day-circle .icon{width:17px;height:17px}.original-app .day-dot{background:0 0;border-radius:50%;width:4px;height:4px}.original-app .week-day.today .day-circle{color:#526746;background:#f6f8ea;border-color:#a3b67a}.original-app .week-day.complete .day-circle{color:#57733b;background:#dceab5;border-color:#dceab5}.original-app .week-bottom{color:#9ba48b;border-top:1px solid #f0f2ea;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;font-size:8px;display:flex}.original-app .week-bottom .text-link{font-size:9px}.original-app .next-reward{background:#f1f4e7;border:1px solid #e5ebd7;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:27px 26px;display:flex}.original-app .next-reward .eyebrow{letter-spacing:1.1px;color:#93a176;font-size:7px}.original-app .next-reward h2{letter-spacing:-.6px;margin-top:10px;font-size:19px;line-height:1.4}.original-app .next-reward p{color:#93a17d;max-width:230px;margin:8px 0;font-size:9px}.original-app .next-reward .text-link{font-size:9px}.original-app .badge-medal{clip-path:polygon(50% 0,95% 20%,100% 67%,80% 89%,50% 100%,20% 89%,0 67%,5% 20%);color:#738d4d;background:#dce9b9;border:4px double #abc386;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:7px;width:85px;height:104px;display:flex;transform:rotate(8deg);box-shadow:0 0 0 7px #e7efd5}.original-app .badge-medal .icon{fill:#c0d795;stroke-width:1.3px;width:30px;height:30px}.original-app .badge-medal span{letter-spacing:1px;text-align:center;font-size:8px;font-weight:800;line-height:1.4}.original-app .main-footer{color:#a4ac96;justify-content:space-between;align-items:center;max-width:1536px;margin:0 auto;padding:25px 40px 22px;font-size:9px;display:flex}.original-app .main-footer button{color:#96a083;align-items:center;gap:5px;font-size:9px;display:inline-flex}.original-app .main-footer .icon{width:12px;height:12px}.original-app .illustration{max-width:100%;height:auto;display:block}.original-app .icon-button{border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.original-app .title-with-icon{align-items:center;gap:12px;display:flex}.original-app .subject-icon{border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.original-app .lesson-section{scroll-margin-top:25px}.original-app .lesson-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.original-app .lesson-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:23px;display:flex}.original-app .lesson-card>div{flex:1}.original-app .lesson-card .eyebrow{letter-spacing:1px;font-size:7px}.original-app .lesson-card h3{margin:5px 0}.original-app .lesson-card p{color:var(--muted);font-size:10px}.original-app .lesson-card .button{gap:8px;min-height:38px;padding:9px 12px;font-size:10px}.original-app .info-banner{color:#6d7e55;background:#edf3df;border:1px solid #e4ebd4;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:17px 22px;font-size:12px;display:flex}.original-app .info-banner .icon{width:20px;height:20px}.original-app .filter-bar{gap:8px;margin:24px 0;display:flex}.original-app .filter{border:1px solid var(--line);color:#8a927d;background:#fff;border-radius:9px;min-height:40px;padding:10px 17px;font-size:11px}.original-app .filter.selected{color:#fff;background:var(--green);border-color:var(--green)}.original-app .practice-grid{grid-template-columns:1fr 1fr;gap:21px;display:grid}.original-app .practice-card{border:1px solid var(--line);background:#fff;border-radius:18px;display:flex;overflow:hidden}.original-app .practice-art{background:var(--subject-pale);justify-content:center;align-items:center;width:35%;padding:10px;display:flex}.original-app .practice-art .illustration{width:100%;min-width:125px}.original-app .practice-copy{flex:1;padding:26px 22px}.original-app .practice-copy .eyebrow{letter-spacing:1px;font-size:8px}.original-app .practice-copy h2{margin:9px 0 6px;font-size:20px}.original-app .practice-copy>p{color:var(--muted);font-size:11px}.original-app .practice-links{flex-direction:column;align-items:flex-start;gap:7px;margin:15px 0 22px;display:flex}.original-app .topic-link{color:#6f8260;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.original-app .topic-link .icon{width:13px;height:13px}.original-app .reward-note{color:#a29e82;align-items:center;gap:5px;margin-top:11px;font-size:9px;display:flex}.original-app .reward-note .icon{width:13px;height:13px}.original-app .gentle-note{color:#929b83;justify-content:center;align-items:center;gap:11px;padding:25px 5px;font-size:11px;display:flex}.original-app .gentle-note>.icon{width:16px;height:16px}.original-app .gentle-note p{max-width:800px}.original-app .gentle-note a{text-underline-offset:3px;text-decoration:underline}.original-app .assessment-rules{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px;padding:23px 26px;display:grid}.original-app .assessment-rules>div{color:#9ca58e;align-items:center;gap:12px;font-size:10px;display:flex}.original-app .assessment-rules .icon{color:#8d9e72;width:23px;height:23px}.original-app .assessment-rules strong{color:#5e7250;margin-bottom:4px;font-size:12px;display:block}.original-app .assessment-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.original-app .assessment-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;display:flex;overflow:hidden}.original-app .assessment-art{background:var(--subject-pale);justify-content:center;align-self:stretch;align-items:center;width:38%;padding:18px;display:flex}.original-app .assessment-copy{flex:1;padding:26px}.original-app .assessment-copy .eyebrow{letter-spacing:1px;font-size:7px}.original-app .assessment-copy h2{margin:8px 0;font-size:23px}.original-app .assessment-copy>p{color:var(--muted);min-height:34px;font-size:10px}.original-app .assessment-best{color:#8f987f;margin:15px 0;font-size:10px}.original-app .stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.original-app .metric-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:25px;display:flex;position:relative}.original-app .metric-card>span{color:#a9bb87;position:absolute;top:22px;right:20px}.original-app .metric-card>span .icon{width:22px;height:22px}.original-app .metric-card strong{letter-spacing:-1px;font-size:29px;font-weight:750}.original-app .metric-card small{color:#909a80;font-size:11px}.original-app .progress-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:5px 28px 20px}.original-app .goal-tag{color:#8a9775;align-items:center;gap:6px;font-size:10px;display:inline-flex}.original-app .goal-tag .icon{width:15px;height:15px}.original-app .subject-stat-row{border-top:1px solid #f0f2e9;align-items:center;gap:17px;padding:22px 0;display:flex}.original-app .stat-subject-name{width:145px}.original-app .stat-subject-name h3{font-size:13px}.original-app .stat-subject-name small{color:#9ca58d;margin-top:5px;font-size:9px;display:block}.original-app .stat-progress{flex:1}.original-app .stat-progress small{color:#9ba68d;margin-top:9px;font-size:9px;display:block}.original-app .stat-percent{text-align:right;width:55px;font-size:17px;font-weight:650}.original-app .subject-stat-row>.text-link{margin-left:12px}.original-app .progress-two{grid-template-columns:1fr 1fr;gap:22px;margin-top:23px;display:grid}.original-app .muted{color:#8e9981;font-size:11px}.original-app .focus-card{background:#eff3e4;border:1px solid #e2e9d3;border-radius:16px;padding:25px}.original-app .focus-card>.eyebrow{margin-top:20px;font-size:8px;display:block}.original-app .focus-card h3{margin:8px 0}.original-app .focus-card>p{color:#899a75;margin:16px 0;font-size:11px}.original-app .focus-card .button{margin-top:16px}.original-app .history-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.original-app .history-row{color:#909c7e;border-bottom:1px solid #edf0e5;grid-template-columns:2fr 1fr .9fr .9fr 1fr;align-items:center;gap:12px;padding:19px 23px;font-size:11px;display:grid}.original-app .history-row:last-child{border-bottom:0}.original-app .history-row strong{color:#536646;font-size:12px}.original-app .history-row small{margin-top:4px;font-size:9px;display:block}.original-app .history-head{background:#f6f8f0;padding-top:12px;padding-bottom:12px;font-size:9px}.original-app .history-row .text-link{justify-self:end}.original-app .score-pill{color:#8a9179;background:#f2f2e9;border-radius:6px;width:fit-content;padding:5px 8px;font-size:10px}.original-app .score-pill.high{color:#72904b;background:#eaf3d6}.original-app .empty-state{text-align:center;background:#fff;border:1px dashed #d8e0ca;border-radius:15px;padding:60px 20px}.original-app .empty-state>.icon{color:#98ad75;width:35px;height:35px;margin-bottom:14px}.original-app .empty-state p{color:#93a080;margin:10px 0 20px;font-size:12px}.original-app .balance-tag{color:#ad8e3a;background:#fff8e4;border:1px solid #f0e7cc;border-radius:9px;align-items:center;gap:8px;padding:12px 16px;font-size:16px;font-weight:750;display:inline-flex}.original-app .balance-tag .icon{width:19px;height:19px}.original-app .balance-tag>span{font-size:10px;font-weight:500}.original-app .rewards-banner{background:var(--lavender);border-radius:17px;align-items:center;gap:30px;height:198px;padding:26px 40px;display:flex;overflow:hidden}.original-app .rewards-banner>div{flex:1}.original-app .rewards-banner h2{margin:9px 0;font-size:29px}.original-app .rewards-banner .progress-track{background:#dad1e7;width:80%;margin-top:20px}.original-app .rewards-banner .illustration{width:240px;transform:translateY(17px)}.original-app .badges-grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.original-app .earned-badge{text-align:center;border:1px solid var(--line);color:#a8ae9f;background:#fff;border-radius:14px;padding:23px 15px}.original-app .badge-shape{clip-path:polygon(50% 0,96% 20%,100% 65%,80% 88%,50% 100%,20% 88%,0 65%,4% 20%);background:#edf0e7;place-items:center;width:67px;height:75px;margin:0 auto 17px;display:grid}.original-app .badge-shape .icon{stroke-width:1.3px;width:31px;height:31px}.original-app .earned-badge h3{min-height:34px;font-size:12px}.original-app .earned-badge p{min-height:34px;margin:8px 0 15px;font-size:9px;line-height:1.6}.original-app .badge-status{align-items:center;gap:4px;font-size:8px;display:inline-flex}.original-app .badge-status .icon{width:11px;height:11px}.original-app .earned-badge.unlocked{color:#668345;background:#fbfdf6;border-color:#dce7c4}.original-app .earned-badge.unlocked .badge-shape{color:#88a451;background:#e4efc6}.original-app .shop-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.original-app .shop-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:15px;padding:26px 20px}.original-app .shop-avatar{border-radius:50%;place-items:center;width:78px;height:78px;margin:5px auto 24px;display:grid;box-shadow:0 0 0 7px #f6f7ef}.original-app .shop-avatar .icon{stroke-width:1.5px;color:#4d623e;width:35px;height:35px}.original-app .shop-card p{color:#9aa489;min-height:34px;margin:8px 0 20px;font-size:10px}.original-app .shop-card .button{width:100%}.original-app .quiz-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.original-app .quiz-heading .pill{color:#607152;padding:8px 14px;font-size:9px}.original-app .quiz-reward{color:#ad9a62;align-items:center;gap:6px;font-size:10px;display:flex}.original-app .quiz-reward .icon{width:17px;height:17px}.original-app .timer{border:1px solid var(--line);color:#6b7e57;font-variant-numeric:tabular-nums;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:10px 15px;display:flex}.original-app .quiz-layout{grid-template-columns:minmax(0,2.5fr) minmax(190px,1fr);gap:35px;max-width:1050px;margin:0 auto;display:grid}.original-app .quiz-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:490px;padding:34px}.original-app .question-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.original-app .question-top>span:last-child{color:#a0a892;font-size:10px}.original-app .question-topic{color:#a0a88c;margin-bottom:10px;font-size:11px}.original-app .question{letter-spacing:-.6px;white-space:pre-wrap;margin-bottom:26px;font-size:25px;line-height:1.5}.original-app .quiz-card fieldset{border:0;margin:0;padding:0}.original-app .answer-options{flex-direction:column;gap:12px;display:flex}.original-app .answer-option{cursor:pointer;border:1px solid #e5e9dc;border-radius:10px;align-items:center;gap:13px;min-height:58px;padding:14px 15px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.original-app .answer-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #719542}.original-app .answer-option input{opacity:0;width:1px;height:1px;position:absolute}.original-app .answer-option.selected{background:#f2f7e7;border-color:#93ad70}.original-app .option-letter{color:#8e9e77;background:#f3f5ed;border-radius:5px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.original-app .selected .option-letter{color:#5c7941;background:#e1ecc8}.original-app .radio-indicator{border:1px solid #dce3ce;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-left:auto}.original-app .selected .radio-indicator{background:#7e9b5a;border:4px solid #e0eacb;box-shadow:0 0 0 1px #7e9b5a}.original-app .answer-label{color:#778766;margin-bottom:10px;font-size:12px;display:block}.original-app .answer-input{color:#384c2e;background:#fff;border:1px solid #dce3cf;border-radius:9px;width:100%;padding:15px 16px;font-size:18px}.original-app .answer-input:focus{border-color:#8da66d}.original-app .input-help{color:#a0aa90;margin:10px 0;font-size:10px}.original-app .quiz-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;display:flex}.original-app .quiz-actions>.primary{min-width:170px}.original-app .quiz-actions>.text-link{margin-left:auto}.original-app .answer-feedback{background:#f2f8e7;border:1px solid #dce8cb;border-radius:12px;gap:13px;margin:23px 0;padding:20px;display:flex}.original-app .answer-feedback.incorrect{background:#faf3e3;border-color:#f0e3c1}.original-app .feedback-icon .icon{width:21px;height:21px}.original-app .answer-feedback h3{margin-bottom:8px;font-size:14px}.original-app .answer-feedback:focus{outline:none}.original-app .answer-error{color:#b06143;margin-top:10px;font-size:12px}.original-app .answer-error:empty{display:none}.original-app .hint-box{color:#8c967b;background:#f7f8f0;border-radius:9px;margin-top:22px;padding:18px;font-size:12px}.original-app .hint-box p{margin-top:6px;font-size:11px}.original-app .quiz-aside{text-align:center;padding-top:15px}.original-app .quiz-aside .illustration{width:225px;margin:0 auto}.original-app .quiz-aside h3{margin-top:15px;font-size:18px;line-height:1.5}.original-app .quiz-aside p{color:#98a086;max-width:240px;margin:13px auto 15px;font-size:12px}.original-app .pip-signature{color:#9ba78a;font-size:10px}.original-app .question-dots{grid-template-columns:repeat(4,1fr);gap:8px;max-width:230px;margin:25px auto 0;display:grid}.original-app .question-dot{color:#9aa888;background:#fff;border:1px solid #e1e7d6;border-radius:8px;height:35px;font-size:11px}.original-app .question-dot.answered{color:#738754;background:#e7eed8;border-color:#d1dfba}.original-app .question-dot.current{outline-offset:2px;outline:2px solid #788f5e}.original-app .result-hero{background:#edf2e2;border:1px solid #e0e8d3;border-radius:18px;align-items:center;gap:35px;padding:35px 45px;display:flex}.original-app .result-illustration{flex-shrink:0;width:29%}.original-app .result-hero>div:nth-child(2){flex:1}.original-app .result-hero h2{margin:15px 0 10px;font-size:30px}.original-app .result-hero p{color:#8b997a;max-width:490px;font-size:12px}.original-app .result-stats{gap:35px;margin:24px 0;display:flex}.original-app .result-stats>div{flex-direction:column;gap:5px;display:flex}.original-app .result-stats strong{letter-spacing:-1px;font-size:28px}.original-app .result-stats span{color:#95a17f;font-size:10px}.original-app .result-actions{flex-wrap:wrap;gap:12px;display:flex}.original-app .review-item{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:12px;overflow:hidden}.original-app .review-item summary{cursor:pointer;align-items:center;gap:16px;padding:20px;list-style:none;display:flex}.original-app .review-item summary::-webkit-details-marker{display:none}.original-app .review-status{color:#7b9a56;background:#eaf1dd;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.original-app .review-status .icon{width:17px;height:17px}.original-app .review-item summary small{letter-spacing:.8px;color:#a4ad95;margin-bottom:5px;font-size:8px;display:block}.original-app .review-item summary strong{font-size:12px;font-weight:650}.original-app .review-item summary>.icon{color:#abb69a;width:15px;height:15px;margin-left:auto}.original-app .review-item[open] summary>.icon{transform:rotate(90deg)}.original-app .review-detail{color:#8a9876;margin-left:65px;padding:0 20px 22px;font-size:12px}.original-app .review-detail p{margin:5px 0}.original-app .review-detail .text-link{margin-top:8px}.original-app dialog{width:calc(100% - 32px);max-width:560px;color:var(--ink);background:#fff;border:1px solid #e3e8d6;border-radius:20px;max-height:90dvh;padding:37px;overflow:auto;box-shadow:0 18px 100px #12230d30}.original-app .modal-close{z-index:2;color:#88967b;position:absolute;top:13px;right:13px}.original-app .modal-close .icon{width:18px;height:18px}.original-app dialog h2{letter-spacing:-.7px;margin:10px 0 14px;font-size:25px}.original-app dialog>p{color:#8b9879;margin:12px 0;font-size:12px}.original-app .modal-emblem{color:#87a060;background:#f0f5e4;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.original-app .modal-emblem .icon{width:24px;height:24px}.original-app .modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.original-app .full{width:100%;margin-top:18px}.original-app .lesson-modal-header{padding:32px 38px;position:relative;overflow:hidden}.original-app .lesson-modal-header .illustration{opacity:.7;width:170px;position:absolute;top:22px;right:18px}.original-app .lesson-modal-header .eyebrow{z-index:1;font-size:8px;position:relative}.original-app .lesson-modal-header h2{z-index:1;max-width:360px;margin:12px 0;position:relative}.original-app .lesson-modal-header>p{z-index:1;color:#859078;max-width:330px;font-size:11px;position:relative}.original-app .lesson-content{padding:30px 38px}.original-app .lesson-content h3{margin-bottom:13px;font-size:18px}.original-app .lesson-content p{color:#7e8c6c;margin:14px 0;font-size:13px;line-height:1.9}.original-app .worked>span{letter-spacing:.4px;color:#9aaa83;font-size:10px}.original-app .worked strong{color:#5b7442;font-size:14px}.original-app .worked b{color:#4f6c35}.original-app .worked p{font-size:15px;line-height:2}.original-app .worked .big-formula{font-size:23px}.original-app .lesson-modal>.modal-actions{margin:0;padding:0 38px 30px}.original-app .word-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.original-app .word-grid>div{color:#5a7246;background:#f6f8f0;border-radius:10px;padding:15px;font-size:19px}.original-app .word-grid small{color:#9ba78c;margin-top:6px;font-size:10px;display:block}.original-app .ready-list{color:#8a9878;padding:14px 0 14px 21px;font-size:12px;line-height:2.3}.original-app .submit-question-list{grid-template-columns:1fr 1fr;gap:9px;max-height:300px;margin:24px 0;display:grid;overflow:auto}.original-app .submit-question{text-align:left;color:#abae9d;background:#f9faf4;border:1px solid #e9eddf;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.original-app .submit-question>span:first-child{border:1px solid #e0e7d2;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.original-app .submit-question>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.original-app .submit-question .icon{width:12px;height:12px;margin-left:auto}.original-app .submit-question.answered{color:#6f8751;background:#f0f5e6}.original-app .settings-modal{max-width:620px}.original-app .settings-modal label{color:#7a8c63;margin:16px 0 8px;font-size:11px;font-weight:650;display:block}.original-app .settings-modal input:not([type=file]),.original-app .settings-modal select{color:#516942;background:#fff;border:1px solid #dfe6d0;border-radius:8px;width:100%;min-height:43px;padding:12px;font-size:14px}.original-app .form-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.original-app .parent-note,.original-app .parent-data{border-top:1px solid #edf0e4;margin-top:30px;padding-top:23px}.original-app .parent-note h3,.original-app .parent-data h3,.original-app .source-note h3{margin-bottom:10px;font-size:13px}.original-app .parent-note p,.original-app .parent-data p{color:#9aa58a;margin:9px 0;font-size:11px;line-height:1.9}.original-app .parent-data .modal-actions{justify-content:flex-start;margin-top:14px}.original-app .import-button{position:relative;overflow:hidden}.original-app .settings-modal label.import-button{color:#4a5d40;margin:0;font-size:11px;display:inline-flex}.original-app .import-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.original-app .danger{color:#bd8263;margin-top:15px}.original-app .danger-button{color:#fff;background:#a6624f}.original-app .help-steps p{color:#8a9979;margin:18px 0;font-size:12px}.original-app .help-steps strong{color:#637f4d}.original-app .source-note{border-top:1px solid var(--line);margin-top:27px;padding-top:22px}.original-app .source-note a{color:#7c925e;margin:10px 0;font-size:11px;text-decoration:underline;display:block}.original-app .source-note p{color:#a1ab95;font-size:10px}.original-app #toast{color:#fff;z-index:100;opacity:0;pointer-events:none;background:#344e3f;border-radius:12px;width:max-content;max-width:calc(100% - 30px);padding:14px 23px;font-size:12px;line-height:1.6;transition:opacity .2s,transform .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);box-shadow:0 4px 20px #26392a2a}.original-app #toast.show{opacity:1;transform:translate(-50%)}.original-app .storage-warning{color:#956f3e;background:#fff0d7;border-radius:9px;margin-bottom:20px;padding:15px;font-size:11px}@media (min-width:1500px){.original-app .sidebar{width:260px;padding-left:28px;padding-right:28px}.original-app .workspace{margin-left:260px}.original-app .topbar{padding:0 55px}.original-app main{padding:42px 55px 0}.original-app .hero{min-height:326px}.original-app .hero-copy{padding:34px 0 34px 36px}.original-app .hero h2{font-size:37px}.original-app .hero p{font-size:12px}.original-app .hero-art .illustration{width:290px;max-width:130%}.original-app .today-card{padding:28px 27px 0}.original-app .today-card h2{font-size:16px}.original-app .today-card>p{font-size:10px}.original-app .quest-item{padding:15px 0}.original-app .quest-item strong{font-size:11px}.original-app .quest-item small,.original-app .quest-note{font-size:10px}.original-app .subject-art{height:180px}.original-app .subject-art .illustration{width:215px;height:165px}.original-app .subject-body{padding:20px 20px 18px}.original-app .subject-body>p{font-size:10px}.original-app .subject-progress,.original-app .subject-topics{font-size:9px}.original-app .home-bottom{margin-top:27px}.original-app .weekly-card{padding:25px 28px}.original-app .next-reward{padding:30px}.original-app .main-footer{padding-left:55px;padding-right:55px}}@media (max-width:1150px){.original-app .sidebar{width:205px;padding-left:15px;padding-right:15px}.original-app .workspace{margin-left:205px}.original-app .brand{padding:0 8px;font-size:23px}.original-app .brand-mark{width:31px;height:35px}.original-app .nav-link{gap:10px;padding:13px 12px;font-size:11px}.original-app .topbar{padding:0 26px}.original-app .header-right{gap:15px}.original-app main{padding:28px 26px 0}.original-app .main-footer{padding-left:26px;padding-right:26px}.original-app .home-top{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:16px}.original-app .hero-copy{padding:29px 0 25px 24px}.original-app .hero h2{font-size:27px}.original-app .hero-art{min-width:145px}.original-app .hero-art .illustration{width:220px;max-width:145%;transform:translate(-10px,10px)}.original-app .hero-art:before{width:200px;height:200px;left:-5px}.original-app .hero-orbit{width:160px;height:250px;left:0}.original-app .hero-meta{gap:3px;font-size:8px}.original-app .hero-meta>span{margin:0 1px}.original-app .hero p{font-size:10px}.original-app .today-card{padding:23px 17px 0}.original-app .today-card h2{font-size:13px}.original-app .today-card>p{font-size:8px}.original-app .quest-item{gap:7px}.original-app .quest-item strong{font-size:9px}.original-app .quest-item small{font-size:8px}.original-app .subject-grid{gap:13px}.original-app .subject-art{height:137px}.original-app .subject-art .illustration{width:175px;height:130px}.original-app .subject-body{padding:14px 12px}.original-app .subject-body>p{white-space:normal;min-height:28px;font-size:8px}.original-app .subject-progress,.original-app .subject-progress strong{font-size:7px}.original-app .subject-topics{flex-wrap:wrap;gap:3px;font-size:7px}.original-app .home-bottom{gap:16px}.original-app .next-reward{padding:22px}.original-app .next-reward h2{font-size:17px}.original-app .badge-medal{width:73px;height:90px}.original-app .lesson-card{flex-wrap:wrap;gap:12px;padding:20px}.original-app .lesson-card .button{margin-left:35px}.original-app .practice-copy{padding:24px 18px}.original-app .practice-art{width:29%}.original-app .practice-art .illustration{min-width:100px}.original-app .practice-copy h2{font-size:18px}.original-app .practice-copy>.button{font-size:10px}.original-app .assessment-copy{padding:23px 18px}.original-app .assessment-art{width:32%;padding:7px}.original-app .badges-grid{gap:10px}.original-app .earned-badge{padding:20px 10px}.original-app .earned-badge h3{font-size:10px}.original-app .shop-grid{gap:13px}.original-app .shop-card{padding:23px 12px}.original-app .shop-card h3{font-size:11px}.original-app .quiz-card{padding:25px}.original-app .question{font-size:23px}.original-app .quiz-layout{gap:22px}.original-app .result-hero{gap:25px;padding:30px}}@media (max-width:950px){.original-app h1{font-size:27px}.original-app .sidebar{width:184px;padding-left:12px;padding-right:12px}.original-app .workspace{margin-left:184px}.original-app .brand{gap:8px;font-size:21px}.original-app .brand-mark{width:30px;height:33px;font-size:28px}.original-app .nav-link{gap:9px;padding:12px 10px;font-size:10px}.original-app .nav-link .icon{width:17px;height:17px}.original-app .nav-label{margin-left:11px;font-size:8px}.original-app .header-right{gap:14px}.original-app .stat-chip.streak span{display:none}.original-app .breadcrumb{gap:9px;font-size:10px}.original-app .profile-button>span:nth-child(2),.original-app .profile-button>.icon{display:none}.original-app .home-top{grid-template-columns:1fr}.original-app .hero{min-height:285px}.original-app .hero-copy{padding:28px 0 26px 29px}.original-app .hero h2{font-size:34px}.original-app .hero p{font-size:12px}.original-app .hero-art{flex:.9;min-width:230px}.original-app .hero-art .illustration{width:260px;max-width:100%}.original-app .hero-art:before{width:235px;height:235px;top:30px;left:15px}.original-app .hero-orbit{left:35px}.original-app .floating-alpha{left:20px}.original-app .floating-math{right:36px}.original-app .today-card{padding:20px 24px 0}.original-app .today-card>p{font-size:10px}.original-app .quest-list{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:7px;display:grid}.original-app .quest-item{border:0;align-items:flex-start;gap:8px;padding:14px 0}.original-app .quest-item>.icon{display:none}.original-app .quest-item strong{font-size:9px;line-height:1.6}.original-app .quest-item small{font-size:8px;line-height:1.6}.original-app .quest-check{width:23px;height:23px}.original-app .quest-note{margin-top:0;padding:10px}.original-app .subject-grid{grid-template-columns:repeat(2,1fr);gap:18px}.original-app .subject-art{height:153px}.original-app .subject-art .illustration{width:195px;height:145px}.original-app .subject-body{padding:17px}.original-app .subject-body>p{min-height:0;font-size:10px}.original-app .subject-progress,.original-app .subject-progress strong{font-size:9px}.original-app .subject-topics{gap:7px;font-size:9px}.original-app .home-bottom{grid-template-columns:1fr}.original-app .weekly-card{padding:24px}.original-app .next-reward{padding:29px}.original-app .next-reward h2{font-size:23px}.original-app .next-reward p{font-size:11px}.original-app .next-reward .eyebrow{font-size:8px}.original-app .badge-medal{width:93px;height:111px;margin-right:18px}.original-app .practice-grid{grid-template-columns:1fr}.original-app .practice-art{width:34%}.original-app .practice-art .illustration{width:200px}.original-app .practice-copy{padding:29px}.original-app .assessment-grid{grid-template-columns:1fr}.original-app .assessment-art{width:34%;padding:18px}.original-app .assessment-art .illustration{width:180px}.original-app .assessment-copy{padding:28px}.original-app .assessment-rules{gap:12px;padding:20px}.original-app .assessment-rules>div{gap:9px;font-size:8px}.original-app .assessment-rules strong{font-size:10px}.original-app .assessment-rules .icon{width:18px;height:18px}.original-app .stats-grid{gap:12px}.original-app .metric-card{padding:19px 15px}.original-app .metric-card strong{font-size:23px}.original-app .metric-card small{font-size:9px}.original-app .metric-card>span{top:17px;right:12px}.original-app .metric-card>span .icon{width:16px;height:16px}.original-app .progress-panel{padding:0 20px 10px}.original-app .subject-stat-row{gap:12px}.original-app .stat-subject-name{width:110px}.original-app .stat-subject-name small{font-size:8px}.original-app .stat-progress small{font-size:8px;line-height:1.6}.original-app .progress-two{grid-template-columns:1fr}.original-app .badges-grid{grid-template-columns:repeat(3,1fr)}.original-app .earned-badge h3{font-size:12px}.original-app .shop-grid{grid-template-columns:repeat(2,1fr)}.original-app .shop-card h3{font-size:13px}.original-app .quiz-layout{grid-template-columns:1fr}.original-app .quiz-aside{display:none}.original-app .quiz-reward,.original-app .quiz-heading .text-link{font-size:9px}.original-app .result-hero{gap:20px;padding:26px}.original-app .result-hero h2{font-size:25px}.original-app .result-illustration{width:24%}.original-app .result-stats{gap:22px}.original-app .result-stats strong{font-size:25px}.original-app .year-tag{display:none}.original-app .lesson-grid{gap:13px}.original-app .lesson-card{padding:17px}.original-app .lesson-card h3{font-size:14px}.original-app .rewards-banner{padding:26px}.original-app .rewards-banner .illustration{width:170px}.original-app .rewards-banner h2{font-size:25px}}@media (max-width:700px){.original-app .sidebar{width:220px;transition:transform .2s;transform:translate(-100%);box-shadow:15px 0 50px #18330d16}.original-app .sidebar.mobile-open{transform:translate(0)}.original-app .workspace{margin-left:0}.original-app .mobile-menu{margin-right:10px;display:inline-grid}.original-app .topbar{height:70px;padding:0 20px}.original-app .breadcrumb{gap:7px;font-size:9px}.original-app .breadcrumb>strong{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.original-app .header-right{gap:12px}.original-app .stat-chip{font-size:11px}.original-app .stat-chip .icon{width:18px;height:18px}.original-app .header-divider{display:none}.original-app .avatar{width:32px;height:32px;font-size:12px}.original-app .nav-link{gap:13px;padding:14px;font-size:12px}.original-app .nav-label{font-size:9px}.original-app .brand{font-size:25px}.original-app .sidebar-foot{font-size:10px}.original-app .daily-card h3{font-size:14px}.original-app .daily-card p{font-size:11px}.original-app .sidebar-bottom{padding-top:20px}.original-app .parent-link{font-size:12px}.original-app main{padding:26px 21px 0}.original-app .page-heading{align-items:flex-start;margin-bottom:23px}.original-app .page-heading>.button{gap:0;padding:11px;font-size:0}.original-app .page-heading>.button .icon{width:17px;height:17px}.original-app .page-heading h1{letter-spacing:-.9px;font-size:26px}.original-app .page-heading .eyebrow{font-size:9px}.original-app .page-description{margin-top:7px;font-size:11px}.original-app .heading-sun{font-size:25px}.original-app .hero h2{font-size:32px}.original-app .hero-copy{padding:28px 0 28px 25px}.original-app .hero-art{flex:.85;min-width:185px}.original-app .hero-art .illustration{width:225px;max-width:125%}.original-app .hero p{font-size:11px}.original-app .hero-art:before{left:0}.original-app .hero-orbit{left:15px}.original-app .hero .button{font-size:11px}.original-app .hero-meta{font-size:8px}.original-app .today-card{padding:19px 20px 0}.original-app .section-heading h2{font-size:16px}.original-app .section-heading p{font-size:10px}.original-app .subject-grid{gap:16px}.original-app .subject-art{height:147px}.original-app .subject-art .illustration{width:189px;height:138px}.original-app .subject-body>p{min-height:29px;font-size:9px}.original-app .subject-progress,.original-app .subject-progress strong{font-size:8px}.original-app .subject-topics{gap:4px;font-size:8px}.original-app .home-bottom{margin-top:23px}.original-app .main-footer{padding:23px 21px}.original-app .lesson-grid{grid-template-columns:1fr}.original-app .lesson-card{flex-wrap:nowrap;padding:23px}.original-app .lesson-card .button{margin-left:0}.original-app .lesson-card h3{font-size:15px}.original-app .lesson-card .eyebrow{font-size:7px}.original-app .assessment-rules{grid-template-columns:1fr;gap:19px;padding:20px}.original-app .assessment-rules>div{gap:13px;font-size:10px}.original-app .assessment-rules strong{font-size:12px}.original-app .assessment-rules .icon{width:22px;height:22px}.original-app .assessment-grid{gap:18px}.original-app .stats-grid{grid-template-columns:1fr 1fr}.original-app .metric-card{padding:23px}.original-app .metric-card strong{font-size:28px}.original-app .metric-card small{font-size:10px}.original-app .metric-card>span{top:20px;right:20px}.original-app .metric-card>span .icon{width:22px;height:22px}.original-app .subject-stat-row{flex-wrap:wrap;gap:12px}.original-app .stat-subject-name{flex:1;width:auto}.original-app .subject-stat-row>.text-link{order:2;margin-left:0}.original-app .stat-percent{order:1;font-size:18px}.original-app .stat-progress{flex-basis:100%;order:3;margin-left:54px}.original-app .progress-panel .section-heading{align-items:flex-start}.original-app .goal-tag{white-space:nowrap;font-size:8px}.original-app .history-row{grid-template-columns:1.8fr .8fr .7fr 1fr;gap:9px;padding:16px}.original-app .history-row>:nth-child(4){display:none}.original-app .history-row .text-link{font-size:9px}.original-app .history-row .text-link .icon{width:12px;height:12px}.original-app .history-row strong{font-size:11px}.original-app .history-row small{font-size:8px}.original-app .history-row>span{font-size:10px}.original-app .history-head>span{font-size:9px}.original-app .balance-tag{padding:9px;font-size:14px}.original-app .balance-tag>span{display:none}.original-app .balance-tag .icon{width:16px;height:16px}.original-app .rewards-banner{gap:0;height:190px;padding:24px}.original-app .rewards-banner .illustration{width:150px}.original-app .rewards-banner h2{font-size:23px}.original-app .rewards-banner p{font-size:10px}.original-app .rewards-banner .eyebrow{font-size:8px}.original-app .rewards-banner .progress-track{width:100%}.original-app .badges-grid{grid-template-columns:repeat(2,1fr);gap:14px}.original-app .earned-badge{padding:25px 17px}.original-app .earned-badge h3,.original-app .earned-badge p{min-height:0}.original-app .shop-grid{gap:14px}.original-app .shop-card{padding:25px 17px}.original-app .quiz-heading{flex-wrap:wrap;gap:12px;margin-bottom:22px}.original-app .quiz-heading .pill{letter-spacing:.7px;order:2;font-size:8px}.original-app .quiz-heading .timer{margin-left:auto;padding:8px 11px;font-size:12px}.original-app .quiz-heading .text-link{font-size:10px}.original-app .quiz-reward{margin-left:auto}.original-app .quiz-card{border-radius:14px;min-height:450px;padding:26px 23px}.original-app .question{font-size:24px;line-height:1.5}.original-app .answer-option{padding:14px 12px;font-size:13px}.original-app .answer-input{min-height:53px;font-size:18px}.original-app .answer-label{font-size:12px}.original-app .quiz-actions{gap:14px}.original-app .quiz-actions>.primary{min-width:160px}.original-app .quiz-actions>.text-link{font-size:10px}.original-app .question-top .eyebrow{font-size:8px}.original-app .question-top>span:last-child{font-size:9px}.original-app .result-hero{text-align:center;flex-direction:column;gap:0;padding:20px 23px 30px}.original-app .result-illustration{width:170px}.original-app .result-hero h2{margin-top:15px;font-size:28px}.original-app .result-hero .pill{font-size:8px}.original-app .result-stats{justify-content:center;gap:30px;margin:23px 0}.original-app .result-actions{justify-content:center}.original-app .result-hero p{font-size:11px}.original-app .review-item summary{gap:12px;padding:18px 15px}.original-app .review-item summary strong{font-size:11px;line-height:1.6}.original-app .review-detail{margin-left:44px;padding:0 17px 18px;font-size:11px}.original-app .review-status{width:27px;height:27px}.original-app .info-banner{padding:17px;font-size:11px}.original-app .filter-bar{gap:7px;padding-bottom:4px;overflow:auto}.original-app .filter{white-space:nowrap;padding:9px 13px;font-size:10px}.original-app .practice-copy{padding:25px}.original-app .practice-card{border-radius:15px}.original-app .practice-art{width:30%}.original-app .gentle-note{align-items:flex-start;font-size:10px}.original-app .gentle-note .icon{margin-top:3px}.original-app dialog{max-height:88dvh;padding:31px 25px}.original-app dialog h2{font-size:24px}.original-app .lesson-modal{padding:0}.original-app .lesson-modal-header{padding:28px}.original-app .lesson-modal-header .illustration{opacity:.4;width:140px;right:0}.original-app .lesson-modal-header h2{max-width:290px}.original-app .lesson-content{padding:25px 28px}.original-app .lesson-modal>.modal-actions{padding:0 28px 28px}.original-app .worked{padding:18px}.original-app .form-two{gap:12px}.original-app .settings-modal input:not([type=file]),.original-app .settings-modal select{font-size:16px}.original-app .submit-question-list{gap:7px}.original-app .submit-question{padding:9px;font-size:9px}.original-app .submit-question>span:first-child{width:20px;height:20px}.original-app #toast{font-size:11px;bottom:20px}}@media (max-width:430px){.original-app .breadcrumb{display:none}.original-app .topbar{padding:0 17px}.original-app .header-left{flex:1}.original-app .header-right{gap:16px}.original-app .stat-chip.streak span{font-size:9px;display:inline}.original-app .page-heading h1{font-size:24px}.original-app .hero-copy{flex:1.4;padding:25px 0 26px 21px}.original-app .hero h2{letter-spacing:-1.2px;z-index:3;font-size:27px;position:relative}.original-app .hero p{font-size:10px}.original-app .hero-art{flex:1;justify-content:flex-end;min-width:112px;padding-top:60px}.original-app .hero-art .illustration{width:190px;max-width:160%;transform:translate(-10px,-20px)}.original-app .hero-art:before{width:165px;height:200px;top:92px;left:-4px}.original-app .hero-orbit{width:160px;top:80px;left:-5px}.original-app .hero-art .mascot-caption{white-space:nowrap;font-size:7px;position:absolute;bottom:20px;left:-10px}.original-app .floating-alpha{font-size:16px;top:58px;left:10px}.original-app .floating-math{font-size:26px;top:35px;right:20px}.original-app .hero .pill{letter-spacing:.8px;padding:6px;font-size:6px}.original-app .hero .button{gap:8px;margin-top:18px;padding:11px 13px;font-size:10px}.original-app .hero .button .icon{width:14px;height:14px}.original-app .hero-meta{white-space:nowrap;font-size:7px}.original-app .today-card{padding:19px 16px 0}.original-app .quest-item{gap:6px}.original-app .quest-item strong{font-size:8px}.original-app .quest-item small{font-size:7px}.original-app .quest-check{width:19px;height:19px;font-size:8px}.original-app .quest-note{font-size:8px}.original-app .section-heading{gap:10px}.original-app .section-heading h2{font-size:14px}.original-app .section-heading p{font-size:9px}.original-app .section-heading>.text-link{white-space:nowrap;font-size:9px}.original-app .subject-grid{gap:12px}.original-app .subject-art{height:132px}.original-app .subject-art .illustration{width:165px;height:125px}.original-app .subject-world{font-size:6px;left:11px}.original-app .subject-body{padding:14px 12px}.original-app .subject-body h3{font-size:15px}.original-app .circle-arrow{width:23px;height:23px}.original-app .subject-body>p{min-height:27px;font-size:8px}.original-app .subject-progress{flex-direction:column;align-items:flex-start;gap:4px;margin-top:13px}.original-app .subject-topics{gap:3px;min-height:20px;font-size:7px}.original-app .week-strip{gap:6px}.original-app .weekly-card{padding:22px 20px}.original-app .day-circle{width:29px;height:29px;font-size:9px}.original-app .week-bottom>span{font-size:7px}.original-app .next-reward{padding:25px 21px}.original-app .next-reward h2{font-size:20px}.original-app .next-reward p{max-width:195px;font-size:10px}.original-app .next-reward .eyebrow{font-size:6px}.original-app .badge-medal{width:77px;height:96px;margin-right:0}.original-app .practice-copy{padding:22px 19px}.original-app .practice-copy h2{font-size:19px}.original-app .practice-copy>p{font-size:10px}.original-app .practice-copy>.button{gap:6px;padding:10px 13px;font-size:9px}.original-app .practice-art{width:28%;padding:0}.original-app .practice-art .illustration{min-width:106px;max-width:125%}.original-app .practice-links{gap:5px}.original-app .topic-link{font-size:10px}.original-app .assessment-art{width:29%;padding:0}.original-app .assessment-copy{padding:24px 19px}.original-app .assessment-copy h2{font-size:21px}.original-app .lesson-card{flex-wrap:wrap;gap:12px;padding:19px}.original-app .lesson-card .button{margin-left:36px}.original-app .rewards-banner .illustration{width:111px;margin-right:-10px}.original-app .rewards-banner h2{font-size:22px}.original-app .rewards-banner p{font-size:9px}.original-app .rewards-banner{padding:23px 20px}.original-app .shop-card{padding:23px 12px}.original-app .shop-card h3{font-size:11px}.original-app .shop-card p{font-size:9px}.original-app .shop-card .button{font-size:10px}.original-app .quiz-card{padding:24px 19px}.original-app .question{font-size:22px}.original-app .quiz-actions>.primary{min-width:150px;font-size:11px}.original-app .quiz-actions>.text-link{gap:4px;font-size:9px}.original-app .quiz-heading .quiz-reward{font-size:8px}.original-app .quiz-heading .pill{font-size:7px}.original-app .answer-option{font-size:12px}.original-app .answer-feedback{gap:10px;padding:16px}.original-app .answer-feedback h3{font-size:13px}.original-app .answer-feedback p{font-size:11px}.original-app .form-two{grid-template-columns:1fr}.original-app .word-grid{gap:9px}.original-app .word-grid>div{padding:12px;font-size:17px}.original-app .word-grid small{font-size:8px}.original-app .history-row{grid-template-columns:1.5fr .7fr .6fr .9fr;gap:7px;padding:14px 12px}.original-app .history-row .text-link{font-size:8px}.original-app .history-row .text-link .icon{display:none}}@media (prefers-reduced-motion:reduce){.original-app *,.original-app :before,.original-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.original-app .sidebar,.original-app .topbar,.original-app .main-footer,.original-app .result-actions,.original-app .text-link,.original-app .page-heading>.button,.original-app #toast{display:none!important}.original-app .workspace{margin:0}.original-app main{padding:0}.original-app .result-hero{break-inside:avoid;background:#fff;border-color:#ddd}.original-app .review-item{break-inside:avoid}.original-app .review-item summary{font-size:12px}.original-app .review-detail{display:block}.original-app{background:#fff}.original-app h1{font-size:24px}}.original-app{-webkit-font-smoothing:antialiased}.original-app .nav-link{font-size:12px}.original-app .page-description{color:#77816c;font-size:13px}.original-app .subject-body>p{color:#78836d;min-height:32px;font-size:11px}.original-app .subject-progress,.original-app .subject-progress strong{font-size:10px}.original-app .subject-topics{color:#77836a;font-size:10px}.original-app .quest-item strong{font-size:11px}.original-app .quest-item small,.original-app .today-card>p{color:#7c876e;font-size:10px}.original-app .section-heading p{color:#7c876e;font-size:12px}.original-app .hero p{color:#7a7085;font-size:12px}.original-app .button{min-height:44px;font-size:12px}.original-app .text-link{font-size:11px}.original-app .lesson-card p,.original-app .practice-copy>p,.original-app .assessment-copy>p{font-size:12px}.original-app .lesson-content p{color:#647456;font-size:15px}.original-app .answer-feedback p{color:#657651;font-size:14px}.original-app .answer-label,.original-app .input-help{color:#78886a;font-size:12px}.original-app .review-detail{color:#657651;font-size:13px}.original-app .ready-list{font-size:14px}.original-app dialog>p,.original-app .help-steps p{color:#71815f;font-size:14px}.original-app .filter,.original-app .profile-button,.original-app .stat-chip.coins{min-height:44px}.original-app .subject-body{min-height:171px}@media (max-width:950px){.original-app .quest-item strong{font-size:10px}.original-app .quest-item small{font-size:9px}.original-app .subject-body>p{font-size:11px}.original-app .subject-topics{font-size:9px}.original-app .nav-link{font-size:11px}}@media (max-width:700px){.original-app .nav-link{font-size:13px}.original-app .hero p,.original-app .subject-body>p{font-size:11px}.original-app .subject-progress,.original-app .subject-progress strong,.original-app .subject-topics{font-size:9px}.original-app .lesson-card p{font-size:12px}.original-app .section-heading p{font-size:11px}.original-app .quest-list{grid-template-columns:1fr;gap:0;margin-top:10px}.original-app .quest-item{border-bottom:1px solid #edf0e5;align-items:center;padding:12px 0}.original-app .quest-item:last-child{border-bottom:0}.original-app .quest-item strong{font-size:12px}.original-app .quest-item small{font-size:11px}.original-app .quest-check{width:29px;height:29px;margin-right:6px;font-size:10px}.original-app .quest-item>.icon{width:15px;height:15px;margin-left:auto;display:block}.original-app .answer-option{font-size:14px}.original-app .answer-feedback p{font-size:13px}.original-app .question{font-size:24px}.original-app .review-item summary strong{font-size:12px}.original-app .hero-art{align-self:stretch}.original-app .subject-body{min-height:185px}}@media (max-width:430px){.original-app .hero p{font-size:11px}.original-app .subject-body>p{font-size:10px}.original-app .subject-topics,.original-app .subject-progress,.original-app .subject-progress strong{font-size:9px}.original-app .text-link{font-size:11px}.original-app .quiz-actions>.text-link{font-size:10px}.original-app .answer-option{font-size:13px}.original-app .hero-art .illustration{transform:translate(-10px,-35px)}.original-app .lesson-card .button{font-size:12px}}.original-app .sidebar{overflow-y:auto}.original-app #save-status{color:#6f805c;margin-left:12px}.original-app .storage-warning{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.original-app .load-error{max-width:650px;margin:12vh auto;padding:32px}.original-app .load-error p{color:#77866a;margin:18px 0}.original-app .audio-disclosure{color:#819073!important;font-size:11px!important}.original-app #lesson-audio audio{width:100%;margin:12px 0}.original-app .audio-feedback{color:#536b41;background:#f5f8ec;border:1px solid #e2e7d5;border-radius:10px;margin-top:12px;padding:14px 16px}.original-app .lesson-content .audio-feedback p{margin:0 0 8px;font-size:13px;line-height:1.7}.original-app .lesson-content .audio-feedback p:last-child{margin-bottom:0}.original-app .audio-feedback .text-link{font-size:13px}.original-app .question-heading{align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.original-app .question-heading .question{flex:1;margin-bottom:0}.original-app .question-listen{white-space:nowrap;flex-shrink:0;gap:7px}.original-app .question-audio-note{margin:-13px 0 20px;font-size:11px}.original-app #question-audio:empty{display:none}.original-app #question-audio audio{width:100%;margin:0 0 20px}.original-app #question-audio .audio-feedback{margin:0 0 20px}.original-app #question-audio .audio-feedback p{margin:0 0 8px;font-size:13px;line-height:1.7}@media (max-width:430px){.original-app .question-heading{flex-wrap:wrap;gap:12px}.original-app .question-listen{padding:10px 13px}.original-app .question-heading .question{flex-basis:100%}.original-app .question-audio-note{margin-top:-10px}}.original-app .teacher-nav{color:#536c3f;text-align:left;background:#f0f6e5;border:1px solid #dce7c6;border-radius:11px;align-items:center;gap:10px;width:100%;margin-top:16px;padding:13px 12px;font-size:12px;font-weight:700;display:flex}.original-app .teacher-nav small{color:#889c71;margin-top:4px;font-size:9px;font-weight:500;display:block}.original-app .teacher-nav>.icon{width:19px;height:19px}.original-app .teacher-nav>.icon:last-child{width:13px;margin-left:auto}.original-app .teacher-panel{background:#fafbf7;border-radius:20px;width:min(490px,100vw - 24px);max-width:none;height:min(810px,94dvh);max-height:94dvh;margin:3dvh 24px 3dvh auto;padding:0;overflow:hidden}.original-app .teacher-panel[open]{flex-direction:column;display:flex}.original-app .teacher-header{background:#fff;border-bottom:1px solid #e6ebdc;flex-shrink:0;align-items:center;gap:12px;padding:22px 24px 18px;display:flex}.original-app .teacher-header h2{margin:4px 0 0;font-size:22px}.original-app .teacher-header>.icon-button{margin-left:auto}.original-app .teacher-avatar{color:#759147;background:#e5edcb;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.original-app .teacher-context{background:#eff4e5;border-radius:10px;flex-shrink:0;margin:15px 20px 0;padding:12px 15px}.original-app .teacher-context .eyebrow{font-size:8px}.original-app .teacher-context p{color:#6f815a;max-height:76px;margin:6px 0 0;font-size:12px;line-height:1.6;overflow:auto}.original-app .teacher-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:140px;padding:19px 20px;display:flex;overflow-y:auto}.original-app .teacher-intro{text-align:center;margin:auto}.original-app .teacher-intro .illustration{width:150px;margin:0 auto}.original-app .teacher-intro h3{margin:8px 0;font-size:16px}.original-app .teacher-intro p{color:#8a9878;max-width:280px;font-size:12px;line-height:1.7}.original-app .teacher-bubble{background:#fff;border:1px solid #e6eadf;border-radius:13px;flex-shrink:0;align-self:flex-start;max-width:94%;padding:13px 16px}.original-app .teacher-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:#405733;margin:5px 0 0;font-size:14px;line-height:1.75}.original-app .teacher-bubble.user{background:#eaf1d8;border-color:#dfe9cc;align-self:flex-end}.original-app .teacher-status{color:#80906c;flex-shrink:0;padding:0 24px 10px;font-size:11px;line-height:1.65}.original-app .teacher-status.error{color:#8c6835;background:#fff2da;border-radius:9px;margin:0 20px 12px;padding:12px}.original-app .teacher-audio{flex-shrink:0;padding:0 20px}.original-app .teacher-audio audio{width:100%;height:32px;margin-bottom:12px}.original-app .teacher-prompts{flex-shrink:0;gap:7px;padding:0 20px 12px;display:flex;overflow-x:auto}.original-app .teacher-prompts button{white-space:nowrap;color:#78925b;background:#fff;border:1px solid #dfe5d4;border-radius:16px;padding:8px 10px;font-size:10px}.original-app .teacher-form{background:#fff;border-top:1px solid #e6eadf;flex-shrink:0;padding:15px 20px 12px}.original-app .teacher-form label{color:#748763;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.original-app .teacher-form textarea{resize:vertical;width:100%;min-height:68px;max-height:130px;font:inherit;color:#3e5632;background:#fbfcf8;border:1px solid #dce5cd;border-radius:10px;padding:12px;font-size:16px;line-height:1.5;display:block}.original-app .teacher-form textarea::placeholder{color:#a5b096;font-size:13px}.original-app .teacher-controls{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.original-app .teacher-controls .button.listening{color:#a06037;background:#f9e7d8;border-color:#e8c9ad}.original-app .teacher-options{background:#fff;flex-shrink:0;justify-content:space-between;gap:15px;padding:0 21px 10px;display:flex}.original-app .teacher-options .icon{width:13px;height:13px}.original-app .teacher-disclosure{color:#97a487;background:#fff;flex-shrink:0;margin:0;padding:0 23px 14px;font-size:9px;line-height:1.6}.original-app .teacher-panel button:disabled,.original-app .teacher-panel textarea:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.original-app .teacher-panel{width:calc(100vw - 20px);height:96dvh;max-height:96dvh;margin:2dvh auto}.original-app .teacher-header{padding:18px}.original-app .teacher-header h2{font-size:20px}.original-app .teacher-context{margin:12px 15px 0}.original-app .teacher-messages{padding:16px}.original-app .teacher-intro .illustration{width:120px}.original-app .teacher-form{padding:13px 16px 10px}.original-app .teacher-status{padding-left:18px;padding-right:18px}.original-app .teacher-prompts{padding-left:16px;padding-right:16px}.original-app .quiz-heading{justify-content:flex-start}.original-app .quiz-heading>.pill{margin-left:auto}}@media (max-height:650px){.original-app .teacher-context,.original-app .teacher-intro .illustration{display:none}.original-app .teacher-header{padding:12px 18px}.original-app .teacher-form textarea{min-height:50px}.original-app .teacher-messages{min-height:100px}.original-app .teacher-disclosure{font-size:8px}}.original-app .teacher-voice{background:#edf4df;border-radius:14px;flex-shrink:0;align-items:center;gap:13px;margin:0 20px 14px;padding:13px 15px;display:flex}.original-app .teacher-voice[hidden]{display:none}.original-app .teacher-voice strong{color:#4a6339;font-size:13px;display:block}.original-app .teacher-voice small{color:#7c9065;margin-top:5px;font-size:10px;line-height:1.5;display:block}.original-app .teacher-voice-orb{background:#d7e8b1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:43px;height:43px;display:flex}.original-app .teacher-voice-orb b{background:#638b44;border-radius:5px;width:3px;height:14px;animation:.8s ease-in-out infinite alternate voice-wave}.original-app .teacher-voice-orb b:nth-child(2){height:24px;animation-delay:.2s}.original-app .teacher-voice-orb b:nth-child(3){animation-delay:.4s}.original-app .teacher-voice[data-state=thinking] .teacher-voice-orb b{opacity:.5;animation-duration:1.5s}@keyframes voice-wave{to{transform:scaleY(.4)}}.original-app{--pip-width:400px}.original-app .teacher-panel{width:var(--pip-width);z-index:40;border:1px solid #dfe6d3;height:calc(100dvh - 24px);max-height:none;margin:0;position:fixed;inset:12px 12px 12px auto;box-shadow:0 8px 32px #22361b14}.original-app .teacher-panel::backdrop{display:none}.original-app.pip-open .workspace{margin-right:calc(var(--pip-width) + 24px)}.original-app.pip-open .home-top,.original-app.pip-open .home-bottom,.original-app.pip-open .practice-grid,.original-app.pip-open .assessment-grid,.original-app.pip-open .progress-two,.original-app.pip-open .lesson-grid{grid-template-columns:1fr}.original-app.pip-open .subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-app.pip-open .quiz-layout{grid-template-columns:1fr}.original-app.pip-open .quiz-aside{display:none}.original-app.pip-open .hero-art{min-width:120px}.original-app.pip-open .hero h2{font-size:28px}.original-app.pip-open .topbar,.original-app.pip-open main{padding-left:24px;padding-right:24px}.original-app.pip-open .breadcrumb{display:none}.original-app .teacher-minimize{margin-left:auto}.original-app .teacher-minimize+.icon-button{margin-left:0}.original-app .teacher-minimize .icon{transform:rotate(90deg)}.original-app .teacher-panel.minimized{height:auto;top:auto;bottom:14px}.original-app .teacher-panel.minimized>:not(.teacher-header){display:none}.original-app .teacher-panel.minimized .teacher-header{border-bottom:none;padding:12px 18px}.original-app .teacher-panel.minimized .teacher-minimize .icon{transform:rotate(-90deg)}.original-app.pip-minimized .workspace{padding-bottom:90px}.original-app .inline-lesson{border:1px solid var(--line);background:#fff;border-radius:19px;max-width:780px;margin:18px auto 0;overflow:hidden}.original-app .inline-lesson>.modal-actions{margin-top:0;padding:0 30px 26px}.original-app .inline-lesson .lesson-modal-header h2{z-index:1;margin:10px 0;font-size:25px;position:relative}.original-app .inline-lesson .lesson-content{padding:28px 30px}@media (max-width:1100px){.original-app.pip-open .workspace{margin-right:0;padding-bottom:calc(52dvh + 20px)}.original-app .teacher-panel{width:calc(100% - 24px);height:52dvh;max-height:52dvh;inset:auto 12px 8px}.original-app .teacher-panel .teacher-context,.original-app .teacher-panel .teacher-prompts,.original-app .teacher-panel .teacher-disclosure,.original-app .teacher-panel .teacher-intro .illustration{display:none}.original-app .teacher-panel .teacher-header{padding:10px 18px}.original-app .teacher-panel .teacher-header h2{font-size:19px}.original-app .teacher-panel .teacher-avatar{width:35px;height:35px}.original-app .teacher-panel .teacher-messages{min-height:60px;padding:12px 20px}.original-app .teacher-panel .teacher-form{padding:9px 18px}.original-app .teacher-panel .teacher-form textarea{min-height:44px;max-height:80px}.original-app .teacher-panel .teacher-controls{margin-top:8px}.original-app .teacher-panel .teacher-options{padding-bottom:4px}.original-app .teacher-panel .teacher-status{padding-bottom:6px}.original-app .teacher-panel .teacher-audio audio{height:28px;margin-bottom:6px}.original-app .teacher-panel.minimized{width:min(400px,100% - 24px);max-height:none;left:auto;right:12px}.original-app .teacher-panel.minimized .teacher-header{padding:10px 15px}.original-app.pip-open .sidebar{bottom:calc(52dvh + 8px)}.original-app.pip-open .sidebar.mobile-open{z-index:70;bottom:0}}@media (max-width:700px){.original-app .teacher-panel{border-radius:16px}.original-app .teacher-panel .teacher-header .eyebrow{display:none}.original-app .teacher-panel .teacher-header h2{font-size:17px}.original-app .teacher-panel .teacher-form label{margin-bottom:5px;font-size:10px}.original-app .teacher-panel .teacher-form textarea{min-height:40px;font-size:16px}.original-app .teacher-panel .teacher-controls .button{min-height:38px;padding:8px 11px}.original-app .teacher-panel .teacher-voice{margin-bottom:6px;padding:7px 12px}.original-app .teacher-panel .teacher-voice small{display:none}.original-app .teacher-panel .teacher-voice-orb{width:28px;height:28px}.original-app .teacher-panel .teacher-bubble p{font-size:13px}.original-app .teacher-panel .teacher-intro p{font-size:11px}.original-app .inline-lesson .lesson-content{padding:24px}.original-app .inline-lesson>.modal-actions{padding:0 24px 24px}.original-app.pip-open .subject-grid{grid-template-columns:1fr}}.original-app .teacher-panel.minimized .teacher-header .eyebrow{display:block}.original-app .family-section{margin:30px 0}.original-app .family-rewards{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:18px;display:grid}.original-app .family-card{border-radius:var(--radius);background:#fffdf6;border:1px solid #dce3ce;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.original-app .family-card-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:20px;display:flex}.original-app .family-emblem{background:#f4e9c9;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.original-app .family-emblem svg{width:23px;height:23px}.original-app .family-status{text-align:right;color:#52683f;font-size:12px;font-weight:650}.original-app .family-card h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:22px;line-height:1.25}.original-app .family-card>p{color:#5f6d56;margin:0 0 10px;font-size:14px;line-height:1.65}.original-app .family-scope{color:#65765a;font-size:12px}.original-app .family-progress{width:100%;margin:auto 0 20px;padding-top:22px}.original-app .family-progress>span{color:#526446;margin-bottom:10px;font-size:13px;display:block}.original-app .family-card .button{width:100%;min-height:46px}.original-app .family-card .family-claim-note{min-height:46px;margin-bottom:0}.original-app .family-footnote{color:#626f58;margin:14px 0;font-size:12px;line-height:1.65}.original-app .family-manage-list{margin:24px 0}.original-app .family-manage-item{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:18px}.original-app .family-manage-item h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:17px}.original-app .family-manage-item p{color:#626f58;margin:6px 0;font-size:13px;line-height:1.6}.original-app .family-manage-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.original-app .family-archived{color:var(--muted);font-size:11px;font-weight:400}.original-app #family-reward-form{border-top:1px solid var(--line);padding-top:20px}.original-app .family-settings-modal label.family-checkbox{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.original-app .family-settings-modal input[type=checkbox]{width:19px;height:19px;min-height:19px;accent-color:var(--green);flex:0 0 19px;margin:0}@media print{.original-app .teacher-panel{display:none!important}.original-app.pip-open .workspace{margin-right:0;padding-bottom:0}}.original-app{--ink:#3c3c3c;--muted:#6f6f6f;--canvas:#fff;--line:#e5e5e5;--green:#58cc02;--green-dark:#245700;--lime:#e7f8d8;--blue:#1cb0f6;--blue-dark:#08658f;--blue-pale:#e5f6ff;--orange:#ff9600;--purple:#9254df;--red:#ea2b2b;--shadow:none;--radius:18px;--nav-width:240px;-webkit-font-smoothing:antialiased;background:var(--canvas);font-family:Avenir Next,ui-rounded,SF Pro Rounded,Inter,sans-serif;font-size:16px}.original-app h1,.original-app h2,.original-app h3{color:var(--ink);letter-spacing:-.5px;font-weight:800}.original-app h1{font-size:clamp(26px,2.4vw,34px);line-height:1.25}.original-app p{line-height:1.6}.original-app button,.original-app a,.original-app input,.original-app select,.original-app textarea{-webkit-tap-highlight-color:transparent}.original-app button:focus-visible,.original-app a:focus-visible,.original-app summary:focus-visible,.original-app input:focus-visible,.original-app select:focus-visible,.original-app textarea:focus-visible{outline:3px solid var(--blue-dark);outline-offset:4px}.original-app .answer-option:has(input:focus-visible){outline:3px solid var(--blue-dark);outline-offset:4px}.original-app .eyebrow{color:var(--muted);letter-spacing:1px;font-size:12px;font-weight:800;line-height:1.5}.original-app .page-heading{gap:20px;margin-bottom:30px}.original-app .page-heading .eyebrow{margin-bottom:8px}.original-app .page-description{color:var(--muted);margin-top:10px;font-size:16px}.original-app .year-tag{color:#865000;white-space:nowrap;background:#fff7e7;border:2px solid #ffe0a6;padding:10px 13px;font-size:12px}.original-app .sidebar{width:var(--nav-width);border-right:2px solid var(--line);padding:28px 16px 16px;bottom:0;overflow-y:auto}.original-app .brand{letter-spacing:-1.5px;color:var(--green-dark);gap:7px;padding:0 8px;font-size:28px}.original-app .brand-light{font-weight:800}.original-app .nav-label{color:var(--muted);letter-spacing:1.4px;margin:30px 14px 12px;font-size:10px}.original-app .sidebar nav{gap:7px}.original-app .nav-link{color:#5e5e5e;border:2px solid #0000;border-radius:13px;min-height:54px;padding:12px;font-size:14px;font-weight:800}.original-app .nav-link.active{background:var(--blue-pale);color:var(--blue-dark);border-color:#84d8ff}.original-app .nav-link:hover{background:#f7f7f7}.original-app .nav-link.active:hover{background:var(--blue-pale)}.original-app .nav-link:first-child>.icon{color:#dc7700}.original-app .nav-link:nth-child(2)>.icon{color:var(--purple)}.original-app .nav-link:nth-child(3)>.icon{color:#168fce}.original-app .nav-link:nth-child(4)>.icon{color:#bc8500}.original-app .nav-link:nth-child(6)>.icon,.original-app .nav-spark{color:#a14cd0}.original-app .sidebar-bottom{margin-top:auto;padding-top:24px}.original-app .daily-card{border:2px solid var(--line);background:#fff;border-radius:16px;padding:18px 15px}.original-app .daily-sprout{display:none}.original-app .daily-card h3{font-size:16px}.original-app .daily-card p{color:var(--muted);margin:6px 0 14px;font-size:13px}.original-app .daily-label{color:var(--muted);gap:6px;font-size:11px}.original-app .daily-label strong{color:var(--green-dark)}.original-app .sidebar-foot{color:var(--muted);font-size:11px}.original-app .parent-link{min-height:48px;color:var(--muted);font-size:13px}.original-app .teacher-nav{color:#825000;background:#fff7e9;border:2px solid #ffdda2;border-radius:14px;padding:9px 10px;font-size:13px}.original-app .workspace{margin-left:var(--nav-width)}.original-app .topbar{border-bottom:2px solid var(--line);background:#fff;gap:20px;height:84px;padding:0 36px}.original-app .breadcrumb{font-size:14px}.original-app .breadcrumb strong{color:var(--muted);font-weight:700}.original-app .header-right{gap:22px;margin-left:auto}.original-app .stat-chip{gap:7px;min-height:44px;font-size:17px;font-weight:800}.original-app .stat-chip .icon{stroke-width:2.5px;width:25px;height:25px}.original-app .stat-chip strong{font-weight:800}.original-app .stat-chip.total-xp .icon{fill:#fd5;color:#c18a00}.original-app .stat-chip.total-xp span{font-size:11px}.original-app .stat-chip.streak .icon{fill:#ffba55;color:#dd7200}.original-app .stat-chip.streak span{display:none}.original-app .stat-chip.coins .icon{fill:#a8e8ff;color:var(--blue)}.original-app .profile-button{min-height:44px}.original-app .topbar-pip{display:none}.original-app .topbar-pip .header-pip{width:42px}.original-app .profile-button strong{font-size:13px}.original-app .profile-button small{color:var(--muted);font-size:11px}.original-app .profile-button>.icon{margin-left:0}.original-app .avatar{color:#69421c;background:var(--avatar-color,#ffdfad);width:40px;height:40px;box-shadow:0 0 0 2px var(--line)}.original-app main{max-width:1240px;min-height:calc(100dvh - 170px);padding:34px 36px 0}.original-app .main-footer{max-width:1240px;color:var(--muted);gap:20px;margin:34px auto 0;padding:20px 36px;font-size:11px}.original-app .main-footer button{min-height:44px;color:var(--muted);font-size:12px}.original-app #save-status{color:var(--muted)}.original-app .button{border:2px solid var(--line);letter-spacing:.4px;min-height:48px;box-shadow:none;border-bottom-width:5px;border-radius:13px;padding:12px 22px;font-size:14px;font-weight:800;transition:background-color .12s,transform .12s}.original-app .button:hover:not(:disabled){box-shadow:none;transform:none}.original-app .button:active:not(:disabled){border-bottom-width:2px;margin-bottom:3px;transform:translateY(3px)}.original-app .button.primary,.original-app .primary{background:var(--green);color:var(--green-dark);border-color:#46a302}.original-app .primary:hover:not(:disabled){background:#65db0b}.original-app .button.secondary,.original-app .secondary{border-color:var(--line);color:var(--blue-dark);background:#fff}.original-app .secondary:hover:not(:disabled){background:var(--blue-pale)}.original-app .button:disabled,.original-app .teacher-panel button:disabled{color:#6f6f6f;opacity:1;box-shadow:none;background:#ededed;border-color:#d4d4d4}.original-app .text-link{color:var(--blue-dark);min-height:44px;font-size:14px;font-weight:800}.original-app .text-link:hover{color:#074763}.original-app .text-link .icon{width:18px;height:18px}.original-app .icon-button{min-width:44px;min-height:44px;color:var(--muted);border-radius:12px}.original-app .icon-button:hover{background:#f2f2f2}.original-app .progress-track{background:#ededed;border-radius:20px;height:14px;overflow:hidden}.original-app .progress-track>span{background:var(--green);border-radius:inherit;position:relative}.original-app .progress-track>span:after{content:"";background:#fff5;border-radius:10px;height:4px;position:absolute;inset:3px 7px auto}.original-app .adventure-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:34px;display:grid}.original-app .learning-route,.original-app .adventure-aside{min-width:0}.original-app .path-subjects{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:22px;display:grid}.original-app .path-subject{min-height:70px;color:var(--muted);border:2px solid var(--line);border-bottom-width:4px;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 5px;font-size:12px;font-weight:800;display:flex}.original-app .path-subject .icon{stroke-width:2.3px;width:25px;height:25px;color:var(--path-color)}.original-app .path-subject.selected{background:var(--path-pale);border-color:var(--path-color);color:var(--ink)}.original-app .path-subject:active{transform:translateY(2px)}.original-app .unit-banner{background:var(--unit-color);color:var(--unit-ink,var(--green-dark));border-bottom:5px solid color-mix(in srgb, var(--unit-color), #000 18%);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.original-app .unit-banner .eyebrow{color:inherit;opacity:.9;font-size:11px}.original-app .unit-banner h2{color:inherit;margin:4px 0;font-size:23px}.original-app .unit-banner p{color:inherit;font-size:13px}.original-app .unit-guide{border:2px solid;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.original-app .lesson-path{max-width:500px;margin:46px auto 10px;padding:10px 10px 0;position:relative}.original-app .path-line{display:none}.original-app .path-stop{align-items:center;gap:25px;width:calc(100% - 65px);min-height:112px;margin-left:28px;display:flex;position:relative}.original-app .path-stop.stop-1,.original-app .path-stop.stop-3{margin-left:62px}.original-app .path-stop.stop-2{margin-left:8px}.original-app .path-node-wrap{flex:0 0 82px;position:relative}.original-app .path-node{color:#727272;background:#ededed;border:0;border-bottom:8px solid #c7c7c7;border-radius:50%;place-items:center;width:82px;height:76px;transition:transform .12s,background-color .12s;display:grid;box-shadow:inset 0 3px #fff6}.original-app .path-node .icon{stroke-width:2.8px;width:33px;height:33px}.original-app .path-node:hover{background:#dfdfdf}.original-app .path-node:active{transform:translateY(5px)}.original-app .path-stop.current .path-node,.original-app .path-stop.complete .path-node{background:var(--path-color);color:var(--path-ink,var(--green-dark));border-color:color-mix(in srgb, var(--path-color), #000 20%)}.original-app .path-stop.current .path-node{outline:7px solid var(--path-pale);outline-offset:6px}.original-app .path-stop.current .path-node:hover,.original-app .path-stop.complete .path-node:hover{background:color-mix(in srgb, var(--path-color), white 12%)}.original-app .path-stop-copy{flex-direction:column;gap:5px;padding-bottom:5px;display:flex}.original-app .path-stop-copy strong{font-size:16px;line-height:1.35}.original-app .path-stop-copy span{color:var(--muted);font-size:13px;line-height:1.5}.original-app .start-bubble{z-index:1;border:2px solid var(--line);color:var(--green-dark);white-space:nowrap;background:#fff;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:800;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%)}.original-app .start-bubble:after{content:"";border-right:2px solid var(--line);border-bottom:2px solid var(--line);background:#fff;width:10px;height:10px;position:absolute;bottom:-7px;left:calc(50% - 6px);transform:rotate(45deg)}.original-app .path-finish{color:var(--muted);justify-content:center;align-items:center;gap:9px;padding-top:22px;font-size:13px;font-weight:700;display:flex}.original-app .path-encouragement{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:20px 6px;font-size:12px;line-height:1.5;display:flex}.original-app .path-encouragement .icon{color:#ed4565;width:18px}.original-app .adventure-aside{gap:22px;display:grid}.original-app .pip-welcome{justify-items:center;padding-top:6px;display:grid}.original-app .pip-speech{border:2px solid var(--line);text-align:center;background:#fff;border-radius:18px;padding:14px 18px;position:relative}.original-app .pip-speech:after{content:"";border-right:2px solid var(--line);border-bottom:2px solid var(--line);background:#fff;width:14px;height:14px;position:absolute;bottom:-9px;left:calc(50% - 8px);transform:rotate(45deg)}.original-app .pip-speech p{color:var(--muted);margin-top:4px;font-size:14px}.original-app .pip-welcome .pip-mascot{width:170px;margin:14px auto 5px}.original-app .pip-welcome .button{width:100%}.original-app .pip-mascot{aspect-ratio:1;vertical-align:middle;flex-shrink:0;width:150px;height:auto;display:inline-block;position:relative;overflow:hidden}.original-app .pip-still{object-fit:contain;width:100%;height:100%;display:block}.original-app .pip-wave{display:none}.original-app .brand .brand-pip{width:43px;margin-left:-6px}.original-app .teacher-nav .nav-pip{width:42px}.original-app .today-card,.original-app .weekly-card,.original-app .path-reward{border:2px solid var(--line);box-shadow:none;background:#fff;border-radius:18px;padding:20px}.original-app .today-card h2,.original-app .weekly-card h2,.original-app .path-reward h2{font-size:18px}.original-app .small-count{color:var(--muted);background:#f1f1f1;font-size:12px;font-weight:800}.original-app .quest-list{margin-top:7px}.original-app .quest-item{text-align:left;border-color:var(--line);gap:12px;width:100%;min-height:75px;padding:15px 0}.original-app .quest-check{color:#966000;background:#fff3d2;border-radius:12px;flex-shrink:0;width:38px;height:38px}.original-app .quest-check .icon{stroke-width:2.5px;width:22px;height:22px}.original-app .quest-item strong{color:var(--ink);font-size:13px;line-height:1.4}.original-app .quest-copy{flex:1;min-width:0}.original-app .quest-copy .progress-track{height:10px;margin-top:10px}.original-app .progress-profile{background:#e5f8f1;border-radius:20px;align-items:center;gap:22px;margin-bottom:24px;padding:28px;display:flex}.original-app .progress-profile .avatar{flex-shrink:0;width:76px;height:76px;font-size:30px}.original-app .progress-profile .avatar .icon{width:40px;height:40px}.original-app .progress-profile h2{margin:5px 0;font-size:30px}.original-app .progress-profile p{color:#366356;font-size:14px}.original-app .progress-profile .eyebrow{color:#366356;font-size:10px}.original-app .progress-profile .button{margin-left:auto}.original-app .quest-item small{color:var(--muted);font-size:12px;line-height:1.5}.original-app .quest-item.done .quest-check{background:var(--lime);color:var(--green-dark)}.original-app .quest-item>.icon{color:#929292;width:15px}.original-app .path-reward{align-items:start;gap:12px;display:flex}.original-app .reward-chest{color:#b36900;background:#fff1d5;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.original-app .reward-chest .icon{width:28px;height:28px}.original-app .path-reward .eyebrow{font-size:10px}.original-app .path-reward p{color:var(--muted);margin:7px 0 12px;font-size:12px}.original-app .path-reward .progress-track{height:11px}.original-app .reward-progress-label{color:var(--muted);margin:7px 0;font-size:11px;line-height:1.5;display:block}.original-app .path-reward .text-link{font-size:12px}.original-app .weekly-card .section-top>.icon{color:#e77b00;fill:#ffdb8c}.original-app .week-strip{gap:5px;margin:20px 0 0}.original-app .week-day{color:var(--muted);gap:9px;font-size:11px}.original-app .day-circle{width:27px;height:27px;color:var(--muted);background:#f5f5f5;font-size:11px}.original-app .week-day.today .day-circle{border:2px solid var(--orange);color:#865000;background:#fff4e0}.original-app .week-day.complete .day-circle{background:var(--orange);color:#633700}.original-app .week-day.today .day-dot{background:var(--orange)}.original-app .subjects-section{border-top:2px solid var(--line);margin-top:40px;padding-top:28px}.original-app .section-heading{gap:15px;margin-bottom:22px}.original-app .section-heading h2{font-size:23px}.original-app .section-heading p{color:var(--muted);margin-top:5px;font-size:14px}.original-app .subject-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.original-app .subject-card{border:2px solid var(--line);box-shadow:none;background:#fff;border-bottom-width:4px;border-radius:18px;overflow:hidden}.original-app .subject-card:hover{border-color:var(--subject-color);box-shadow:none;transform:none}.original-app .subject-art{background:var(--subject-pale);height:160px}.original-app .subject-art:before,.original-app .subject-art:after{display:none}.original-app .subject-art .illustration{width:180px;height:140px}.original-app .subject-world{color:var(--ink);font-size:10px;font-weight:800}.original-app .subject-body{padding:18px}.original-app .subject-body h3{font-size:20px}.original-app .subject-body>p{color:var(--muted);min-height:40px;font-size:13px;line-height:1.5}.original-app .subject-progress,.original-app .subject-progress strong{color:var(--muted);font-size:10px}.original-app .subject-topics{color:var(--muted);flex-wrap:wrap;font-size:11px}.original-app .circle-arrow{background:var(--subject-pale);width:36px;height:36px;color:var(--ink)}.original-app .circle-arrow:hover{background:var(--subject-pale)}.original-app .lesson-card,.original-app .practice-card,.original-app .assessment-card,.original-app .metric-card,.original-app .progress-panel,.original-app .earned-badge,.original-app .shop-card,.original-app .family-card,.original-app .inline-lesson{border:2px solid var(--line);box-shadow:none;background:#fff;border-radius:18px}.original-app .lesson-card,.original-app .practice-card,.original-app .assessment-card,.original-app .shop-card{border-bottom-width:5px}.original-app .lesson-grid,.original-app .practice-grid,.original-app .assessment-grid{gap:22px}.original-app .lesson-card{gap:20px;padding:24px}.original-app .lesson-number{color:var(--purple);font-size:23px;font-weight:800}.original-app .lesson-card .eyebrow{color:var(--muted);font-size:10px}.original-app .lesson-card h3{margin:6px 0;font-size:20px}.original-app .lesson-card p,.original-app .practice-copy>p,.original-app .assessment-copy>p{color:var(--muted);font-size:15px}.original-app .lesson-card .button{font-size:13px}.original-app .info-banner,.original-app .gentle-note{background:var(--blue-pale);color:var(--blue-dark);border:2px solid #b6e6ff;border-radius:14px;font-size:14px}.original-app .info-banner .icon,.original-app .gentle-note>.icon,.original-app .gentle-note p,.original-app .gentle-note a{color:var(--blue-dark)}.original-app .filter-bar{flex-wrap:wrap;gap:10px}.original-app .filter{border:2px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:800}.original-app .filter.selected{border-color:var(--blue);background:var(--blue-pale);color:var(--blue-dark)}.original-app .practice-art,.original-app .assessment-art{background:var(--subject-pale)}.original-app .practice-copy,.original-app .assessment-copy{padding:26px}.original-app .practice-copy h2,.original-app .assessment-copy h2{font-size:24px}.original-app .practice-copy .eyebrow,.original-app .assessment-copy .eyebrow{color:var(--muted)}.original-app .topic-link{min-height:44px;color:var(--blue-dark);font-size:13px}.original-app .reward-note{color:#8c6200;font-size:12px}.original-app .assessment-rules{border:2px solid var(--line);background:#fff;border-radius:16px}.original-app .assessment-rules>div{color:var(--muted);font-size:13px}.original-app .assessment-rules .icon{color:var(--purple)}.original-app .assessment-rules strong{color:var(--ink)}.original-app .assessment-best{color:var(--muted);font-size:13px}.original-app .metric-card{border-bottom-width:4px;padding:22px}.original-app .metric-card>span,.original-app .metric-card small{color:var(--muted);font-size:13px}.original-app .metric-card>span .icon{color:#cf7a00}.original-app .metric-card strong{color:var(--ink);font-size:34px}.original-app .goal-tag{background:var(--lime);color:var(--green-dark);font-size:12px}.original-app .stat-subject-name small,.original-app .stat-progress small,.original-app .muted{color:var(--muted);font-size:13px}.original-app .stat-percent{color:var(--ink);font-size:18px}.original-app .focus-card{background:#fff7e9;border:2px solid #ffdda2;border-radius:16px}.original-app .focus-card>.eyebrow,.original-app .focus-card>p{color:#805000}.original-app .focus-card h3{font-size:21px}.original-app .history-table{border:2px solid var(--line);border-radius:16px}.original-app .history-row{border-color:var(--line);font-size:13px}.original-app .history-row strong{font-size:14px}.original-app .history-row small,.original-app .history-head{color:var(--muted);font-size:11px}.original-app .score-pill{color:#7d5200;background:#fff2d3}.original-app .score-pill.high{background:var(--lime);color:var(--green-dark)}.original-app .empty-state{border:2px dashed var(--line);color:var(--muted);background:#fafafa;border-radius:18px}.original-app .empty-state>.icon{color:var(--blue)}.original-app .empty-state p{font-size:14px}.original-app .balance-tag{background:var(--blue-pale);color:var(--blue-dark);border:2px solid #b6e6ff}.original-app .balance-tag>span{color:var(--blue-dark);font-size:13px}.original-app .balance-tag .icon{color:var(--blue)}.original-app .rewards-banner{background:#f2e9ff;border:2px solid #d9bdfb;border-radius:20px}.original-app .rewards-banner h2{color:#6631a3;font-size:26px}.original-app .rewards-banner p{color:#6631a3;font-size:15px}.original-app .rewards-banner .pip-mascot{width:150px}.original-app .earned-badge{padding:24px 16px}.original-app .earned-badge h3{font-size:16px}.original-app .earned-badge p{color:var(--muted);font-size:13px}.original-app .badge-shape{color:#737373;background:#f1f1f1;border-color:#dedede}.original-app .badge-status{color:var(--muted);font-size:11px}.original-app .earned-badge.unlocked{background:#fffbeb;border-color:#ffc64b}.original-app .earned-badge.unlocked .badge-shape{color:#815500;background:#ffd850;border-color:#efb900}.original-app .shop-avatar{box-shadow:0 0 0 2px var(--line);color:#374537;border:4px solid #fff}.original-app .shop-card h3{font-size:18px}.original-app .shop-card p{color:var(--muted);font-size:13px}.original-app .shop-card .button{font-size:12px}.original-app .family-card{padding:26px}.original-app .family-card.is-earned{background:#f4fce9;border-color:#a2db66}.original-app .family-emblem{color:#9d6300;background:#fff1cd}.original-app .family-status{color:var(--green-dark);font-size:12px}.original-app .family-card h3{font-size:23px}.original-app .family-card>p,.original-app .family-scope,.original-app .family-progress>span,.original-app .family-footnote,.original-app .family-card .family-claim-note{color:var(--muted);font-size:13px}.original-app .family-manage-item{border:2px solid var(--line);background:#fafafa;border-radius:14px;padding:18px}.original-app .family-manage-item h3{font-size:18px}.original-app .family-manage-item p{color:var(--muted);font-size:13px}.original-app .family-manage-actions{gap:10px}.original-app .family-archived{opacity:1}.original-app .family-archived h3{color:var(--muted)}.original-app .lesson-modal{max-width:720px;padding:0}.original-app .lesson-modal-header{border-bottom:2px solid var(--line);text-align:center;background:#fff;padding:28px 30px;position:relative}.original-app .lesson-modal-header .illustration{opacity:1;width:130px;height:100px;margin:0 auto 12px;display:block;position:static}.original-app .lesson-modal-header .eyebrow{color:var(--muted);font-size:11px}.original-app .lesson-modal-header h2,.original-app .inline-lesson .lesson-modal-header h2{color:var(--ink);margin:8px 0;font-size:28px}.original-app .lesson-modal-header>p{color:var(--muted);max-width:440px;margin:0 auto;font-size:15px}.original-app .lesson-content,.original-app .inline-lesson .lesson-content{padding:30px}.original-app .lesson-content h3{margin:26px 0 13px;font-size:21px}.original-app .lesson-content h3:first-child{margin-top:0}.original-app .lesson-content p{color:var(--ink);font-size:17px;line-height:1.8}.original-app .worked{background:var(--blue-pale);border:2px solid #b6e6ff;border-radius:16px;margin:22px 0;padding:22px}.original-app .worked>span{color:var(--blue-dark);letter-spacing:.4px;font-size:12px;font-weight:800}.original-app .worked strong,.original-app .worked b{color:var(--blue-dark)}.original-app .worked p{margin:10px 0}.original-app .word-grid{gap:14px}.original-app .word-grid>div{border:2px solid var(--line);background:#fff;border-bottom-width:4px;border-radius:14px;padding:20px;font-size:20px}.original-app .word-grid small{color:var(--muted);margin-top:8px;font-size:13px}.original-app .lesson-modal>.modal-actions,.original-app .inline-lesson>.modal-actions{border-top:2px solid var(--line);background:#fff;margin:0;padding:22px 30px}.original-app .inline-lesson{max-width:720px}.original-app .is-session .topbar{border-bottom:0}.original-app .is-session .breadcrumb,.original-app .is-session .profile-button,.original-app .is-session .header-divider{display:none}.original-app .is-session main{max-width:1120px;padding-top:18px}.original-app .quiz-heading{flex-wrap:wrap;gap:12px;max-width:920px;margin:0 auto 22px}.original-app .quiz-heading .pill{color:var(--ink);background:#f6f6f6;padding:9px 14px;font-size:12px}.original-app .quiz-reward{color:#8c6200;font-size:12px}.original-app .timer{border:2px solid var(--line);color:var(--ink);border-radius:12px;font-size:16px}.original-app .quiz-layout{grid-template-columns:minmax(0,1fr) 185px;gap:30px;max-width:920px;margin:0 auto}.original-app .quiz-card{box-shadow:none;background:#fff;border:0;border-radius:0;min-width:0;padding:8px 0 0}.original-app .question-top{color:var(--muted);margin-bottom:13px;font-size:12px}.original-app .question-top .eyebrow{color:var(--muted);font-size:11px}.original-app .quiz-card>.progress-track{height:18px;margin-bottom:32px}.original-app .question-topic{color:var(--purple);margin-bottom:18px;font-size:13px;font-weight:800}.original-app .question-heading{flex-wrap:nowrap;align-items:center;gap:18px;margin-bottom:28px}.original-app .question{letter-spacing:-.4px;margin:0;font-size:clamp(24px,2.3vw,31px);line-height:1.45}.original-app .task-pip{display:none}.original-app .question-heading .question{flex:1;min-width:0}.original-app .question-listen{min-width:48px;padding:10px}.original-app .question-audio-note{color:var(--muted);font-size:12px}.original-app .answer-options{gap:13px;display:grid}.original-app .answer-option{border:2px solid var(--line);border-bottom-width:5px;border-radius:14px;gap:15px;min-height:66px;padding:14px 17px;font-size:18px;transition:background-color .12s,border-color .12s}.original-app .answer-option:hover{background:#fafafa;border-color:#c9c9c9}.original-app .answer-option.selected{background:var(--blue-pale);color:var(--blue-dark);border-color:#73cffa}.original-app .option-letter{color:var(--muted);border:2px solid var(--line);background:#fff;border-radius:8px;width:30px;height:30px;font-size:13px}.original-app .selected .option-letter{color:var(--blue-dark);background:#fff;border-color:#73cffa}.original-app .radio-indicator{display:none}.original-app .answer-label{color:var(--muted);font-size:14px;font-weight:700}.original-app .answer-input{border:2px solid var(--line);min-height:65px;color:var(--ink);background:#f7f7f7;border-bottom-width:4px;border-radius:14px;font-size:22px}.original-app .answer-input:focus{background:var(--blue-pale);border-color:#73cffa}.original-app .answer-input::placeholder{color:#777;font-size:16px}.original-app .input-help{color:var(--muted);margin-top:12px;font-size:12px}.original-app .quiz-actions,.original-app .answer-footer{border-top:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:22px;display:flex}.original-app .quiz-actions .primary,.original-app .answer-footer>.primary{min-width:190px}.original-app .answer-feedback{background:0 0;border:0;flex:280px;margin:0;padding:0}.original-app .answer-footer:has(.correct){background:#edfadf;border-color:#bce793;border-radius:16px;padding:22px}.original-app .answer-footer:has(.incorrect){background:#fff0f0;border-color:#ffc1c1;border-radius:16px;padding:22px}.original-app .answer-feedback.incorrect{background:0 0;border:0}.original-app .answer-feedback h3{color:var(--green-dark);margin-bottom:6px;font-size:20px}.original-app .answer-feedback p{color:var(--green-dark);font-size:15px;line-height:1.65}.original-app .feedback-icon{color:var(--green-dark)}.original-app .feedback-icon .icon{stroke-width:3px;width:28px;height:28px}.original-app .answer-feedback.incorrect h3,.original-app .answer-feedback.incorrect p,.original-app .incorrect .feedback-icon{color:#a42020}.original-app .answer-footer:has(.incorrect)>.primary{color:#fff;background:#de3030;border-color:#b91f1f}.original-app .answer-error{color:#b02222;font-size:14px}.original-app .hint-box{background:var(--blue-pale);color:var(--blue-dark);border:2px solid #b6e6ff;border-radius:14px;padding:20px}.original-app .hint-box p{color:var(--blue-dark);font-size:15px}.original-app .quiz-aside{text-align:center;padding:62px 0 0}.original-app .quiz-aside .illustration{width:160px;height:auto;margin-bottom:12px}.original-app .quiz-aside h3{font-size:18px}.original-app .quiz-aside p{color:var(--muted);font-size:14px}.original-app .pip-signature{color:#a45b00}.original-app .question-dots{border-top:2px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:24px;padding-top:18px;display:flex}.original-app .question-dot{border:2px solid var(--line);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:11px;font-size:13px}.original-app .question-dot.answered{background:var(--lime);color:var(--green-dark);border-color:#a0d866}.original-app .question-dot.current{outline:3px solid var(--blue);outline-offset:2px}.original-app .result-hero{text-align:center;background:#fff;border:0;flex-direction:column;align-items:center;gap:12px;padding:24px 12px 36px}.original-app .result-illustration{flex-basis:auto;width:190px}.original-app .result-illustration .illustration{width:190px;height:190px}.original-app .result-hero>div:nth-child(2){max-width:620px}.original-app .result-hero .pill{color:var(--muted);background:#f5f5f5;font-size:12px}.original-app .result-hero h2{color:#966000;margin:15px 0 10px;font-size:32px}.original-app .result-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0;display:grid}.original-app .result-stats>div{border:2px solid var(--orange);border-top-width:8px;border-radius:15px;min-width:0;padding:16px 12px}.original-app .result-stats strong{color:var(--ink);font-size:28px;display:block}.original-app .result-stats span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.original-app .result-actions{flex-wrap:wrap;justify-content:center;gap:14px}.original-app .answer-review{border-top:2px solid var(--line);margin-top:18px;padding-top:28px}.original-app .review-item{border:2px solid var(--line);background:#fff;border-radius:14px}.original-app .review-item summary{padding:18px}.original-app .review-item summary strong{font-size:16px}.original-app .review-item summary small{color:var(--muted);font-size:11px}.original-app .review-status{background:var(--lime);color:var(--green-dark)}.original-app .review-status.incorrect{color:#b02222;background:#ffe5e5}.original-app .review-detail{border-color:var(--line);background:#fafafa;font-size:15px}.original-app dialog{border:2px solid var(--line);color:var(--ink);border-radius:20px}.original-app dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#182c3b70}.original-app dialog>p{color:var(--muted);font-size:15px}.original-app .modal-close{color:var(--muted)}.original-app .modal-emblem{background:var(--blue-pale);color:var(--blue-dark)}.original-app .modal-actions{gap:12px}.original-app .settings-modal label{color:var(--ink);font-size:14px}.original-app .settings-modal input:not([type=file]),.original-app .settings-modal select{border:2px solid var(--line);min-height:48px;color:var(--ink);background:#fafafa;border-radius:12px;padding:12px;font-size:16px}.original-app .settings-modal input[type=checkbox]{accent-color:#318100}.original-app .ready-list,.original-app .parent-note p,.original-app .parent-data p,.original-app .help-steps p,.original-app .source-note p{color:var(--muted);font-size:14px;line-height:1.75}.original-app .source-note a{color:var(--blue-dark)}.original-app .danger,.original-app .danger-button{color:#b02222}.original-app .submit-question{border:2px solid var(--line);color:var(--ink);background:#fff;min-height:48px;font-size:14px}.original-app .submit-question.answered{background:var(--lime);border-color:#a0d866}.original-app .submit-question>span:first-child{color:var(--ink);background:#f1f1f1}.original-app .storage-warning{color:#764500;background:#fff3d8;border:2px solid #ffda85;font-size:14px}.original-app #toast{color:#fff;background:#3c3c3c;border-radius:14px;font-size:14px}.original-app .teacher-panel{border:2px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 10px 35px #24364318}.original-app .teacher-header{border-color:var(--line);gap:10px;padding:16px}.original-app .teacher-header h2{font-size:20px}.original-app .teacher-header .eyebrow{font-size:9px}.original-app .teacher-avatar{background:#fff2dd;border-radius:14px;width:45px;height:45px}.original-app .teacher-avatar .pip-mascot{width:44px}.original-app .teacher-context{background:var(--blue-pale);border:1px solid #b6e6ff;border-radius:12px;padding:12px 15px}.original-app .teacher-context .eyebrow{color:var(--blue-dark);font-size:9px}.original-app .teacher-context p{color:var(--blue-dark);font-size:13px}.original-app .teacher-intro h3{font-size:19px}.original-app .teacher-intro p{color:var(--muted);font-size:14px}.original-app .teacher-bubble{border:2px solid var(--line);border-radius:14px}.original-app .teacher-bubble p{color:var(--ink);font-size:15px}.original-app .teacher-bubble strong{color:var(--muted);font-size:11px}.original-app .teacher-bubble.user{background:var(--blue-pale);border-color:#b6e6ff}.original-app .teacher-prompts button{border:2px solid var(--line);min-height:42px;color:var(--blue-dark);border-radius:12px;font-size:12px}.original-app .teacher-form{border-color:var(--line)}.original-app .teacher-form label{color:var(--ink);font-size:13px}.original-app .teacher-form textarea{border:2px solid var(--line);color:var(--ink);background:#fafafa;border-radius:12px;font-size:16px}.original-app .teacher-form textarea::placeholder{color:var(--muted)}.original-app .teacher-controls .button{padding:10px 12px;font-size:12px}.original-app .teacher-status{color:var(--muted);font-size:12px}.original-app .teacher-status.error{color:#805000;background:#fff1d8}.original-app .teacher-options button{color:var(--muted);min-height:44px;font-size:12px}.original-app .teacher-disclosure{color:var(--muted);font-size:11px}.original-app .teacher-voice{background:var(--lime);color:var(--green-dark)}.original-app .teacher-voice-orb{background:var(--green)}.original-app .teacher-voice small{color:var(--green-dark)}.original-app .teacher-panel.minimized .teacher-header h2{font-size:17px}.original-app.pip-open .adventure-layout{grid-template-columns:minmax(0,1fr)}.original-app.pip-open .adventure-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.original-app.pip-open .pip-welcome{display:none}.original-app.pip-open .page-heading{flex-direction:column;align-items:start}.original-app.pip-open .header-right{gap:14px}.original-app.pip-open .profile-button>span:nth-child(2){display:none}.original-app.pip-open .teacher-nav{border-color:var(--orange)}@media (max-width:1250px){.original-app{--nav-width:208px}.original-app .brand{font-size:24px}.original-app .nav-link{gap:10px;font-size:12px}.original-app .topbar{padding:0 26px}.original-app main{padding:28px 26px 0}.original-app .header-right{gap:16px}.original-app .profile-button>span:nth-child(2),.original-app .profile-button>.icon{display:none}.original-app .adventure-layout{grid-template-columns:minmax(0,1fr) 260px;gap:26px}.original-app .subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-app .page-heading{flex-direction:column;align-items:start}.original-app .quiz-layout{grid-template-columns:minmax(0,1fr) 150px;gap:24px}.original-app .quiz-aside .illustration{width:135px}}@media (max-width:1100px){.original-app.pip-open .workspace{margin-right:0}.original-app.pip-open .sidebar{bottom:0}.original-app.pip-open .adventure-layout{grid-template-columns:minmax(0,1fr) 260px}.original-app.pip-open .adventure-aside{grid-template-columns:1fr;display:grid}.original-app.pip-open .pip-welcome{display:grid}.original-app .teacher-panel{width:min(460px,100% - 24px);left:auto}.original-app.pip-open .adventure-aside .pip-welcome{display:none}}@media (max-width:950px){.original-app{--nav-width:88px}.original-app .sidebar{align-items:center;padding:24px 10px 16px;overflow:visible}.original-app .brand{padding:0}.original-app .brand>span:last-child,.original-app .nav-label,.original-app .nav-link>span,.original-app .nav-spark,.original-app .teacher-nav>span,.original-app .teacher-nav>.icon,.original-app .sidebar-bottom{display:none}.original-app .brand .brand-pip{width:56px;margin:0}.original-app .sidebar nav{width:100%;margin-top:28px}.original-app .nav-link{justify-content:center;padding:12px;position:relative}.original-app .teacher-nav{justify-content:center;padding:8px 0}.original-app .nav-link:hover:after,.original-app .nav-link:focus-visible:after{content:attr(aria-label);background:var(--ink);color:#fff;white-space:nowrap;z-index:2;border-radius:9px;padding:10px 13px;font-size:12px;position:absolute;left:calc(100% + 10px)}.original-app .breadcrumb{display:none}.original-app .topbar-pip{place-items:center;padding:0;display:grid}.original-app .topbar{height:76px}.original-app .header-right{justify-content:space-between;width:100%;margin-left:0}.original-app .adventure-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.original-app .unit-banner{padding:18px}.original-app .unit-banner h2{font-size:20px}.original-app .unit-banner p,.original-app .unit-guide span{display:none}.original-app .path-stop{gap:18px;width:calc(100% - 40px);margin-left:10px}.original-app .path-stop.stop-1,.original-app .path-stop.stop-3{margin-left:35px}.original-app .path-stop.stop-2{margin-left:0}.original-app .path-stop-copy strong{font-size:14px}.original-app .path-stop-copy span{font-size:12px}.original-app .quiz-layout{grid-template-columns:minmax(0,1fr);max-width:660px}.original-app .quiz-aside{display:none}.original-app .task-pip{width:84px;display:inline-block}.original-app .question-heading{align-items:center}.original-app .question-heading .question{border:2px solid var(--line);border-radius:17px;padding:16px;font-size:23px}}@media (max-width:760px){.original-app .adventure-layout,.original-app.pip-open .adventure-layout{grid-template-columns:minmax(0,1fr)}.original-app .adventure-aside,.original-app.pip-open .adventure-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.original-app .pip-welcome,.original-app.pip-open .pip-welcome{display:none}.original-app .weekly-card{grid-column:1/-1}.original-app .lesson-path{max-width:460px}.original-app .path-stop{width:calc(100% - 100px);margin-left:45px}.original-app .path-stop.stop-1,.original-app .path-stop.stop-3{margin-left:80px}.original-app .path-stop.stop-2{margin-left:20px}.original-app .path-stop-copy strong{font-size:16px}}@media (max-width:700px){.original-app{--nav-width:0px;--bottom-nav:calc(72px + env(safe-area-inset-bottom,0px))}.original-app .sidebar{width:100%;height:var(--bottom-nav);padding:5px 5px env(safe-area-inset-bottom,0px);border:0;border-top:2px solid var(--line);z-index:35;box-shadow:none;background:#fff;flex-direction:row;align-items:center;display:flex;position:fixed;inset:auto 0 0;transform:none}.original-app .sidebar .brand,.original-app .teacher-nav,.original-app .sidebar-bottom,.original-app .nav-label{display:none}.original-app .sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%;margin:0;display:grid}.original-app .nav-link{border:0;border-radius:12px;flex-direction:column;gap:3px;min-height:56px;padding:6px 1px;font-size:9px;line-height:1.1;display:flex}.original-app .nav-link>span:not(.nav-spark){display:block}.original-app .nav-link .icon{width:25px;height:25px}.original-app .nav-link:hover:after,.original-app .nav-link:focus-visible:after{display:none}.original-app .workspace,.original-app.pip-open .workspace{padding-bottom:var(--bottom-nav);margin-left:0}.original-app .topbar{height:68px;padding:0 20px;position:static}.original-app .header-left,.original-app .header-divider,.original-app .mobile-menu{display:none}.original-app .header-right{gap:13px}.original-app .stat-chip{font-size:16px}.original-app .profile-button .avatar{width:34px;height:34px}.original-app .topbar-pip .header-pip{width:36px}.original-app .stat-chip .icon{width:23px;height:23px}.original-app .stat-chip.total-xp span{display:none}.original-app main,.original-app.pip-open main{padding:26px 20px 0}.original-app .page-heading{gap:16px;margin-bottom:24px}.original-app .page-heading .eyebrow{font-size:10px}.original-app h1,.original-app .page-heading h1{font-size:28px}.original-app .page-description{font-size:15px}.original-app .year-tag{font-size:11px}.original-app .path-subjects{gap:8px;margin-bottom:18px}.original-app .path-subject{min-height:68px}.original-app .unit-banner h2{font-size:21px}.original-app .unit-guide{padding:9px}.original-app .adventure-aside,.original-app.pip-open .adventure-aside{grid-template-columns:1fr;gap:18px}.original-app .weekly-card{grid-column:auto}.original-app .path-stop{width:calc(100% - 60px);min-height:112px;margin-left:22px}.original-app .path-stop.stop-1,.original-app .path-stop.stop-3{margin-left:54px}.original-app .path-stop.stop-2{margin-left:0}.original-app .path-stop-copy strong{font-size:15px}.original-app .path-stop-copy span{font-size:12px}.original-app .path-encouragement{font-size:11px}.original-app .subjects-section{margin-top:28px}.original-app .section-heading{flex-wrap:wrap;align-items:start}.original-app .section-heading h2{font-size:22px}.original-app .subject-grid,.original-app.pip-open .subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.original-app .subject-body{padding:14px}.original-app .subject-body h3{font-size:17px}.original-app .subject-art{height:115px}.original-app .subject-art .illustration{width:140px;height:105px}.original-app .subject-world{display:none}.original-app .subject-body>p{min-height:55px;font-size:12px}.original-app .subject-progress{flex-direction:column;align-items:start;gap:4px}.original-app .subject-topics{font-size:10px;line-height:1.6}.original-app .circle-arrow{width:28px;height:28px}.original-app .lesson-grid,.original-app .practice-grid,.original-app .assessment-grid,.original-app .progress-two,.original-app .family-rewards{grid-template-columns:1fr}.original-app .lesson-card{flex-wrap:wrap;padding:20px}.original-app .lesson-card .button{width:100%}.original-app .practice-copy,.original-app .assessment-copy{padding:22px}.original-app .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.original-app .metric-card{padding:18px}.original-app .badges-grid,.original-app .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.original-app .rewards-banner{gap:12px;padding:24px}.original-app .rewards-banner h2{font-size:23px}.original-app .rewards-banner .pip-mascot{width:90px}.original-app .history-row{gap:10px}.original-app .quiz-heading{gap:8px 15px;margin-bottom:14px}.original-app .quiz-heading .text-link{font-size:12px}.original-app .quiz-heading .pill{order:3;font-size:11px}.original-app .quiz-heading .quiz-reward{display:none}.original-app .is-session .topbar{height:58px}.original-app .is-session main{padding-top:6px}.original-app .quiz-card>.progress-track{margin-bottom:22px}.original-app .question-topic{margin-bottom:16px}.original-app .question-heading{flex-wrap:wrap;gap:12px;margin-bottom:25px}.original-app .question-heading .question{flex-basis:calc(100% - 88px);padding:14px;font-size:21px}.original-app .task-pip{width:72px}.original-app .question-listen{min-height:44px;margin-left:84px;padding:9px 14px}.original-app .answer-option{min-height:62px;padding:13px;font-size:17px}.original-app .quiz-actions,.original-app .answer-footer{gap:14px;margin-top:24px;padding-top:20px}.original-app .quiz-actions>.primary,.original-app .answer-footer>.primary{flex:100%;min-width:0}.original-app .quiz-actions>.text-link{margin:0 auto}.original-app .quiz-actions>.secondary{flex:100%}:is(.original-app .answer-footer:has(.correct),.original-app .answer-footer:has(.incorrect)){padding:18px}.original-app .answer-feedback{flex-basis:100%;gap:12px}.original-app .answer-feedback h3{font-size:19px}.original-app .answer-feedback p{font-size:15px}.original-app .question-dot{width:40px;height:40px}.original-app .result-hero{padding:18px 0 30px}.original-app .result-hero h2{font-size:28px}.original-app .result-stats{gap:10px}.original-app .result-stats>div{padding:14px 8px}.original-app .result-stats strong{font-size:25px}.original-app .result-stats span{font-size:11px}.original-app .result-actions{flex-direction:column}.original-app .result-actions .button{width:100%}.original-app dialog{max-height:calc(100dvh - 28px);padding:28px 22px}.original-app .lesson-modal{padding:0}.original-app .lesson-modal-header{padding:24px}.original-app .lesson-modal-header h2,.original-app .inline-lesson .lesson-modal-header h2{font-size:26px}.original-app .lesson-content,.original-app .inline-lesson .lesson-content{padding:24px}.original-app .lesson-content p{font-size:16px}.original-app .worked{padding:18px}.original-app .word-grid{grid-template-columns:1fr}.original-app .lesson-modal>.modal-actions,.original-app .inline-lesson>.modal-actions{flex-direction:column;padding:20px 24px}.original-app .lesson-modal>.modal-actions .button,.original-app .inline-lesson>.modal-actions .button{width:100%}.original-app .main-footer{flex-direction:column;align-items:start;gap:4px;margin-top:24px;padding:14px 20px}.original-app #toast{bottom:calc(var(--bottom-nav) + 12px);width:calc(100% - 32px)}.original-app .teacher-panel{inset:auto 8px calc(var(--bottom-nav) + 8px);width:calc(100% - 16px);height:52dvh;max-height:calc(100dvh - var(--bottom-nav) - 80px);border-radius:18px}.original-app .teacher-panel .teacher-header{padding:10px 12px}.original-app .teacher-panel .teacher-header h2{font-size:17px}.original-app .teacher-panel .teacher-avatar{width:36px;height:36px}.original-app .teacher-panel .teacher-avatar .pip-mascot{width:35px}.original-app .teacher-panel .teacher-form{padding:8px 14px}.original-app .teacher-panel .teacher-form label{font-size:12px}.original-app .teacher-panel .teacher-controls .button{min-height:44px}.original-app .teacher-panel .teacher-options{padding:0 14px}.original-app .teacher-panel .teacher-options button{font-size:11px}.original-app .teacher-panel .teacher-bubble p{font-size:14px}.original-app .teacher-panel .teacher-intro p{font-size:13px}.original-app .teacher-panel.minimized{inset:auto 8px calc(var(--bottom-nav) + 8px);width:calc(100% - 16px);max-height:none}.original-app.pip-open .workspace{padding-bottom:calc(52dvh + var(--bottom-nav) + 20px)}.original-app.pip-minimized .workspace{padding-bottom:calc(var(--bottom-nav) + 85px)}.original-app.pip-open .sidebar,.original-app.pip-open .sidebar.mobile-open{z-index:35;bottom:0}}@media (max-width:360px){.original-app main,.original-app.pip-open main{padding-left:14px;padding-right:14px}.original-app .path-stop-copy strong{font-size:14px}.original-app .path-node-wrap{flex-basis:72px}.original-app .path-node{width:72px;height:69px}.original-app .path-stop{gap:15px}.original-app .unit-banner{gap:10px;padding:15px}.original-app .unit-banner h2{font-size:18px}.original-app .nav-link{font-size:8px}}@media (max-width:700px){.original-app .progress-profile{flex-wrap:wrap;gap:16px;padding:20px}.original-app .progress-profile .avatar{width:56px;height:56px;font-size:24px}.original-app .progress-profile h2{font-size:25px}.original-app .progress-profile p{font-size:13px}.original-app .progress-profile .button{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.original-app *,.original-app :before,.original-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.original-app .pip-mascot.animated .pip-still{visibility:visible}.original-app .pip-mascot.animated .pip-wave{display:none}}@media print{.original-app .sidebar,.original-app .topbar,.original-app .teacher-panel,.original-app .main-footer{display:none!important}.original-app .workspace,.original-app.pip-open .workspace{margin:0;padding:0}.original-app main{max-width:none;padding:0}.original-app .result-hero{padding:0}.original-app .review-item{break-inside:avoid}}.original-app{--ink:#4b4b4b;--muted:#777;--green-dark:#58a700;--blue-dark:#1899d6;--nav-width:224px;font-family:Avenir Next,DIN Round Pro,Inter,sans-serif}.original-app h1,.original-app h2,.original-app h3,.original-app .button,.original-app .nav-link,.original-app .path-subject,.original-app .stat-chip,.original-app .text-link{font-weight:700}.original-app h1,.original-app h2,.original-app h3{letter-spacing:0}.original-app h1{font-size:28px}.original-app h2{font-size:22px}.original-app h3{font-size:18px}.original-app .sidebar{padding:30px 16px 16px}.original-app .brand{color:#58cc02;letter-spacing:-.8px;padding-left:10px;font-family:Arial Rounded MT Bold,Avenir Next,sans-serif;font-size:29px;font-weight:700}.original-app .brand .brand-pip{display:none}.original-app .brand-light,.original-app .brand-dot{font-weight:inherit}.original-app .brand-dot{color:inherit}.original-app .nav-label{display:none}.original-app .sidebar nav{margin-top:40px}.original-app .nav-link{letter-spacing:.8px;text-transform:uppercase;color:#777;min-height:52px;padding:12px 14px;font-size:13px}.original-app .nav-link .icon{stroke-width:2.3px;width:25px;height:25px}.original-app .nav-link.active{color:#1899d6;background:#ddf4ff;border-color:#84d8ff}.original-app .nav-link:first-child>.icon{color:#ff9600;fill:#ffc800}.original-app .nav-link:nth-child(2)>.icon{color:#ce82ff;fill:#eed8ff}.original-app .nav-link:nth-child(3)>.icon{color:#1cb0f6;fill:#84d8ff}.original-app .nav-link:nth-child(4)>.icon{color:#ffb100;fill:#ffe86d}.original-app .nav-link:nth-child(5)>.icon{color:#ff9600}.original-app .nav-link:nth-child(6)>.icon{color:#ff4b4b;fill:#ffb6c1}.original-app .sidebar-bottom .daily-card,.original-app .sidebar-foot{display:none}.original-app .teacher-nav{color:#777;background:#fff;border-color:#e5e5e5;margin-top:24px;font-size:12px}.original-app .teacher-nav small{color:#777;font-size:11px}.original-app .teacher-nav:hover{background:#f7f7f7}.original-app .topbar{border:0;height:76px}.original-app .header-right{gap:26px}.original-app .stat-chip{font-size:16px}.original-app .stat-chip.total-xp{color:#ffc800}.original-app .stat-chip.streak{color:#ff9600}.original-app .stat-chip.coins{color:#1cb0f6}.original-app .stat-chip .icon{stroke-width:2.2px}.original-app .stat-chip.total-xp .icon{color:#ffb100;fill:#ffc800}.original-app .stat-chip.streak .icon{color:#ff9600;fill:#ffb800}.original-app .stat-chip.coins .icon{color:#1cb0f6;fill:#84d8ff}.original-app .practice-hearts{color:#ff4b4b}.original-app .practice-hearts .icon{fill:#ff4b4b;color:#ea2b2b}.original-app .button{text-transform:uppercase;letter-spacing:.7px;border-radius:12px;min-height:48px;font-size:13px}.original-app .button.primary{color:#fff;background:#58cc02;border-color:#58a700}.original-app .button.primary:hover:not(:disabled){background:#61df00}.original-app .button.secondary{color:#1cb0f6;border-color:#e5e5e5}.original-app .button:disabled{color:#777;background:#e5e5e5;border-color:#ccc}.original-app .text-link{color:#1899d6}.original-app .workspace[data-page=home]>.topbar{max-width:1040px;margin:0 auto;padding:0 40px}.original-app .workspace[data-page=home] .header-left{display:none}.original-app .workspace[data-page=home] .header-right{justify-content:space-between;gap:20px;width:300px;margin-left:auto}.original-app .workspace[data-page=home] .header-right .profile-button,.original-app .workspace[data-page=home] .header-right .header-divider{display:none}.original-app .workspace[data-page=home] main{max-width:1040px;padding:0 40px}.original-app .adventure-layout{grid-template-columns:minmax(0,520px) 300px;justify-content:center;gap:40px}.original-app .path-subjects{gap:6px;margin-bottom:16px;display:flex}.original-app .path-subject{color:#777;background:#fff;border-width:1px 1px 3px;border-radius:10px;flex-direction:row;flex:1;gap:6px;min-height:42px;font-size:12px}.original-app .path-subject .icon{width:19px;height:19px}.original-app .path-subject.selected{color:#4b4b4b}.original-app .unit-banner{color:#fff;border-bottom-width:4px;border-radius:13px;min-height:88px;padding:16px 20px}.original-app .unit-banner .eyebrow{color:#ffffffd9;letter-spacing:.6px;font-size:10px;font-weight:600}.original-app .unit-banner h2{color:#fff;margin:4px 0 0;font-size:21px;font-weight:700}.original-app .unit-banner p{display:none}.original-app .unit-guide{text-transform:uppercase;letter-spacing:.5px;border-color:#00000015;padding:10px 12px;font-size:11px;box-shadow:0 2px #00000015}.original-app .unit-guide .icon{width:20px}.original-app .unit-guide span{display:block}.original-app .lesson-path{width:100%;max-width:520px;min-height:605px;margin:30px auto 0;padding:18px 0 0}.original-app .path-stop,.original-app .path-stop.stop-1,.original-app .path-stop.stop-2,.original-app .path-stop.stop-3{gap:0;width:80px;min-height:102px;margin:0 auto}.original-app .path-stop.stop-0{transform:translate(-22px)}.original-app .path-stop.stop-1{transform:translate(-48px)}.original-app .path-stop.stop-2{transform:translate(-65px)}.original-app .path-stop.stop-3{transform:translate(-40px)}.original-app .path-stop.stop-4{transform:translate(-8px)}.original-app .path-stop-copy{display:none}.original-app .path-node-wrap{flex-basis:80px}.original-app .path-node{color:#afafaf;background:#e5e5e5;border-color:#cecece;border-bottom-width:7px;width:76px;height:70px}.original-app .path-node .icon{stroke-width:2.8px;fill:currentColor;width:32px;height:32px}.original-app .path-node .icon:has(path[d^=M12\ 5]){fill:none}.original-app .path-stop.current .path-node,.original-app .path-stop.complete .path-node{color:#fff}.original-app .path-stop.current .path-node{outline-offset:4px;outline-width:6px}.original-app .start-bubble{color:#58a700;padding:8px 12px;font-size:12px;font-weight:700;bottom:calc(100% + 12px)}.original-app .path-companion{width:138px;position:absolute;top:165px;right:16%}.original-app .path-finish{color:#afafaf;border-top:2px solid #eee;margin-top:26px;padding-top:24px;font-size:12px}.original-app .path-encouragement{color:#999;font-size:12px}.original-app .adventure-aside{gap:18px;padding-top:58px}.original-app .pip-welcome{border:2px solid #e5e5e5;border-radius:16px;min-height:170px;padding:18px;display:block;position:relative}.original-app .pip-welcome .pip-speech{text-align:left;border:0;border-radius:0;width:calc(100% - 90px);padding:0}.original-app .pip-speech:after{display:none}.original-app .pip-speech strong{font-size:17px;font-weight:700}.original-app .pip-speech p{margin-top:6px;font-size:13px;line-height:1.5}.original-app .pip-welcome .pip-mascot{width:85px;margin:0;position:absolute;top:8px;right:12px}.original-app .pip-welcome .button{color:#fff;background:#1cb0f6;border-color:#1899d6;min-height:42px;margin-top:18px;font-size:11px}.original-app .pip-welcome .button .icon{display:none}.original-app .today-card,.original-app .weekly-card,.original-app .path-reward{border-radius:16px;padding:18px}.original-app .today-card h2,.original-app .weekly-card h2,.original-app .path-reward h2{font-size:17px;font-weight:700}.original-app .quest-item strong{font-size:12px;font-weight:600}.original-app .quest-item small{font-size:11px}.original-app .quest-check{color:#ffb100;background:0 0;width:33px}.original-app .quest-check .icon{stroke-width:2.5px;fill:#ffc800;width:30px;height:30px}.original-app .quest-copy .progress-track{background:#e5e5e5;height:13px;margin-top:8px}.original-app .quest-copy .progress-track>span{background:#ffc800!important}.original-app .quest-copy .progress-track>span:after{display:none}.original-app .quest-item{border-bottom:0;padding:14px 0}.original-app .small-count{color:#afafaf;background:0 0;font-size:11px}.original-app .pip-mascot.animated .pip-still{visibility:visible}.original-app .pip-mascot.animated .pip-wave{display:none}.original-app .pip-mascot.animated{transform-origin:50% 85%;animation:1.8s ease-in-out 3 pip-greeting}@keyframes pip-greeting{0%,to{transform:rotate(0)}35%{transform:rotate(-4deg)}65%{transform:rotate(3deg)}}.original-app.quest-active .sidebar,.original-app.quest-active .topbar,.original-app.quest-active .main-footer{display:none}.original-app.quest-active .workspace{margin-left:0;margin-right:0;padding-bottom:0}.original-app.quest-active main{width:100%;max-width:none;min-height:100dvh;padding:0}.original-app.quest-active .quiz-heading{justify-content:space-between;width:min(1060px,100% - 48px);max-width:none;margin:0;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.original-app.quest-active .quiz-heading .pill,.original-app.quest-active .quiz-reward{display:none}.original-app.quest-active .quiz-heading [data-action=exit-quest]{justify-content:center;width:44px;font-size:0}.original-app.quest-active .quiz-heading [data-action=exit-quest] .icon{color:#afafaf;width:26px;height:26px}.original-app.quest-active .quiz-heading [data-action=ask-teacher]{font-size:12px;position:absolute;top:50px;right:0}.original-app .quiz-hearts{color:#ff4b4b;align-items:center;gap:6px;min-height:44px;font-weight:700;display:flex}.original-app .quiz-hearts .icon{fill:#ff4b4b;color:#ff4b4b}.original-app.quest-active .timer{border:0;min-height:44px;padding:0;font-size:14px}.original-app.quest-active .quiz-layout{max-width:650px;margin:0 auto;padding:125px 24px 175px;display:block}.original-app.quest-active .quiz-aside{display:none}.original-app.quest-active .quiz-card>.progress-track{background:#e5e5e5;width:min(880px,100% - 220px);height:16px;margin:0;position:absolute;top:38px;left:50%;transform:translate(-50%)}.original-app.quest-active .question-top{color:#afafaf;margin:0 0 16px;font-size:11px}.original-app.quest-active .question-top .eyebrow{color:#afafaf;font-size:11px;font-weight:500}.original-app.quest-active .question-topic{color:#ce82ff;text-transform:uppercase;letter-spacing:.4px;margin:0 0 12px;font-size:12px;font-weight:700}.original-app .exercise-instruction{color:#3c3c3c;margin-bottom:24px;font-size:25px;font-weight:700}.original-app.quest-active .question-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px}.original-app.quest-active .task-pip{width:95px;height:105px;display:block}.original-app.quest-active .question-heading .question{color:#4b4b4b;border:2px solid #e5e5e5;border-radius:14px;flex:280px;padding:14px 18px;font-size:19px;font-weight:500;line-height:1.6}.original-app.quest-active .question-listen{min-height:40px;margin:0 0 0 111px;font-size:12px}.original-app.quest-active .answer-option{border-radius:12px;min-height:60px;padding:12px 16px;font-size:18px;font-weight:500}.original-app.quest-active .option-letter{font-size:12px;font-weight:500}.original-app.quest-active .answer-options{gap:10px}.original-app.quest-active .answer-label{color:#777;font-weight:500}.original-app.quest-active .answer-input{background:#f7f7f7;font-size:20px;font-weight:500}.original-app.quest-active .quiz-actions,.original-app.quest-active .answer-footer{z-index:20;background:#fff;border-top:2px solid #e5e5e5;border-radius:0;justify-content:space-between;align-items:center;gap:24px;min-height:134px;margin:0;padding:25px max(24px,50vw - 480px);display:flex;position:fixed;inset:auto 0 0}.original-app.quest-active .quiz-actions>.primary{order:3;min-width:155px;margin-left:auto}.original-app.quest-active .quiz-actions>.secondary{order:0}.original-app.quest-active .quiz-actions>.text-link{order:1;margin:0}.original-app.quest-active .answer-footer:has(.correct){background:#d7ffb8;border-color:#d7ffb8}.original-app.quest-active .answer-footer:has(.incorrect){background:#ffdfe0;border-color:#ffdfe0}.original-app.quest-active .answer-feedback{flex:1;margin:0}.original-app.quest-active .answer-feedback h3,.original-app.quest-active .answer-feedback p,.original-app.quest-active .feedback-icon{color:#58a700}.original-app.quest-active .answer-feedback h3{font-size:21px;font-weight:700}.original-app.quest-active .answer-feedback p{font-size:14px;font-weight:500}.original-app.quest-active .answer-feedback.incorrect h3,.original-app.quest-active .answer-feedback.incorrect p,.original-app.quest-active .incorrect .feedback-icon{color:#ea2b2b}.original-app.quest-active .feedback-icon{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.original-app.quest-active .answer-footer>.button{flex:none;min-width:155px}.original-app.quest-active .answer-footer:has(.incorrect)>.primary{background:#ff4b4b;border-color:#ea2b2b}.original-app.quest-active .question-dots{justify-content:center}.original-app.quest-active.pip-open .workspace{margin-right:calc(var(--pip-width) + 24px)}.original-app.quest-active.pip-open .quiz-card>.progress-track{width:min(650px, calc(100% - var(--pip-width) - 220px));left:calc((100% - var(--pip-width) - 24px) / 2)}.original-app.quest-active.pip-open .quiz-heading{width:calc(100% - var(--pip-width) - 72px);left:calc((100% - var(--pip-width) - 24px) / 2)}.original-app.quest-active.pip-open .quiz-actions,.original-app.quest-active.pip-open .answer-footer{right:calc(var(--pip-width) + 24px);padding-left:30px;padding-right:30px}.original-app.quest-active.pip-open .quiz-layout{padding-left:30px;padding-right:30px}.original-app.quest-results .page-heading{display:none}.original-app.quest-results .result-hero{max-width:620px;margin:0 auto;padding-top:45px}.original-app .result-hero .pill{color:#afafaf;background:0 0}.original-app .result-hero h2{color:#ffc800;font-size:30px;font-weight:700}.original-app .result-hero p{color:#777;font-size:16px}.original-app .result-stats>div{border-top-width:2px;border-radius:14px;min-width:130px;padding:0;overflow:hidden}.original-app .result-stats>div>span{color:#fff;text-transform:uppercase;background:#ffc800;margin:0;padding:7px 10px;font-size:11px;font-weight:700}.original-app .result-stats>div:nth-child(2){border-color:#1cb0f6}.original-app .result-stats>div:nth-child(2)>span{background:#1cb0f6}.original-app .result-stats>div:nth-child(3){border-color:#58cc02}.original-app .result-stats>div:nth-child(3)>span{background:#58cc02}.original-app .result-stats>div>strong{padding:18px 10px;font-size:24px;font-weight:700}.original-app .result-coins{justify-content:center;align-items:center;gap:8px;margin:16px 0;display:flex}.original-app .result-actions .primary{background:#1cb0f6;border-color:#1899d6}@media (max-width:1250px){.original-app{--nav-width:200px}.original-app .brand{font-size:26px}.original-app .adventure-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.original-app .workspace[data-page=home] main,.original-app .workspace[data-page=home]>.topbar{padding-left:28px;padding-right:28px}.original-app .workspace[data-page=home] .header-right{width:280px}}@media (max-width:1000px){.original-app{--nav-width:88px}.original-app .sidebar{padding-left:10px;padding-right:10px}.original-app .brand .brand-pip{width:48px;display:block}.original-app .brand>span:last-child{display:none}.original-app .sidebar nav{margin-top:32px}.original-app .nav-link{justify-content:center}.original-app .nav-link>span{display:none}.original-app .teacher-nav{justify-content:center;padding:4px}.original-app .teacher-nav>span,.original-app .teacher-nav>.icon,.original-app .sidebar-bottom{display:none}.original-app .adventure-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.original-app .workspace[data-page=home] .header-right{width:260px}.original-app .path-companion{width:115px;right:6%}}@media (max-width:1100px){.original-app.quest-active.pip-open .workspace{margin-right:0;padding-bottom:55dvh}.original-app.quest-active.pip-open .quiz-heading{width:calc(100% - 48px);left:50%}.original-app.quest-active.pip-open .quiz-card>.progress-track{width:calc(100% - 220px);left:50%}.original-app.quest-active.pip-open .quiz-actions,.original-app.quest-active.pip-open .answer-footer{border-radius:12px;min-height:90px;margin-top:24px;padding:20px 0;position:static}.original-app.quest-active.pip-open .quiz-layout{padding-bottom:20px}.original-app.quest-active.pip-open .teacher-panel{bottom:8px}}@media (max-width:800px){.original-app .adventure-layout,.original-app.pip-open .adventure-layout{grid-template-columns:minmax(0,1fr)}.original-app .workspace[data-page=home] .header-right{width:100%}.original-app .adventure-aside,.original-app.pip-open .adventure-aside{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.original-app .pip-welcome,.original-app.pip-open .pip-welcome{display:none}.original-app .path-companion{width:135px;right:15%}}@media (max-width:700px){.original-app{--nav-width:0px}.original-app .sidebar{padding:5px 5px env(safe-area-inset-bottom,0px)}.original-app .sidebar nav{margin-top:0}.original-app .nav-link{letter-spacing:.2px;flex-direction:column;min-height:56px;padding:6px 1px;font-size:8px}.original-app .nav-link>span:not(.nav-spark){display:block}.original-app .brand .brand-pip{display:none}.original-app .topbar,.original-app .workspace[data-page=home]>.topbar{height:66px;padding:0 20px}.original-app .workspace[data-page=home] main{padding:0 20px}.original-app .unit-banner{min-height:84px;padding:16px}.original-app .unit-banner h2{font-size:20px}.original-app .unit-guide{min-height:42px;padding:8px;font-size:9px}.original-app .unit-guide span{display:none}.original-app .path-subjects{margin:2px 0 16px}.original-app .path-subject{flex-direction:row;min-height:40px;font-size:11px}.original-app .path-subject .icon{width:17px}.original-app .lesson-path{min-height:590px}.original-app .path-stop,.original-app .path-stop.stop-1,.original-app .path-stop.stop-2,.original-app .path-stop.stop-3{width:80px;min-height:100px;margin-left:auto;margin-right:auto}.original-app .path-stop-copy{display:none}.original-app .path-companion{width:108px;right:6%}.original-app .adventure-aside,.original-app.pip-open .adventure-aside{grid-template-columns:1fr}.original-app.quest-active .quiz-heading{width:calc(100% - 24px);top:12px}.original-app.quest-active .quiz-card>.progress-track{width:calc(100% - 130px);height:14px;top:29px}.original-app.quest-active .quiz-heading [data-action=ask-teacher]{top:44px;right:7px}.original-app.quest-active .quiz-layout{padding:100px 24px 220px}.original-app.quest-active .question-top{margin-bottom:12px}.original-app.quest-active .exercise-instruction{margin-bottom:20px;font-size:24px}.original-app.quest-active .task-pip{width:78px;height:95px}.original-app.quest-active .question-heading{gap:12px}.original-app.quest-active .question-heading .question{flex-basis:calc(100% - 92px);padding:12px;font-size:17px}.original-app.quest-active .question-listen{margin-left:90px}.original-app.quest-active .quiz-actions,.original-app.quest-active .answer-footer{min-height:130px;padding:18px 24px calc(18px + env(safe-area-inset-bottom,0px));gap:14px}.original-app.quest-active .quiz-actions>.primary{flex:100%;order:0;min-width:0}.original-app.quest-active .quiz-actions>.text-link{margin:0 auto}.original-app.quest-active .answer-footer{flex-wrap:wrap}.original-app.quest-active .answer-feedback{flex:100%;gap:12px}.original-app.quest-active .answer-feedback p{font-size:13px;line-height:1.5}.original-app.quest-active .answer-feedback h3{font-size:18px}.original-app.quest-active .answer-footer>.button{flex:100%}.original-app.quest-active .feedback-icon{width:36px;height:36px}.original-app.quest-active.pip-open .quiz-card>.progress-track{width:calc(100% - 130px)}.original-app.quest-active.pip-open .teacher-panel{bottom:8px}.original-app.quest-active.pip-open .quiz-actions,.original-app.quest-active.pip-open .answer-footer{padding:18px}.original-app.quest-results .result-hero{padding-top:20px}.original-app .result-stats{gap:10px}.original-app .result-stats>div{min-width:0}.original-app .result-stats>div>strong{padding:15px 8px;font-size:22px}.original-app .result-coins{font-size:13px!important}}@media (prefers-reduced-motion:reduce){.original-app .pip-mascot.animated{animation:none}}@media print{.original-app .quiz-actions,.original-app .answer-footer{position:static!important}.original-app.quest-results .result-hero{padding-top:0}}.original-app .reward-chest{background:0 0;width:55px;height:55px}.original-app .reward-art{object-fit:contain;width:100%;height:100%}.original-app .path-treasure{border-radius:12px;width:72px;height:72px;padding:0;position:absolute;top:340px;left:16%}.original-app .path-treasure img{object-fit:contain;width:100%;height:100%;display:block}.original-app .path-treasure:hover{transform:translateY(-3px)}@media (max-width:700px){.original-app .path-treasure{width:64px;height:64px;left:12%}}@media (prefers-reduced-motion:reduce){.original-app .path-treasure:hover{transform:none}}.original-app .teacher-options{flex-wrap:wrap;gap:8px}.original-app .teacher-options [data-tutor=stop-reply]{color:#08658f;font-weight:700}.original-app .teacher-options [data-tutor=stop-reply]:disabled{color:#777;background:0 0}.original-app .visual-hint{text-align:left;background:#fff;border:2px solid #e5e5e5;border-radius:20px;margin:24px 0 32px;scroll-margin:24px;overflow:hidden}.original-app .visual-hint:focus-visible{outline-offset:4px;outline:3px solid #1cb0f6}.original-app .visual-hint-header{align-items:center;gap:12px;padding:18px 20px;display:flex}.original-app .visual-hint-header>img{object-fit:contain;flex:0 0 48px}.original-app .visual-hint-header .icon-button{color:#777;flex-shrink:0;margin-left:auto;font-size:28px}.original-app .visual-hint .visual-hint-eyebrow{letter-spacing:1px;color:#1899d6;font-size:10px;font-weight:700}.original-app .visual-hint-header h2{color:#4b4b4b;margin:3px 0 0;font-size:21px;font-weight:700;line-height:1.2}.original-app .visual-hint-scene{background:#f5fbef;border-block:2px solid #e8f2df;position:relative}.original-app .visual-hint-diagram{width:100%;height:auto;display:block;overflow:visible}.original-app .visual-hint-overview{flex-direction:column;align-items:center;width:21%;display:flex;position:absolute;top:3%;left:3%}.original-app .visual-hint-overview img{object-fit:contain;width:70%;height:auto;max-height:76px}.original-app .visual-hint-overview span{color:#66874c;text-align:center;font-size:10px;font-weight:700;line-height:1.3}.original-app .flower-labels{font-family:inherit}.original-app .flower-labels path{fill:none;stroke:#8fa77d;stroke-width:1.5px;stroke-linecap:round}.original-app .visual-hint-scale{text-align:center;color:#708265;width:100%;font-size:10px;position:absolute;bottom:7px;left:0}.original-app .visual-hint-steps{gap:4px;margin:0;padding:16px 12px 12px;list-style:none;display:flex}.original-app .visual-hint-steps li{flex:1;min-width:0}.original-app .visual-hint-steps button{width:100%;min-height:64px;font:inherit;color:#777;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:start;align-items:center;gap:6px;padding:5px 2px;font-size:11px;line-height:1.3;display:flex}.original-app .visual-hint-steps button span{color:#777;background:#eee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.original-app .visual-hint-steps button[aria-current]{color:#1899d6;background:#e5f6ff;font-weight:700}.original-app .visual-hint-steps button[aria-current] span{color:#fff;background:#1cb0f6}.original-app .visual-hint-caption{min-height:190px;padding:4px 22px 0}.original-app .visual-hint-caption h3{color:#4b4b4b;margin:7px 0 10px;font-size:21px;font-weight:700;line-height:1.25}.original-app .visual-hint-caption p{color:#777;margin:0 0 12px;font-size:15px;line-height:1.5}.original-app .visual-hint-caption .visual-hint-notice{color:#4b4b4b;font-size:14px;font-weight:700}.original-app .visual-hint-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 22px;display:flex}.original-app .visual-hint-controls .button{min-width:0;min-height:46px;padding:10px 14px;font-size:12px}.original-app .visual-hint-controls .primary{flex:1}.original-app .visual-hint-controls .text-link{min-height:44px;margin:0;font-size:13px}.original-app .visual-hint .visual-hint-return{text-align:center;border-top:2px solid #f0f0f0;width:calc(100% - 44px);margin:0 22px 12px;padding:12px 0;font-size:13px;display:block}@media (max-width:480px){.original-app .visual-hint-link-extra{display:none}.original-app .visual-hint .flower-labels{font-size:26px}.original-app .visual-hint-header{gap:8px;padding:14px 12px}.original-app .visual-hint-header h2{font-size:18px}.original-app .visual-hint-header>img{flex-basis:36px;width:36px;height:40px}.original-app .visual-hint-caption{min-height:216px;padding-inline:14px}.original-app .visual-hint-caption h3{font-size:19px}.original-app .visual-hint-controls{gap:7px;padding:14px}.original-app .visual-hint-controls .button{padding-inline:9px;font-size:11px}.original-app .visual-hint-controls .text-link{justify-content:center;width:100%}.original-app .visual-hint-overview span{display:none}}.original-app .visual-hint-playback{color:#4b4b4b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;font-size:14px;font-weight:700;display:flex}.original-app .visual-hint-playback label{align-items:center;gap:8px;min-height:44px;display:flex}.original-app .visual-hint-playback input{accent-color:#58a700;width:20px;height:20px}.original-app .visual-hint-playback select{color:#4b4b4b;font:inherit;background:#fff;border:2px solid #e5e5e5;border-radius:10px;min-height:44px;padding:8px;font-size:16px}.original-app .visual-hint .visual-hint-narration{color:#1899d6;min-height:42px;margin:8px 22px 16px;font-size:14px;line-height:1.5}.original-app .flower-labels .visual-label-active text{fill:#087caf;font-weight:800}.original-app .flower-labels .visual-label-active path{stroke:#1cb0f6;stroke-width:3px}.original-app.quest-active .question-visualize{min-height:40px;margin:0;font-size:12px}.original-app .science-conditions text{fill:#4b4b4b;font-family:inherit;font-size:17px;font-weight:700}.original-app .science-labels text{fill:#526446;font-family:inherit;font-size:19px;font-weight:700}.original-app .science-labels path{stroke:#8fa77d;stroke-width:2px;fill:none}@media (max-width:600px){.original-app.quest-active .question-visualize{margin:0}.original-app .science-conditions text{font-size:20px}.original-app .science-labels text{font-size:23px}}.original-app .family-challenge-progress{color:#777;flex-wrap:wrap;gap:8px 16px;margin:12px 0 18px;font-size:14px;display:flex}.original-app .family-challenge-progress p{flex-basis:100%;margin:0;font-size:13px}.original-app .reward-credit-note{color:#597487;background:#eef9ff;border-left:3px solid #1cb0f6;border-radius:6px;padding:8px 12px;font-size:14px}.original-app .reward-credit-note[hidden]{display:none}.original-app .learning-studio{max-width:1180px;margin:0 auto}.original-app .studio-pip{flex:none;width:110px}.original-app .studio-tabs,.original-app .studio-subjects,.original-app .scene-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.original-app .studio-subjects button{border:2px solid var(--line,#e5e5e5);color:#777;background:#fff;border-bottom-width:4px;border-radius:16px;align-items:center;gap:10px;padding:16px 20px;font-weight:700;display:flex}.original-app .studio-subjects button[aria-pressed=true]{color:#1899d6;background:#ddf4ff;border-color:#84d8ff}.original-app .studio-subjects .icon{color:#1cb0f6}.original-app .studio-units{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.original-app .studio-unit,.original-app .studio-plan,.original-app .studio-chat,.original-app .studio-preview,.original-app .studio-preview-empty{background:#fff;border:2px solid #e5e5e5;border-radius:20px;padding:24px}.original-app .studio-unit{flex-direction:column;gap:12px;display:flex}.original-app .studio-unit h3,.original-app .studio-plan h2{margin:0}.original-app .studio-unit p,.original-app .studio-preview p,.original-app .studio-chat p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.original-app .studio-unit .button{align-self:flex-start;margin-top:auto}.original-app .studio-unit details{margin-bottom:14px}.original-app .studio-unit summary,.original-app .studio-preview summary{cursor:pointer;font-weight:700;line-height:1.5}.original-app .studio-scope{color:#777;margin-top:32px;font-size:14px;line-height:1.6}.original-app .studio-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.original-app .studio-avatar{flex:none;width:64px}.original-app .studio-chat-intro{align-items:center;gap:16px;display:flex}.original-app .studio-chat-intro h2{margin:0;font-size:24px}.original-app .studio-chat-intro p{margin:8px 0 20px;font-size:15px}.original-app .studio-editor fieldset{border:0;min-width:0;padding:0}.original-app .studio-editor label,.original-app .studio-editor legend{margin:16px 0 8px;font-weight:700;display:block}.original-app .studio-editor legend small{color:#777;font-weight:400;display:block}.original-app .studio-checkboxes{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 24px;display:grid}.original-app .studio-checkboxes label{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.original-app .studio-checkboxes input{accent-color:#58cc02;width:18px;height:18px}.original-app .studio-editor textarea,.original-app .studio-editor input[type=date]{width:100%;font:inherit;box-sizing:border-box;background:#f7f7f7;border:2px solid #e5e5e5;border-radius:14px;padding:14px;font-size:16px}.original-app .studio-editor textarea{resize:vertical}.original-app .studio-editor .button{margin-top:20px}.original-app .studio-preview-empty{color:#777;background:#f7f7f7;line-height:1.8}.original-app .studio-preview-lesson{border-top:2px solid #e5e5e5;padding:18px 0}.original-app .studio-preview-lesson small{color:#777;font-weight:400;display:block}.original-app .studio-preview-lesson details{padding:10px 0}.original-app .studio-preview-lesson h3{font-size:18px}.original-app .studio-status.error{color:#a92727;background:#fff0f0;border-radius:12px;padding:12px}.original-app .studio-message{background:#ddf4ff;border-radius:16px;margin:18px 0;padding:16px}.original-app .studio-message.user{background:#f7f7f7;margin-left:28px}.original-app .studio-message p{margin:8px 0 0}.original-app .studio-plan{margin-bottom:20px}.original-app .studio-plan-lesson{border-bottom:2px solid #f1f1f1;flex-wrap:wrap;align-items:center;gap:14px;padding:20px 0;display:flex}.original-app .studio-plan-lesson div{flex:1;min-width:180px}.original-app .studio-plan-lesson small{color:#777;margin-top:8px;display:block}.original-app .studio-plan>.text-link{margin-top:20px}.original-app .studio-empty{text-align:center;padding:40px 24px}.original-app .studio-empty .studio-pip{margin:auto}.original-app .studio-published{color:#58a700;font-weight:700}.original-app .generated-visual{background:#fff;border:2px solid #84d8ff;border-radius:20px;margin:22px 0;padding:22px}.original-app .generated-visual svg{width:100%;height:auto;display:block}.original-app .generated-visual .scene-controls button{min-height:44px;font-size:14px}.original-app .generated-visual .scene-controls label{align-items:center;gap:8px;font-size:14px;display:flex}.original-app .generated-visual .scene-controls input{width:20px;height:20px}.original-app .generated-visual .scene-controls select{padding:8px}.original-app .generated-visual>p{line-height:1.6}.original-app .scene-modal{width:calc(100vw - 40px);max-width:900px}.original-app .scene-modal .generated-visual{border:0;margin:0;padding-top:28px}@media (max-width:1000px){.original-app .studio-editor{grid-template-columns:1fr}.original-app .studio-preview-empty{display:none}}@media (max-width:650px){.original-app .studio-units{grid-template-columns:1fr}.original-app .studio-subjects{gap:8px}.original-app .studio-subjects button{padding:12px;font-size:14px}.original-app .studio-tabs .button{flex:1;padding:12px;font-size:14px}.original-app .learning-studio .page-heading>.studio-pip{display:none}.original-app .studio-checkboxes{grid-template-columns:1fr}.original-app .scene-controls{gap:8px}.original-app .generated-visual{padding:12px}}.original-app.lesson-creation-open{overflow:hidden}.original-app dialog.lesson-progress-dialog{color:#4b4b4b;box-sizing:border-box;background:#fff;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.original-app .lesson-progress-header{justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:auto;padding:28px 40px;display:flex}.original-app .lesson-progress-brand{color:#58cc02;letter-spacing:-1px;font-size:30px;font-weight:800}.original-app .lesson-progress-header .button{min-height:46px;padding:10px 24px}.original-app .lesson-progress-layout{box-sizing:border-box;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:72px;max-width:1060px;min-height:calc(100dvh - 130px);margin:auto;padding:40px 40px 80px;display:grid}.original-app .lesson-progress-character{text-align:center;position:relative}.original-app .lesson-progress-character .lesson-progress-pip{transform-origin:50% 90%;width:270px;height:270px;margin:auto;animation:2.4s ease-in-out infinite lesson-pip-bob;display:block}.original-app .lesson-progress-character .pip-still{object-fit:contain;width:100%;height:100%;display:block}.original-app .lesson-progress-shadow{background:#e5f5d5;border-radius:50%;width:125px;height:15px;margin:-6px auto 24px;animation:2.4s ease-in-out infinite lesson-pip-shadow;display:block}.original-app .lesson-progress-character p{color:#777;max-width:220px;margin:auto;font-size:17px;line-height:1.5}.original-app .lesson-progress-spark{color:#ffc800;font-size:35px;animation:2.4s ease-in-out infinite lesson-pip-spark;position:absolute}.original-app .lesson-progress-spark.spark-one{top:22px;left:12px}.original-app .lesson-progress-spark.spark-two{color:#58cc02;font-size:25px;animation-delay:.5s;top:125px;right:-2px}.original-app .lesson-progress-work h1{letter-spacing:-.4px;margin:12px 0 20px;font-size:32px;line-height:1.2}.original-app .lesson-progress-work .eyebrow{color:#777;font-size:13px}.original-app .lesson-progress-detail{min-height:54px;margin-bottom:18px;font-size:19px;line-height:1.4}.original-app .lesson-creation-meter{appearance:none;accent-color:#58cc02;background:#e5e5e5;border:none;border-radius:12px;width:100%;height:18px;display:block;overflow:hidden}.original-app .lesson-creation-meter::-webkit-progress-bar{background:#e5e5e5;border-radius:12px}.original-app .lesson-creation-meter::-webkit-progress-value{background:#58cc02;border-radius:12px;transition:width .3s}.original-app .lesson-creation-meter::-moz-progress-bar{background:#58cc02;border-radius:12px}.original-app .lesson-creation-meter:indeterminate{background:#e5e5e5}.original-app .lesson-progress-count{color:#777;margin:10px 0 24px;font-size:14px}.original-app .lesson-progress-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.original-app .lesson-progress-list li{border:2px solid #e5e5e5;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.original-app .lesson-progress-list li.is-working{background:#f2fbff;border-color:#84d8ff}.original-app .lesson-progress-list li.is-ready{background:#f6fced;border-color:#b8e890}.original-app .lesson-progress-number{color:#777;background:#e5e5e5;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.original-app .is-ready .lesson-progress-number{color:#fff;background:#58cc02}.original-app .is-working .lesson-progress-number{color:#fff;background:#1cb0f6}.original-app .lesson-progress-number svg{width:18px;height:18px}.original-app .lesson-progress-list strong{font-size:17px;line-height:1.4;display:block}.original-app .lesson-progress-list p{color:#777;margin:4px 0 0;font-size:15px}.original-app .lesson-progress-list small{color:#58a700;margin-top:8px;font-size:13px;line-height:1.5;display:block}.original-app .lesson-progress-note{color:#777;margin:22px 0 0;font-size:14px;line-height:1.6}@keyframes lesson-pip-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes lesson-pip-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(.85)}}@keyframes lesson-pip-spark{0%,to{transform:scale(.8)}50%{transform:scale(1.15)}}@media (max-width:700px){.original-app .lesson-progress-header{padding:20px}.original-app .lesson-progress-brand{font-size:25px}.original-app .lesson-progress-layout{grid-template-columns:minmax(0,1fr);gap:24px;max-width:520px;min-height:0;padding:8px 24px 40px}.original-app .lesson-progress-character .lesson-progress-pip{width:150px;height:150px}.original-app .lesson-progress-shadow{width:90px;height:10px;margin-bottom:0}.original-app .lesson-progress-character p,.original-app .lesson-progress-spark{display:none}.original-app .lesson-progress-work h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.original-app .lesson-progress-character .lesson-progress-pip,.original-app .lesson-progress-shadow,.original-app .lesson-progress-spark{animation:none}.original-app .lesson-creation-meter::-webkit-progress-value{transition:none}}.original-app.quest-active .quiz-card-generated .question-topic{color:#777;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.original-app.quest-active .quiz-card-generated .exercise-instruction{text-wrap:balance;margin-bottom:24px;font-size:24px;line-height:1.25}.original-app.quest-active .quiz-card-generated .question-heading{row-gap:12px;margin-bottom:18px}.original-app.quest-active .quiz-card-generated .question-heading .question{letter-spacing:0;white-space:normal;text-align:start;overflow-wrap:anywhere;padding:16px 18px;font-size:18px;font-weight:500;line-height:1.5}.original-app .quiz-card-generated .question-paragraph{white-space:pre-line;display:block}.original-app .quiz-card-generated .question-paragraph+.question-paragraph{margin-block-start:.75em}.original-app.quest-active .quiz-card-generated .question-listen{margin-top:0}.original-app.quest-active .quiz-card-generated .answer-option{letter-spacing:0;overflow-wrap:anywhere;font-size:18px;line-height:1.5}@media (max-width:700px){.original-app.quest-active .quiz-card-generated .question-heading .question{padding:12px;font-size:17px}.original-app.quest-active .quiz-card-generated .exercise-instruction{font-size:22px}.original-app.quest-active .quiz-card-generated .answer-option{font-size:17px}}.original-app .lesson-card>div{min-width:0}.original-app .lesson-card h3,.original-app .lesson-card p{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.original-app .lesson-card h3{-webkit-line-clamp:2;line-clamp:2;line-height:1.3}.original-app .lesson-card p{-webkit-line-clamp:3;line-clamp:3;line-height:1.5}.original-app .practice-grid{align-items:stretch}.original-app .practice-card{min-width:0}.original-app .practice-card .practice-art{box-sizing:border-box;flex:0 0 30%;width:30%}.original-app .practice-card .practice-art .illustration{width:100%;min-width:0;max-width:180px}.original-app .practice-card .practice-copy{flex-direction:column;min-width:0;display:flex}.original-app .practice-card .practice-links{align-items:stretch;gap:4px;margin:16px 0 24px}.original-app .practice-card .topic-link{text-align:start;justify-content:space-between;gap:12px;width:100%;line-height:1.5}.original-app .practice-topic-label{overflow-wrap:anywhere;min-width:0}.original-app .practice-card .topic-link .icon{flex-shrink:0}.original-app .practice-card .practice-copy>.button{justify-content:center;width:100%;min-height:48px;margin-top:auto}.original-app .practice-card .reward-note{min-height:36px;margin-top:12px;line-height:1.5}.original-app .practice-card .reward-note .icon{flex-shrink:0}@media (max-width:600px){.original-app .practice-card .practice-art{flex-basis:24%;width:24%;padding:8px}.original-app .practice-card .practice-copy{padding:20px 16px}}.original-app .assessment-grid+.gentle-note{margin-top:24px}.original-app .parent-mode-banner{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;font-size:14px;display:flex}.original-app .parent-mode-banner a{color:var(--blue);align-items:center;gap:8px;font-weight:700;display:flex}.original-app .parent-mode-banner .button{min-height:40px;padding:8px 16px}.original-app .original-loading{text-align:center;padding:48px}.original-app .child-login{gap:20px;max-width:460px;margin:0 auto;padding:48px 24px;display:grid}.original-app .child-login>img{object-fit:contain;justify-self:center}.original-app .child-login .brand{justify-self:center;padding:0}.original-app .child-login form{gap:12px;display:grid}.original-app .child-login input{border:2px solid var(--line);border-radius:12px;width:100%;min-height:48px;padding:12px;font-size:16px}.original-app .child-login form button{margin-top:12px}.original-app .child-login-error{color:#b62b23}@media (max-width:700px){.original-app .parent-mode-banner{flex-wrap:wrap}.original-app .parent-mode-banner form{width:100%}.original-app .sidebar nav{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:360px){.original-app .sidebar{padding-inline:2px}.original-app .sidebar nav{gap:0}}@media (max-width:600px){.original-app .topbar,.original-app .workspace[data-page=home]>.topbar{height:auto;min-height:66px;padding-block:10px}.original-app .header-right{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.original-app .stat-chip{gap:4px}}
