.classroom-app{--primary:#173f5f;--input:#bdcfdc;--ring:#277da1;--muted:#edf4f8;--foreground:#17324a;--muted-foreground:#536779;background:#f3f8fc;min-height:100vh;font-size:16px}.classroom-app button:disabled{opacity:.55;cursor:wait}:is(.classroom-app button:focus-visible,.classroom-app a:focus-visible){outline-offset:3px;outline:3px solid #277da1}.classroom-app a{color:inherit;text-decoration:none}.classroom-header{justify-content:space-between;align-items:center;gap:18px;max-width:1240px;margin:auto;padding:22px 24px;display:flex}.brand b span{color:#277da1}.teacher-role{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.pilot-banner{color:#e6f5ff;background:#173f5f;flex-wrap:wrap;justify-content:center;gap:16px;padding:12px 24px;font-size:14px;display:flex}.pilot-banner b{color:#ffd166}.workspace{max-width:1240px;margin:auto;padding:30px 24px}.surface{background:#fff;border:1px solid #dbe8ef;border-radius:24px;margin:20px 0;padding:26px}.classroom-app h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1.3}.classroom-app h2{font-size:22px;font-weight:850}.classroom-app p{color:#536779}.classroom-app small{font-size:14px}.outline{justify-content:center;align-items:center;gap:7px;display:inline-flex}.primary{text-decoration:none}.setup{padding:56px 36px}.setup p{margin:16px 0 26px}.setup small{color:#536779;margin-top:26px;display:block}.setup-icon{color:#21845f;background:#dff7ed;border-radius:20px;place-items:center;width:70px;height:70px;margin-bottom:20px;display:grid}.setup-icon svg{width:36px;height:36px}.overview-heading,.roster-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.overview-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.overview-stats>div{background:#fff;border-left:3px solid #57cc99;border-radius:0 12px 12px 0;flex-direction:column;padding:10px 20px;display:flex}.overview-stats b{font-size:32px;font-weight:900}.overview-stats span{color:#536779;font-size:14px}.teacher-command-hero{isolation:isolate;color:#fff;background:linear-gradient(135deg,#102f56 0%,#174d79 68%,#176a73 100%);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:34px;margin:2px 0 30px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #102f5628}.teacher-command-hero:before,.teacher-command-hero:after{content:"";z-index:-1;background:#ffffff0b;border-radius:50%;position:absolute}.teacher-command-hero:before{width:330px;height:330px;top:-170px;right:-130px}.teacher-command-hero:after{width:220px;height:220px;bottom:-180px;left:43%}.teacher-command-copy{min-width:0}.teacher-command-kicker{letter-spacing:.15em;font-size:12px;font-weight:900;color:#ffd85a!important;margin:0 0 9px!important}.classroom-app .teacher-command-hero h1{color:#fff;margin:0 0 14px;font-size:clamp(34px,4.6vw,54px);line-height:1.13}.teacher-command-copy>p:last-of-type{color:#dcecff;max-width:620px;margin:0;font-size:17px;line-height:1.7}.teacher-command-actions{flex-wrap:wrap;gap:11px;margin-top:26px;display:flex}.teacher-command-actions button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 17px;font-weight:850;display:inline-flex}.teacher-command-actions svg{width:19px;height:19px}.teacher-command-actions .primary{color:#102f56;background:#fff;border-color:#fff}.teacher-command-actions .outline{color:#fff;background:#ffffff0c;border-color:#8fb4cf}.teacher-accent{color:#624600;background:#ffd85a;border:1px solid #ffd85a;box-shadow:0 6px #d4a72c}.teacher-command-steps{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071f3d45;border:1px solid #ffffff24;border-radius:22px;gap:10px;padding:16px;display:grid}.teacher-command-steps>div{background:#ffffff0c;border-radius:15px;grid-template-columns:44px 1fr;align-items:center;gap:1px 13px;padding:13px 14px;display:grid}.teacher-command-steps b{color:#0b4b45;background:#48d3ae;border-radius:14px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.teacher-command-steps>div:nth-child(2) b{color:#684d00;background:#ffd85a}.teacher-command-steps>div:nth-child(3) b{color:#143e6d;background:#92c4ff}.teacher-command-steps span{font-weight:900}.teacher-command-steps small{color:#cfe0ee}.overview-heading h2{color:#17324a;margin:5px 0;font-size:clamp(25px,3vw,34px)}.curriculum-strip{color:#fff;background:#173f5f;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:8px 24px;margin:20px 0;padding:20px 24px;display:grid}.curriculum-strip>div{border-right:1px solid #54738c;flex-direction:column;grid-row:1/3;padding-right:24px;display:flex}.curriculum-strip span,.curriculum-strip small{font-size:14px}.curriculum-strip b{color:#ffd166;font-size:32px}.curriculum-strip p{color:#e6f5ff;margin:0}.curriculum-strip small{color:#c7dbe8}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.room-card{background:#fff;border:1px solid #dbe8ef;border-radius:22px;padding:22px;box-shadow:0 8px 24px #173f5f06}.room-top{align-items:center;gap:12px;display:flex}.room-top>div{flex:1}.room-top h2{margin:0;font-size:21px}.room-top span{color:#536779;font-size:14px}.room-top [role=checkbox]{width:22px;height:22px}.room-number{background:#dff2ff;border-radius:14px;place-items:center;min-width:48px;height:52px;font-weight:900;display:grid;color:#173f5f!important;font-size:27px!important}.room-card p{justify-content:space-between;margin:20px 0 10px;display:flex}.room-card small{margin:16px 0;display:block}.room-card-actions{grid-template-columns:1fr 1.15fr;gap:9px;display:grid}.room-card-actions button{min-height:44px;padding:10px 9px;font-size:14px}.room-card-actions svg{width:17px;height:17px}.room-top h3{margin:0;font-size:21px}.class-open-action{width:100%;margin-top:18px}.classroom-app [data-slot=progress]{background:#e5edf2;height:9px}.classroom-app [data-slot=progress-indicator]{background:#2a9875}.assignment{grid-template-columns:1fr 1fr;gap:24px;display:grid}.assignment p{margin:12px 0}.assign-controls{gap:14px;display:grid}.assign-controls label{font-weight:800}.assign-controls label small{color:#536779;margin-top:6px;font-weight:500;display:block}.assign-controls [data-slot=native-select-wrapper]{width:100%;margin-top:5px}.assign-controls select{background:#f7fbfd;height:46px;font-size:15px}.assign-controls>.primary{margin-top:6px}.toolbar{align-items:center;gap:16px;margin-bottom:24px;display:flex}.toolbar>span{flex:1;font-weight:800}.search-label{align-items:center;gap:12px;margin:20px 0;font-weight:700;display:flex}.search-label input{background:#f8fbfd;border:1px solid #bdcfdc;border-radius:10px;max-width:100%;padding:10px 14px}.classroom-app table{font-size:14px}.classroom-app th{color:#536779;background:#f3f8fc;font-weight:800}.classroom-app td,.classroom-app th{padding:14px 10px}.classroom-app tr{border-color:#e5edf2}.answer-cell{overflow-wrap:anywhere;max-width:220px;white-space:normal!important}.pupil-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.growth-medal{background:#fff0c6;border-radius:18px;align-items:center;gap:10px;padding:16px;display:flex}.growth-medal b{font-size:30px}.growth-medal span{font-size:14px}.growth-medal svg{color:#976200}.student-launch .overview-stats{margin-top:0}.launch-buttons{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.classroom-app [data-slot=tabs-list]{background:#edf4f8;height:auto;padding:5px}.classroom-app [data-slot=tabs-trigger]{min-height:42px;padding:8px 16px;font-size:15px}.classroom-app [data-slot=tabs-trigger][data-state=active]{color:#173f5f;background:#fff;border-radius:9px}.legend{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.legend span{border-radius:8px;padding:5px 10px;font-size:14px}.word-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.word-tile{border-radius:14px;flex-direction:column;min-width:0;padding:16px 12px;display:flex}.word-tile b{overflow-wrap:anywhere;font-size:17px}.word-tile span{font-size:15px}.word-tile small{margin-top:6px;font-size:14px}.stage-0{color:#596a77;background:#eef2f5}.stage-1{color:#904417;background:#ffeadf}.stage-2{color:#185b7c;background:#dff2ff}.stage-3{color:#196247;background:#dbf6e9}.stage-4{color:#735105;background:#fff0bd}.training{text-align:center;max-width:800px;margin:24px auto;padding:32px}.training-top{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.quest-path{grid-template-columns:repeat(10,1fr);gap:6px;margin:16px 0;display:grid}.quest-path span{aspect-ratio:1;color:#6a7c89;background:#edf4f8;border-radius:50%;place-items:center;max-height:34px;font-size:13px;font-weight:800;display:grid}.quest-path span.current{color:#173f5f;background:#dff2ff;outline:3px solid #277da1}.quest-path span.done.right{color:#fff;background:#2a9875}.quest-path span.done.wrong{color:#52230c;background:#f5a06f}.training h2{overflow-wrap:anywhere;margin:32px 0 16px;font-size:clamp(32px,5vw,60px)}.training form{gap:12px;margin:28px 0;display:flex}.training input{text-align:center;border:2px solid #bdcfdc;border-radius:14px;flex:1;min-width:0;padding:16px;font-size:22px}.answer-result{text-align:left;border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex}.answer-result>div{flex:1}.answer-result.good{background:#dff7ed}.answer-result.retry{background:#ffeadf}.answer-result p{margin:5px 0;font-size:14px}.text-button{color:#536779;background:0 0;border:0;padding:15px;text-decoration:underline}.round-result{text-align:center;background:linear-gradient(135deg,#e9f9f2,#eef6ff);border:1px solid #c7e7da;border-radius:20px;margin-bottom:24px;padding:28px}.round-result>svg{color:#aa7800;width:46px;height:46px}.round-result .eyebrow{margin:6px 0}.stars{color:#cbd6dc;justify-content:center;gap:8px;font-size:38px;line-height:1;display:flex}.stars .earned{color:#f2b705;text-shadow:0 2px #b67c00}.quest-score{color:#fff;background:#173f5f;border-radius:999px;padding:8px 14px;display:inline-block}.mission-card{background:#edf7ff;border:1px solid #cfe6f5;border-radius:16px;align-items:center;gap:14px;margin-top:20px;padding:16px;display:flex}.mission-card>span{color:#fff;background:#173f5f;border-radius:12px;padding:10px;font-weight:800}.mission-card p{margin:3px 0 0}.success-note{color:#196247;background:#dff7ed;border:1px solid #9dd8be;border-radius:14px;margin-bottom:16px;padding:14px}.error button{margin-left:auto;padding:5px 12px}.classroom-footer{color:#65798a;text-align:center;padding:28px 0 0;font-size:14px}@media (max-width:950px){.teacher-command-hero{grid-template-columns:1fr}.teacher-command-steps{grid-template-columns:repeat(3,1fr)}.teacher-command-steps>div{text-align:center;grid-template-columns:1fr;justify-items:center}.teacher-command-steps b{grid-row:auto}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.word-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment{grid-template-columns:1fr}}@media (max-width:600px){.workspace{padding:20px 14px}.classroom-header{padding:16px 14px}.teacher-role{font-size:13px}.teacher-role svg{display:none}.teacher-command-hero{border-radius:22px;padding:29px 22px}.teacher-command-actions{display:grid}.teacher-command-actions button{width:100%}.teacher-command-steps{grid-template-columns:1fr}.teacher-command-steps>div{text-align:left;grid-template-columns:44px 1fr;justify-items:start}.teacher-command-steps b{grid-row:1/3}.room-grid,.room-card-actions{grid-template-columns:1fr}.overview-stats{grid-template-columns:repeat(2,1fr)}.overview-heading,.roster-heading,.pupil-heading{flex-direction:column;align-items:flex-start}.curriculum-strip{grid-template-columns:1fr}.curriculum-strip>div{border-bottom:1px solid #54738c;border-right:0;grid-row:auto;padding:0 0 12px}.surface{padding:18px}.word-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{flex-wrap:wrap;gap:8px}.training form{flex-direction:column}.answer-result{flex-wrap:wrap}.answer-result .outline{width:100%}.search-label{flex-direction:column;align-items:flex-start}.pilot-banner{gap:4px}.brand b{font-size:16px}}.brand-home{cursor:pointer;text-align:left;background:0 0;border:0;padding:4px}.teacher-breadcrumb{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9fcfef2;border:1px solid #dbe8ef;border-radius:14px;align-items:center;gap:16px;min-height:58px;margin-bottom:18px;padding:9px 12px;display:flex;position:sticky;top:0}.teacher-breadcrumb ol{color:#64788a;align-items:center;gap:8px;min-width:0;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.teacher-breadcrumb li{align-items:center;gap:8px;min-width:0;display:flex}.teacher-breadcrumb li+li:before{content:"›";color:#91a2b0}.teacher-breadcrumb li:last-child{color:#17324a;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.breadcrumb-link{color:#31566f;background:0 0;border:0;min-height:38px;padding:7px 4px;font-weight:750}.teacher-back{flex:none;min-height:40px;margin-left:auto;padding:8px 12px;text-decoration:none}.teacher-secondary-tools{justify-content:flex-end;margin-bottom:8px;display:flex}.teacher-secondary-tools .use-help{width:min(100%,260px);margin:0}.teacher-secondary-tools .use-help[open]{width:100%}.teacher-home-summary{margin-top:0}.teacher-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.teacher-status-grid>div{background:#f7fbfd;border:1px solid #dbe8ef;border-radius:14px;gap:3px;padding:16px;display:grid}.teacher-status-grid b{color:#173f5f;font-size:25px}.teacher-status-grid span{color:#536779;font-size:13px}.teacher-next-action{border-top:1px solid #dbe8ef;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding-top:22px;display:flex}.teacher-next-action>div{max-width:760px}.teacher-next-action h2{margin:4px 0 8px}.teacher-next-action p{margin:0}.teacher-next-action>.primary{flex:none;min-height:50px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.section-heading h2,.section-heading p{margin:4px 0}.section-heading.compact{align-items:center}.secondary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.teacher-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.teacher-workflow-grid article{background:#fff;border:1px solid #dbe8ef;border-radius:18px;flex-direction:column;min-height:190px;padding:20px;display:flex}.teacher-workflow-grid article>b{color:#173f5f;background:#e4f3ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.teacher-workflow-grid p{margin:0;line-height:1.55}.teacher-workflow-grid .text-button{color:#245b7d;align-self:flex-start;margin-top:auto;padding:12px 0;font-weight:800}.teacher-empty-state{background:#f8fbfd;border:1px dashed #9fb8c9;border-radius:18px;justify-items:start;padding:24px;display:grid}.teacher-empty-state h3{margin:0 0 6px}.teacher-empty-state p{margin:0 0 18px}.assignment-workspace{max-width:960px;margin-inline:auto}.assignment-source{margin:26px 0}.assignment-source h2,.assignment-targets h2{margin-bottom:6px}.assignment-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assignment-source-card{background:#f8fbfd;border:1px solid #dbe8ef;border-radius:18px;padding:20px}.assignment-source-card.selected{background:#eef8ff;border:2px solid #277da1}.assignment-source-card h3{margin:0 0 6px}.assignment-source-card p{margin:0}.assignment-source-card .text-button{color:#245b7d;padding:14px 0 0;font-weight:800}.assignment-targets{margin:28px 0}.assignment-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assignment-class-option{background:#fff;border:1px solid #bdcfdc;border-radius:13px;align-items:center;gap:10px;min-height:52px;padding:11px 14px;font-weight:750;display:flex}.assignment-class-option [role=checkbox]{width:22px;height:22px}.assign-controls.focused{background:#f3f8fc;border-radius:18px;max-width:700px;margin:26px auto 0;padding:24px}.report-toolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.basic-assignment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.basic-assignment-summary>div{background:#f8fbfd;border:1px solid #dbe8ef;border-radius:14px;padding:15px}.basic-assignment-summary dt{color:#536779;font-size:13px;font-weight:800}.basic-assignment-summary dd{margin:5px 0 0;font-weight:850}.basic-assignment-complete-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}@media (max-width:950px){.teacher-status-grid,.teacher-workflow-grid,.assignment-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.teacher-breadcrumb{flex-wrap:wrap;align-items:flex-start}.teacher-breadcrumb ol{width:100%;overflow:hidden}.teacher-back{margin-left:0}.teacher-status-grid,.teacher-workflow-grid,.assignment-source-options,.assignment-class-grid,.basic-assignment-summary{grid-template-columns:1fr}.teacher-next-action,.section-heading{flex-direction:column;align-items:stretch}.teacher-next-action>.primary{width:100%}.secondary-actions{justify-content:flex-start}.teacher-workflow-grid article{min-height:0}.assign-controls.focused{padding:18px}.basic-assignment-complete-actions>*,.teacher-secondary-tools .use-help{width:100%}}.global-nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f8fcf5;border-bottom:1px solid #bdcfdc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 0;display:flex;position:sticky;top:0}.nav-actions{flex-wrap:wrap;gap:8px;display:flex}.global-nav>span{color:#536779;font-size:14px;font-weight:700}.nav-actions button{min-height:44px}.classroom-app button:disabled{cursor:not-allowed}.feedback-messages .success-note{justify-content:space-between;align-items:center;gap:12px;display:flex}.success-note button{background:0 0;border:0;padding:6px}.text-button{align-items:center;gap:8px;display:inline-flex}.round-result .outline{background:#fff;margin-top:16px}.recovery-card{background:#f0f8fc;border:1px solid #a8cbdc;border-radius:16px;margin-bottom:20px;padding:18px}.recovery-card h2{margin:0 0 8px}.recovery-card p{margin:8px 0 14px}.recovery-card small{color:#536779;margin-top:12px;display:block}.recovery-card button{min-height:44px}@media (max-width:600px){.global-nav{top:0}.nav-actions{width:100%}.nav-actions button{flex:1;padding:10px;font-size:14px}.search-label input{width:100%}}.student-access-card{width:min(100%,520px)}.student-access-form,.student-access-complete{text-align:left;gap:14px;display:grid}.student-access-complete h2,.student-access-form h2{margin-bottom:0}.student-session-identity{background:#f3f8fc;border-radius:12px;padding:12px 14px}.student-access-help{border:1px solid #bdcfdc;border-radius:12px;padding:0 14px}.student-access-help summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.student-account-safety ul{margin:8px 0 0;padding-left:22px}.student-session-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.student-session-actions button{width:100%}.student-access-form input{letter-spacing:2px;border:1px solid #93aac1;border-radius:8px;padding:12px;font-size:18px}.issued-student-code{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.code-delivery-issued{flex-basis:100%;margin-bottom:0}.code-delivery-steps{padding-left:24px;line-height:1.7}.issued-student-code output{letter-spacing:3px;font-size:22px;font-weight:700}.teacher-code-delivery p{line-height:1.65}.teacher-code-delivery label{gap:8px;max-width:100%;font-size:1rem;display:grid}.teacher-code-delivery input{box-sizing:border-box;width:100%;min-width:0;padding:10px}.teacher-code-delivery .issued-student-code{margin:16px 0}.teacher-code-delivery .issued-student-code input{letter-spacing:.08em;width:19ch;max-width:100%;font-family:monospace;font-size:1.375rem;font-weight:700}.teacher-code-delivery .student-entry-address{overflow-wrap:anywhere;margin:16px 0 12px}.teacher-code-delivery .code-privacy-note{font-size:.875rem}.teacher-report{min-width:0;margin-top:20px}.teacher-report p{line-height:1.7}.report-summary{font-weight:700}.teacher-report .report-explanation{color:#536779;font-size:.875rem}.report-filters,.report-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.report-filters label{gap:6px;max-width:100%;font-size:1rem;display:grid}.report-filters input,.report-filters select{background:#f8fbfd;border:1px solid #bdcfdc;border-radius:10px;min-width:0;max-width:100%;min-height:44px;padding:10px;font-size:1rem}.report-actions{align-items:center}.report-actions p{margin-right:auto}.teacher-report button{white-space:normal;min-height:44px}.teacher-report .report-name{white-space:normal;overflow-wrap:anywhere;max-width:220px}.teacher-report .report-empty{background:#f3f8fc;border-radius:12px;padding:20px}.class-difficulty{border-top:2px solid #dbe8ef;margin-top:28px;padding-top:24px}.class-difficulty h2{margin:0 0 8px}.report-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.report-overview>div{background:#f3f8fc;border-radius:10px;padding:12px}.report-overview dt{color:#536779;font-size:.875rem}.report-overview dd{margin:6px 0 0;font-size:1.35rem;font-weight:800}.report-refresh{color:#536779;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.report-refresh button{align-items:center;gap:6px;min-height:44px;padding:8px;display:inline-flex}.report-refresh svg{width:16px;height:16px}.report-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.report-tools>label{gap:6px;display:grid}.report-tools input{border:1px solid #bdcfdc;border-radius:10px;max-width:100%;min-height:44px;padding:10px}.report-secondary{margin-block:12px}.report-secondary>summary,.teacher-rehearsal-tools>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.report-tools .report-secondary[open]{flex-basis:100%}.report-cell-note{color:#536779;white-space:normal;margin-top:5px;display:block}.report-tabs>[role=tablist]{max-width:100%;height:auto;margin-block:10px}.teacher-report .report-tabs [role=tab]{white-space:nowrap;flex-shrink:0;min-height:44px;padding:10px 18px}.report-tabs .class-difficulty{border:0;margin:0;padding:0}.report-tabs [role=tab][data-state=active]{border-bottom:3px solid #245b7d;font-weight:800}.pupil-report>section+section{border-top:1px solid #dbe8ef;margin-top:28px;padding-top:20px}.pupil-report h2{margin:0 0 12px}.pupil-recent-wrong{padding:0;list-style:none}.pupil-recent-wrong li{overflow-wrap:anywhere;border-bottom:1px solid #dbe8ef;grid-template-columns:1fr 1fr 1.5fr;gap:12px;padding:12px 0;display:grid}.report-source-label{color:#536779;margin-bottom:4px;font-weight:700;display:block}.pupil-recent-wrong b{display:block}.teacher-rehearsal-tools{margin-top:24px}.teacher-rehearsal-tools>summary{font-size:1rem}@media (max-width:700px){.report-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pupil-recent-wrong li{grid-template-columns:1fr}.report-refresh{justify-content:flex-start}.report-tabs [role=tab]{padding-inline:12px}}@media (max-width:600px){.report-filters label,.report-actions button{flex:180px}}@media print{.teacher-code-delivery{display:none!important}}.class-access-print{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.class-access-slip{break-inside:avoid;background:#fff;border:2px dashed #789;border-radius:12px;gap:6px;padding:14px;display:grid}.class-access-slip>span{overflow-wrap:anywhere}@media print{body.printing-class-access *{visibility:hidden}body.printing-class-access .class-access-print,body.printing-class-access .class-access-print *{visibility:visible}body.printing-class-access .class-access-print{grid-template-columns:repeat(2,1fr);padding:10mm;display:grid;position:absolute;inset:0}}.student-shell{flex-direction:column;justify-content:flex-start;gap:24px;padding:28px 20px;display:flex}.student-shell[hidden]{display:none}.student-shell .student-access-card{margin:0 auto}.student-study{color:#17324a;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe8ef;border-radius:24px;width:min(100%,760px);margin:0 auto;padding:28px}.student-study[hidden]{display:none}.student-study-nav,.student-study-actions{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.student-study h2{margin:16px 0;font-size:26px;font-weight:800}.student-study h3{margin:12px 0;font-size:20px;font-weight:700}.student-study p{margin:12px 0;line-height:1.7}.student-study button,.student-access-card button{white-space:normal;min-height:44px}.student-empty-state{background:#f8fbfd;border:1px dashed #9fb8c9;border-radius:16px;padding:20px}.student-study button:disabled{opacity:.55;cursor:not-allowed}:is(.student-study button:focus-visible,.student-study input:focus-visible){outline-offset:3px;outline:3px solid #277da1}.student-study progress{accent-color:#21845f;width:100%;height:18px}.student-study .student-access-form{margin:20px 0}.student-study .student-access-form input{letter-spacing:normal;width:100%;min-width:0}.student-study ol{padding-left:24px;line-height:1.8}.student-study li{margin-bottom:10px}.student-study-exit{color:#17324a;border:1px solid #bdcfdc;border-radius:20px;width:min(520px,100% - 32px);margin:auto;padding:24px}.student-study-exit::backdrop{background:#102f4aaa}.student-study-exit button{margin:8px 8px 0 0}.student-pack-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:16px 0 24px;display:grid}.student-pack-card{background:#f7fbff;border:1px solid #dbe8ef;border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.student-pack-card h3,.student-pack-card h5{margin:12px 0;font-size:18px}.student-pack-card button{margin-top:auto}.student-study .pack-search{border:1px solid #93aac1;border-radius:8px;width:100%;margin:8px 0 16px;padding:12px;font-size:16px;display:block}.student-flashcard{text-align:center;background:#f4fbf7;border:1px solid #cde4d7;border-radius:20px;margin:20px 0;padding:28px 20px}.student-flashcard h3{font-size:34px}.preview-word-list{background:#f4f8ff;border-radius:12px;padding:20px}.student-study summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.student-study summary:focus-visible{outline-offset:3px;outline:3px solid #277da1}.pronunciation{margin:12px 0 18px}.pronunciation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pronunciation-actions svg{width:18px;height:18px}.pronunciation-auto{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px;display:inline-flex}.pronunciation-auto input{accent-color:#173f59;width:20px;height:20px}.training .pronunciation-auto input{border:initial;border-radius:0;flex:none;padding:0}.student-study .pronunciation p{margin:8px 0 0;font-size:14px}.round-input-guide{color:#173f5f;font-weight:700}.round-input-warning{background:#fff7d9;border:2px solid #e5a517;border-radius:14px;max-width:620px;padding:12px 16px;font-weight:800;color:#674b00!important;margin:-8px auto 18px!important}.round-transition{background:#eaf6ff;border-left:4px solid #277da1;border-radius:8px;padding:16px;line-height:1.7}@media (max-width:600px){.student-shell{padding:16px 12px}.student-study{padding:20px 16px}.student-study-nav button,.student-study-actions button{flex:180px}.student-session-actions{grid-template-columns:1fr}}.activity-pack-label{color:#173f5f;overflow-wrap:anywhere;margin:0 0 16px;font-size:1.125rem;font-weight:800}.round-result .launch-buttons{justify-content:center}.page-jumps{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px 0;display:flex}.page-jumps button{min-height:44px}[data-nav-anchor],#teacher-top,#teacher-bottom,#student-study-top,#student-study-bottom,#student-account{scroll-margin-top:95px}.teacher-account{max-width:min(420px,100%);position:relative}.teacher-account summary{cursor:pointer;background:#f0f5f7;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:12px;display:flex}.teacher-account summary svg{width:20px;height:20px}.teacher-account>div{z-index:35;overflow-wrap:anywhere;background:#fff;border:1px solid #cad7e0;border-radius:12px;width:320px;max-width:85vw;padding:18px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #162d4520}.teacher-account p{margin:8px 0;line-height:1.5}.student-history-list{gap:14px;padding:0;list-style:none;display:grid}.student-history-list>li{overflow-wrap:anywhere;background:#fff;border:1px solid #cddde6;border-radius:14px;padding:18px}.student-history-list h3{margin:0 0 8px;font-size:1.1rem}.student-study-footer{border-top:1px solid #cddde6;margin-top:28px;padding-top:18px}:is(.classroom-app :focus-visible,.student-shell :focus-visible){outline-offset:4px;outline:3px solid #235dba}@media (max-width:600px){.classroom-header{flex-wrap:wrap;gap:12px}.teacher-account>div{left:0;right:auto}}@media print{.page-jumps,.teacher-account{display:none}}.use-help{text-align:left;overflow-wrap:anywhere;background:#f5f9fc;border:1px solid #c5d7e4;border-radius:12px;margin:12px 0;padding:0 16px}.use-help summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.use-help h3{margin:8px 0;font-size:1.2rem}.use-help p,.use-help li{margin:10px 0;line-height:1.7}.use-help ol{padding-left:24px}.use-help button{min-height:44px;margin:8px 0 16px}.connection-notice{overflow-wrap:anywhere;background:#fff7df;border:1px solid #d6b567;border-radius:12px;margin:12px 0;padding:14px}.connection-notice p{margin:0 0 8px;line-height:1.7}.connection-notice button{min-height:44px}@media print{.use-help,.connection-notice{display:none}}.student-shell{background:radial-gradient(circle at 10% 8%,#fff4bd 0 90px,#0000 91px),radial-gradient(circle at 92% 18%,#c9f5e7 0 120px,#0000 121px),#f4f8ff;min-height:100vh}.student-study{--quest-navy:#102f56;--quest-blue:#2463eb;--quest-mint:#48d3ae;--quest-yellow:#ffd85a;--quest-coral:#ff806b;width:min(100%,920px);font-family:var(--font-sans),"Noto Sans KR",Arial,sans-serif;border:1px solid #dbe6f4;border-radius:30px;padding:34px;box-shadow:0 22px 60px #173f5f14}.student-study-nav{border-bottom:1px solid #e6edf6;padding-bottom:18px}.student-study-nav .outline{color:var(--quest-navy);background:#fff;border-color:#d5e0ed}.student-study>.page-jumps{display:none}.student-study .eyebrow{color:#58708b}.quest-kicker{letter-spacing:.16em;font-size:12px;font-weight:900;color:#2463eb!important;margin:0 0 8px!important}.student-study [data-nav-anchor]:focus,.student-flashcard h3:focus{outline:none}.quest-hero{isolation:isolate;color:#fff;background:linear-gradient(135deg,#102f56,#174a79);border-radius:28px;grid-template-columns:1.35fr .65fr;align-items:center;min-height:310px;margin:18px 0 28px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 35px #102f5633}.quest-hero:before,.quest-hero:after{content:"";z-index:-1;background:#ffffff0b;border-radius:50%;position:absolute}.quest-hero:before{width:300px;height:300px;top:-100px;right:-70px}.quest-hero:after{width:190px;height:190px;bottom:-150px;left:42%}.student-study .quest-hero h2{color:#fff;letter-spacing:-.045em;margin:9px 0 16px;font-size:clamp(35px,6vw,58px);line-height:1.12}.quest-hero>div>p:last-child{color:#dcecff;max-width:480px;font-size:18px}.quest-hero .quest-kicker{color:#ffd85a!important}.quest-home .quest-hero{min-height:235px;padding-block:32px}.quest-home .quest-space-art{height:150px}.quest-home .quest-planet{width:110px;height:110px;font-size:46px}.quest-home .quest-planet:after{width:150px}.quest-space-art{height:210px;position:relative}.quest-planet{color:#fff;background:linear-gradient(145deg,#5de0bb,#34b494);border-radius:50%;place-items:center;width:145px;height:145px;font-size:56px;font-weight:1000;display:grid;position:absolute;bottom:5px;right:10px;transform:rotate(-8deg);box-shadow:inset -18px -14px #168c79,0 16px 30px #061d3733}.quest-planet:after{content:"";z-index:-1;border:10px solid #ffd85a;border-radius:50%;width:190px;height:35px;position:absolute;transform:rotate(-13deg)}.quest-rocket{filter:drop-shadow(0 8px 8px #0003);background:#fff;border-radius:60% 60% 34% 34%;width:34px;height:68px;position:absolute;top:9px;left:10px;transform:rotate(34deg)}.quest-rocket:before{content:"";background:#48d3ae;border:3px solid #173f5f;border-radius:50%;width:15px;height:15px;position:absolute;top:19px;left:9px}.quest-rocket:after{content:"";border-top:24px solid #ff806b;border-left:9px solid #0000;border-right:9px solid #0000;position:absolute;bottom:-19px;left:8px}.quest-space-art i{color:#fff;font-size:25px;font-style:normal;position:absolute}.quest-space-art i:first-of-type{top:10px;right:18px}.quest-space-art i:nth-of-type(2){color:#ffd85a;bottom:20px;left:33px}.quest-mission{background:linear-gradient(90deg,#edfff8,#f7fffc);border:1px solid #cce9df;border-radius:20px;align-items:center;gap:18px;margin:10px 0 18px;padding:22px 24px;display:flex}.quest-mission-icon{background:var(--quest-yellow);color:#765500;border-radius:17px;flex:0 0 54px;place-items:center;height:54px;font-size:27px;display:grid;box-shadow:0 7px #e4b936}.quest-mission h3{margin:2px 0 4px}.quest-mission p:last-child{margin:0}.student-today{background:#f7fbff;border:2px solid #b7d9ff;border-radius:24px;margin:0 0 28px;padding:26px}.student-section-heading h3{color:var(--quest-navy);margin:2px 0 18px;font-size:26px}.quest-resume{background:#edf4ff;border:2px solid #2463eb;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:20px;display:flex}.quest-resume h4,.quest-mission h4{color:var(--quest-navy);margin:2px 0 4px;font-size:20px}.quest-resume p:last-child{margin:4px 0}.quest-resume .primary,.student-assignment-start.primary{background:var(--quest-blue);flex:none;box-shadow:0 7px #1747b8}.quest-mission>div:nth-child(2){flex:1}.student-assignment-start{max-width:220px}.student-extra-practice{border-top:1px solid #dbe6f4;margin-top:28px;padding-top:22px}.student-extra-practice h3{margin-bottom:4px}.student-extra-practice>.student-study-actions{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.quest-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 24px;display:grid}.quest-stats>div{background:#f3f7fc;border:1px solid #e0e9f3;border-radius:18px;flex-direction:column;padding:18px;display:flex}.quest-stats b{color:var(--quest-navy);font-size:30px}.quest-stats span{color:#62768b;margin-top:2px;font-size:13px}.quest-home>.student-study-actions{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.quest-home>.student-study-actions button{border-radius:15px;margin:0}.quest-home>.student-study-actions .primary{background:var(--quest-blue);box-shadow:0 7px #1747b8}.quest-refresh{margin-top:8px}.quest-preview{text-align:center}.quest-preview>h2{color:var(--quest-navy);font-size:36px}.quest-preview>.outline:first-of-type{float:left}.quest-word-dots{clear:both;justify-content:center;gap:8px;padding-top:18px;display:flex}.quest-word-dots i{background:#dce5ef;border-radius:50%;width:10px;height:10px}.quest-word-dots i.done{background:#48d3ae}.quest-word-dots i.current{background:#2463eb;border-radius:99px;width:28px}.student-flashcard{background:linear-gradient(145deg,#f0fff9,#dff8ef);border:0;border-radius:28px;padding:48px 25px 35px;position:relative;box-shadow:0 14px 38px #1e806d1b}.student-flashcard:before{content:"WORD CARD";color:#209477;letter-spacing:.14em;font-size:11px;font-weight:900;position:absolute;top:18px;left:20px}.student-flashcard h3{color:var(--quest-navy);margin:18px 0;font-size:clamp(52px,9vw,84px)}.student-flashcard>p{color:#174f43;font-size:22px;font-weight:800}.student-flashcard .pronunciation-actions{justify-content:center}.student-flashcard button{background:#fff;border-radius:14px}.quest-question{text-align:center}.quest-question>.activity-pack-label,.quest-question>#student-question-progress{font-size:14px}.quest-question progress{height:12px;accent-color:var(--quest-mint);border-radius:99px;overflow:hidden}.quest-round-badge{color:#765500;background:#fff0b3;border-radius:18px;place-items:center;width:52px;height:52px;margin:30px auto 0;font-size:22px;font-weight:1000;display:grid;transform:rotate(-5deg);box-shadow:0 7px #e6c142}.quest-question h2{color:var(--quest-navy);margin:28px 0 18px;font-size:clamp(48px,9vw,78px)}.quest-question .pronunciation-actions{justify-content:center}.quest-question .student-access-form{max-width:620px;margin:24px auto}.quest-question .student-access-form label{font-size:18px;font-weight:800}.quest-question .student-access-form input{text-align:center;background:#fbfdff;border:3px solid #cdd9e8;border-radius:18px;padding:18px;font-size:25px}.quest-question .student-access-form .primary,.quest-question [role=status] .primary{background:var(--quest-blue);border-radius:15px;box-shadow:0 6px #1747b8}.quest-answer-feedback{border:2px solid;border-radius:20px;max-width:620px;margin:24px auto 18px;padding:22px}.quest-answer-feedback h3{margin-top:0}.quest-save-confirmation{background:#fff;border-radius:999px;padding:6px 12px;font-weight:900;display:inline-block;color:#17674d!important;margin:2px 0 18px!important}.quest-answer-feedback .primary{margin:4px auto 0;display:flex}.quest-save-recovery{background:#fff7df;border:2px solid #d7921a;border-radius:18px;max-width:620px;margin:20px auto;padding:18px}.quest-save-recovery p{margin-top:0}.quest-save-recovery p:last-child{margin-bottom:0}.quest-save-recovery strong{color:var(--quest-navy)}.quest-save-recovery .primary{width:100%}.quest-finish{text-align:center;padding:14px 10px}.quest-trophy{color:#8a6500;background:#ffd85a;border:8px solid #fff1b4;border-radius:50%;place-items:center;width:82px;height:82px;margin:20px auto;font-size:43px;display:grid;box-shadow:0 10px #d49d08,0 18px 30px #87620026}.quest-finish h2{color:var(--quest-navy);font-size:clamp(34px,6vw,52px)}.quest-result-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;margin:20px auto;display:grid}.quest-result-stats>div{background:#fff;border:2px solid #cfdae8;border-radius:16px;gap:3px;padding:16px 10px;display:grid}.quest-result-stats b{color:var(--quest-navy);font-size:clamp(32px,5vw,48px);line-height:1}.quest-result-stats span{color:#455d73;font-weight:850}.quest-result-stats .correct b{color:#147247}.quest-result-stats .retry b{color:#a34e00}.quest-result-guidance{max-width:700px;margin:16px auto;font-weight:750}.quest-finish>.student-study-actions,.quest-result-primary-actions{justify-content:center;margin:28px auto}.quest-finish>.student-study-actions button,.quest-result-primary-actions button{border-radius:14px}.quest-finish>.student-study-actions .primary,.quest-result-primary-actions .primary{background:var(--quest-blue)}.quest-more-actions,.quest-wrong-answers{text-align:left;background:#fff;border:2px solid #cad7e5;border-radius:16px;max-width:760px;margin:18px auto;padding:0 18px}.quest-more-actions>summary,.quest-wrong-answers>summary{cursor:pointer;color:var(--quest-navy);padding:16px 2px;font-weight:900}.quest-more-actions>.student-study-actions{margin:14px 0 18px}.quest-wrong-answers ol{gap:10px;padding:0 0 18px;list-style:none;display:grid}.quest-wrong-answers li{text-align:left;background:#f5f8fc;border-radius:12px;grid-template-columns:minmax(90px,.45fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:12px;display:grid}.quest-wrong-answers li strong{color:#7b3900}.quest-wrong-answers li span{overflow-wrap:anywhere}.quest-no-wrong{color:#145c3e;background:#edfff5;border:2px solid #94d5b2;border-radius:14px;max-width:620px;margin:20px auto;padding:16px;font-weight:800}@media (max-width:699px){.student-study{border-radius:22px;padding:20px 16px}.quest-hero{grid-template-columns:1fr;padding:30px 24px}.quest-home .quest-hero{min-height:0}.quest-home .quest-space-art{height:150px}.quest-home .quest-planet{width:110px;height:110px;font-size:43px;right:12%}.quest-home .quest-planet:after{width:145px}.quest-home>.student-study-actions{grid-template-columns:1fr}.quest-stats{gap:7px}.quest-stats>div{padding:13px 9px}.quest-stats b{font-size:25px}.quest-mission{flex-direction:column;align-items:stretch}.student-assignment-start{width:100%;max-width:none}.student-today{padding:20px 16px}.quest-resume{flex-direction:column;align-items:stretch}.quest-resume .primary{width:100%}.student-extra-practice>.student-study-actions{grid-template-columns:1fr}.student-flashcard{padding-inline:14px}.quest-result-stats{gap:6px}.quest-result-stats>div{padding:12px 5px}.quest-result-stats span{font-size:13px}.quest-wrong-answers li{grid-template-columns:1fr}.quest-more-actions,.quest-wrong-answers{padding-inline:12px}}.student-shell{overflow-x:hidden}.student-shell-authenticated{align-items:stretch;gap:14px;padding:20px 24px 36px;display:flex}.student-account-bar{color:#17324a;background:#fffffff2;border:1px solid #cfdeea;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;width:min(100%,1180px);margin:0 auto;padding:12px 18px;display:grid;box-shadow:0 8px 24px #173f5f0d}.student-account-identity{min-width:0}.student-account-identity h1{letter-spacing:-.02em;margin:0 8px 0 0;font-size:20px;line-height:1.3;display:inline}.student-account-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.student-account-actions button{background:#fff;border-radius:12px;min-height:44px;padding:9px 13px;font-weight:850}.student-switch{color:#31566f;border:1px solid #bdcfdc}.student-logout{color:#8b3829;border:1px solid #d68b7d;background:#fff8f6!important}.student-account-actions button:disabled{opacity:.55;cursor:not-allowed}.student-account-safety{border-top:1px solid #e4ebf2;grid-column:1/-1}.student-shell-help{width:min(100%,1180px);margin:0 auto}.student-shell-help .use-help{margin:0}.student-study{min-width:0}.student-study-home{width:min(100%,1180px)}.student-study-nav{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e6edf6;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 0 12px;padding:7px 0 12px;display:flex;position:sticky;top:0}.student-study-nav button,.student-nav-brand-label{color:#31566f;white-space:normal;background:0 0;border:0;border-radius:11px;min-width:0;min-height:44px;padding:9px 11px;font-weight:850}.student-nav-brand,.student-nav-brand-label{color:var(--quest-navy)!important;font-weight:950!important}.student-nav-brand-label{align-items:center;display:inline-flex}.student-nav-link[aria-current=page],.student-nav-brand[aria-current=page]{color:#174a79;background:#e9f2ff}.student-nav-account{margin-left:auto;background:#f8fbfd!important;border:1px solid #c9d8e5!important}.student-nav-exit{color:#6e4a00!important;background:#fff7df!important;border:2px solid #d7921a!important}.student-nav-back{border:1px solid #c9d8e5!important}.student-study-home>.eyebrow{margin-bottom:4px}.student-study-home .quest-hero{border-radius:22px;grid-template-columns:minmax(0,1fr) 150px;min-height:156px;margin:10px 0 18px;padding:23px 30px}.student-study-home .quest-hero h2{margin:4px 0 8px;font-size:clamp(30px,4vw,43px)}.student-study-home .quest-hero>div>p:last-child{margin:0;font-size:16px}.student-study-home .quest-planet{width:82px;height:82px;font-size:34px;bottom:0;right:8px}.student-study-home .quest-rocket{width:26px;height:52px;top:5px;left:8px}.student-study-home .quest-rocket:before{top:14px;left:6px}.student-study-home .quest-rocket:after{bottom:-16px;left:5px}.student-today{margin-bottom:18px;padding:20px 22px}.student-section-heading{align-items:baseline;gap:12px;display:flex}.student-section-heading h3{margin:0 0 13px;font-size:23px}.student-primary-task{border-width:2px;margin-top:0}.student-primary-task>div:not(.quest-mission-icon){min-width:0}.student-primary-task .primary{flex:none;max-width:250px;min-height:48px}.student-source-pill{border-radius:999px;align-items:center;min-height:28px;margin-bottom:4px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.student-source-pill.resume{color:#174a79;background:#dceaff}.student-source-pill.teacher{color:#176b50;background:#dbf6e9}.student-source-pill.basic{color:#765500;background:#fff1c7}.student-source-pill.free{color:#55408d;background:#eee8ff}.student-assignment-group{border-top:1px solid #dbe6f4;margin-top:20px;padding-top:18px}.student-assignment-heading{align-items:center;gap:9px;display:flex}.student-assignment-heading h4{margin:0}.student-assignment-group .student-pack-grid{margin-bottom:16px}.student-assignment-group .student-pack-card{background:#fff}.quest-mission-secondary{border-width:1px;margin-top:16px}.student-assignment-guide{font-size:14px;margin-top:4px!important}.student-extra-practice{margin-top:20px}.student-extra-practice>.student-study-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.student-extra-practice button,.quest-refresh{min-height:44px}@media (max-width:699px){.student-shell,.student-shell-authenticated{gap:10px;padding:12px}.student-account-bar{grid-template-columns:1fr;padding:11px 13px}.student-account-actions{grid-template-columns:1fr 1fr;display:grid}.student-account-safety{grid-column:1}.student-account-identity h1,.student-account-identity>p:last-child{margin:0;display:block}.student-study{border-radius:18px;padding:16px 13px}.student-study-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.student-nav-brand,.student-nav-brand-label{grid-column:1/-1}.student-nav-account{margin-left:0}.student-study-nav button{width:100%;padding-inline:8px}.student-study-home .quest-hero{grid-template-columns:minmax(0,1fr) 82px;min-height:148px;padding:20px 18px}.student-study-home .quest-hero h2{font-size:30px}.student-study-home .quest-hero>div>p:last-child{font-size:14px}.student-study-home .quest-space-art{height:88px}.student-study-home .quest-planet{width:65px;height:65px;font-size:28px;right:0}.student-study-home .quest-planet:after{width:86px;height:20px}.student-study-home .quest-rocket{display:none}.student-today{padding:17px 13px}.student-section-heading{display:block}.student-primary-task{flex-direction:column;align-items:stretch}.student-primary-task .primary{width:100%;max-width:none}.quest-mission-icon{display:none}.student-extra-practice>.student-study-actions{grid-template-columns:1fr}.quest-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:700px) and (max-width:1023px){.student-shell-authenticated{padding-inline:20px}.student-account-bar{padding-inline:16px}.student-study-home{padding:24px}.student-study-nav{flex-wrap:wrap}.student-nav-account{margin-left:auto}.student-study-home .quest-hero{grid-template-columns:minmax(0,1fr) 125px}.student-primary-task{align-items:center}.student-primary-task .primary{max-width:220px}}@media (min-width:1024px) and (max-width:1439px){.student-shell-authenticated{padding-inline:24px}.student-study-home{padding:28px}.student-study-home .quest-home{display:block}.student-today{padding-inline:24px}}@media (min-width:1440px){.student-shell-authenticated{padding-inline:32px}.student-study-home{padding:32px}.student-study-home .quest-hero{padding-inline:36px}.student-today{padding:24px 28px}}.quest-question,.quest-finish{width:min(100%,840px);margin-inline:auto}.quest-question>.activity-pack-label{color:#536779;margin:4px 0 12px;font-size:14px;font-weight:800}.quest-progress-panel{text-align:left;background:#f7faff;border:1px solid #d6e2ee;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:7px 22px;margin:0 auto 18px;padding:16px 20px;display:grid}.quest-progress-total{border-right:1px solid #d6e2ee;grid-row:1/3;align-content:center;min-width:112px;padding-right:20px;display:grid}.quest-progress-total span,.quest-progress-round span{color:#536779;font-size:13px;font-weight:800}.quest-progress-total strong{color:var(--quest-navy);font-size:34px;line-height:1}.quest-progress-total small{color:#6a7c8d;font-size:17px}.quest-progress-round{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.quest-progress-round strong{color:var(--quest-navy);font-size:16px}.quest-progress-panel>p{color:#62768b;margin:0;font-size:13px}.quest-progress-panel progress{grid-column:1/-1;width:100%;height:9px;margin-top:4px}.quest-prompt-card{background:#fff;border:2px solid #d8e4f1;border-radius:24px;padding:24px 28px 26px;box-shadow:0 12px 30px #173f5f0c}.quest-direction-pill{color:#174a79;background:#e8f2ff;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:13px;font-weight:900;display:inline-flex}.quest-prompt-card>.round-input-guide{color:#455d73;margin:12px 0 0;font-weight:800}.quest-prompt-card h2{margin:22px 0 13px;font-size:clamp(44px,7vw,70px)}.quest-question .quest-answer-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;max-width:650px;margin:22px auto 8px;display:grid}.quest-question .quest-answer-form label{text-align:left;grid-column:1/-1}.quest-question .quest-answer-form input{min-width:0;margin:0}.quest-question .quest-answer-form .primary{min-width:132px;min-height:64px;margin:0}.quest-enter-hint{text-align:left;grid-column:1/-1;font-size:13px;color:#667b8f!important;margin:0!important}.quest-unknown-action{color:#31566f;text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin-top:10px;font-weight:800;text-decoration:underline}.quest-unknown-guide{font-size:13px;color:#667b8f!important;margin:5px auto 0!important}.quest-save-slot{align-items:center;max-width:650px;min-height:76px;margin:10px auto 0;display:grid}.quest-save-slot .quest-save-recovery{width:100%;max-width:none;margin:0}.quest-save-placeholder{font-size:13px;color:#6a7c8d!important;margin:0!important}.quest-save-slot .quest-save-confirmation{background:#edfff5;border:1px solid #a9dbc4;justify-self:center;margin:0!important}.quest-save-slot.uncertain{min-height:76px}.quest-answer-feedback{max-width:650px;margin:12px auto 18px}.quest-answer-feedback h3{margin-bottom:12px;font-size:24px}.quest-feedback-answers{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 18px;display:grid}.quest-feedback-answers p{background:#fff;border-radius:12px;gap:4px;margin:0;padding:12px;display:grid}.quest-feedback-answers span{color:#667b8f;font-size:12px;font-weight:800}.quest-feedback-answers strong{overflow-wrap:anywhere;color:#17324a;font-size:20px}.quest-feedback-answers p:last-child strong{color:#8a4100}.quest-answer-feedback .primary{min-height:48px}.quest-result-summary{font-size:17px;color:#455d73!important;margin:8px auto 0!important}.quest-result-summary strong{color:var(--quest-navy);font-size:22px}.quest-round-result{color:#536779;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:12px auto;display:flex}.quest-round-result>span{background:#f2f6fa;border-radius:999px;padding:5px 9px}.quest-result-guidance{font-weight:700}.quest-result-secondary-actions{justify-content:center;margin:24px auto 14px}.quest-result-secondary-actions button{border-radius:13px;min-height:46px}.quest-tertiary-action{color:#31566f;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-weight:800;text-decoration:underline;display:inline-flex}.quest-wrong-answers{border-color:#9dbce0;padding:0;overflow:hidden}.quest-wrong-answers>summary{background:var(--quest-blue);color:#fff;gap:3px;padding:16px 20px;list-style-position:inside;display:grid}.quest-wrong-answers>summary small{color:#dceaff;font-weight:650}.quest-wrong-answers[open]>summary{border-bottom:1px solid #9dbce0}.quest-wrong-answers ol{gap:12px;padding:16px 18px 8px}.quest-wrong-answers li{background:#f8fbfe;border:1px solid #d8e3ee;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:42px 14px 14px;display:grid;position:relative}.quest-wrong-direction{background:#e8f2ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;position:absolute;top:12px;left:14px;color:#174a79!important}.quest-wrong-answers li p{background:#fff;border-radius:10px;gap:4px;margin:0;padding:10px;display:grid}.quest-wrong-answers li small{color:#667b8f;font-size:12px;font-weight:800}.quest-wrong-answers li strong{overflow-wrap:anywhere;color:#17324a}.quest-wrong-answers li .expected{background:#fff5ea}.quest-wrong-answers li .expected strong{color:#8a4100}.quest-post-review-action{text-align:center;border-top:1px solid #d8e3ee;margin:8px 18px 18px;padding:16px}.quest-post-review-action p{margin:0 0 12px}.quest-post-review-action .primary{background:var(--quest-blue);border-radius:13px;min-height:48px}.student-history-list{gap:16px}.student-history-list>.student-history-card{border-radius:18px;padding:20px}.student-history-card.resumable{background:#f7fbff;border:2px solid #7aa9e5}.student-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.student-history-heading h3{margin:0 0 5px}.student-history-heading time{color:#667b8f;font-size:13px}.student-history-status{color:#174a79;background:#e9f2ff;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:900}.student-history-card.completed .student-history-status{color:#17674d;background:#e7f8ef}.student-history-result{color:#455d73!important;margin:16px 0 2px!important}.student-history-result strong{color:var(--quest-navy);margin-right:3px;font-size:22px}.student-history-detail{font-size:14px;color:#667b8f!important;margin:0 0 15px!important}.student-history-card button{border-radius:12px;min-height:46px}.student-history-primary{background:var(--quest-blue)}@media (max-width:699px){.quest-progress-panel{grid-template-columns:1fr;gap:8px;padding:14px}.quest-progress-total{border-bottom:1px solid #d6e2ee;border-right:0;grid-row:auto;justify-content:space-between;align-items:baseline;padding:0 0 9px;display:flex}.quest-progress-total strong{font-size:29px}.quest-progress-panel progress{grid-column:1}.quest-prompt-card{padding:20px 14px}.quest-question .quest-answer-form{grid-template-columns:1fr}.quest-question .quest-answer-form .primary{min-height:50px}.quest-feedback-answers,.quest-wrong-answers li{grid-template-columns:1fr}.quest-wrong-answers li{padding-top:42px}.quest-result-summary strong{display:block}.quest-result-secondary-actions{display:grid}.quest-result-secondary-actions button{width:100%}.student-history-heading{display:grid}.student-history-status{justify-self:start}}.classroom-app{overflow-x:hidden}.classroom-header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fcfef2;border-bottom:1px solid #dbe8ef;max-width:none;margin:0;padding:8px max(24px,50vw - 596px);position:sticky;top:0}.teacher-chrome{align-items:center;gap:14px;width:100%;min-width:0;display:flex}.teacher-chrome .brand-home{flex:none}.teacher-chrome .logo{border-radius:12px;width:38px;height:38px}.teacher-chrome .brand b{font-size:15px}.teacher-chrome .teacher-breadcrumb{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:1;min-width:0;min-height:44px;margin:0;padding:0;position:static}.teacher-chrome .teacher-breadcrumb ol{overflow:hidden}.teacher-chrome .teacher-breadcrumb li:last-child{max-width:260px}.teacher-chrome-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.teacher-chrome-actions .teacher-back{min-height:42px;margin:0;padding:8px 10px}.teacher-help{flex:none;width:118px;height:44px;position:relative}.teacher-help .use-help{background:#fff;border:0;width:118px;margin:0;padding:0 12px;position:absolute;top:0;right:0;box-shadow:inset 0 0 0 1px #c5d7e4}.teacher-help .use-help summary{white-space:nowrap;line-height:1.25}.teacher-help .use-help[open]{z-index:3;width:min(520px,80vw);padding:0 18px;box-shadow:inset 0 0 0 1px #c5d7e4,0 14px 38px #173f5f26}.teacher-account summary{background:#fff;padding:9px 11px}.workspace{padding-top:18px}.teacher-home-summary{padding-block:20px}.teacher-home-summary h1{font-size:clamp(25px,2.6vw,34px)}.teacher-status-grid{gap:8px;margin:12px 0}.teacher-status-grid b{font-size:18px}.teacher-next-action{margin-top:14px;padding-top:14px}.teacher-workflow{margin:18px 0}.teacher-workflow .section-heading{margin-bottom:10px}.teacher-workflow .section-heading h2{font-size:19px}.teacher-workflow-grid{gap:8px}.teacher-workflow-grid article{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);column-gap:10px;min-height:0;padding:12px 13px;display:grid}.teacher-workflow-grid article>b{grid-row:1/3;width:32px;height:32px;font-size:16px}.teacher-workflow-grid h3{margin:0;font-size:16px}.teacher-workflow-grid p{margin:2px 0 0;font-size:13px;line-height:1.4}.teacher-workflow-grid .text-button{grid-column:2;align-self:auto;min-height:34px;margin:2px 0 0;padding:5px 0}.report-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.report-activity-status{color:#455d73;background:#edf2f6;border-radius:999px;padding:5px 8px;font-weight:850;display:inline-flex}.report-activity-status.complete{color:#17674d;background:#e6f7ef}.report-activity-status.in-progress{color:#174a79;background:#e9f2ff}.report-activity-status.no-answer{color:#765500;background:#fff5dd}.pupil-summary-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-top:8px;display:grid}.pupil-summary-grid>div,.pupil-summary-grid>.pupil-metrics{background:#f8fbfd;border:1px solid #dbe8ef;border-radius:16px;padding:18px}.pupil-current-column{gap:18px;display:grid}.pupil-current-column>section+section{border-top:1px solid #dbe8ef;padding-top:16px}.pupil-current-column h2,.pupil-metrics h2{margin:3px 0 8px}.pupil-current-column h3{margin:4px 0 6px}.report-section-label{color:#536779;letter-spacing:.08em;font-size:12px;font-weight:900}.pupil-metrics .report-overview{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.pupil-metrics .report-overview>div{background:#fff}.pupil-report>.pupil-summary-grid+section{border-top:1px solid #dbe8ef;margin-top:22px;padding-top:20px}.pupil-recent-wrong{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pupil-recent-wrong li{background:#f8fbfd;border:1px solid #dbe8ef;border-radius:13px;grid-template-columns:1fr;gap:5px;padding:13px}.pupil-recent-wrong li span:nth-child(2){color:#31566f;font-weight:800}.pupil-history-section{border-top:1px solid #dbe8ef;margin-top:24px;padding-top:20px}.pupil-history-section>p{margin:0 0 12px}.pupil-history-toggle{min-height:46px}.pupil-history-more{margin-top:14px}@media (max-width:1050px){.teacher-chrome{flex-wrap:wrap}.teacher-chrome .teacher-breadcrumb{flex-basis:100%;order:3}.report-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.classroom-header{padding:8px 14px}.teacher-chrome{gap:7px}.teacher-chrome .brand b{display:none}.teacher-chrome .teacher-breadcrumb{order:3}.teacher-chrome-actions{margin-left:auto}.teacher-help{width:112px}.teacher-help .use-help{width:112px;padding-inline:9px}.teacher-account summary{font-size:0}.teacher-account summary svg{width:21px;height:21px}.teacher-account>div{left:auto;right:0}.teacher-back{font-size:13px}.teacher-home-summary{padding:17px}.teacher-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-workflow-grid,.pupil-summary-grid{grid-template-columns:1fr}.report-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pupil-recent-wrong{grid-template-columns:1fr}}.student-primary-set-details{margin-top:9px}.student-primary-set-details>summary{color:#31566f;cursor:pointer;align-items:center;min-height:40px;font-size:13px;font-weight:850;display:inline-flex}.student-primary-set-details .student-study-actions{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.student-primary-set-details .outline{background:#fff;min-height:40px;padding:8px 10px}.student-extra-practice{background:#f8fbfd;border:1px solid #d9e5ee;border-radius:18px;margin-top:18px;padding:18px 20px}.student-extra-heading{align-items:center;gap:11px;display:flex}.student-extra-heading>span{color:#665092;background:#eee8ff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.student-extra-heading .quest-kicker{margin:0!important}.student-extra-heading h3{margin:1px 0 0}.student-extra-practice>p{color:#536779;margin:10px 0}.student-extra-practice>.student-study-actions{margin-top:12px}.student-progress-summary{border-top:1px solid #dbe6f4;margin-top:16px;padding:16px 4px 0}.student-progress-summary .student-section-heading h3{font-size:19px}.student-progress-summary .quest-stats{gap:8px;margin:9px 0 12px}.student-progress-summary .quest-stats>div{background:#f8fbfd;grid-template-columns:auto 1fr;align-items:baseline;gap:7px;padding:9px 11px;display:grid}.student-progress-summary .quest-stats b{font-size:22px}.student-progress-summary .quest-stats span{font-size:12px}.student-progress-summary>.outline{min-height:42px}@media (max-width:699px){.student-extra-practice{padding:16px 13px}.student-primary-set-details .student-study-actions{display:grid}.student-progress-summary .quest-stats{grid-template-columns:1fr}.student-progress-summary .quest-stats>div{grid-template-columns:52px 1fr}}.student-shell-authenticated{background:linear-gradient(#f8fbff 0,#f3f7fc 100%);gap:12px;padding:10px 24px 28px}.student-account-bar{z-index:30;width:min(100%,1180px);min-height:64px;box-shadow:none;color:#17324a;background:0 0;border:0;border-bottom:1px solid #d5e1eb;border-radius:0;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:8px 12px;display:flex;position:relative}.student-global-brand{align-items:center;gap:10px;min-width:0;display:flex}.student-global-mark{color:#ffd85a;background:#173f6d;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:grid}.student-global-brand>div{min-width:0;display:grid}.student-global-brand h1{color:#17324a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.25;overflow:hidden}.student-global-brand small{color:#62768b;font-size:12px;font-weight:750;line-height:1.35}.student-account-menu{flex:none;position:relative}.student-account-menu>summary{color:#31566f;cursor:pointer;background:#fff;border:1px solid #c7d6e2;border-radius:12px;justify-content:flex-end;align-items:center;min-width:0;min-height:44px;padding:8px 10px;font-size:14px;font-weight:850;line-height:1.3;list-style:none;display:flex}.student-account-menu>summary::-webkit-details-marker{display:none}.student-account-menu>summary:hover{background:#f2f7fb}.student-account-menu[open]>summary{background:#eef6ff;border-color:#7ea9cf}.student-account-summary-name,.student-account-summary-class{white-space:nowrap}.student-account-caret{margin-left:7px;font-size:18px;line-height:1;transform:translateY(-1px)}.student-account-menu[open] .student-account-caret{transform:rotate(180deg)translateY(1px)}.student-account-panel{background:#fff;border:1px solid #c7d6e2;border-radius:16px;width:min(360px,100vw - 24px);padding:17px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #173f5f26}.student-account-identity{padding:0 2px 13px}.student-account-identity .quest-kicker{margin-bottom:3px!important}.student-account-identity h2{margin:0 7px 0 0;font-size:20px;line-height:1.3;display:inline}.student-account-identity>p:last-child{color:#62768b;margin:0;font-size:14px;font-weight:750;display:inline}.student-account-actions{grid-template-columns:1fr;gap:8px;display:grid}.student-account-actions button{width:100%;min-height:44px}.student-account-safety{border-top:1px solid #e2eaf1;margin-top:9px}.student-account-safety summary{color:#536779;cursor:pointer;align-items:center;min-height:44px;padding:8px 0 0;font-size:13px;font-weight:800;display:flex}.student-account-safety p{color:#536779;margin:5px 0 0;font-size:13px;line-height:1.55}.student-study{background:#fff;border-radius:24px;width:min(100%,1180px);padding:0 28px 18px;box-shadow:0 16px 45px #173f5f12}.student-study-nav{border-bottom:1px solid #e1eaf2;border-radius:24px 24px 0 0;margin:0 0 6px;padding:8px 0;position:sticky;top:0}.student-study-nav button,.student-nav-brand-label{white-space:nowrap}.student-nav-brand-label{padding-inline:11px}.student-workspace-content{width:100%;margin-inline:auto}.student-workspace-content-home{max-width:1124px}.student-workspace-content-preview{max-width:960px}.student-workspace-content-catalog{max-width:1080px}.student-workspace-content-problem{max-width:840px}.student-workspace-content-result,.student-workspace-content-history{max-width:960px}.student-workspace-content>.eyebrow{color:#62768b;letter-spacing:.08em;margin:8px 0 4px;font-size:12px}.student-study-home .quest-hero{grid-template-columns:minmax(0,1fr) 110px;min-height:138px;margin:6px 0 16px;padding:20px 28px}.student-study-home .quest-space-art{height:86px}.student-study-home .quest-planet{width:66px;height:66px;font-size:28px;box-shadow:inset -10px -8px #168c79,0 8px 18px #061d3724}.student-study-home .quest-planet:after{border-width:6px;width:90px;height:20px}.student-study-home .quest-rocket{display:none}.student-today{border-width:1px}.quest-preview{text-align:left;max-width:960px;margin-inline:auto;animation:.18s ease-out both ds-status-in}.quest-preview-heading{max-width:780px;margin:18px 0 22px}.mission-context{background:#e8f2ff;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:13px;font-weight:900;color:#174a79!important;margin:0 0 10px!important;display:inline-flex!important}.quest-preview>h2,.quest-preview-heading h2{color:var(--quest-navy);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.5vw,48px);line-height:1.12}.quest-preview-heading h2>span,.quest-preview-heading h2>strong{display:block}.quest-preview-heading h2>span{color:#2463eb;letter-spacing:.02em;margin-bottom:4px;font-size:.52em}.quest-preview-heading h2>strong{font:inherit}.quest-preview-heading>p:last-child{color:#536779;max-width:620px;margin:10px 0 0}.quest-mission-meta{flex-wrap:wrap;gap:7px;margin:15px 0 0;padding:0;list-style:none;display:flex}.quest-mission-meta li{color:#455d73;background:#f8fbfd;border:1px solid #d5e1eb;border-radius:9px;align-items:center;min-height:30px;padding:5px 10px;font-size:13px;font-weight:800;display:inline-flex}.quest-preview-words{border-block:1px solid #dfe8f0;margin:0;padding:20px 0 22px}.quest-preview-words h3{color:var(--quest-navy);margin:0 0 13px;font-size:19px}.preview-word-list{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid;margin:0!important}.preview-word-list li{color:#17324a;overflow-wrap:anywhere;background:#f7fafc;border:1px solid #d6e2ec;border-radius:10px;align-items:center;min-width:0;min-height:44px;padding:9px 11px;font-weight:850;line-height:1.2;display:flex}.quest-preview-guidance{max-width:680px;color:#536779!important;margin:16px 0 14px!important}.quest-preview-actions{flex-wrap:nowrap;gap:10px;margin:0 0 8px;display:flex}.quest-preview-actions button{border-radius:13px;min-height:52px;margin:0}.quest-preview-actions .primary{background:var(--quest-blue);box-shadow:0 3px #1747b8}.quest-save-slot{border-top:1px solid #e1e9f0;min-height:44px;margin:6px auto 0;padding-top:6px}.quest-save-placeholder{align-items:center;min-height:32px;display:inline-flex}.quest-save-slot.saved{min-height:44px}.quest-save-slot.uncertain{border-top:0;min-height:76px;padding-top:0}.student-study-footer{justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-top:18px;padding-top:10px;display:flex}.student-study-footer>p{font-size:13px;color:#62768b!important;margin:0!important}.student-study-footer .page-jumps{flex:none;gap:7px;margin:0;display:flex}.student-study-footer .page-jumps button{min-height:44px;margin:0;padding:8px 11px}@media (max-width:699px){.student-shell,.student-shell-authenticated{gap:9px;padding:8px 12px 20px}.student-account-bar{gap:6px;min-height:60px;padding:6px 4px}.student-global-brand{gap:4px}.student-global-mark{border-radius:9px;flex-basis:30px;width:30px;height:30px;font-size:14px}.student-global-brand h1{font-size:12.5px}.student-global-brand small{display:none}.student-account-menu{min-width:0;max-width:60%;position:static}.student-account-menu>summary{padding-inline:4px;font-size:12px}.student-account-summary-name{text-overflow:ellipsis;overflow:hidden}.student-account-summary-class{font-size:11px}.student-account-caret{margin-left:3px;font-size:16px}.student-account-panel{width:100%;max-height:calc(100vh - 82px);right:0;overflow:auto}.student-account-identity h2,.student-account-identity>p:last-child{margin:0;display:block}.student-study{border-radius:18px;padding:0 13px 14px}.student-study-nav{border-radius:18px 18px 0 0;flex-wrap:wrap;gap:5px;padding-block:4px;display:flex}.student-nav-brand,.student-nav-brand-label{flex:auto;grid-column:auto}.student-study-nav button{flex:auto;width:auto;padding-inline:8px}.student-study-home .quest-hero{grid-template-columns:1fr;min-height:0;padding:18px}.student-study-home .quest-space-art,.student-workspace-content>.eyebrow{display:none}.quest-preview-heading{margin:9px 0 13px}.quest-preview>h2,.quest-preview-heading h2{font-size:31px}.quest-preview-heading>p:last-child{display:none}.quest-mission-meta{gap:5px;margin-top:10px}.quest-mission-meta li{font-size:12px}.quest-preview-words{padding-block:13px}.preview-word-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.preview-word-list li{justify-content:center;min-height:42px;padding:7px 3px;font-size:13px}.quest-preview-guidance{font-size:13px;margin-block:10px!important;line-height:1.5!important}.quest-preview-actions{grid-template-columns:1fr;display:grid}.quest-preview-actions button{width:100%;min-height:48px}.student-study-footer{flex-direction:column;align-items:stretch}.student-study-footer .page-jumps{grid-template-columns:1fr 1fr;display:grid}.student-study-footer .page-jumps button{width:100%}}@media (min-width:700px) and (max-width:1023px){.student-shell-authenticated{padding-inline:20px}.student-study{padding-inline:24px}.student-account-bar{padding-inline:8px}.student-workspace-content-preview{max-width:860px}}@media (min-width:1440px){.student-shell-authenticated{padding-inline:32px}.student-study{padding-inline:36px}.student-workspace-content-home{max-width:1108px}}.student-learning-back{color:#31566f;text-underline-offset:3px;background:0 0;border:0;align-items:center;min-height:44px;margin:6px 0 0;padding:8px 4px;font-weight:850;text-decoration:underline;display:inline-flex}.student-learning-back:hover{background:#eef5fb}.student-learning-back:focus-visible{outline-offset:2px;outline:3px solid #f2b84b}.quest-word-range{font-size:14px;font-weight:800;color:#536779!important;margin:8px 0 0!important}.student-learning-stepper{margin:0 0 20px}.student-learning-stepper ol{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.student-learning-stepper li{color:#536779;background:#f8fbfd;border:1px solid #d6e2ec;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;min-height:54px;padding:7px 9px;display:grid}.student-learning-stepper li>span:nth-child(2){overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.2}.student-learning-stepper li small{color:#667b8f;grid-column:2;font-size:11px;font-weight:800}.student-learning-stepper li[data-state=done]{color:#17674d;background:#edf9f4;border-color:#a8d8c7}.student-learning-stepper li[data-state=current]{color:#173f6d;background:#eaf2ff;border-width:2px;border-color:#2463eb}.student-learning-step-number{color:#455d73;background:#e2eaf1;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.student-learning-stepper li[data-state=done] .student-learning-step-number{color:#fff;background:#17674d}.student-learning-stepper li[data-state=current] .student-learning-step-number{color:#fff;background:#2463eb}.quest-word-progress{margin:4px 0 12px}.quest-word-progress>p{font-weight:900;color:#31566f!important;margin:0 0 8px!important}.quest-word-progress ol{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.quest-word-progress li{color:#667b8f;background:#f8fbfd;border:1px solid #d6e2ec;border-radius:9px;place-items:center;min-width:0;min-height:44px;padding:4px 2px;display:grid}.quest-word-progress li span{font-size:13px;font-weight:950}.quest-word-progress li small{font-size:10px;font-weight:800}.quest-word-progress li[data-state=seen]{color:#17674d;background:#edf9f4;border-color:#a8d8c7}.quest-word-progress li[data-state=current]{color:#173f6d;background:#eaf2ff;border:2px solid #2463eb}.student-flashcard{padding:18px 20px 20px}.student-flashcard:before{content:none}.student-word-card-position{letter-spacing:.04em;color:#209477!important;margin:0!important;font-size:12px!important;font-weight:900!important}.student-flashcard h3{margin:8px 0;font-size:clamp(38px,7vw,56px)}.student-flashcard>p:not(.student-word-card-position){margin-block:10px;font-size:18px}.student-flashcard .pronunciation{margin-top:4px}.student-flashcard .pronunciation-auto{background:#fff;border:1px solid #b8cad8;border-radius:12px;min-height:44px;padding:8px 11px}.student-flashcard .pronunciation-auto:focus-within{outline-offset:2px;outline:3px solid #f2b84b}.quest-word-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.quest-word-actions button{width:100%;min-height:48px;margin:0}.quest-word-actions .quest-tertiary-action{grid-column:1/-1;justify-self:center;width:auto;min-height:44px}@media (max-width:699px){.student-learning-stepper ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.student-learning-stepper li{min-height:50px;padding:5px 6px}.quest-word-progress ol{grid-template-columns:repeat(5,minmax(0,1fr))}.student-flashcard{padding:15px 12px 17px}.student-flashcard h3{font-size:clamp(38px,13vw,50px)}.student-flashcard .pronunciation-actions{grid-template-columns:1fr 1fr;display:grid}.student-flashcard .pronunciation-actions>*{justify-content:center;width:100%}.quest-word-actions{grid-template-columns:1fr}.quest-word-actions .quest-tertiary-action{grid-column:1;width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f4f8fc;--color-background-subtle:#edf4f8;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-soft:#f7fafc;--color-border:#d5e1ea;--color-border-strong:#b8cbd8;--color-text-primary:#17324a;--color-text-secondary:#455d73;--color-text-muted:#5f7488;--color-brand-primary:#173f5f;--color-brand-strong:#102f56;--color-brand-soft:#e7f0f6;--color-action-primary:#1f5f99;--color-action-primary-hover:#174b7a;--color-student-accent:#245fbd;--color-student-accent-soft:#eaf2ff;--color-student-quest:#2b8c72;--color-student-quest-soft:#e7f7f1;--color-teacher-accent:#24766d;--color-teacher-accent-soft:#e6f4f1;--color-achievement:#f2c84b;--color-achievement-soft:#fff7d6;--color-success:#1f7657;--color-success-soft:#e7f7ef;--color-warning:#825b00;--color-warning-soft:#fff5d8;--color-error:#a44735;--color-error-soft:#fff0ec;--color-info:#1d5f91;--color-info-soft:#e9f3fb;--color-focus-ring:#1d64d8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--type-display:clamp(2.25rem, 4.5vw, 3.5rem);--type-page-title:clamp(2rem, 3.2vw, 2.5rem);--type-section-title:clamp(1.5rem, 2.4vw, 1.75rem);--type-card-title:1.125rem;--type-study-prompt:clamp(2.75rem, 7vw, 4.375rem);--type-result-title:clamp(2.125rem, 6vw, 3.25rem);--type-body:1rem;--type-supporting:.9375rem;--type-caption:.8125rem;--type-numeric:clamp(1.75rem, 3vw, 2.5rem);--radius-control:12px;--radius-card-small:16px;--radius-card:20px;--radius-feature:24px;--radius-pill:999px;--shadow-subtle:0 8px 24px #173f5f12;--shadow-interactive:0 10px 28px #173f5f1c;--shadow-dialog:0 24px 64px #102f563d;--shadow-student-feature:0 14px 34px #102f5629;--motion-fast:.12s;--motion-standard:.22s;--motion-emphasis:.32s;--motion-ease-out:cubic-bezier(.2, .75, .25, 1);--navy:var(--color-brand-primary);--blue:var(--color-action-primary);--mint:var(--color-student-quest);--yellow:var(--color-achievement);--coral:#c86b55;--ink:var(--color-text-primary);--paper:var(--color-background);--white:var(--color-surface);--line:var(--color-border);--muted:var(--color-text-muted);--radius:var(--radius-feature)}body{background:var(--color-background);color:var(--color-text-primary);font-size:var(--type-body);letter-spacing:-.008em}.classroom-app,.student-shell,.student-study{--primary:var(--color-brand-primary);--input:var(--color-border-strong);--ring:var(--color-focus-ring);--muted:var(--color-background-subtle);--foreground:var(--color-text-primary);--muted-foreground:var(--color-text-secondary);--quest-navy:var(--color-brand-strong);--quest-blue:var(--color-student-accent);--quest-mint:var(--color-student-quest);--quest-yellow:var(--color-achievement);--quest-coral:#c86b55}.classroom-app h1,.student-study h1{font-size:var(--type-page-title);line-height:1.18}.classroom-app h2,.student-study h2{font-size:var(--type-section-title);line-height:1.28}.classroom-app h3,.student-study h3{font-size:var(--type-card-title);line-height:1.35}.classroom-app p,.student-study p{color:var(--color-text-secondary)}.classroom-app small,.student-study small{color:var(--color-text-muted);font-size:var(--type-caption)}.eyebrow,.quest-kicker,.report-section-label{font-size:var(--type-caption);letter-spacing:.1em;font-weight:850;color:var(--color-info)!important}.primary,.outline,.back,.text-button,.danger,.student-switch,.student-logout{border-radius:var(--radius-control);min-height:44px;transition:background-color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out)}.primary{border:1px solid var(--color-action-primary);background:var(--color-action-primary);color:#fff;box-shadow:0 3px 0 var(--color-brand-strong)}.primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.primary:active:not(:disabled){box-shadow:0 1px 0 var(--color-brand-strong);transform:translateY(2px)}.outline,.back{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-brand-primary);box-shadow:none}.outline:hover:not(:disabled),.back:hover:not(:disabled){border-color:var(--color-action-primary);background:var(--color-info-soft)}.text-button{color:var(--color-info);text-underline-offset:4px;background:0 0;border:0}.text-button:hover:not(:disabled){color:var(--color-brand-primary);background:var(--color-brand-soft)}.danger,.student-logout{color:#843526;box-shadow:none;border:1px solid #d69a8d;background:var(--color-error-soft)!important}.danger:hover:not(:disabled),.student-logout:hover:not(:disabled){border-color:var(--color-error);background:#ffe7e1!important}.primary:disabled,.outline:disabled,.back:disabled,.text-button:disabled,.danger:disabled,.student-switch:disabled,.student-logout:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}:is(.classroom-app :focus-visible,.student-shell :focus-visible,[data-slot=alert-dialog-content] :focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:3px}.classroom-app input,.classroom-app textarea,.classroom-app select,.student-shell input,.student-shell textarea,.student-shell select{border-color:var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out)}.classroom-app input:focus,.classroom-app textarea:focus,.classroom-app select:focus,.student-shell input:focus,.student-shell textarea:focus,.student-shell select:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 4px #1d64d821}.ds-feature-card,.teacher-home-summary,.student-today,.quest-prompt-card{border-radius:var(--radius-feature);background:var(--color-surface)}.ds-card,.surface,.room-card,.student-pack-card,.student-history-card,.word-set-item{border-color:var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.ds-summary-card,.teacher-status-grid>div,.quest-stats>div,.report-overview>div,.pupil-summary-grid>div,.pupil-summary-grid>.pupil-metrics{border:1px solid var(--color-border);border-radius:var(--radius-card-small);background:var(--color-surface-soft);box-shadow:none}.ds-status-card,.recovery-card,.connection-notice,.quest-save-recovery{border-radius:var(--radius-card-small)}.ds-support-card,.student-extra-practice,.teacher-empty-state,.report-empty{border-radius:var(--radius-card);background:var(--color-surface-soft);box-shadow:none}.surface{box-shadow:none}.room-card,.student-pack-card,.student-history-card{box-shadow:var(--shadow-subtle)}.student-source-pill,.student-history-status,.report-activity-status,.status,.word-set-class-picker-heading>span,.quest-direction-pill,.quest-round-result>span{border-radius:var(--radius-pill);font-size:var(--type-caption);font-weight:850}.student-source-pill.teacher,.student-history-card.completed .student-history-status,.report-activity-status.complete,.status.active{background:var(--color-success-soft);color:var(--color-success)}.student-source-pill.basic,.report-activity-status.no-answer{background:var(--color-warning-soft);color:var(--color-warning)}.student-source-pill.resume,.student-history-status,.report-activity-status.in-progress,.quest-direction-pill{background:var(--color-info-soft);color:var(--color-info)}[data-slot=alert-dialog-overlay]{background:#102f56a3}[data-slot=alert-dialog-content]{border:1px solid var(--color-border-strong);border-radius:var(--radius-feature);background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-dialog)}[data-slot=alert-dialog-title]{color:var(--color-text-primary);font-size:var(--type-card-title)}[data-slot=alert-dialog-description]{color:var(--color-text-secondary);line-height:1.65}[data-slot=alert-dialog-action],[data-slot=alert-dialog-cancel]{border-radius:var(--radius-control);min-height:44px}[data-slot=alert-dialog-action]{background:var(--color-action-primary)}[data-slot=alert-dialog-cancel]{border-color:var(--color-border-strong);color:var(--color-brand-primary)}.student-shell{background:linear-gradient(180deg, #f8fbff 0, var(--color-background) 100%)}.login-card.student-access-card{border:1px solid var(--color-border);border-radius:var(--radius-feature);box-shadow:var(--shadow-interactive)}.student-access-card>p:not(.eyebrow):not(.error),.student-access-card form>p,.student-access-card [role=status],.student-access-card [role=alert]{color:var(--color-text-secondary)}.student-account-bar{border-color:var(--color-border);box-shadow:none;border-radius:0}.student-study{border-color:var(--color-border);border-radius:var(--radius-feature);box-shadow:var(--shadow-subtle)}.student-study-nav{background:#fffffff5}.student-study-nav button:hover{background:var(--color-info-soft)}.student-nav-link[aria-current=page],.student-nav-brand[aria-current=page]{background:var(--color-student-accent-soft);color:var(--color-action-primary)}.student-study-home .quest-hero{background:linear-gradient(135deg, var(--color-brand-strong), #174d75 74%, #1d6d75);box-shadow:var(--shadow-student-feature)}.student-today{background:#f8fbff;border-color:#a9cdf2}.teacher-set-task{background:linear-gradient(90deg, var(--color-student-quest-soft), #f9fffc);border-color:#79c9ad}.basic-task{background:linear-gradient(90deg, var(--color-achievement-soft), #fffdf5);border-color:#dfca82}.free-task{background:linear-gradient(90deg,#f6f2ff,#fdfbff);border-color:#c9bce9}.student-primary-task .primary,.quest-question .primary,.quest-result-primary-actions .primary,.student-history-primary{background:var(--color-student-accent);border-color:var(--color-student-accent);box-shadow:0 3px #174786}.student-extra-practice{border-color:var(--color-border);background:var(--color-surface-soft)}.student-extra-heading>span{color:#654f91;background:#eee9fb}.student-progress-summary{border-color:var(--color-border)}.student-progress-summary .quest-stats>div{background:var(--color-surface-soft)}.quest-progress-panel{border-color:var(--color-border);border-radius:var(--radius-card-small);background:var(--color-surface-soft)}.quest-progress-panel progress,.student-study progress{accent-color:var(--color-student-quest)}.quest-prompt-card{border-color:var(--color-border);box-shadow:var(--shadow-subtle)}.quest-prompt-card h2,.student-flashcard h3,.quest-question h2{color:var(--color-brand-strong)}.student-study .quest-prompt-card h2{font-size:var(--type-study-prompt)}.student-study .quest-finish h2{font-size:var(--type-result-title)}.quest-question .quest-answer-form input{border-radius:var(--radius-card-small)}.quest-save-slot .quest-save-confirmation{background:var(--color-success-soft);animation:ds-status-in var(--motion-standard) var(--motion-ease-out) both;border-color:#9fd5bf;color:var(--color-success)!important}.quest-save-recovery.saving{background:var(--color-info-soft);border-color:#77a5d1}.quest-save-recovery:not(.saving){background:var(--color-warning-soft);border-color:#d5aa4b}.quest-answer-feedback.correct{background:var(--color-success-soft);border-color:#6fc09e}.quest-answer-feedback.wrong{background:#fff4ee;border-color:#dda183}.quest-answer-feedback.wrong h3,.quest-answer-feedback.wrong strong{color:var(--color-text-primary)}.quest-trophy{background:var(--color-achievement);border-color:var(--color-achievement-soft);animation:ds-complete-in var(--motion-emphasis) var(--motion-ease-out) both;box-shadow:0 5px #c79b21,0 13px 28px #825b0026}.quest-result-stats>div{border-color:var(--color-border);border-radius:var(--radius-card-small)}.quest-result-stats .correct{background:var(--color-success-soft);border-color:#8dccb0}.quest-result-stats .retry{background:var(--color-warning-soft);border-color:#dfb46d}.quest-wrong-answers{border-radius:var(--radius-card-small);border-color:#91b4d5}.quest-wrong-answers>summary{background:var(--color-action-primary)}.quest-wrong-answers li{border-color:var(--color-border);background:var(--color-surface-soft)}.student-history-card.resumable{background:#f7fbff;border-color:#6f9fd5}.student-history-heading time,.student-history-detail{color:var(--color-text-muted)!important}.classroom-app{background:var(--color-background)}.classroom-header{border-color:var(--color-border);background:#f9fcfef7;box-shadow:0 4px 18px #173f5f0d}.teacher-chrome .logo{background:var(--color-brand-primary);color:var(--color-achievement)}.teacher-home-summary{border-color:var(--color-border)}.teacher-status-grid>div{padding:var(--space-3) var(--space-4)}.teacher-status-grid b{color:var(--color-brand-primary)}.teacher-next-action{border-color:var(--color-border)}.teacher-workflow-grid article{border-color:var(--color-border);border-radius:var(--radius-card-small);background:var(--color-surface)}.teacher-workflow-grid article>b{background:var(--color-teacher-accent-soft);color:var(--color-teacher-accent)}.classroom-app [data-slot=tabs-trigger],.teacher-chrome-actions .teacher-back,.teacher-workflow-grid .text-button,.student-primary-set-details>summary,.student-primary-set-details .outline,.student-progress-summary>.outline{min-height:44px}.room-card{border-color:var(--color-border);box-shadow:var(--shadow-subtle)}.room-number{background:var(--color-info-soft);color:var(--color-brand-primary)!important}.teacher-empty-state{border-color:#9eb9c9}.report-overview>div,.pupil-summary-grid>div,.pupil-summary-grid>.pupil-metrics,.pupil-recent-wrong li{border-color:var(--color-border);background:var(--color-surface-soft)}.report-activity-status{align-items:center;min-height:28px}.teacher-report table,.word-set-table-scroll table,.roster-table-scroll table{border-color:var(--color-border)}.teacher-report th,.word-set-table-scroll th,.roster-table-scroll th{background:var(--color-background-subtle);color:var(--color-text-secondary)}.teacher-report tr,.word-set-table-scroll tr,.roster-table-scroll tr{border-color:var(--color-border)}.classroom-app .word-set-steps{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-card-small);background:var(--color-background-subtle)}.classroom-app .word-set-steps li{border-radius:var(--radius-control);color:var(--color-text-secondary)}.classroom-app .word-set-steps li>span{color:var(--color-text-secondary);background:#d8e4ec}.classroom-app .word-set-steps li.complete{color:var(--color-success)}.classroom-app .word-set-steps li.complete>span{background:var(--color-success-soft);color:var(--color-success)}.classroom-app .word-set-steps [aria-current=step]{background:var(--color-surface);color:var(--color-brand-primary);box-shadow:var(--shadow-subtle)}.classroom-app .word-set-steps [aria-current=step]>span{background:var(--color-brand-primary);color:#fff}.classroom-app .word-set-item,.classroom-app .word-set-material,.classroom-app .word-set-confirm,.classroom-app .word-set-publish,.classroom-app .word-set-nearby-save{border-color:var(--color-border);border-radius:var(--radius-card-small)}.classroom-app .word-set-material,.classroom-app .word-set-confirm,.classroom-app .word-set-publish{background:var(--color-surface-soft)}.classroom-app .word-set-editor input,.classroom-app .word-set-editor textarea,.classroom-app .roster-manager input,.classroom-app .roster-manager textarea{border-radius:var(--radius-control)}.success-note{background:var(--color-success-soft);color:var(--color-success);animation:ds-status-in var(--motion-standard) var(--motion-ease-out) both;border-color:#9fd5bf}.error{background:var(--color-error-soft);color:var(--color-error);border:1px solid #dda99d}.connection-notice{background:var(--color-warning-soft);color:var(--color-warning);border-color:#d5b66a}.report-empty,.roster-empty{border:1px dashed var(--color-border-strong);padding:var(--space-6)}@keyframes ds-status-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-complete-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:479px){.student-shell{background:var(--color-background)}.student-account-actions,.student-study-home .quest-hero{grid-template-columns:1fr}.student-study-home .quest-space-art{display:none}.student-study-nav{position:static}.quest-result-stats{grid-template-columns:1fr}.teacher-chrome-actions{max-width:100%}.classroom-app .word-set-steps{grid-template-columns:1fr}}@media (min-width:700px) and (max-width:1023px){.student-study{width:min(100%,900px)}.workspace{padding-inline:var(--space-4)}.teacher-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1439px){.student-study-home{max-width:1180px}.quest-question,.quest-finish{max-width:840px}.workspace{max-width:1240px}}@media (min-width:1440px){.student-study-home{max-width:1180px}.quest-question,.quest-finish{max-width:880px}.workspace,.teacher-report{max-width:1320px}}.student-shell,.classroom-app,.workspace,.student-study,.teacher-report,.word-set-editor,.roster-manager{min-width:0}.student-shell,.classroom-app{overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
