.KYU0jG_workspace,.KYU0jG_entry{gap:1.25rem;min-width:0;display:grid}.KYU0jG_informationGate{background:#fff;border:1px solid #b7c8e5;border-radius:1rem;gap:1rem;width:min(46rem,100% - 2rem);margin:clamp(1.5rem,6vh,4rem) auto;padding:clamp(1.25rem,4vw,2.25rem);display:grid;box-shadow:0 1rem 2.5rem #1e406e14}.KYU0jG_informationGate h1{margin:0;font-size:clamp(1.8rem,6vw,2.6rem);line-height:1.12}.KYU0jG_informationError{color:#852d1f;background:#fff0ed;border-radius:.65rem;margin:0;padding:.8rem .9rem;line-height:1.5}.KYU0jG_informationActions{flex-wrap:wrap;gap:.65rem;display:flex}.KYU0jG_informationActions button{color:#fff;cursor:pointer;min-height:2.75rem;font:inherit;background:#315ea8;border:0;border-radius:.65rem;padding:0 1rem;font-weight:750}.KYU0jG_informationActions button:disabled{cursor:wait;opacity:.65}.KYU0jG_header,.KYU0jG_cardHeader,.KYU0jG_chatHeader,.KYU0jG_pdfActions,.KYU0jG_simulationControls{justify-content:space-between;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.KYU0jG_headerActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.KYU0jG_header h1,.KYU0jG_entryCard h1{margin:.35rem 0 .75rem;font-size:clamp(2rem,7vw,3rem);line-height:1.08}.KYU0jG_sessionContext,.KYU0jG_entryCard p,.KYU0jG_message p,.KYU0jG_errorNotice p,.KYU0jG_warningNotice p{margin:0;line-height:1.55}.KYU0jG_eyebrow,.KYU0jG_cardLabel{color:#315ea8;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:750}.KYU0jG_entryCard>button,.KYU0jG_entryCard>a,.KYU0jG_pdfActions a,.KYU0jG_pdfActions button,.KYU0jG_chatForm>button,.KYU0jG_errorNotice button,.KYU0jG_simulationControls button{color:#fff;cursor:pointer;min-height:2.75rem;font:inherit;background:#315ea8;border:0;border-radius:.65rem;justify-content:center;align-items:center;padding:0 1rem;font-weight:750;text-decoration:none;display:inline-flex}.KYU0jG_sessionContext{color:#53627a;font-size:.95rem}.KYU0jG_supervisionNotice{color:#285537;background:#f0f8f2;border:1px solid #7aa186;border-radius:.75rem;gap:.25rem;padding:.9rem 1rem;display:grid}.KYU0jG_supervisionNotice span{font-size:.9rem;line-height:1.45}.KYU0jG_visibilityNotice{color:#654b08;background:#fff9e8;border:1px solid #d3b058;border-radius:.75rem;gap:.25rem;padding:.9rem 1rem;display:grid}.KYU0jG_visibilityNotice span{font-size:.9rem;line-height:1.45}.KYU0jG_visibilityReturnNotice{color:#654b08;background:#fff9e8;border-left:.3rem solid #b88a1e;border-radius:.35rem;padding:.8rem .9rem}.KYU0jG_visibilityReturnNotice p{margin:0;line-height:1.5}.KYU0jG_workspaceGrid{gap:1rem;min-width:0;display:grid}.KYU0jG_exerciseNavigation{background:#f6f9ff;border:1px solid #c7d4e8;border-radius:1rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.KYU0jG_exerciseNavigation h2{margin:.25rem 0 0;font-size:1.15rem}.KYU0jG_exerciseNavigation ol{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.KYU0jG_exerciseNavigation li{background:#fff;border:1px solid #b7c8e5;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.KYU0jG_exerciseNavigation li[data-current=true]{border-color:#315ea8;box-shadow:0 0 0 .12rem #315ea82e}.KYU0jG_exerciseTitleButton,.KYU0jG_exerciseAssistantButton,.KYU0jG_mobileBackButton,.KYU0jG_quickQuestionBar button,.KYU0jG_quickResponsePanel button{min-height:2.75rem;font:inherit;touch-action:manipulation;cursor:pointer;border:0;font-weight:750}.KYU0jG_exerciseTitleButton{color:#243a5e;text-align:left;background:0 0;align-items:center;gap:.6rem;min-width:0;padding:.65rem .75rem;display:flex}.KYU0jG_exerciseTitleButton span{color:#294f91;background:#edf3ff;border-radius:999px;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:inline-grid}.KYU0jG_exerciseAssistantButton{color:#fff;background:#315ea8;border-left:1px solid #b7c8e5;min-width:3.25rem;padding:0 .75rem}.KYU0jG_mobileBackButton,.KYU0jG_quickQuestionBar{display:none}.KYU0jG_exercisePanel,.KYU0jG_chatPanel{align-content:start;gap:1rem;min-width:0;display:grid}.KYU0jG_pdfCard,.KYU0jG_chatPanel,.KYU0jG_entryCard{background:#fff;border:1px solid #d5deeb;border-radius:1rem;min-width:0;padding:clamp(1.1rem,3vw,1.5rem)}.KYU0jG_pdfCard,.KYU0jG_chatPanel{gap:1rem;display:grid}.KYU0jG_cardHeader h2,.KYU0jG_chatHeader h2,.KYU0jG_pdfCard h2{margin:.3rem 0 0;line-height:1.2}.KYU0jG_cardHeader>span,.KYU0jG_chatHeader>span{color:#294f91;background:#edf3ff;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.82rem;font-weight:750}.KYU0jG_chatHeader>span[data-assistant-state=responding]{color:#6d4b00;background:#fff4d6}.KYU0jG_chatHeader>span[data-assistant-state=unavailable]{color:#852d1f;background:#fff0ed}.KYU0jG_pdfSelector{background:#f6f9ff;border:1px solid #c7d4e8;border-radius:.75rem;gap:.55rem;padding:.8rem;display:grid}.KYU0jG_pdfSelector p{color:#344d75;margin:0;font-size:.9rem;font-weight:750}.KYU0jG_pdfSelector>div{flex-wrap:wrap;gap:.5rem;display:flex}.KYU0jG_pdfSelector button{overflow-wrap:anywhere;color:#294f91;text-align:left;background:#fff;border:1px solid #8ca5cb;max-width:100%;min-height:2.75rem}.KYU0jG_pdfSelector button[aria-pressed=true]{color:#fff;background:#294f91;border-color:#294f91}.KYU0jG_mobilePdfNotice{color:#254882;background:#edf3ff;border-radius:.65rem;margin:0;padding:.85rem;line-height:1.5;display:none}.KYU0jG_pdfActions{flex-wrap:wrap;align-items:center}.KYU0jG_pdfActions a{color:#294f91;background:#fff;border:1px solid #315ea8}.KYU0jG_pdfActions button,.KYU0jG_simulationControls button{color:#294f91;background:#eef3fb}.KYU0jG_quickResponseBackdrop{z-index:60;overscroll-behavior:contain;background:#1422393d;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.KYU0jG_quickResponsePanel{background:#fffffff5;border:1px solid #9eb3d4;border-radius:1rem;gap:.75rem;width:min(100%,36rem);max-height:calc(100dvh - 2rem);padding:1rem;display:grid;overflow-y:auto;box-shadow:0 1rem 3rem #162b4d3d}.KYU0jG_quickResponsePanel>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.KYU0jG_quickResponsePanel h2,.KYU0jG_quickResponsePanel p{margin:0}.KYU0jG_quickResponsePanel button{color:#294f91;background:#e8eef9;border-radius:.65rem;padding:0 .85rem}.KYU0jG_quickResponsePanel small{color:#53627a}.KYU0jG_localTrialMetrics{color:#143b75;background:#f5faff;border:1px solid #9ac7ff;border-radius:.6rem;margin-bottom:.5rem;padding:.65rem;font-size:.8rem}.KYU0jG_localTrialMetrics summary{cursor:pointer;font-weight:600}.KYU0jG_localTrialMetrics p{margin:.35rem 0}.KYU0jG_messages{gap:.75rem;min-height:16rem;max-height:31rem;padding-right:.25rem;display:grid;overflow-y:auto}.KYU0jG_message{background:#edf3ff;border-radius:.85rem;gap:.25rem;max-width:94%;padding:.85rem;display:grid}.KYU0jG_message[data-message-author=student]{background:#e9f6ec;margin-left:auto}.KYU0jG_message strong{color:#294f91;font-size:.82rem}.KYU0jG_message[data-message-author=student] strong{color:#1e6530}.KYU0jG_loadingMessage{color:#53627a;margin:0;font-weight:700}.KYU0jG_warningNotice,.KYU0jG_errorNotice{border-radius:.7rem;gap:.75rem;padding:.85rem;display:grid}.KYU0jG_warningNotice{color:#654900;background:#fff7df;border:1px solid #e5bd63}.KYU0jG_errorNotice{color:#852d1f;background:#fff0ed;border:1px solid #d99b91}.KYU0jG_errorNotice button{background:#852d1f;width:fit-content}.KYU0jG_chatForm{gap:.6rem;display:grid}.KYU0jG_assistanceControl{z-index:5;justify-content:flex-end;scroll-margin-block:.5rem;display:flex;position:relative}.KYU0jG_assistanceTrigger{color:#f4f4f7;cursor:pointer;max-width:100%;min-height:2.5rem;font:inherit;touch-action:manipulation;background:#35363b;border:1px solid #55565c;border-radius:999px;justify-content:space-between;align-items:center;gap:.8rem;padding:0 .8rem;font-size:.9rem;font-weight:750;display:inline-flex}.KYU0jG_assistanceTrigger span:last-child{color:#c5c6ce;font-size:1.1rem;line-height:1}.KYU0jG_assistancePanel{width:min(19rem,100vw - 2.5rem);max-height:var(--assistance-panel-max-height,calc(100dvh - 5rem));color:#f8f8fb;background:#2e2f34;border:1px solid #52535a;border-radius:1.2rem;gap:.7rem;padding:.85rem .9rem .75rem;scroll-margin-block:.5rem;display:grid;position:absolute;bottom:calc(100% + .6rem);right:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #0d0e1359}.KYU0jG_assistancePanelHeader{grid-template-columns:minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.KYU0jG_assistancePanelTitle{text-align:center;gap:.1rem;min-width:0;display:grid}.KYU0jG_assistancePanelTitle strong{color:#f5f5f8;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.KYU0jG_assistancePanelTitle small{color:#b9bac1;font-size:.78rem}.KYU0jG_assistanceRetry{cursor:pointer;font:inherit;border:0}.KYU0jG_assistanceSlider{cursor:pointer;touch-action:none;background:#505158;border-radius:999px;outline:none;height:1.65rem;margin:.2rem .15rem 0;position:relative}.KYU0jG_assistanceSlider:before,.KYU0jG_assistanceSliderActive{border-radius:inherit;content:"";position:absolute;top:0;bottom:0;left:0}.KYU0jG_assistanceSliderActive{background:linear-gradient(90deg,#5f83ef,#7695ff)}.KYU0jG_assistanceSliderMark,.KYU0jG_assistanceSliderThumb{z-index:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.KYU0jG_assistanceSliderMark{opacity:.5;background:#bfc0c7;border-radius:50%;width:.23rem;height:.23rem}.KYU0jG_assistanceSliderThumb{background:#fff;border:1px solid #dedee2;border-radius:50%;width:2.25rem;height:2.25rem;box-shadow:0 .1rem .35rem #0000004d}.KYU0jG_assistanceSliderLabels{color:#c4c5cb;justify-content:space-between;font-size:.72rem;font-weight:650;display:flex}.KYU0jG_assistanceSaveStatus{color:#bfc0c7;text-align:center;min-height:1.1rem;margin:0;font-size:.75rem;line-height:1.35}.KYU0jG_assistanceSaveStatus:has(+.KYU0jG_assistanceRetry){color:#ffb9b0}.KYU0jG_assistanceRetry{color:#fff;background:#4a4b53;border-radius:.55rem;min-height:2.2rem;padding:0 .7rem;font-size:.78rem;font-weight:750}.KYU0jG_chatForm label{font-weight:750}.KYU0jG_chatForm textarea{color:#172033;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:0;border-radius:.65rem .65rem 0 0;padding:.75rem;line-height:1.45}.KYU0jG_chatComposer{background:#fff;border:1px solid #aebfda;border-radius:.65rem;min-width:0}.KYU0jG_chatComposer:focus-within{border-color:#315ea8}.KYU0jG_composerFooter{justify-content:flex-end;padding:.25rem .65rem .65rem;display:flex}.KYU0jG_chatForm>button{width:fit-content}.KYU0jG_saveConfirmation{color:#1f6a3d;margin:0;font-size:.9rem;font-weight:700}.KYU0jG_simulationControls{flex-wrap:wrap}.KYU0jG_simulationControls button{border:1px solid #b8c7de}.KYU0jG_entry{place-items:start center}.KYU0jG_entryCard{gap:1rem;width:min(100%,42rem);display:grid}.KYU0jG_entryCard>button{width:fit-content}.KYU0jG_entryCard>a{color:#294f91;background:#fff;width:fit-content}.KYU0jG_entryCard>button:focus-visible,.KYU0jG_entryCard>a:focus-visible,.KYU0jG_pdfActions a:focus-visible,.KYU0jG_pdfActions button:focus-visible,.KYU0jG_pdfSelector button:focus-visible,.KYU0jG_exerciseTitleButton:focus-visible,.KYU0jG_exerciseAssistantButton:focus-visible,.KYU0jG_mobileBackButton:focus-visible,.KYU0jG_quickQuestionBar input:focus-visible,.KYU0jG_quickQuestionBar button:focus-visible,.KYU0jG_quickResponsePanel button:focus-visible,.KYU0jG_chatForm button:focus-visible,.KYU0jG_errorNotice button:focus-visible,.KYU0jG_simulationControls button:focus-visible,.KYU0jG_assistanceTrigger:focus-visible,.KYU0jG_assistanceRetry:focus-visible,.KYU0jG_assistanceSlider:focus-visible{outline-offset:.2rem;outline:.2rem solid #f2b84b}.KYU0jG_workspace button:disabled,.KYU0jG_workspace textarea:disabled{cursor:not-allowed;opacity:.58}@media (min-width:70rem){.KYU0jG_workspaceGrid{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:start}.KYU0jG_chatPanel{position:sticky;top:1rem}}@media (max-width:39.99rem){.KYU0jG_header,.KYU0jG_cardHeader,.KYU0jG_chatHeader{flex-direction:column}.KYU0jG_workspace[data-mobile-view=pdf] .KYU0jG_exerciseNavigation,.KYU0jG_workspace[data-mobile-view=assistant] .KYU0jG_exerciseNavigation,.KYU0jG_workspace[data-mobile-view=list] .KYU0jG_workspaceGrid{display:none}.KYU0jG_exerciseNavigation ol{grid-template-columns:1fr}.KYU0jG_workspace[data-mobile-view=pdf] .KYU0jG_exercisePanel,.KYU0jG_workspace[data-mobile-view=assistant] .KYU0jG_chatPanel{z-index:40;overscroll-behavior:contain;background:#f4f7fb;width:100%;height:100dvh;display:grid;position:fixed;inset:0;overflow-y:auto}.KYU0jG_workspace[data-mobile-view=pdf] .KYU0jG_chatPanel,.KYU0jG_workspace[data-mobile-view=assistant] .KYU0jG_exercisePanel{display:none}.KYU0jG_pdfCard,.KYU0jG_chatPanel{border:0;border-radius:0;min-height:100dvh}.KYU0jG_workspace[data-mobile-view=pdf] .KYU0jG_pdfCard{padding-bottom:calc(7rem + env(safe-area-inset-bottom));scroll-padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.KYU0jG_mobileBackButton{color:#294f91;background:#e8eef9;border-radius:.65rem;align-items:center;width:fit-content;margin-bottom:.85rem;padding:0 .9rem;display:inline-flex}.KYU0jG_mobilePdfNotice{display:none}.KYU0jG_quickQuestionBar{z-index:2;bottom:max(.5rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);background:#f7faffe0;border:1px solid #5f7aa473;border-radius:.8rem;gap:.35rem;margin-top:-4.9rem;padding:.65rem;display:grid;position:sticky;box-shadow:0 .5rem 1.5rem #1c355b2e}.KYU0jG_errorNotice+.KYU0jG_quickQuestionBar{margin-top:0}.KYU0jG_quickQuestionBar label{color:#294f91;font-size:.78rem;font-weight:750}.KYU0jG_quickQuestionBar>div{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.KYU0jG_quickQuestionBar input{color:#172033;min-width:0;font:inherit;background:#ffffffeb;border:1px solid #9eb3d4;border-radius:.6rem;padding:.65rem}.KYU0jG_quickQuestionBar button{color:#fff;background:#315ea8;border-radius:.6rem;padding:0 .8rem}.KYU0jG_pdfSelector>div{flex-direction:column}.KYU0jG_pdfSelector button{width:100%}.KYU0jG_messages{max-height:24rem}}.KYU0jG_exerciseInstructions{overflow-wrap:anywhere;padding:1rem}.KYU0jG_exerciseInstructions h3{margin:0 0 .5rem}.KYU0jG_exerciseInstructions p{white-space:pre-wrap;margin:0;line-height:1.6}.KYU0jG_workspace[data-mobile-view=list] .KYU0jG_workspaceGrid,.KYU0jG_workspace[data-mobile-view=pdf] .KYU0jG_exerciseNavigation,.KYU0jG_workspace[data-mobile-view=assistant] .KYU0jG_exerciseNavigation{display:none}.KYU0jG_workspace[data-mobile-view=pdf] .KYU0jG_workspaceGrid{grid-template-columns:minmax(0,1fr)}.KYU0jG_workspace[data-mobile-view=pdf] .KYU0jG_chatPanel{display:none}.KYU0jG_mobileBackButton{color:#0569df;background:#edf5ff;border:1px solid #c8dcfa;border-radius:.6rem;min-height:42px;padding:.5rem .9rem;display:inline-flex}.KYU0jG_openLuna{color:#fff;background:#087bff;border:0;border-radius:.7rem;justify-self:end;min-height:44px;padding:.8rem 1.3rem}.KYU0jG_workspace[data-mobile-view=assistant] .KYU0jG_openLuna{display:none}.KYU0jG_chatHeader h2{color:#0e196c;align-items:center;gap:.7rem;display:flex}.KYU0jG_chatHeader h2 img{border-radius:50%}.KYU0jG_chatPanel,.KYU0jG_pdfCard,.KYU0jG_exerciseNavigation{background:#ffffffed;border:1px solid #d3e3fa;border-radius:1rem;box-shadow:0 5px 18px #2260b310}.KYU0jG_exerciseNavigation ol{gap:1rem}.KYU0jG_exerciseNavigation li{background:#fbfdff;border-color:#cbdcf5;border-radius:.8rem;padding:.6rem}.KYU0jG_closedOverlay{z-index:90;background:#dceaffed;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.KYU0jG_closedCard{text-align:center;background:#fff;border-radius:1rem;width:min(100%,34rem);padding:2.5rem;box-shadow:0 12px 50px #1d509a30}.KYU0jG_closedCard a{color:#fff;background:#087bff;border-radius:.7rem;padding:.8rem 1.5rem;text-decoration:none;display:inline-block}.KYU0jG_header h1{font-size:clamp(1.5rem,4vw,2rem)}.KYU0jG_supervisionNotice,.KYU0jG_visibilityNotice{color:#405885;background:#f3f7ffd9;border:0;padding:.6rem .85rem;font-size:.82rem;display:block}.KYU0jG_supervisionNotice summary,.KYU0jG_visibilityNotice summary{cursor:pointer}.KYU0jG_supervisionNotice span,.KYU0jG_visibilityNotice span{margin-top:.5rem;display:block}.KYU0jG_workspace[data-student-ui]{color:#07126c;gap:12px}.KYU0jG_workspace[data-student-ui] svg{flex-shrink:0;width:24px;height:24px}.KYU0jG_workspace[data-student-ui] .KYU0jG_header{background:0 0;align-items:center;margin:12px 0 8px}.KYU0jG_workspace[data-student-ui] .KYU0jG_header h1{margin:0;font-size:28px}.KYU0jG_workspace[data-student-ui] .KYU0jG_header{justify-content:start;gap:22px}.KYU0jG_sessionSubjectIcon{color:#278755;background:#e0f4e9;border:8px solid #f9fcff;border-radius:12px;flex-shrink:0;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 2px 4px #1876da16}.KYU0jG_workspace[data-student-ui] .KYU0jG_sessionSubjectIcon svg{width:58px;height:58px}.KYU0jG_workspace[data-student-ui] .KYU0jG_eyebrow{color:#516cac;font-size:13px}.KYU0jG_workspace[data-student-ui]:not([data-mobile-view=list]) .KYU0jG_header,.KYU0jG_workspace[data-student-ui] .KYU0jG_supervisionNotice,.KYU0jG_workspace[data-student-ui] .KYU0jG_visibilityNotice,.KYU0jG_workspace[data-student-ui] .KYU0jG_visibilityReturnNotice{display:none}.KYU0jG_allExercises{color:#0079ff;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;min-height:32px;padding:0 8px;font-size:16px;display:flex}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseNavigation{background:#f9fcffed;border-radius:14px;padding:24px}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseNavigation>div>.KYU0jG_cardLabel{display:none}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseNavigation h2{letter-spacing:-1px;margin:0 0 14px;font-size:40px}.KYU0jG_listNotice{background:#edf5ff;border:1px solid #d1e3ff;border-radius:12px;align-items:center;gap:20px;margin-bottom:14px;padding:20px 24px;display:flex}.KYU0jG_listNotice>svg{color:#087aff;width:42px;height:42px}.KYU0jG_listNotice p{color:#4668b0;margin:0;font-size:16px;line-height:1.5}.KYU0jG_listNotice strong{color:#10186b;font-size:21px}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseNavigation ol{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseNavigation li{box-shadow:none;border:1px solid #d4e4fc;align-items:center;gap:20px;padding:12px;display:flex}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseTitleButton{text-align:left;color:#07126b;background:0 0;border:0;flex:1;align-items:center;gap:24px;min-height:66px;padding:0;display:flex}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseTitleButton>span,.KYU0jG_exerciseNumber{color:#087aff;background:#e0edff;border-radius:9px;flex-shrink:0;place-items:center;width:70px;height:70px;font-size:36px;font-weight:750;display:grid}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseTitleButton strong{font-size:22px}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseTitleButton small{color:#4e69aa;margin-top:5px;font-size:16px;display:block}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseNavigation li:nth-child(2) .KYU0jG_exerciseTitleButton>span{color:#8250e7;background:#ede2ff}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseNavigation li:nth-child(3) .KYU0jG_exerciseTitleButton>span{color:#00a064;background:#dcf5e7}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseNavigation li:nth-child(4) .KYU0jG_exerciseTitleButton>span{color:#d89400;background:#fff2ca}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseNavigation li:nth-child(5) .KYU0jG_exerciseTitleButton>span{color:#e93645;background:#ffe6e8}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseAssistantButton{display:none}.KYU0jG_documentCount{color:#253580;align-items:center;gap:12px;width:220px;font-size:16px;display:flex}.KYU0jG_documentCount svg{color:#087aff;background:#e6f0ff;border-radius:8px;padding:7px;width:38px!important;height:38px!important}.KYU0jG_openExercise{color:#fff;background:#147aff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:20px;min-height:56px;padding:12px 30px;font-size:17px;display:flex}.KYU0jG_workspace[data-student-ui] .KYU0jG_workspaceGrid{grid-template-columns:minmax(0,1.92fr) minmax(360px,1fr);align-items:stretch;gap:8px;display:grid}.KYU0jG_workspace[data-student-ui][data-mobile-view=list] .KYU0jG_workspaceGrid{display:none}.KYU0jG_workspace[data-student-ui][data-mobile-view=pdf] .KYU0jG_workspaceGrid{grid-template-columns:minmax(0,1fr)}.KYU0jG_workspace[data-student-ui] .KYU0jG_pdfCard{border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.KYU0jG_workspace[data-student-ui] .KYU0jG_exercisePanel{min-width:0;display:block}.KYU0jG_workspace[data-student-ui] .KYU0jG_cardHeader{align-items:center;gap:22px;padding:0}.KYU0jG_workspace[data-student-ui] .KYU0jG_cardHeader>div{flex:1;min-width:0}.KYU0jG_workspace[data-student-ui] .KYU0jG_cardHeader>.KYU0jG_exerciseNumber{color:#087aff;background:#e0edff;border:0;border-radius:9px;width:70px;height:70px;padding:0;font-size:36px}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseTitleButton small{font-weight:400}.KYU0jG_workspace[data-student-ui] .KYU0jG_cardHeader h2{color:#07106b;margin:0;font-size:26px}.KYU0jG_workspace[data-student-ui] .KYU0jG_cardHeader p{color:#354f9e;margin:4px 0;font-size:18px}.KYU0jG_openLuna{border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:10px 20px;font-size:16px;display:flex}.KYU0jG_openLuna small{font-size:11px;font-weight:400;display:block}.KYU0jG_openDocument{color:#087aff;white-space:nowrap;border:1px solid #c9defe;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.KYU0jG_workspace[data-student-ui] .KYU0jG_mobileBackButton,.KYU0jG_workspace[data-student-ui] .KYU0jG_pdfActions,.KYU0jG_workspace[data-student-ui] .KYU0jG_mobilePdfNotice{display:none}.KYU0jG_workspace[data-student-ui] .KYU0jG_pdfSelector{background:0 0;border:0;padding:4px 10px}.KYU0jG_workspace[data-student-ui] .KYU0jG_pdfSelector p{display:none}.KYU0jG_workspace[data-student-ui] .KYU0jG_pdfSelector>div{flex-flow:wrap;gap:8px;display:flex}.KYU0jG_workspace[data-student-ui] .KYU0jG_pdfSelector button{color:#3458a0;background:#f8fbff;border:1px solid #c3d8fa;border-radius:7px;width:auto;min-height:40px;padding:8px 14px}.KYU0jG_workspace[data-student-ui] .KYU0jG_pdfSelector button[aria-pressed=true]{color:#0074ff;background:#e1eeff;border-color:#087aff}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatPanel{background:#f9fcffed;border-radius:14px;flex-direction:column;gap:16px;min-width:0;min-height:0;max-height:none;padding:16px 18px 10px;display:flex}.KYU0jG_workspace[data-student-ui][data-mobile-view=pdf] .KYU0jG_chatPanel{display:none}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatHeader{flex-direction:row;align-items:center;gap:12px;position:static;top:auto}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatHeader>div{flex:1}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatHeader h2{gap:16px;margin:0;font-size:30px}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatHeader h2 img{width:62px;height:62px}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatHeader p{color:#4666aa;margin:-20px 0 0 78px;font-size:17px}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatHeader>button{color:#10186c;background:#e8f1ff;border:0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:12px 16px;display:flex}.KYU0jG_workspace[data-student-ui] .KYU0jG_messages{flex-direction:column;flex:1 1 0;gap:22px;min-height:0;max-height:none;padding:6px 0 12px;display:flex;overflow:auto}.KYU0jG_workspace[data-student-ui] .KYU0jG_message{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;padding:0 0 0 62px;position:relative}.KYU0jG_workspace[data-student-ui] .KYU0jG_message p{color:#173691;white-space:pre-wrap;background:#e4efff;border-radius:12px;padding:18px 20px;font-size:17px}.KYU0jG_workspace[data-student-ui] .KYU0jG_message time{color:#7b92bf;margin-top:8px;font-size:12px;display:block}.KYU0jG_workspace[data-student-ui] .KYU0jG_message[data-message-author=student] time{text-align:right}.KYU0jG_messageAvatar{color:#fff;background:#087aff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:5px;left:0}.KYU0jG_messageAvatar img{border-radius:50%;width:44px;height:44px}.KYU0jG_workspace[data-student-ui] .KYU0jG_message[data-message-author=student]{align-self:end;padding:0 54px 0 70px}.KYU0jG_workspace[data-student-ui] .KYU0jG_message[data-message-author=student] .KYU0jG_messageAvatar{width:38px;height:38px;left:auto;right:0}.KYU0jG_workspace[data-student-ui] .KYU0jG_message[data-message-author=student] p{background:#dceaff}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatForm{background:#eef6ff;border:1px solid #93c5ff;border-radius:18px;align-items:center;gap:12px;margin-top:auto;padding:8px;display:flex;position:relative}.KYU0jG_workspace[data-student-ui] .KYU0jG_aiDisclosure{text-align:center;color:#4666aa;margin:-8px 0 0;font-size:12px}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatComposer{background:#fafdff;border:1px solid #d6e6ff;border-radius:14px;flex:1;align-items:center;min-width:0;padding:8px 10px;display:flex;box-shadow:0 2px 9px #5290cd1a}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatComposer textarea{resize:vertical;background:0 0;border:0;flex:1;width:0;min-width:0;height:40px;min-height:40px;max-height:140px;padding:9px 5px;font-size:16px;line-height:1.3}.KYU0jG_workspace[data-student-ui] .KYU0jG_composerFooter{border:0;flex:none;margin:0;padding:0}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatForm>button{background:#087aff;border-radius:50%;flex-shrink:0;place-items:center;min-width:48px;min-height:48px;padding:0;display:grid}.KYU0jG_workspace[data-student-ui] .KYU0jG_assistanceTrigger{color:#253770;white-space:nowrap;background:#eaf2ff;border:0;border-radius:10px;gap:8px;min-height:40px;padding:8px 12px;font-size:15px}.KYU0jG_workspace[data-student-ui] .KYU0jG_assistancePanel{color:#fff;background:#262828;border:0;border-radius:14px;width:330px;padding:18px;bottom:calc(100% + 22px);right:0;box-shadow:0 8px 22px #16252a20}.KYU0jG_workspace[data-student-ui] .KYU0jG_assistancePanelHeader{border:0;margin:0;padding:0}.KYU0jG_workspace[data-student-ui] .KYU0jG_assistancePanelTitle strong{color:#fff;font-size:16px}.KYU0jG_workspace[data-student-ui] .KYU0jG_assistanceSlider{background:#505454;border-radius:20px;height:20px;margin:16px 0 10px}.KYU0jG_workspace[data-student-ui] .KYU0jG_assistanceSliderActive{background:#087aff;border-radius:20px}.KYU0jG_workspace[data-student-ui] .KYU0jG_assistanceSliderThumb{background:#fff;border:0;width:30px;height:30px;top:50%}.KYU0jG_workspace[data-student-ui] .KYU0jG_assistanceSliderMark{display:none}.KYU0jG_workspace[data-student-ui] .KYU0jG_assistanceSliderLabels{color:#fff;font-size:13px;font-weight:400}.KYU0jG_workspace[data-student-ui] .KYU0jG_assistanceSaveStatus{color:#ddd;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.3}.KYU0jG_workspace[data-student-ui] .KYU0jG_saveConfirmation{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.KYU0jG_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.KYU0jG_connectionLost{grid-template-columns:54px 1fr;gap:8px 14px;display:grid}.KYU0jG_connectionLost>span{color:#fff;background:#f19a20;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.KYU0jG_connectionLost>div{background:#fff2df;border:1px solid #ffdaaa;border-radius:8px;padding:8px 12px}.KYU0jG_connectionLost strong{color:#bf3029;font-size:18px}.KYU0jG_connectionLost p{color:#b16844;margin:2px 0;font-size:13px}.KYU0jG_connectionLost small{color:#667db4;grid-column:span 2;font-size:13px;line-height:1.4}.KYU0jG_informationActions{justify-content:center}.KYU0jG_informationActions button{background:#087aff;border-radius:8px;align-items:center;gap:18px;display:flex}.KYU0jG_closedOverlay{background:#163049ab}.KYU0jG_closedCard{color:#182272;background:#f9fcff;border:1px solid #d4e3fa;border-radius:15px;width:min(640px,100%);padding:28px 30px}.KYU0jG_closedCard header{text-align:left;border-bottom:1px solid #dce5f9;align-items:center;gap:18px;padding-bottom:20px;display:flex}.KYU0jG_closedCard header>span{color:#e4354c;background:#ffe1e5;width:72px;height:72px}.KYU0jG_closedCard header svg{width:36px;height:36px}.KYU0jG_closedCard h1{color:#e22c3e;margin:0 0 6px;font-size:28px;line-height:1.2}.KYU0jG_closedCard header p{color:#db5363;margin:0;font-size:14px}.KYU0jG_closedCard>img{border-radius:50%;margin:26px auto 8px}.KYU0jG_closedCard h2{margin:12px 0 8px;font-size:26px}.KYU0jG_closedCard>p{color:#5976b5;font-size:17px}.KYU0jG_closureNotice{text-align:left;color:#5e78b4;background:#e6f0ff;border-radius:9px;align-items:center;gap:12px;margin:18px 0;padding:14px;font-size:14px;display:flex}.KYU0jG_closedCard a{justify-content:center;align-items:center;gap:18px;display:flex}@media (max-width:1100px){.KYU0jG_workspace[data-student-ui] .KYU0jG_workspaceGrid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}.KYU0jG_workspace[data-student-ui] .KYU0jG_cardHeader{flex-wrap:wrap;gap:12px}.KYU0jG_workspace[data-student-ui] .KYU0jG_cardHeader h2{font-size:22px}.KYU0jG_workspace[data-student-ui] .KYU0jG_cardHeader p{font-size:15px}.KYU0jG_openDocument{font-size:12px}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatHeader h2{font-size:25px}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatHeader>button{padding:10px}.KYU0jG_documentCount{width:160px}.KYU0jG_workspace[data-student-ui] .KYU0jG_cardHeader>.KYU0jG_exerciseNumber{flex-shrink:0}.KYU0jG_openDocument{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media (min-width:40rem) and (max-width:1100px){.KYU0jG_workspace[data-student-ui] .KYU0jG_cardHeader>div{flex:12rem}}@media (max-width:760px){.KYU0jG_workspace[data-student-ui] .KYU0jG_workspaceGrid,.KYU0jG_workspace[data-student-ui][data-mobile-view=pdf] .KYU0jG_workspaceGrid{grid-template-columns:minmax(0,1fr);gap:16px}.KYU0jG_workspace[data-student-ui] .KYU0jG_exercisePanel{display:block!important}.KYU0jG_workspace[data-student-ui][data-mobile-view=pdf] .KYU0jG_exercisePanel{z-index:auto;width:auto;height:auto;position:static;inset:auto;overflow:visible}.KYU0jG_workspace[data-student-ui][data-mobile-view=assistant] .KYU0jG_chatPanel{z-index:auto;height:auto;min-height:550px;display:flex;position:static;inset:auto;overflow:visible}.KYU0jG_workspace[data-student-ui][data-mobile-view=pdf] .KYU0jG_chatPanel{display:none}.KYU0jG_workspace[data-student-ui] .KYU0jG_pdfCard{min-height:0}.KYU0jG_workspace[data-student-ui][data-mobile-view=pdf] .KYU0jG_pdfCard{padding-bottom:10px;scroll-padding-bottom:10px}.KYU0jG_workspace[data-student-ui] .KYU0jG_cardHeader{gap:10px}.KYU0jG_exerciseNumber{width:46px;height:46px;font-size:26px}.KYU0jG_workspace[data-student-ui] .KYU0jG_cardHeader h2{font-size:20px}.KYU0jG_workspace[data-student-ui] .KYU0jG_cardHeader p{font-size:14px}.KYU0jG_openLuna,.KYU0jG_openDocument{flex:1;min-height:44px;padding:8px 12px;font-size:13px}.KYU0jG_workspace[data-student-ui] .KYU0jG_pdfCard{padding:10px}.KYU0jG_workspace[data-student-ui] .KYU0jG_pdfSelector button{padding:8px;font-size:12px}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatPanel{padding:16px 12px}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatHeader h2 img{width:50px;height:50px}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatHeader p{margin:-12px 0 0 66px;font-size:14px}.KYU0jG_workspace[data-student-ui] .KYU0jG_message p{padding:14px;font-size:15px}.KYU0jG_workspace[data-student-ui] .KYU0jG_message{padding-left:50px}.KYU0jG_workspace[data-student-ui] .KYU0jG_message[data-message-author=student]{padding-left:24px;padding-right:46px}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatComposer textarea{font-size:14px}.KYU0jG_workspace[data-student-ui] .KYU0jG_chatForm{gap:6px;padding:6px}.KYU0jG_workspace[data-student-ui] .KYU0jG_assistanceTrigger{padding:8px;font-size:12px}.KYU0jG_workspace[data-student-ui] .KYU0jG_assistancePanel{width:min(300px,100vw - 50px);right:-35px}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseNavigation{padding:18px 12px}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseNavigation h2{font-size:29px}.KYU0jG_listNotice{gap:12px;padding:16px}.KYU0jG_listNotice p{font-size:13px}.KYU0jG_listNotice strong{font-size:16px}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseNavigation li{flex-wrap:wrap;gap:12px}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseTitleButton{flex-basis:100%;gap:12px}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseTitleButton strong{font-size:18px}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseTitleButton small{font-size:13px}.KYU0jG_workspace[data-student-ui] .KYU0jG_exerciseTitleButton>span{width:45px;height:45px;font-size:26px}.KYU0jG_documentCount{flex:1;width:auto;font-size:13px}.KYU0jG_openExercise{gap:10px;min-height:44px;padding:10px 16px;font-size:13px}.KYU0jG_closedCard{padding:22px}.KYU0jG_closedCard h1{font-size:24px}.KYU0jG_closedCard>p{font-size:15px}}.KYU0jG_chatHeader>button{color:#0969d5;background:#edf5ff;border:1px solid #ccdef8;border-radius:.55rem;min-height:38px;padding:.4rem .7rem}@media (min-width:40rem){.KYU0jG_chatPanel>.KYU0jG_mobileBackButton{display:none}}
.scTTFa_viewer{width:100%;min-width:0}.scTTFa_controls{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem;display:flex}.scTTFa_controls button{color:#17342d;min-width:44px;min-height:44px;font:inherit;background:#fff;border:1px solid #84988f;border-radius:.5rem}.scTTFa_controls button:focus-visible,.scTTFa_scroll:focus-visible{outline-offset:2px;outline:3px solid #c18728}.scTTFa_scroll{overscroll-behavior:contain;background:#eeeee7;max-height:70dvh;overflow:auto}.scTTFa_scroll img{height:auto;display:block}
.yYG-Oa_viewer{color:#fff;background:#343536;border-radius:.55rem;overflow:hidden}.yYG-Oa_toolbar{background:#242526;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem;font-size:.82rem;display:flex}.yYG-Oa_toolbar button{color:#fff;background:#454749;border:0;border-radius:.3rem;min-width:32px;min-height:36px}.yYG-Oa_name{overflow-wrap:anywhere;flex:1;min-width:6rem}.yYG-Oa_body{height:min(72vh,55rem);min-height:28rem;display:flex}.yYG-Oa_pages{flex-direction:column;flex:0 0 90px;gap:.8rem;padding:.7rem;display:flex;overflow-y:auto}.yYG-Oa_pages button{color:#253768;background:#fff;border:3px solid #0000;border-radius:.3rem;gap:.3rem;padding:.5rem;font-size:.75rem;display:grid}.yYG-Oa_pages span{font-size:2rem}.yYG-Oa_thumbnail{background:#fff;width:100%;height:auto;display:block}.yYG-Oa_pages button[aria-current]{border-color:#0780ff}.yYG-Oa_surface{flex:1;min-width:0;padding:.7rem;overflow:auto}.yYG-Oa_surface canvas{background:#fff;max-width:none;display:block}.yYG-Oa_text{color:#172033;background:#fff;margin-top:.5rem;padding:.75rem}@media (max-width:40rem){.yYG-Oa_pages{flex-basis:62px;padding:.3rem}.yYG-Oa_body{min-height:24rem}.yYG-Oa_toolbar{gap:.25rem}}.yYG-Oa_viewer[data-student-reader] .yYG-Oa_toolbar{background:linear-gradient(#323434,#252626);gap:18px;min-height:58px;padding:10px 18px;font-size:15px}.yYG-Oa_viewer[data-student-reader] .yYG-Oa_toolbar button{background:0 0;min-width:30px;min-height:36px;font-size:24px}.yYG-Oa_viewer[data-student-reader] .yYG-Oa_name{flex:0 240px}.yYG-Oa_viewer[data-student-reader] .yYG-Oa_body{height:660px;min-height:540px}.yYG-Oa_viewer[data-student-reader] .yYG-Oa_pages{background:#262829;flex-basis:120px;gap:18px;padding:12px 16px}.yYG-Oa_viewer[data-student-reader] .yYG-Oa_pages button{color:#fff;background:0 0;border-width:4px;border-radius:3px;padding:0;font-size:16px}.yYG-Oa_viewer[data-student-reader] .yYG-Oa_surface{background:#464849;padding:0 8px 0 0}.yYG-Oa_viewer[data-student-reader] .yYG-Oa_surface canvas{margin:0 auto}.yYG-Oa_viewer[data-student-reader] .yYG-Oa_text{font-size:13px}@media (max-width:760px){.yYG-Oa_viewer[data-student-reader] .yYG-Oa_toolbar{gap:8px;padding:8px;font-size:12px}.yYG-Oa_viewer[data-student-reader] .yYG-Oa_toolbar button{min-width:32px;min-height:40px;font-size:22px}.yYG-Oa_viewer[data-student-reader] .yYG-Oa_name{flex:1;min-width:120px}.yYG-Oa_viewer[data-student-reader] .yYG-Oa_body{height:560px;min-height:400px}.yYG-Oa_viewer[data-student-reader] .yYG-Oa_pages{flex-basis:72px;padding:8px}.yYG-Oa_viewer[data-student-reader] .yYG-Oa_pages button{font-size:12px}.yYG-Oa_viewer[data-student-reader] .yYG-Oa_surface{padding:0}.yYG-Oa_viewer[data-student-reader] .yYG-Oa_surface canvas{width:calc(720px * var(--student-pdf-zoom,1))!important}}
.UjX7CW_firstUse{color:#09116c;min-width:0}.UjX7CW_welcome{margin-bottom:1.5rem}.UjX7CW_welcome h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.UjX7CW_welcome p{color:#2f519c;margin:.5rem 0 0;font-size:clamp(1.1rem,1.6vw,1.375rem);line-height:1.5}.UjX7CW_card{text-align:center;background:#ffffffed;border-radius:1.25rem;padding:1.75rem 2rem 1.5rem;box-shadow:0 5px 18px #1762b31a}.UjX7CW_illustration{aspect-ratio:380/176;width:23.75rem;max-width:100%;margin:0 auto .75rem;display:block;position:relative;overflow:hidden}.UjX7CW_illustration img{width:404.211%;max-width:none;height:auto;position:absolute;top:-175.568%;left:-155.263%}.UjX7CW_card h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.3vw,2.125rem);line-height:1.25}.UjX7CW_introduction{color:#385caa;margin:.65rem 0 0;font-size:1.25rem;line-height:1.4}.UjX7CW_steps{grid-template-columns:repeat(3,minmax(0,1fr));max-width:53.5rem;margin:1.5rem auto 0;padding:0;list-style:none;display:grid}.UjX7CW_steps li{min-width:0;padding-inline:.15rem;position:relative}.UjX7CW_steps li:not(:last-child):after{content:"";background:#c3d6f5;border-radius:1rem;width:calc(100% - 5rem);height:.25rem;position:absolute;top:1.25rem;left:calc(50% + 2.5rem)}.UjX7CW_steps li:first-child:after{background:linear-gradient(90deg,#0875ff,#c3d6f5)}.UjX7CW_number{color:#2c4c94;background:#d6e4fa;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin:0 auto .5rem;font-size:1.5rem;font-weight:700;display:grid}.UjX7CW_steps li:first-child .UjX7CW_number{color:#fff;background:#0068ff;box-shadow:0 3px 8px #0875ff2b}.UjX7CW_steps h3{margin:0 0 .2rem;font-size:1.125rem;line-height:1.3}.UjX7CW_steps li:first-child h3{color:#0068ff}.UjX7CW_steps p{color:#385caa;max-width:17.5rem;margin:0 auto;font-size:1rem;line-height:1.4}.UjX7CW_primary{color:#fff;background:#0068ff;border-radius:1.25rem;justify-content:center;align-items:center;gap:.75rem;width:fit-content;max-width:100%;min-height:3.875rem;margin:2rem auto 0;padding:.85rem 2.75rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex;box-shadow:0 4px 8px #0068ff24}.UjX7CW_primary>span{font-size:1.8rem;font-weight:400;line-height:1}.UjX7CW_help{border-top:1px solid #d8e5fa;width:fit-content;max-width:100%;margin:1.35rem auto 0;padding-top:.6rem}.UjX7CW_help a{color:#0068ff;justify-content:center;align-items:center;gap:1rem;min-height:2.75rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.UjX7CW_helpIcon{border:2px solid;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;line-height:1;display:grid}@media (max-width:44.99rem){.UjX7CW_card{padding:1.25rem}.UjX7CW_illustration{width:18rem}.UjX7CW_introduction{font-size:1rem}.UjX7CW_steps{text-align:left;grid-template-columns:1fr;gap:1.25rem;max-width:26rem}.UjX7CW_steps li{padding:0 0 0 4rem}.UjX7CW_number{position:absolute;top:0;left:0}.UjX7CW_steps p{max-width:none;margin:0}.UjX7CW_steps li:not(:last-child):after{width:.2rem;height:calc(100% - 2rem);top:3rem;left:1.25rem}.UjX7CW_primary{border-radius:.85rem;width:100%;margin-top:1.5rem;padding:.75rem;font-size:1rem}.UjX7CW_help a{gap:.65rem;font-size:.9rem}}
.xtGqDq_dashboard{gap:1.25rem;min-width:0;display:grid}.xtGqDq_informationCard p{margin:0;line-height:1.55}.xtGqDq_cardLabel{color:#315ea8;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:750}.xtGqDq_textLink{border-radius:.65rem;align-items:center;min-height:2.75rem;font-weight:750;text-decoration:none;display:inline-flex}.xtGqDq_informationCard h2{margin:.35rem 0 .75rem;line-height:1.2}.xtGqDq_workspacePanel{min-width:0}.xtGqDq_informationCard{background:#fff;border:1px solid #d5deeb;border-radius:.9rem;justify-items:start;min-width:0;padding:1.25rem;scroll-margin-top:1rem;display:grid}.xtGqDq_textLink{color:#315ea8;width:fit-content;margin-top:.75rem}.xtGqDq_textLink:focus-visible{outline-offset:.2rem;outline:.2rem solid #f2b84b}
.f4WHiq_entry,.f4WHiq_state{place-items:start center;min-width:0;display:grid}.f4WHiq_entry{gap:clamp(1.5rem,4vw,2.5rem)}.f4WHiq_introduction{text-align:center;width:min(100%,46rem)}.f4WHiq_introduction h1,.f4WHiq_stateCard h1{margin:.35rem 0 1rem;font-size:clamp(2rem,8vw,3.5rem);line-height:1.05}.f4WHiq_introduction p,.f4WHiq_stateCard p{margin:0;line-height:1.6}.f4WHiq_pathGrid{gap:1rem;width:min(100%,52rem);min-width:0;display:grid}.f4WHiq_pathCard{color:#172033;background:#fff;border:1px solid #cbd6e8;border-radius:1rem;flex-direction:column;min-width:0;min-height:13rem;padding:clamp(1.25rem,4vw,1.75rem);text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 .75rem 2rem #17203312}.f4WHiq_pathCard:hover{border-color:#315ea8;transform:translateY(-.15rem);box-shadow:0 1rem 2.5rem #1720331f}.f4WHiq_pathCard:focus-visible,.f4WHiq_backLink:focus-visible{outline-offset:.2rem;outline:.2rem solid #f2b84b}.f4WHiq_pathTitle{font-size:1.35rem;font-weight:750}.f4WHiq_identity{color:#264f94;background:#edf3ff;border-radius:.4rem;width:fit-content;margin-top:.75rem;padding:.3rem .55rem;font-size:.9rem;font-weight:700}.f4WHiq_pathDescription{margin-top:.85rem;line-height:1.5}.f4WHiq_action{color:#315ea8;align-items:center;gap:.45rem;min-height:2.75rem;margin-top:auto;padding-top:1rem;font-weight:750;display:inline-flex}.f4WHiq_action span{font-size:1.3rem}.f4WHiq_stateCard{background:#fff;border:1px solid #d8dfeb;border-radius:1rem;width:min(100%,38rem);min-width:0;padding:clamp(1.25rem,5vw,2rem);box-shadow:0 1rem 2.5rem #17203314}.f4WHiq_stateMessage{margin-top:1rem!important}.f4WHiq_backLink{color:#fff;background:#315ea8;border-radius:.65rem;align-items:center;min-height:2.75rem;margin-top:1.5rem;padding:0 1rem;font-weight:750;text-decoration:none;display:inline-flex}.f4WHiq_eyebrow{color:#315ea8;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}@media (min-width:40rem){.f4WHiq_pathGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.u4LdLq_family{color:#0c1068;min-width:0;font-family:StudyHome,Arial,sans-serif}.u4LdLq_family *,.u4LdLq_modal *{box-sizing:border-box}.u4LdLq_family button,.u4LdLq_family input,.u4LdLq_family select,.u4LdLq_family textarea,.u4LdLq_modal button,.u4LdLq_modal input,.u4LdLq_modal select,.u4LdLq_modal textarea{font:inherit}.u4LdLq_family svg,.u4LdLq_modal svg{flex-shrink:0;width:1.5rem;height:1.5rem}.u4LdLq_family h1{letter-spacing:-.035em;margin:0 0 .4rem;font-size:2.75rem;line-height:1.2}.u4LdLq_family h2{letter-spacing:-.03em;margin:0;font-size:1.6rem;line-height:1.3}.u4LdLq_family h3,.u4LdLq_modal h3{letter-spacing:-.02em;margin:0;font-size:1.25rem}.u4LdLq_family p{margin:.25rem 0}.u4LdLq_pageHeading{margin-bottom:1.75rem}.u4LdLq_subtitle{font-size:1.4rem}.u4LdLq_description{color:#4467ac;font-size:1.1rem}.u4LdLq_family a{color:#0068ff;text-decoration:none}.u4LdLq_family button,.u4LdLq_modal button{cursor:pointer}.u4LdLq_family button:disabled,.u4LdLq_modal button:disabled{opacity:.5;cursor:default}.u4LdLq_family :focus-visible,.u4LdLq_modal :focus-visible{outline-offset:3px;outline:3px solid #0876ff}.u4LdLq_button,.u4LdLq_primary,.u4LdLq_danger,.u4LdLq_quiet{color:#0068ff;background:#fff;border:1px solid #d2dfff;border-radius:.55rem;justify-content:center;align-items:center;gap:.65rem;min-height:2.85rem;padding:.6rem 1rem;line-height:1.45;text-decoration:none;display:inline-flex}.u4LdLq_primary{background:#0068ff;border-color:#0068ff;box-shadow:0 3px 7px #0068ff1a;color:#fff!important}.u4LdLq_danger{color:#fff;background:#e9002e;border-color:#e9002e}.u4LdLq_quiet{background:0 0;border:0;min-height:2.5rem}.u4LdLq_toolbar,.u4LdLq_cardHeading,.u4LdLq_footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.u4LdLq_actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.u4LdLq_card{background:#ffffffec;border:1px solid #e1ecff;border-radius:1rem;min-width:0;padding:1.25rem;box-shadow:0 4px 14px #2366b915}.u4LdLq_calendarLayout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.u4LdLq_withPanel{grid-template-columns:minmax(0,2.1fr) minmax(22rem,1fr)}.u4LdLq_calendarCard{padding:1.25rem}.u4LdLq_weekBar{color:#0068ff;align-items:center;gap:1rem;margin:1rem 0 .5rem;display:flex}.u4LdLq_weekBar strong{text-align:center;min-width:16rem;font-weight:500}.u4LdLq_weekBar button{color:#09116c;background:#fff;border:1px solid #d2dfff;border-radius:.5rem;place-items:center;min-width:2.7rem;min-height:2.7rem;display:grid}.u4LdLq_weekBar .u4LdLq_today{margin-left:auto;padding-inline:.8rem;font-size:.875rem}.u4LdLq_calendarScroll{border:1px solid #dbe7ff;border-radius:.55rem;overflow-x:auto}.u4LdLq_calendarGrid{grid-template-columns:4.5rem repeat(var(--days),minmax(105px,1fr));min-width:650px;display:grid}.u4LdLq_timeColumn{border-right:1px solid #dbe7ff}.u4LdLq_dayColumn{border-right:1px solid #dbe7ff;min-width:0}.u4LdLq_dayColumn:last-child{border:0}.u4LdLq_dayTitle{color:#0068ff;background:#fbfdff;border-bottom:1px solid #dbe7ff;justify-content:center;align-items:center;height:2.4rem;font-size:.85rem;display:flex}.u4LdLq_timeLabel{color:#0068ff;border-bottom:1px solid #e1ebff;height:1.5rem;padding:.1rem .5rem;font-size:.75rem}.u4LdLq_dayHours{height:var(--calendar-height);background:repeating-linear-gradient(#0000 0 calc(1.5rem - 1px),#e1ebff calc(1.5rem - 1px) 1.5rem);position:relative}.u4LdLq_slot{text-align:left;color:#07166b;background:linear-gradient(100deg,#e6f2ff,#d8eaff);border:1px solid #e0eaff;border-left:5px solid #0876ff;border-radius:.4rem;min-height:3.5rem;padding:.4rem .6rem;font-size:.84rem;line-height:1.35;position:absolute;left:2px;right:2px;overflow:auto}.u4LdLq_slot strong,.u4LdLq_slot span{overflow-wrap:anywhere;display:block}.u4LdLq_slot strong{font-weight:500}.u4LdLq_slot span:first-child{color:#0068ff}.u4LdLq_slot[data-color="1"]{background:linear-gradient(100deg,#ddf8f0,#e3faf1);border-left-color:#00bca6}.u4LdLq_slot[data-color="2"]{background:linear-gradient(100deg,#efe4ff,#eae2ff);border-left-color:#8738ff}.u4LdLq_slot[aria-pressed=true]{outline-offset:-2px;outline:2px solid #4870ff}.u4LdLq_slot[data-cancelled=true]{color:#586377;background:#f1f3f7;border-left-color:#a5acba}.u4LdLq_slot small{font-size:.7rem;display:block}.u4LdLq_selectionPanel{padding:1.4rem;position:relative}.u4LdLq_selectionIntro{text-align:center;justify-items:center;gap:1rem;margin-top:1.5rem;display:grid}.u4LdLq_selectionIntro>svg{color:#0068ff;background:#e7f2ff;border-radius:55% 45% 40% 60%;width:8rem;height:8rem;padding:2rem}.u4LdLq_selectionIntro h3{font-size:1.35rem}.u4LdLq_selectionIntro p{color:#4467ac;font-size:.9rem;line-height:1.5}.u4LdLq_selectionHelp{gap:1.25rem;margin:2rem 0;display:grid}.u4LdLq_selectionHelp>div{align-items:center;gap:1rem;display:flex}.u4LdLq_selectionHelp svg{color:#0068ff;border:1px solid #d5e5ff;border-radius:50%;width:3rem;height:3rem;padding:.6rem}.u4LdLq_selectionHelp small{color:#4467ac;display:block}.u4LdLq_sessionSummary{align-items:center;gap:1.25rem;margin:1.8rem 0;display:flex}.u4LdLq_subjectIcon{color:#426bff;background:#e5eeff;border-radius:.8rem;flex-shrink:0;place-items:center;width:5.3rem;height:5.3rem;font-size:2.4rem;display:grid}.u4LdLq_sessionSummary p{color:#607bbb;font-size:.9rem}.u4LdLq_sessionSummary h3{margin:.2rem 0;font-size:1.35rem}.u4LdLq_facts{grid-template-columns:1fr auto;align-items:center;gap:1.25rem;margin:2rem 0;display:grid}.u4LdLq_facts dt{color:#607bbb;align-items:center;gap:.8rem;font-size:.95rem;display:flex}.u4LdLq_facts dd{margin:0;font-size:.95rem}.u4LdLq_badge{color:#007449;background:#d6f4e4;border-radius:.55rem;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.85rem;display:inline-flex}.u4LdLq_panelPrimary{width:100%;margin:0 0 1rem;font-size:1.15rem}.u4LdLq_notice{color:#4467ac;background:#edf3ff;border-radius:.65rem;gap:1rem;padding:1rem 1.2rem;font-size:.9rem;line-height:1.55;display:flex}.u4LdLq_notice>span{color:#fff;background:#0068ff;border-radius:50%;flex-shrink:0;place-items:center;width:1.65rem;height:1.65rem;font-weight:600;display:grid}.u4LdLq_notice strong{color:#0c1068;display:block}.u4LdLq_error{color:#d80022;background:#fff0f1;border:1px solid #ffcbd1;border-radius:.5rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.u4LdLq_loading{text-align:center;padding:2rem}.u4LdLq_modal{color:#0c1068;border:1px solid #edf3ff;border-radius:1rem;width:min(58rem,100% - 2rem);max-height:calc(100dvh - 3rem);padding:1.4rem 1.85rem;font-family:StudyHome,Arial,sans-serif;overflow-y:auto;box-shadow:0 16px 60px #05215b40}.u4LdLq_modal::backdrop{background:#26476980}.u4LdLq_modalHeading{align-items:center;gap:1.35rem;margin-bottom:1.5rem;padding-right:1.7rem;display:flex}.u4LdLq_modalHeadingCompact{margin-bottom:1.25rem}.u4LdLq_modalHeading h2{letter-spacing:-.025em;margin:0;font-size:1.55rem}.u4LdLq_modalHeading p{color:#4467ac;margin:.2rem 0 0;font-size:.95rem}.u4LdLq_modalClose{color:#365c9e;background:0 0;border:0;place-items:center;min-width:2.5rem;min-height:2.5rem;display:grid;position:absolute;top:1rem;right:1rem}.u4LdLq_headingIcon{color:#0068ff;background:#eaf1ff;border-radius:.75rem;flex-shrink:0;place-items:center;width:4rem;height:4rem;display:grid}.u4LdLq_headingIcon svg{width:2.3rem;height:2.3rem}.u4LdLq_modal fieldset{border:0;min-width:0;margin:0;padding:0}.u4LdLq_steps{grid-template-columns:repeat(3,1fr);margin:0 2rem 1.5rem;padding:0;list-style:none;display:grid}.u4LdLq_steps li{color:#4467ac;flex-direction:column;align-items:center;gap:.4rem;font-size:.85rem;display:flex;position:relative}.u4LdLq_steps li:not(:last-child):after{content:"";background:#b5c9f7;height:1px;position:absolute;top:1.15rem;left:calc(50% + 1.5rem);right:calc(1.5rem - 50%)}.u4LdLq_steps span{z-index:1;background:#f4f7ff;border:1px solid #b5c9f7;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-size:1rem;display:grid}.u4LdLq_steps .u4LdLq_currentStep{color:#0068ff}.u4LdLq_currentStep span{color:#fff;background:#0068ff;border-color:#0068ff}.u4LdLq_choiceGrid{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.u4LdLq_choice{text-align:left;color:#0c1068;background:#f5f8ff;border:1px solid #d4dfff;border-radius:.55rem;align-items:center;gap:1rem;min-height:5.4rem;padding:.75rem 1rem;font-size:.95rem;display:flex}.u4LdLq_choice strong,.u4LdLq_choice small{display:block}.u4LdLq_choice small{color:#4467ac;margin-top:.2rem;font-size:.85rem;line-height:1.5}.u4LdLq_choice[aria-pressed=true]{background:#eaf1ff;border-color:#4870ff}.u4LdLq_choice>svg{color:#426bff;background:#fff;border-radius:50%;width:3.5rem;height:3.5rem;padding:.8rem}.u4LdLq_radio{border:2px solid #a2b4d5;border-radius:50%;flex-shrink:0;width:1.3rem;height:1.3rem;display:block}[aria-pressed=true] .u4LdLq_radio{border:6px solid #4870ff}.u4LdLq_sectionTitle{align-items:center;gap:1rem;margin:1.5rem 0 .75rem;display:flex}.u4LdLq_sectionTitle>b{color:#fff;background:#426bff;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-size:1.2rem;display:grid}.u4LdLq_sectionTitle p{color:#4467ac;margin:.15rem 0 0;font-size:.9rem}.u4LdLq_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.u4LdLq_dateFields{grid-template-columns:1.3fr 1fr 1fr}.u4LdLq_fieldWarning,.u4LdLq_fieldError{font-size:.85rem;font-weight:400;line-height:1.5;display:block}.u4LdLq_fieldWarning{color:#a64b00}.u4LdLq_fieldError{color:#d80022}.u4LdLq_modal label,.u4LdLq_form label{color:#30498d;flex-direction:column;gap:.35rem;font-size:.92rem;display:flex}.u4LdLq_modal input:not([type=checkbox]),.u4LdLq_modal select,.u4LdLq_modal textarea,.u4LdLq_form input,.u4LdLq_form select,.u4LdLq_form textarea{color:#0c1068;background:#ffffffa6;border:1px solid #ccd9f7;border-radius:.5rem;width:100%;min-width:0;min-height:2.8rem;padding:.55rem .8rem}.u4LdLq_modal textarea,.u4LdLq_form textarea{resize:vertical;line-height:1.65}.u4LdLq_modal input[type=checkbox]{accent-color:#0068ff;flex-shrink:0;width:1.25rem;height:1.25rem}.u4LdLq_modal small{color:#607bbb}.u4LdLq_schedules{background:#f5f8ff;border:1px solid #dbe5ff;border-radius:.65rem;padding:1rem 1.2rem}.u4LdLq_scheduleRow{grid-template-columns:7rem 1fr 1fr 2rem;align-items:end;gap:1rem;margin:.65rem 0;display:grid}.u4LdLq_scheduleRow .u4LdLq_quiet{padding:0}.u4LdLq_footer{border-top:1px solid #e1eaff;justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem}.u4LdLq_footer>p{margin-right:auto}.u4LdLq_catalog{grid-template-columns:16.5rem minmax(0,1fr);gap:1.2rem;margin-top:1.25rem;display:grid}.u4LdLq_catalogSide{border-right:1px solid #e3ecff;padding-right:1rem}.u4LdLq_catalogTab{text-align:left;color:#30498d;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.8rem;width:100%;min-height:3.4rem;padding:.65rem .85rem;font-size:.9rem;display:flex}.u4LdLq_catalogTab span:last-child{background:#e2ecff;border-radius:1rem;margin-left:auto;padding:.1rem .45rem}.u4LdLq_catalogTab[aria-pressed=true]{color:#0068ff;background:#edf4ff;border-left:3px solid #0068ff}.u4LdLq_catalogSide .u4LdLq_fields{grid-template-columns:1fr}.u4LdLq_search{min-width:0;position:relative}.u4LdLq_search>svg{color:#4467ac;width:1.2rem;height:1.2rem;position:absolute;top:.75rem;left:.85rem}.u4LdLq_search input{color:#0c1068;background:#ffffffa6;border:1px solid #ccd9f7;border-radius:.5rem;width:100%;min-height:2.8rem;padding-left:2.7rem!important}.u4LdLq_resourceList{border:1px solid #dbe5ff;border-radius:.6rem;max-height:25.5rem;margin-top:.75rem;overflow-y:auto}.u4LdLq_resourceRow{border-bottom:1px solid #e1eaff;align-items:center;min-height:4.2rem;padding:.7rem 1rem;color:#0c1068!important;flex-direction:row!important;gap:.85rem!important;font-size:.85rem!important;display:flex!important}.u4LdLq_resourceRow:last-child{border:0}.u4LdLq_resourceRow:has(input:checked){background:#edf5ff}.u4LdLq_resourceRow>svg{color:#0068ff;background:#e5f2ff;border-radius:.5rem;width:2.65rem;height:2.65rem;padding:.5rem}.u4LdLq_resourceRow[data-type=course]>svg{color:#008971;background:#ddf6ee}.u4LdLq_resourceRow>span{flex:1;min-width:0}.u4LdLq_resourceRow strong,.u4LdLq_resourceRow small{overflow-wrap:anywhere;display:block}.u4LdLq_resourceRow small{color:#607bbb;margin-top:.2rem;font-size:.75rem}.u4LdLq_resourceRow .u4LdLq_resourceBadge{white-space:nowrap;color:#0068ff;background:#e2efff;border-radius:.5rem;flex:0;padding:.25rem .6rem;font-size:.75rem}.u4LdLq_resourceRow[data-type=course] .u4LdLq_resourceBadge{color:#008971;background:#ddf6ee}.u4LdLq_aiBlock{background:#f5f8ff;border:1px solid #dbe5ff;border-radius:.6rem;gap:1.35rem;margin:.8rem 0;padding:.9rem 1.2rem;display:flex}.u4LdLq_aiBlock>svg{color:#0068ff;width:2rem;height:2rem;margin-top:.2rem}.u4LdLq_aiBlock>div{flex:1;min-width:0}.u4LdLq_aiBlock h4{margin:0 0 .1rem;font-size:.95rem;font-weight:600}.u4LdLq_aiBlock p{color:#4467ac;margin:0 0 .65rem;font-size:.8rem;line-height:1.5}.u4LdLq_counter{text-align:right;font-size:.7rem;display:block}.u4LdLq_switchRows{background:#fff;border:1px solid #dbe5ff;border-radius:.5rem;overflow:hidden}.u4LdLq_switchRow{border-bottom:1px solid #e1eaff;align-items:center;gap:.8rem;min-height:3.1rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.u4LdLq_switchRow:last-child{border:0}.u4LdLq_switchRow>svg{color:#0068ff}.u4LdLq_switchRow>div{flex:1}.u4LdLq_switchRow strong,.u4LdLq_switchRow small{display:block}.u4LdLq_switchRow small{margin-top:.1rem;font-size:.7rem}.u4LdLq_switch{color:#0c1068;background:0 0;border:0;align-items:center;gap:.65rem;min-width:5.2rem;min-height:2.5rem;padding:.3rem;font-size:.75rem;display:flex}.u4LdLq_switch>span{background:#a6b3ce;border-radius:1rem;width:2.5rem;height:1.3rem;padding:.15rem;display:flex}.u4LdLq_switch>span:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;box-shadow:0 1px 4px #466ca940}.u4LdLq_switch[aria-checked=true]>span{background:#0068ff;justify-content:flex-end}.u4LdLq_exerciseRule{border-bottom:1px solid #dbe5ff}.u4LdLq_exerciseRule summary{cursor:pointer;background:#f0f6ff;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.83rem;list-style:none;display:flex}.u4LdLq_exerciseRule summary>div{flex:1;min-width:0}.u4LdLq_exerciseRule summary small{font-size:.7rem;display:block}.u4LdLq_exerciseRule summary>span{color:#0068ff;background:#dfebff;border-radius:.45rem;align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:.7rem;display:flex}.u4LdLq_exerciseRule summary>svg{color:#0068ff}.u4LdLq_exerciseRule[open]{border:1px solid #a6bcff;border-radius:.5rem}.u4LdLq_exerciseRule[open] summary>span svg{transform:rotate(180deg)}.u4LdLq_ruleBody{padding:.75rem}.u4LdLq_ruleBody .u4LdLq_switchRow{background:#edf9f4;border:0}.u4LdLq_class{width:min(48rem,100% - 2rem);padding:2.5rem 3.3rem 2rem}.u4LdLq_class .u4LdLq_modalHeading h2{font-size:2.35rem}.u4LdLq_class .u4LdLq_modalHeading p{font-size:1.1rem}.u4LdLq_class .u4LdLq_fields{grid-template-columns:1fr;gap:1.3rem;margin:1.75rem 0}.u4LdLq_class .u4LdLq_fields small{font-size:.75rem}.u4LdLq_settings{width:min(40rem,100% - 2rem);padding:1.6rem 1.85rem}.u4LdLq_confirm{text-align:center;width:min(30rem,100% - 2rem);padding:2rem 1.25rem}.u4LdLq_confirm .u4LdLq_modalHeading{margin-top:1rem;padding:0;display:block}.u4LdLq_confirm .u4LdLq_modalHeading h2{font-size:1.15rem}.u4LdLq_confirm .u4LdLq_headingIcon{color:#e9002e;background:#ffdfe6;border-radius:50%;margin:auto auto 1rem}.u4LdLq_confirm>p{color:#4467ac;font-size:.95rem;line-height:1.6}.u4LdLq_confirm .u4LdLq_footer{border:0;justify-content:center}.u4LdLq_classItem{text-align:left;color:#0c1068;background:#f4f8ff;border:1px solid #e1ebff;border-radius:.55rem;align-items:center;gap:1rem;width:100%;margin:.5rem 0;padding:.65rem .55rem;display:flex}.u4LdLq_classItem[aria-pressed=true]{background:#e1edff;border-color:#9bbfff}.u4LdLq_classItem>div{flex:1;min-width:0}.u4LdLq_classItem strong,.u4LdLq_classItem small{overflow-wrap:anywhere;display:block}.u4LdLq_classItem strong{font-size:.9rem}.u4LdLq_classItem small{color:#607bbb;font-size:.8rem}.u4LdLq_classAvatar{color:#0068ff;background:#cee3ff;border-radius:.6rem;flex-shrink:0;place-items:center;width:4.1rem;height:4.1rem;font-size:1.65rem;font-weight:600;display:grid}.u4LdLq_classAvatar[data-color="1"]{color:#00876d;background:#dbf5ed}.u4LdLq_classAvatar[data-color="2"]{color:#7320eb;background:#ece0ff}.u4LdLq_classAvatar[data-color="3"]{color:#f00058;background:#ffe5ef}.u4LdLq_classAvatar[data-color="4"]{color:#ec7600;background:#fff0db}.u4LdLq_classAvatar[data-color="5"]{color:#753aff;background:#e5e1ff}.u4LdLq_classAvatar[data-color="6"]{color:#0876a0;background:#d9f0ff}.u4LdLq_classHeader{border-bottom:1px solid #e1ebff;align-items:center;gap:1.5rem;padding-bottom:1rem;display:flex}.u4LdLq_classHeader h2{font-size:1.75rem}.u4LdLq_emptyClass{text-align:center;border-top:2.5rem solid #edf4ff;padding:1.75rem 1rem 1.5rem}.u4LdLq_emptyClass>svg{color:#92bbff;background:#edf5ff;border-radius:50%;width:9rem;height:7rem;padding:1rem}.u4LdLq_emptyClass h3{margin:.5rem 0;font-size:1.35rem}div.u4LdLq_emptyClass p{color:#607bbb;max-width:35rem;margin:.5rem auto 1.3rem;line-height:1.5}.u4LdLq_inviteBody{border:1px solid #dbe5ff;border-radius:.65rem;grid-template-columns:14.5rem minmax(0,1fr);gap:2rem;margin:1.25rem 0 1.5rem;padding:1.25rem 1rem;display:grid}.u4LdLq_qrColumn{text-align:center;border-right:1px solid #dbe5ff;padding-right:1.5rem}.u4LdLq_qrColumn canvas{max-width:100%;width:11.5rem!important;height:11.5rem!important}.u4LdLq_qrColumn p{color:#607bbb;font-size:.8rem;line-height:1.5}.u4LdLq_qrColumn .u4LdLq_button{width:100%;margin-top:.6rem;font-size:.85rem}.u4LdLq_inviteCode{background:#edf3ff;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;margin:.45rem 0 1.25rem;padding:.65rem 1rem;display:flex}.u4LdLq_inviteCode strong{overflow-wrap:anywhere;font-size:1.75rem}.u4LdLq_inviteCode button{color:#0068ff;background:#e0ebff;border:0;border-radius:.5rem;gap:.4rem;padding:.5rem .6rem;font-size:.8rem;display:flex}.u4LdLq_inviteLink{gap:.35rem;margin:0 0 1.25rem;font-size:.85rem;font-weight:600;display:grid}.u4LdLq_inviteLink input{min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #dbe5ff;border-radius:.5rem;padding:.5rem .6rem;font-size:.8rem;font-weight:400}.u4LdLq_inviteActions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.u4LdLq_inviteActions button{font-size:.8rem}.u4LdLq_inviteExpiry{gap:.8rem;font-size:.9rem;display:flex}.u4LdLq_inviteExpiry svg{color:#426bff}.u4LdLq_inviteExpiry small{margin-top:.3rem;font-size:.75rem;line-height:1.5;display:block}.u4LdLq_qr{width:min(46rem,100% - 2rem);padding:2.5rem}.u4LdLq_qr .u4LdLq_modalHeading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.u4LdLq_qr canvas{display:block;width:100%!important;height:auto!important}.u4LdLq_detailLayout{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr);gap:.85rem;display:grid}.u4LdLq_detailContent{border:1px solid #dbe5ff;border-radius:.55rem;align-items:center;gap:1rem;margin:.45rem 0;padding:.65rem 1rem;font-size:.85rem;display:flex}.u4LdLq_detailContent>svg{color:#008971;background:#dff4ea;border-radius:.5rem;width:3rem;height:3rem;padding:.5rem}.u4LdLq_detailContent>div{flex:1;min-width:0}.u4LdLq_detailContent strong{display:block}.u4LdLq_detailContent small{color:#607bbb}@media (max-width:1100px){.u4LdLq_withPanel,.u4LdLq_detailLayout{grid-template-columns:minmax(0,1fr) 20rem}.u4LdLq_classHeader{flex-wrap:wrap;gap:.65rem}}@media (max-width:850px){.u4LdLq_withPanel,.u4LdLq_detailLayout{grid-template-columns:1fr}.u4LdLq_catalog{grid-template-columns:12rem minmax(0,1fr)}.u4LdLq_classHeader h2{font-size:1.4rem}.u4LdLq_inviteBody{grid-template-columns:12rem minmax(0,1fr);gap:1rem}}@media (max-width:600px){.u4LdLq_family h1{font-size:2rem}.u4LdLq_subtitle{font-size:1.15rem}.u4LdLq_description{font-size:.9rem}.u4LdLq_card{padding:1rem}.u4LdLq_classHeader{gap:.8rem}.u4LdLq_classHeader>button{width:100%}.u4LdLq_weekBar{flex-wrap:wrap;gap:.5rem}.u4LdLq_weekBar strong{flex:1;min-width:0;font-size:.8rem}.u4LdLq_weekBar .u4LdLq_today{margin:0}.u4LdLq_calendarCard{padding:.75rem}.u4LdLq_calendarGrid{min-width:700px}.u4LdLq_modal{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:1.25rem 1rem}.u4LdLq_modalHeading{gap:.75rem}.u4LdLq_modalHeading h2{font-size:1.2rem}.u4LdLq_modalHeading p{font-size:.8rem}.u4LdLq_headingIcon{width:3rem;height:3rem}.u4LdLq_headingIcon svg{width:1.8rem;height:1.8rem}.u4LdLq_choiceGrid,.u4LdLq_fields,.u4LdLq_dateFields{grid-template-columns:1fr}.u4LdLq_choice{min-height:5rem}.u4LdLq_steps{margin-inline:0}.u4LdLq_steps li{text-align:center;font-size:.65rem}.u4LdLq_sectionTitle p{font-size:.8rem}.u4LdLq_catalog{grid-template-columns:1fr}.u4LdLq_catalogSide{border:0;padding:0}.u4LdLq_catalogSide .u4LdLq_fields{grid-template-columns:1fr 1fr}.u4LdLq_catalogTab{min-height:2.8rem}.u4LdLq_scheduleRow{grid-template-columns:1fr 1fr 2rem;gap:.5rem}.u4LdLq_scheduleRow>label:first-child{grid-column:1/-1}.u4LdLq_aiBlock{gap:.5rem;padding:.85rem .65rem}.u4LdLq_aiBlock>svg{width:1.4rem;height:1.4rem}.u4LdLq_switchRow{flex-wrap:wrap;gap:.5rem;padding:.5rem}.u4LdLq_switchRow>div{min-width:9rem}.u4LdLq_switch{margin-left:auto}.u4LdLq_resourceRow{padding:.7rem .5rem;gap:.5rem!important}.u4LdLq_resourceRow .u4LdLq_resourceBadge{display:none}.u4LdLq_inviteBody{grid-template-columns:1fr}.u4LdLq_qrColumn{border-bottom:1px solid #dbe5ff;border-right:0;padding:0 0 1rem}.u4LdLq_inviteCode strong{font-size:1.45rem}.u4LdLq_inviteCode{padding:.65rem}.u4LdLq_class .u4LdLq_modalHeading h2{font-size:1.65rem}.u4LdLq_class .u4LdLq_modalHeading p{font-size:.95rem}.u4LdLq_detailContent{flex-wrap:wrap}.u4LdLq_detailContent button{margin-left:auto}.u4LdLq_footer{gap:.5rem}.u4LdLq_footer .u4LdLq_button,.u4LdLq_footer .u4LdLq_primary{flex:1}.u4LdLq_qr{padding:2.5rem 1rem 1rem}}.u4LdLq_detailHeading{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr);gap:2rem;margin:1rem 0;display:grid}.u4LdLq_detailHeading h1{font-size:2rem}.u4LdLq_detailHeading .u4LdLq_actions span{align-items:center;gap:.5rem;display:inline-flex}.u4LdLq_detailHeading>div:last-child{text-align:right;align-content:center;justify-items:end;display:grid}.u4LdLq_detailHeading p{color:#607bbb;margin-top:.6rem;font-size:.85rem}.u4LdLq_detailLayout>div,.u4LdLq_detailLayout>aside{align-content:start;gap:1rem;display:grid}.u4LdLq_detailLayout h2{align-items:center;gap:.65rem;font-size:1.1rem;display:flex}.u4LdLq_detailLayout .u4LdLq_search{margin-top:1rem}.u4LdLq_detailLayout textarea{font:inherit;resize:vertical;color:#0c1068;background:#fbfdff;border:1px solid #d2dfff;border-radius:.6rem;width:100%;margin:.8rem 0;padding:.7rem}.u4LdLq_pupils{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:0;list-style:none;display:grid}.u4LdLq_pupils li{overflow-wrap:anywhere;border:1px solid #dbe5ff;border-radius:.45rem;align-items:center;gap:.6rem;padding:.35rem .45rem;font-size:.8rem;display:flex}.u4LdLq_pupils li>span{color:#0068ff;background:#e4edff;border-radius:.35rem;place-items:center;min-width:2rem;height:2rem;display:grid}.u4LdLq_detailContent{border-bottom:1px solid #dbe5ff;align-items:center;gap:.7rem;padding:.7rem 0;font-size:.85rem;display:flex}.u4LdLq_detailContent strong{flex:1;font-weight:500}.u4LdLq_detailContent>span{color:#607bbb;background:#edf3ff;border-radius:.3rem;padding:.2rem .4rem}@media (max-width:850px){.u4LdLq_detailHeading,.u4LdLq_detailLayout{grid-template-columns:1fr}.u4LdLq_detailHeading>div:last-child{text-align:left;justify-items:start}}@media (max-width:600px){.u4LdLq_pupils{grid-template-columns:1fr}.u4LdLq_detailContent{flex-wrap:wrap}.u4LdLq_detailHeading h1{font-size:1.5rem}.u4LdLq_weekBar strong{flex:1;min-width:0;font-size:.8rem}}.u4LdLq_classHeader>div{flex:0 auto}.u4LdLq_inviteCode strong{min-width:0;font-size:1.3rem;line-height:1.55}.u4LdLq_inviteCode button{white-space:nowrap;flex-shrink:0}.u4LdLq_class:has(.u4LdLq_inviteBody){padding:2rem 2.6rem}.u4LdLq_class:has(.u4LdLq_inviteBody) .u4LdLq_modalHeading h2{font-size:2.1rem}.u4LdLq_class:has(.u4LdLq_inviteBody) .u4LdLq_modalHeading p{font-size:1.05rem}@media (max-width:600px){.u4LdLq_class:has(.u4LdLq_inviteBody){padding:1.25rem 1rem}.u4LdLq_class:has(.u4LdLq_inviteBody) .u4LdLq_modalHeading h2{font-size:1.65rem}}.u4LdLq_slot{min-height:0;padding:.22rem .45rem;font-size:.78rem;line-height:1.15}.u4LdLq_resourceRow .u4LdLq_resourceBadge{flex:none;min-width:max-content}.u4LdLq_statusFeedback{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u4LdLq_toolbar>.u4LdLq_actions:first-child{flex-direction:column;align-items:flex-start;gap:.4rem}.u4LdLq_manageClasses{align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.u4LdLq_manageClasses svg{width:1.3rem;height:1.3rem}.u4LdLq_manageClasses svg:last-child{width:.9rem;height:.9rem}.u4LdLq_modal .u4LdLq_error,.u4LdLq_family .u4LdLq_error{color:#d80022}.u4LdLq_slot{padding:.15rem .4rem;font-size:.75rem;line-height:1.1}.u4LdLq_slot small{white-space:nowrap;border-radius:.25rem;margin-bottom:.1rem;padding:0 .22rem;font-size:.6rem;line-height:1.05;display:table}.u4LdLq_slot small[data-preparation=pending],.u4LdLq_badge[data-preparation=pending]{color:#a64b00;background:#fff0d7}.u4LdLq_slot small[data-preparation=ready]{color:#007449;background:#d6f4e4}.u4LdLq_family .u4LdLq_slot{padding:.15rem .4rem;font-size:.75rem;line-height:1.1}.u4LdLq_detailTitle{align-items:center;gap:1.25rem;display:flex}.u4LdLq_detailTitle>.u4LdLq_subjectIcon svg{width:3rem;height:3rem}@media (max-width:600px){.u4LdLq_detailTitle{align-items:flex-start;gap:.6rem}.u4LdLq_detailTitle>.u4LdLq_subjectIcon{width:3rem;height:3rem}.u4LdLq_detailTitle>.u4LdLq_subjectIcon svg{width:1.7rem;height:1.7rem}}.u4LdLq_family .u4LdLq_slot span:last-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.u4LdLq_importList{gap:.8rem;margin:1rem 0;padding:0;list-style:none;display:grid}.u4LdLq_importList>li{background:#f4f9ff;border:1px solid #dbe9ff;border-radius:.8rem;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.u4LdLq_importList>li>div{overflow-wrap:anywhere;flex:1;min-width:0}.u4LdLq_importList small{display:block}.u4LdLq_importList label{gap:.4rem;max-width:22rem;margin-top:.5rem;display:grid}.u4LdLq_importList select{color:#09116a;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #bfd2ff;border-radius:.6rem;padding:.5rem}.u4LdLq_importChoice{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.u4LdLq_importChoice>button[aria-pressed=true]{background:#edf5ff;border-color:#0068ff}.u4LdLq_generalRules{white-space:pre-wrap;color:#0b126b;background:#f5f9ff;border-left:3px solid #8db4ff;margin:.5rem 0;padding:.6rem .9rem}
.ywwlvW_family{color:#09116a;min-width:0;font-family:StudyHome,Arial,sans-serif}.ywwlvW_family *,.ywwlvW_choice *{box-sizing:border-box}.ywwlvW_family button,.ywwlvW_family input,.ywwlvW_family select,.ywwlvW_family textarea{font:inherit}.ywwlvW_family svg,.ywwlvW_choice svg{flex-shrink:0;width:1.5rem;height:1.5rem}.ywwlvW_family h1{letter-spacing:-.035em;margin:0 0 .4rem;font-size:2.75rem;line-height:1.2}.ywwlvW_family h2{letter-spacing:-.035em;margin:0;font-size:1.9rem;line-height:1.3}.ywwlvW_family h3{margin:0;font-size:1.1rem}.ywwlvW_family p{margin:.3rem 0;line-height:1.55}.ywwlvW_family a{color:#0068ff;text-decoration:none}.ywwlvW_pageHeading>p{font-size:1.45rem}.ywwlvW_pageHeading>small{color:#5579b7;font-size:1.25rem}.ywwlvW_card{background:#ffffffed;border:1px solid #dce8ff;border-radius:1.1rem;min-width:0;padding:1.5rem;box-shadow:0 5px 16px #1f66b912}.ywwlvW_toolbar,.ywwlvW_actions,.ywwlvW_footer{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.ywwlvW_toolbar{justify-content:space-between;margin-bottom:1.4rem}.ywwlvW_toolbar p{color:#5375b0;font-size:1.2rem}.ywwlvW_family button,.ywwlvW_family a,.ywwlvW_choice a{touch-action:manipulation}.ywwlvW_button,.ywwlvW_primary,.ywwlvW_danger,.ywwlvW_coursePrimary,.ywwlvW_open,.ywwlvW_resume{color:#0068ff;cursor:pointer;min-height:3rem;font:inherit;background:#fff;border:1px solid #c5d8ff;border-radius:.65rem;justify-content:center;align-items:center;gap:.65rem;padding:.6rem 1rem;text-decoration:none;display:inline-flex}.ywwlvW_primary{background:#0068ff;border-color:#0068ff;box-shadow:0 3px 6px #0068ff1a;color:#fff!important}.ywwlvW_coursePrimary{background:#08b6a3;border-color:#08b6a3;color:#fff!important}.ywwlvW_danger{background:#fff0f2;border-color:#ffe0e6;color:#e90028!important}.ywwlvW_resume{background:#e4f1ff;border-color:#e4f1ff}.ywwlvW_family button:disabled{opacity:.5;cursor:default}.ywwlvW_filters{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;display:flex}.ywwlvW_search{flex:1;min-width:15rem;position:relative}.ywwlvW_search>svg{color:#0657c8;position:absolute;top:.9rem;left:1rem}.ywwlvW_search input{color:#09116a;background:#fff;border:1px solid #bfd2ff;border-radius:.6rem;width:100%;height:3.25rem;padding:.6rem 1rem .6rem 3rem}.ywwlvW_filters>button,.ywwlvW_filters>select,.ywwlvW_filters>a{color:#09116a;cursor:pointer;min-height:3.25rem;font:inherit;background:#fff;border:1px solid #bfd2ff;border-radius:.6rem;align-items:center;padding:.6rem 1.25rem;display:inline-flex}.ywwlvW_filters [aria-pressed=true]{color:#fff;background:#0068ff;border-color:#0068ff}.ywwlvW_filters select{color:#071169;min-width:13rem}.ywwlvW_count{color:#4468ac;margin:.5rem 0;font-size:1.05rem}.ywwlvW_list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ywwlvW_row{background:#fffa;border:1px solid #e0eaff;border-radius:.85rem;align-items:center;gap:1.5rem;min-height:5.65rem;padding:.65rem .8rem;display:flex;position:relative}.ywwlvW_resourceIcon{color:#2389ef;background:#e3f1ff;border-radius:.8rem;flex-shrink:0;place-items:center;width:4.4rem;height:4.4rem;display:grid}.ywwlvW_resourceIcon svg{width:2.1rem;height:2.1rem}.ywwlvW_resourceIcon[data-kind=exercise]{color:#761dff;background:#eae2ff}.ywwlvW_description{flex:1;min-width:0}.ywwlvW_description>small{color:#0068ff;font-size:.85rem}.ywwlvW_description[data-kind=exercise]>small{color:#7815ff}.ywwlvW_description h3{overflow-wrap:anywhere;font-size:1.1rem}.ywwlvW_description p{color:#5375b0;font-size:1rem}.ywwlvW_date{color:#466cae;min-width:13rem;font-size:.95rem}.ywwlvW_date>small{margin-top:.3rem;display:block}.ywwlvW_date[data-trash=true]>small{color:#e90028}.ywwlvW_open{min-width:6.5rem;padding:.55rem 1rem}.ywwlvW_menuWrap{position:relative}.ywwlvW_more{color:#0759f7;cursor:pointer;width:3.5rem;height:3.2rem;font:inherit;background:#fff;border:1px solid #c5d8ff;border-radius:.6rem;place-items:center;display:grid;font-size:1.35rem!important}.ywwlvW_menu{z-index:8;background:#fff;border:1px solid #d9e6ff;border-radius:.65rem;min-width:14rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 6px 16px #17499525}.ywwlvW_menu>a,.ywwlvW_menu>button{text-align:left;font:inherit;color:#486cb2;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.7rem .65rem;display:flex}.ywwlvW_menu{min-width:15.5rem}.ywwlvW_menu>a,.ywwlvW_menu>button{white-space:nowrap}.ywwlvW_menu>button{color:#e90028}.ywwlvW_error{color:#cf0026;background:#fff0f1;border:1px solid #ffc8d0;border-radius:.6rem;padding:1rem}.ywwlvW_notice{color:#5579b7;background:#edf4ff;border-radius:.65rem;padding:1rem 1.15rem;line-height:1.55}.ywwlvW_back{align-items:center;gap:.75rem;margin:0 0 1.4rem;display:inline-flex}.ywwlvW_blank{text-align:center;color:#5b7cb7;padding:3rem 1rem}.ywwlvW_blank h3{color:#0a126b;font-size:1.5rem}.ywwlvW_blank svg{width:6rem;height:6rem;margin-bottom:1rem}.ywwlvW_pagination{justify-content:flex-end;gap:1rem;margin-top:1rem;display:flex}.ywwlvW_footer{border-top:1px solid #deebff;justify-content:flex-end;margin-top:1.3rem;padding-top:1.2rem}.ywwlvW_createIntro{color:#5778b4;align-items:center;gap:2rem;margin:1rem 0;display:flex}.ywwlvW_createIntro p{font-size:1.05rem;line-height:1.55}.ywwlvW_createIntro small{color:#507bff}.ywwlvW_createIllustration{align-items:center;min-width:11rem;display:flex}.ywwlvW_createIllustration .ywwlvW_resourceIcon{width:6.2rem;height:6.2rem;transform:rotate(-6deg);box-shadow:0 5px 10px #376cc31a}.ywwlvW_createIllustration .ywwlvW_resourceIcon:last-child{color:#12af99;background:#e2f6f2;margin-top:2rem;margin-left:-1rem;transform:none}.ywwlvW_createChoices{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.5rem 0;display:grid}.ywwlvW_createChoices>article{text-align:center;background:#f2f7ff;border:1px solid #e2edff;border-radius:1rem;align-content:start;justify-items:center;gap:.9rem;padding:1.25rem;display:grid}.ywwlvW_createChoices>article:last-child{background:#f2fbf9}.ywwlvW_createChoices h3{color:#0a126b;margin:0;font-size:1.3rem}.ywwlvW_createChoices p{color:#5578b5;line-height:1.55}.ywwlvW_createChoices a{align-self:end;width:100%}.ywwlvW_help{color:#0068ff;border-top:1px solid #deebff;justify-content:center;align-items:center;gap:1rem;padding:.8rem;text-decoration:none;display:flex}.ywwlvW_createTabs{background:#ffffffa8;border-radius:2rem;justify-content:center;gap:.25rem;width:fit-content;margin:0 auto 1.3rem;padding:.25rem;display:flex;box-shadow:0 3px 9px #3279cb12}.ywwlvW_createTabs a{border-radius:2rem;align-items:center;gap:.75rem;padding:.7rem 2rem;display:flex}.ywwlvW_createTabs a[aria-current=page]{color:#fff;background:#0068ff}.ywwlvW_editorTitle{margin-bottom:1.5rem}.ywwlvW_editorTitle h1{font-size:2.2rem}.ywwlvW_editorTitle p{color:#5576b7;font-size:1.1rem}.ywwlvW_editorLayout,.ywwlvW_detailLayout{grid-template-columns:minmax(0,2fr) minmax(24rem,1fr);align-items:start;gap:1rem;display:grid}.ywwlvW_editorLeft,.ywwlvW_editorRight,.ywwlvW_detailLayout>div,.ywwlvW_detailLayout>aside{align-content:start;gap:1rem;min-width:0;display:grid}.ywwlvW_sectionTitle{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ywwlvW_sectionTitle>span{color:#fff;background:#0068ff;border-radius:50%;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;font-size:1.3rem;font-weight:600;display:grid}.ywwlvW_sectionTitle h2{letter-spacing:-.025em;font-size:1.25rem}.ywwlvW_sectionTitle p{color:#607db7;font-size:.95rem}.ywwlvW_fields{grid-template-columns:2fr 1fr 1fr;gap:1rem;display:grid}.ywwlvW_fields label{align-content:start;gap:.4rem;min-width:0;font-size:.95rem;font-weight:500;display:grid}.ywwlvW_fields input,.ywwlvW_fields select{color:#0b1468;background:#fff;border:1px solid #cbdcff;border-radius:.55rem;width:100%;min-width:0;min-height:2.8rem;padding:.65rem .85rem}.ywwlvW_dropzone{text-align:center;background:#f7faff;border:1px dashed #a6c1ff;border-radius:.6rem;justify-content:center;align-items:center;gap:1.5rem;padding:1.2rem;display:flex}.ywwlvW_dropzone>svg{width:3rem;height:3rem}.ywwlvW_dropzone input{max-width:100%}.ywwlvW_dropzone strong,.ywwlvW_dropzone small{margin:.25rem 0;display:block}.ywwlvW_fileList{gap:.4rem;margin:1rem 0;padding:0;list-style:none;display:grid}.ywwlvW_fileRow{background:#f6faff;border:1px solid #dde8ff;border-radius:.6rem;align-items:center;gap:.65rem;min-width:0;padding:.55rem;display:flex}.ywwlvW_fileRow>div{flex:1;min-width:0}.ywwlvW_fileRow strong{overflow-wrap:anywhere;font-size:.9rem}.ywwlvW_fileRow .ywwlvW_sourceName{text-align:left;overflow-wrap:anywhere;max-width:100%}.ywwlvW_fileRow .ywwlvW_sourceThumbnail{object-fit:contain;background:#fff;border:1px solid #dae8ff;border-radius:.4rem;flex-shrink:0;width:4rem;height:4rem}.ywwlvW_fileRow .ywwlvW_actions{flex-wrap:wrap}.ywwlvW_fileRow small{color:#6680b5;display:block}.ywwlvW_fileRow button,.ywwlvW_fileRow a{color:#0068ff;cursor:pointer;font:inherit;background:#fff;border:1px solid #d5e3ff;border-radius:.5rem;padding:.35rem .65rem}.ywwlvW_previewBlank{text-align:center;background:#fafcff;border:1px solid #dfe9ff;border-radius:.6rem;padding:3rem 1rem}.ywwlvW_previewBlank .ywwlvW_resourceIcon{margin:0 auto 1rem}.ywwlvW_saveState{color:#4e73b1;margin-top:1rem;font-size:.9rem}.ywwlvW_detailHeading{align-items:center;gap:1.25rem;margin-bottom:1.4rem;display:flex}.ywwlvW_detailHeading>div{flex:1;min-width:0}.ywwlvW_detailHeading h1{font-size:2rem}.ywwlvW_detailHeading p{color:#5c7cbb}.ywwlvW_detailHeading .ywwlvW_resourceIcon{width:4.5rem;height:4.5rem}.ywwlvW_detailLayout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ywwlvW_info{grid-template-columns:1fr 1.25fr;margin:.6rem 0;display:grid}.ywwlvW_info dt,.ywwlvW_info dd{border-bottom:1px solid #d8e6ff;margin:0;padding:.65rem 0}.ywwlvW_info dt{color:#587cb4}.ywwlvW_reader{background:#e6edf5;border-radius:.65rem;min-width:0;overflow:hidden}.ywwlvW_readerHeader{background:#f0f6ff;align-items:center;gap:.75rem;padding:.75rem;display:flex}.ywwlvW_readerHeader strong{overflow-wrap:anywhere;flex:1;min-width:0}.ywwlvW_reader iframe{background:#fff;border:0;width:100%;height:35rem;display:block}.ywwlvW_reader img{object-fit:contain;width:100%;max-height:35rem;display:block}.ywwlvW_readerFooter{background:#f6faff;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.ywwlvW_courseStatus{color:#007a48;background:#e2f6ed;border-radius:.5rem;padding:.5rem .8rem;display:inline-block}.ywwlvW_courseStatus[data-status=failed]{color:#d60025;background:#ffedf0}.ywwlvW_courseStatus[data-status=processing]{color:#426baf;background:#e9f1ff}.ywwlvW_trashHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ywwlvW_trashTitle{align-items:center;gap:1rem;display:flex}.ywwlvW_trashTitle>.ywwlvW_resourceIcon{color:#e90028;background:#ffe7ec}.ywwlvW_trashHeader>.ywwlvW_notice{color:#e50027;background:#fff0f2;max-width:27rem}@media (max-width:1050px){.ywwlvW_row{flex-wrap:wrap;gap:.8rem}.ywwlvW_description{flex:15rem}.ywwlvW_date{min-width:10rem}.ywwlvW_fields{grid-template-columns:2fr 1fr 1fr}.ywwlvW_editorLayout{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr)}.ywwlvW_filters .ywwlvW_search{min-width:20rem}}@media (max-width:800px){.ywwlvW_editorLayout,.ywwlvW_detailLayout{grid-template-columns:1fr}.ywwlvW_fields{grid-template-columns:1fr 1fr}.ywwlvW_fields>label:first-child{grid-column:1/-1}.ywwlvW_createIntro{gap:1rem}.ywwlvW_createIllustration{min-width:7rem}.ywwlvW_createIllustration .ywwlvW_resourceIcon{width:4rem;height:4rem}}@media (max-width:600px){.ywwlvW_family h1{font-size:2rem}.ywwlvW_pageHeading>p{font-size:1.1rem}.ywwlvW_pageHeading>small{font-size:.95rem}.ywwlvW_card{padding:1rem}.ywwlvW_filters .ywwlvW_search{flex-basis:100%;min-width:0}.ywwlvW_filters>button,.ywwlvW_filters>a{flex:1;padding:.5rem .65rem}.ywwlvW_filters>select{width:100%}.ywwlvW_row{gap:.6rem}.ywwlvW_row .ywwlvW_resourceIcon{width:3.3rem;height:3.3rem}.ywwlvW_description{flex-basis:calc(100% - 4.1rem)}.ywwlvW_date{margin-left:3.9rem;font-size:.8rem}.ywwlvW_row>.ywwlvW_actions{margin-left:auto}.ywwlvW_createTabs{border-radius:.75rem;width:100%}.ywwlvW_createTabs a{flex:1;justify-content:center;padding:.65rem;font-size:.8rem}.ywwlvW_createChoices{grid-template-columns:1fr}.ywwlvW_createIntro{flex-direction:column;align-items:start}.ywwlvW_createIllustration{display:none}.ywwlvW_fields{grid-template-columns:1fr}.ywwlvW_fields>label:first-child{grid-column:auto}.ywwlvW_detailHeading{flex-wrap:wrap;gap:.8rem}.ywwlvW_detailHeading>button{width:100%}.ywwlvW_detailHeading h1{font-size:1.5rem}.ywwlvW_dropzone{flex-direction:column;gap:.5rem;padding:1rem}.ywwlvW_reader iframe{height:28rem}.ywwlvW_fileRow{flex-wrap:wrap}.ywwlvW_fileRow>.ywwlvW_actions{width:100%}.ywwlvW_trashHeader>.ywwlvW_notice{max-width:none}.ywwlvW_button,.ywwlvW_primary,.ywwlvW_danger{font-size:.9rem}.ywwlvW_date{min-width:0}.ywwlvW_toolbar h2{font-size:1.6rem}.ywwlvW_toolbar>button{width:100%}}.ywwlvW_family [role=toolbar]{background:#f5f8ff;border:1px solid #cfddfa;border-radius:.5rem .5rem 0 0;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.4rem;display:flex}.ywwlvW_family [role=toolbar] button{color:#4465a4;background:0 0;border:0;min-height:2rem;padding:.3rem .55rem;font-size:.85rem}.ywwlvW_family [role=toolbar] button svg{width:1.15rem;height:1.15rem}.ywwlvW_family [role=toolbar] button:last-child{margin-left:auto}.ywwlvW_family textarea{color:#0a1368;resize:vertical;border:1px solid #d3e1ff;border-radius:.5rem;width:100%;padding:.8rem}.ywwlvW_family :focus-visible{outline-offset:3px;outline:3px solid #0876ff}.ywwlvW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ywwlvW_family .ywwlvW_statement{padding:.4rem 0 1rem}.ywwlvW_textDocument{white-space:pre-wrap;overflow-wrap:anywhere;min-height:25rem;font:inherit;background:#fff;margin:0;padding:1.5rem}.ywwlvW_family [data-testid=study-pdf-viewer]{background:#e6edf5}.ywwlvW_family [data-testid=study-pdf-viewer]>div:first-child{color:#14387b;background:#f1f6ff}.ywwlvW_family [data-testid=study-pdf-viewer]>div:first-child button{color:#0068ff;background:#f9fcff;border:1px solid #d2e1ff}.ywwlvW_family [data-testid=study-pdf-viewer]>div:nth-child(2){height:35rem;min-height:0}.ywwlvW_family .ywwlvW_back{color:#0068ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ywwlvW_family .ywwlvW_card>form input:not([type=file]),.ywwlvW_family .ywwlvW_card>form select{border:1px solid #cbdcff;border-radius:.4rem;width:100%;min-width:0;min-height:2.7rem;padding:.5rem}.ywwlvW_family .ywwlvW_fileRow input{width:100%;max-width:100%}.ywwlvW_family .ywwlvW_fileRow button{font-size:.85rem}@media (max-width:600px){.ywwlvW_family [data-testid=study-pdf-viewer]>div:nth-child(2){height:28rem}.ywwlvW_textDocument{min-height:20rem;padding:1rem}}.ywwlvW_choice{color:#0b126b;background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dce7ff;border-radius:1.35rem;width:min(54rem,100% - 3rem);max-height:calc(100dvh - 3rem);padding:2rem;font-family:StudyHome,Arial,sans-serif;overflow:auto;box-shadow:0 14px 40px #184c8a25}.ywwlvW_choice::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#264b7780}.ywwlvW_choiceClose{color:#456aaf;cursor:pointer;background:0 0;border:0;padding:.3rem;position:absolute;top:1.1rem;right:1.1rem}.ywwlvW_choice .ywwlvW_createIntro h2{letter-spacing:-.035em;color:#0c126b;margin:.45rem 0;font-size:1.85rem}.ywwlvW_choice .ywwlvW_createChoices article{min-height:20rem}.ywwlvW_choice.ywwlvW_compactChoice{width:min(42rem,100% - 2rem);padding:1.7rem}.ywwlvW_compactChoice h2{margin:0 2rem 1rem 0;font-size:1.5rem}.ywwlvW_choice.ywwlvW_compactChoice .ywwlvW_createChoices article{min-height:0;padding:1.4rem 1rem}.ywwlvW_metadataFields{grid-template-columns:repeat(2,minmax(0,1fr))}.ywwlvW_metadataFields>label:first-child{grid-column:1/-1}.ywwlvW_otherSubject{background:#f5f9ff;border-radius:.6rem;flex-wrap:wrap;align-items:end;gap:.7rem;margin-top:.8rem;padding:.8rem;display:flex}.ywwlvW_otherSubject label{flex:1;gap:.4rem;min-width:min(12rem,100%);display:grid}.ywwlvW_otherSubject input{border:1px solid #cbdcff;border-radius:.5rem;width:100%;min-width:0;padding:.65rem}.ywwlvW_family .ywwlvW_metadataFields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.ywwlvW_family .ywwlvW_metadataFields{grid-template-columns:1fr}.ywwlvW_otherSubject button{width:100%}}.ywwlvW_detailLayout h2{letter-spacing:-.025em;font-size:1.2rem}.ywwlvW_detailLayout .ywwlvW_card{padding:1.1rem}.ywwlvW_detailLayout .ywwlvW_toolbar{gap:.5rem;margin-bottom:.6rem}.ywwlvW_detailLayout .ywwlvW_fileList{margin:.7rem 0}.ywwlvW_detailLayout .ywwlvW_info dt,.ywwlvW_detailLayout .ywwlvW_info dd{padding:.5rem 0}.ywwlvW_fileInput{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ywwlvW_dropzone,.ywwlvW_resume,.ywwlvW_fileRow label{cursor:pointer;position:relative}.ywwlvW_dropzone:focus-within,.ywwlvW_resume:focus-within,.ywwlvW_fileRow label:focus-within{outline-offset:3px;outline:3px solid #0876ff}.ywwlvW_dropzone span>.ywwlvW_button{margin:.6rem auto 0}.ywwlvW_row{gap:1.2rem;min-height:5.6rem}.ywwlvW_row .ywwlvW_resourceIcon{width:4.4rem;height:4.4rem}.ywwlvW_row .ywwlvW_date{min-width:12rem}.ywwlvW_row .ywwlvW_open{font-weight:500}.ywwlvW_family .ywwlvW_toolbar>p{font-size:1.1rem}.ywwlvW_pageHeading{margin-bottom:1.7rem}.ywwlvW_pageHeading p{margin:.15rem 0;line-height:1.35}.ywwlvW_toolbar{margin-bottom:1rem}.ywwlvW_card>.ywwlvW_filters{margin:1rem 0 .75rem}.ywwlvW_family[data-resource-trash] .ywwlvW_back{margin-bottom:.75rem}.ywwlvW_family[data-resource-trash] .ywwlvW_trashHeader{align-items:center;margin-bottom:.7rem}.ywwlvW_family[data-resource-trash] .ywwlvW_trashHeader>.ywwlvW_notice{padding:.8rem 1rem;font-size:.85rem}.ywwlvW_family[data-resource-trash] .ywwlvW_trashHeader>.ywwlvW_notice p{font-size:.8rem;line-height:1.5}.ywwlvW_family[data-resource-trash] .ywwlvW_trashTitle>div>p{font-size:.9rem}.ywwlvW_family[data-resource-trash] .ywwlvW_resourceIcon,.ywwlvW_family[data-resource-drafts] .ywwlvW_resourceIcon{width:4rem;height:4rem}.ywwlvW_family[data-resource-trash] .ywwlvW_row,.ywwlvW_family[data-resource-drafts] .ywwlvW_row{min-height:5rem;padding:.45rem .65rem}.ywwlvW_family[data-resource-trash] .ywwlvW_list,.ywwlvW_family[data-resource-drafts] .ywwlvW_list{gap:.3rem}.ywwlvW_family[data-resource-trash] .ywwlvW_row .ywwlvW_description p,.ywwlvW_family[data-resource-drafts] .ywwlvW_row .ywwlvW_description p{font-size:.95rem}.ywwlvW_family[data-resource-drafts] .ywwlvW_pageHeading>.ywwlvW_resourceIcon{color:#177cff;background:#e6f1ff}.ywwlvW_row .ywwlvW_description p{margin:.1rem 0}@media (max-width:600px){.ywwlvW_row .ywwlvW_resourceIcon{width:3.3rem;height:3.3rem}.ywwlvW_row .ywwlvW_date{min-width:0}.ywwlvW_detailLayout .ywwlvW_toolbar h2{font-size:1.15rem}.ywwlvW_detailLayout .ywwlvW_toolbar>label{font-size:.85rem}.ywwlvW_choice{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:1.3rem 1rem}.ywwlvW_choice .ywwlvW_createIntro h2{font-size:1.5rem}.ywwlvW_choice .ywwlvW_createChoices article{min-height:0}}.ywwlvW_resourceIcon[data-compact]{border-radius:.45rem;width:2.4rem;height:2.4rem}.ywwlvW_resourceIcon[data-compact] svg{width:1.4rem;height:1.4rem}.ywwlvW_typeBadge{color:#04766a;background:#e3f7f4;border-radius:999px;width:max-content;margin-bottom:.2rem;padding:.1rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}.ywwlvW_typeBadge[data-kind=exercise]{color:#6a12e0;background:#f1e8ff}.ywwlvW_createChoices h3>small{color:#5578b5;margin-top:.3rem;font-size:.95rem;font-weight:600;display:block}.ywwlvW_dropzone[data-prominent]{background:#f1f6ff;border-width:2px;min-height:10rem;padding:2rem 1.2rem}.ywwlvW_compactSection{background:#fbfdff;padding:1rem 1.2rem}.ywwlvW_compactSection h2{font-size:1.05rem}
