.exY_Aq_mobileNavigation{display:none}@media (max-width:700px){header.exY_Aq_teacherTopbar{min-height:64px;padding:8px 10px;padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));gap:6px}.exY_Aq_teacherTopbar>a.exY_Aq_brand{flex:0 0 clamp(88px,100vw - 250px,112px);width:clamp(88px,100vw - 250px,112px);min-width:0;height:36px}.exY_Aq_teacherTopbar .exY_Aq_desktopNavigation,.exY_Aq_teacherTopbar .exY_Aq_desktopActions{display:none}.exY_Aq_mobileNavigation{flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.exY_Aq_practiceLink,.exY_Aq_menuButton,.exY_Aq_passwordShortcut{min-width:0;min-height:44px;color:var(--ink);text-decoration:none}.exY_Aq_practiceLink{border-radius:10px;flex:none;align-items:center;padding:8px 5px;font-size:13px;font-weight:850;display:inline-flex}.exY_Aq_passwordShortcut{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.exY_Aq_menuButton{border:1px solid var(--border);background:var(--surface-soft);font:inherit;cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.exY_Aq_menuButton[aria-expanded=true]{background:#fff1ee;border-color:#ff5b4966}.exY_Aq_noticeDot{background:var(--gold,#ff5b49);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.exY_Aq_panel{z-index:1;top:calc(100% + 6px);right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));max-height:calc(100dvh - 84px - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--border);color:var(--ink);background:var(--surface,#fff);border-radius:14px;padding:10px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 14px 36px #0816152e}.exY_Aq_panel[hidden]{display:none}.exY_Aq_profileLink,.exY_Aq_destination{min-width:0;min-height:46px;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:10px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.exY_Aq_destination>svg{flex:0 0 20px}.exY_Aq_passwordButton{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.exY_Aq_destinationText,.exY_Aq_profileText{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.exY_Aq_destinationText strong,.exY_Aq_profileText>span{color:var(--muted);font-size:12px;font-weight:650}.exY_Aq_avatar{border:1px solid var(--border);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.exY_Aq_avatar>*{width:34px;height:34px}.exY_Aq_destinations{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.exY_Aq_count{color:#fff;background:#b6382b;border-radius:20px;flex:none;place-items:center;min-width:24px;min-height:24px;margin-left:auto;padding:2px 5px;font-size:11px;font-weight:850;display:inline-grid}.exY_Aq_practiceLink[aria-current=page],.exY_Aq_destination[aria-current=page],.exY_Aq_profileLink[aria-current=page]{background:#fff1ee}.exY_Aq_practiceLink:focus-visible,.exY_Aq_passwordShortcut:focus-visible,.exY_Aq_menuButton:focus-visible,.exY_Aq_profileLink:focus-visible,.exY_Aq_destination:focus-visible{outline-offset:2px;outline:3px solid #00716c80}}
.-HOnHq_dialog{overscroll-behavior:contain;border:1px solid var(--border,#d8e0df);width:min(520px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink,#142925);background:#fff;border-radius:16px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 20px 80px #14292540}.-HOnHq_dialog::backdrop{background:#10282480}.-HOnHq_content{min-width:0;padding:20px}.-HOnHq_header{justify-content:space-between;align-items:center;gap:8px;display:flex}.-HOnHq_header>div{align-items:center;gap:9px;min-width:0;display:flex}.-HOnHq_header h2{overflow-wrap:anywhere;margin:0;font-size:22px}.-HOnHq_content p{font-size:14px;line-height:1.5}.-HOnHq_content button{font:inherit;cursor:pointer;min-height:44px}.-HOnHq_close{width:44px;color:inherit;background:#f4f7f6;border:0;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.-HOnHq_search{gap:8px;margin-top:20px;font-size:14px;font-weight:800;display:grid}.-HOnHq_search>div{border:1px solid var(--border,#d8e0df);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.-HOnHq_search input{width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;background:0 0;border:0;font-size:16px}.-HOnHq_search:focus-within{outline-offset:2px;border-radius:9px;outline:2px solid #007d78}.-HOnHq_search input:focus{outline:none}.-HOnHq_content .-HOnHq_hint{color:var(--muted,#60716b);font-size:12px}.-HOnHq_students{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.-HOnHq_students button,.-HOnHq_person{border:1px solid var(--border,#d8e0df);width:100%;color:inherit;text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:10px;gap:5px;padding:14px;display:grid}.-HOnHq_students span,.-HOnHq_person span{color:var(--muted,#60716b);font-size:12px}.-HOnHq_students button:disabled{opacity:.6;cursor:not-allowed}.-HOnHq_change{color:#007d78;background:0 0;border:0;padding:8px 0;font-size:13px}.-HOnHq_primary,.-HOnHq_secondary{color:#fff;background:#007d78;border:1px solid #007d78;border-radius:10px;width:100%;padding:12px;font-weight:800;display:block}.-HOnHq_secondary{color:#007d78;background:#fff;margin-top:10px}.-HOnHq_content button:disabled{cursor:wait;opacity:.6}.-HOnHq_password{text-align:center;background:#f0faf6;border:1px solid #007d7850;border-radius:12px;gap:12px;margin:18px 0;padding:18px 12px;display:grid}.-HOnHq_password>strong{font-size:14px}.-HOnHq_password code{letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:34px;font-weight:800}.-HOnHq_password button{color:inherit;background:#fff;border:1px solid #007d7850;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;display:inline-flex}.-HOnHq_password p{margin:0}.-HOnHq_message{overflow-wrap:anywhere;background:#fff4e7;border-radius:8px;padding:12px}.-HOnHq_content button:focus-visible{outline-offset:3px;outline:2px solid #007d78}@media (max-width:360px){.-HOnHq_content{padding:16px}.-HOnHq_header h2{font-size:20px}.-HOnHq_password code{font-size:30px}}.-HOnHq_credentialsDialog{width:min(560px,100vw - 24px)}.-HOnHq_credentialsDialog::backdrop{background:#183d36}.-HOnHq_credentials{min-width:0;padding:32px 24px 24px}.-HOnHq_credentials dl{gap:30px;margin:0 0 32px;display:grid}.-HOnHq_credentials dl>div{min-width:0}.-HOnHq_credentials dt{color:#536a64;margin-bottom:10px;font-size:16px;font-weight:700}.-HOnHq_credentials dd{color:#142925;margin:0;font-weight:800}.-HOnHq_credentials .-HOnHq_username{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:clamp(24px,7vw,34px);line-height:1.3}.-HOnHq_credentials code{letter-spacing:.04em;white-space:nowrap;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(30px,9vw,44px);font-weight:800;line-height:1.4;display:block}.-HOnHq_credentials button{min-height:48px;font:inherit;cursor:pointer;font-weight:800}.-HOnHq_credentials button:focus-visible{outline-offset:4px;outline:3px solid #007d78}.-HOnHq_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:360px){.-HOnHq_credentials{padding:28px 20px 20px}}
