@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sb-brand-teal-700:#0b7a72;--sb-brand-teal-600:#0e8f86;--sb-brand-teal-500:#14a39a;--sb-brand-teal-300:#5ed3c7;--sb-brand-teal-100:#d6f3ef;--sb-brand-ink:#0b2e2c;--sb-brand-spark:#f2b84b;--sb-accent:#3346d3;--sb-on-accent:#fff;--sb-bg:#f4f5f7;--sb-surface:#fff;--sb-surface-sunken:#eef0f3;--sb-border:#e2e5ea;--sb-border-strong:#d5d9e0;--sb-text:#15202b;--sb-text-secondary:#3a4552;--sb-text-muted:#5b6672;--sb-disabled:#a9b1bc;--sb-again-bg:#fbe6e4;--sb-again-fg:#9b2a21;--sb-hard-bg:#fdf0dd;--sb-hard-fg:#8a4a06;--sb-good-bg:#e3f3ea;--sb-good-fg:#17603b;--sb-success:#1e7b4c;--sb-error:#c2362b;--sb-warning:#b4580b;--sb-tag-bg:#e8ebfb;--sb-tag-fg:#2234a8;--sb-note-bg:#fff8ec;--sb-note-border:#f1ddb8;--sb-note-title:#6e3a04;--sb-diff-bg:#fde7b0;--sb-diff-line:#b4580b;--sb-mastery-high:#1e7b4c;--sb-mastery-mid:#b4580b;--sb-mastery-low:#c2362b;--sb-font:"Plus Jakarta Sans", system-ui, sans-serif;--sb-text-xs:12px;--sb-text-sm:13px;--sb-text-base:15px;--sb-text-md:17px;--sb-text-lg:18px;--sb-text-xl:24px;--sb-text-2xl:28px;--sb-text-3xl:40px;--sb-radius-sm:8px;--sb-radius-md:12px;--sb-radius-lg:16px;--sb-radius-xl:20px;--sb-radius-2xl:28px;--sb-radius-pill:999px;--sb-space-1:4px;--sb-space-2:8px;--sb-space-3:12px;--sb-space-4:16px;--sb-space-5:20px;--sb-space-6:24px;--sb-space-8:32px;--sb-screen-pad-phone:20px;--sb-screen-pad-tablet:32px;--sb-touch-min:44px;--sb-button-h:54px;--sb-rating-h:68px;--sb-input-h:56px;--sb-input-h-tablet:80px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sb-accent:#4a5be0;--sb-bg:#0e1217;--sb-surface:#171c23;--sb-surface-sunken:#222832;--sb-border:#262d37;--sb-border-strong:#343c47;--sb-text:#e8ecf1;--sb-text-secondary:#c3cad3;--sb-text-muted:#9aa4b0;--sb-again-bg:#351a18;--sb-again-fg:#f4a39b;--sb-hard-bg:#33250f;--sb-hard-fg:#f5c27a;--sb-good-bg:#12301f;--sb-good-fg:#7fd6a4;--sb-tag-bg:#232b5c;--sb-tag-fg:#b9c2ff;--sb-note-bg:#251c0e;--sb-note-border:#4a3815;--sb-note-title:#f5c27a;--sb-mastery-high:#4cc38a;--sb-mastery-mid:#f0a43a;--sb-mastery-low:#f07167}}:root[data-theme=dark]{--sb-accent:#4a5be0;--sb-bg:#0e1217;--sb-surface:#171c23;--sb-surface-sunken:#222832;--sb-border:#262d37;--sb-border-strong:#343c47;--sb-text:#e8ecf1;--sb-text-secondary:#c3cad3;--sb-text-muted:#9aa4b0;--sb-again-bg:#351a18;--sb-again-fg:#f4a39b;--sb-hard-bg:#33250f;--sb-hard-fg:#f5c27a;--sb-good-bg:#12301f;--sb-good-fg:#7fd6a4;--sb-tag-bg:#232b5c;--sb-tag-fg:#b9c2ff;--sb-note-bg:#251c0e;--sb-note-border:#4a3815;--sb-note-title:#f5c27a;--sb-mastery-high:#4cc38a;--sb-mastery-mid:#f0a43a;--sb-mastery-low:#f07167}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--sb-bg);min-height:100dvh;color:var(--sb-text);font-family:"Plus Jakarta Sans Variable", var(--sb-font);font-size:var(--sb-text-base);margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sb-button{width:100%;min-height:var(--sb-button-h);padding:0 var(--sb-space-5);border-radius:var(--sb-radius-lg);background:var(--sb-accent);color:var(--sb-on-accent);font:inherit;font-size:var(--sb-text-md);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sb-button--secondary{background:var(--sb-surface);color:var(--sb-text);border:1px solid var(--sb-border-strong)}.sb-button:disabled{background:var(--sb-surface-sunken);color:var(--sb-text-muted);cursor:not-allowed}.sb-button[aria-busy=true]{cursor:progress}.sb-button:focus-visible{outline:3px solid var(--sb-brand-teal-500);outline-offset:2px}.sb-alert{width:100%;padding:var(--sb-space-3) var(--sb-space-4);border-left:4px solid var(--sb-error);border-radius:var(--sb-radius-md);background:var(--sb-surface);color:var(--sb-text);text-align:left;overflow-wrap:anywhere;margin:0}.sb-field{gap:var(--sb-space-2);text-align:left;border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.sb-label{font-size:var(--sb-text-sm);color:var(--sb-text-muted);padding:0;font-weight:700}.sb-input{width:100%;min-height:var(--sb-input-h);padding:0 var(--sb-space-4);border:2px solid var(--sb-border-strong);border-radius:var(--sb-radius-lg);background:var(--sb-surface);color:var(--sb-text);font:inherit;font-size:var(--sb-text-md)}@media (width>=768px){.sb-input{min-height:var(--sb-input-h-tablet)}}.sb-input:focus-visible{outline:3px solid var(--sb-brand-teal-500);outline-offset:2px}.sb-input[aria-invalid=true]{border-color:var(--sb-error)}.sb-field-error{font-size:var(--sb-text-sm);color:var(--sb-again-fg);margin:0;font-weight:600}[data-accent=indigo]{--sb-accent:#3346d3}[data-accent=teal]{--sb-accent:#0f7a6c}[data-accent=magenta]{--sb-accent:#b0306a}[data-accent=violet]{--sb-accent:#6b3fd1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-accent=indigo]{--sb-accent:#4a5be0}:root:not([data-theme=light]) [data-accent=teal]{--sb-accent:#0e7c6e}:root:not([data-theme=light]) [data-accent=magenta]{--sb-accent:#a8336b}:root:not([data-theme=light]) [data-accent=violet]{--sb-accent:#6a45d6}}:root[data-theme=dark] [data-accent=indigo]{--sb-accent:#4a5be0}:root[data-theme=dark] [data-accent=teal]{--sb-accent:#0e7c6e}:root[data-theme=dark] [data-accent=magenta]{--sb-accent:#a8336b}:root[data-theme=dark] [data-accent=violet]{--sb-accent:#6a45d6}.wordmark[data-v-cf64f839]{font-size:var(--sb-text-3xl);letter-spacing:-.04em;margin:0;font-weight:800;line-height:1.1}.wordmark__study[data-v-cf64f839]{color:var(--sb-text)}.wordmark__bro[data-v-cf64f839]{color:var(--sb-brand-teal-600)}.admin[data-v-31ac8016]{gap:var(--sb-space-6);min-height:100dvh;padding:var(--sb-screen-pad-phone);flex-direction:column;display:flex}@media (width>=768px){.admin[data-v-31ac8016]{padding:var(--sb-screen-pad-tablet)}}.admin__wordmark[data-v-31ac8016]{font-size:var(--sb-text-xl)}.admin__card[data-v-31ac8016]{gap:var(--sb-space-4);width:100%;max-width:560px;padding:var(--sb-space-6);border-radius:var(--sb-radius-2xl);background:var(--sb-surface);border:1px solid var(--sb-border);flex-direction:column;display:flex}.admin__title[data-v-31ac8016]{font-size:var(--sb-text-2xl);letter-spacing:-.02em;margin:0;font-weight:800}.admin__link[data-v-31ac8016]{min-height:44px;color:var(--sb-text);font-size:var(--sb-text-md);text-underline-offset:3px;align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.admin__link[data-v-31ac8016]:focus-visible{outline:3px solid var(--sb-brand-teal-500);outline-offset:2px}.admin__who[data-v-31ac8016]{font-size:var(--sb-text-md);color:var(--sb-text-secondary);overflow-wrap:anywhere;margin:0}.audit[data-v-b28abbbc]{gap:var(--sb-space-6);min-height:100dvh;padding:var(--sb-screen-pad-phone);flex-direction:column;display:flex}@media (width>=768px){.audit[data-v-b28abbbc]{padding:var(--sb-screen-pad-tablet)}}.audit__wordmark[data-v-b28abbbc]{font-size:var(--sb-text-xl)}.audit__card[data-v-b28abbbc]{gap:var(--sb-space-4);width:100%;max-width:720px;padding:var(--sb-space-6);border-radius:var(--sb-radius-2xl);background:var(--sb-surface);border:1px solid var(--sb-border);flex-direction:column;display:flex}.audit__back[data-v-b28abbbc]{min-height:44px;color:var(--sb-text);text-underline-offset:3px;font-size:var(--sb-text-sm);align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.audit__back[data-v-b28abbbc]:focus-visible{outline:3px solid var(--sb-brand-teal-500);outline-offset:2px}.audit__title[data-v-b28abbbc]{font-size:var(--sb-text-2xl);letter-spacing:-.02em;margin:0;font-weight:800}.audit__intro[data-v-b28abbbc],.audit__empty[data-v-b28abbbc]{color:var(--sb-text-secondary);margin:0}.audit__list[data-v-b28abbbc]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit__row[data-v-b28abbbc]{gap:var(--sb-space-1);padding:var(--sb-space-3) 0;border-top:1px solid var(--sb-border);overflow-wrap:anywhere;flex-direction:column;display:flex}.audit__row[data-v-b28abbbc]:first-child{border-top:0}.audit__what[data-v-b28abbbc]{font-size:var(--sb-text-base);margin:0;font-weight:600}.audit__meta[data-v-b28abbbc]{font-size:var(--sb-text-sm);color:var(--sb-text-secondary);margin:0}.audit__bone[data-v-b28abbbc]{border-radius:var(--sb-radius-sm);background:var(--sb-surface-sunken);height:1em;display:block}.audit__bone--what[data-v-b28abbbc]{width:55%}.audit__bone--meta[data-v-b28abbbc]{width:35%;height:.8em}.password[data-v-0ee11dff]{gap:var(--sb-space-6);min-height:100dvh;padding:var(--sb-screen-pad-phone);flex-direction:column;display:flex}@media (width>=768px){.password[data-v-0ee11dff]{padding:var(--sb-screen-pad-tablet)}}.password__wordmark[data-v-0ee11dff]{font-size:var(--sb-text-xl)}.password__card[data-v-0ee11dff]{gap:var(--sb-space-4);width:100%;max-width:560px;padding:var(--sb-space-6);border-radius:var(--sb-radius-2xl);background:var(--sb-surface);border:1px solid var(--sb-border);flex-direction:column;display:flex}.password__title[data-v-0ee11dff]{font-size:var(--sb-text-2xl);letter-spacing:-.02em;margin:0;font-weight:800}.password__form[data-v-0ee11dff]{gap:var(--sb-space-4);flex-direction:column;display:flex}.password__done[data-v-0ee11dff]{color:var(--sb-good-fg);margin:0;font-weight:600}.password__back[data-v-0ee11dff]{min-height:var(--sb-touch-min);color:var(--sb-text);font-size:var(--sb-text-md);text-underline-offset:3px;align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.password__back[data-v-0ee11dff]:focus-visible{outline:3px solid var(--sb-brand-teal-500);outline-offset:2px}.auth[data-v-7dde71cc]{min-height:100dvh;padding:var(--sb-screen-pad-phone);justify-content:center;align-items:center;display:flex}@media (width>=768px){.auth[data-v-7dde71cc]{padding:var(--sb-screen-pad-tablet)}}.auth__panel[data-v-7dde71cc]{align-items:center;gap:var(--sb-space-4);text-align:center;flex-direction:column;width:100%;max-width:400px;display:flex}.auth__mascot[data-v-7dde71cc]{width:140px;height:140px}.auth__title[data-v-7dde71cc]{font-size:var(--sb-text-xl);letter-spacing:-.02em;margin:0;font-weight:800}.login__form[data-v-741c887a]{gap:var(--sb-space-4);flex-direction:column;width:100%;display:flex}.login__or[data-v-741c887a]{color:var(--sb-text-muted);font-size:var(--sb-text-sm);margin:0;font-weight:700}.setup__intro[data-v-8d9c5d1c]{font-size:var(--sb-text-md);color:var(--sb-text-secondary);margin:0}.home[data-v-87ec39b6]{gap:var(--sb-space-6);min-height:100dvh;padding:var(--sb-screen-pad-phone);flex-direction:column;display:flex}@media (width>=768px){.home[data-v-87ec39b6]{padding:var(--sb-screen-pad-tablet)}}.home__wordmark[data-v-87ec39b6]{font-size:var(--sb-text-xl)}.home__card[data-v-87ec39b6]{gap:var(--sb-space-4);width:100%;max-width:560px;padding:var(--sb-space-6);border-radius:var(--sb-radius-2xl);background:var(--sb-surface);border:1px solid var(--sb-border);flex-direction:column;display:flex}.home__mascot[data-v-87ec39b6]{width:120px;height:120px}.home__greeting[data-v-87ec39b6]{font-size:var(--sb-text-2xl);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:800}.home__placeholder[data-v-87ec39b6]{font-size:var(--sb-text-md);color:var(--sb-text-secondary);margin:0}.home__link[data-v-87ec39b6]{min-height:var(--sb-touch-min);color:var(--sb-text);font-size:var(--sb-text-md);text-underline-offset:3px;align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.home__link[data-v-87ec39b6]:focus-visible{outline:3px solid var(--sb-brand-teal-500);outline-offset:2px}.account[data-v-33ba6d52]{gap:var(--sb-space-5);padding:var(--sb-space-5);border-radius:var(--sb-radius-xl);background:var(--sb-bg);border:1px solid var(--sb-border);overflow-wrap:break-word;flex-direction:column;display:flex}.account__title[data-v-33ba6d52]{font-size:var(--sb-text-xl);letter-spacing:-.02em;margin:0;font-weight:800}.account__subtitle[data-v-33ba6d52]{font-size:var(--sb-text-md);margin:0;font-weight:800}.account__group[data-v-33ba6d52]{gap:var(--sb-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.account__done[data-v-33ba6d52]{color:var(--sb-good-fg);margin:0;font-weight:600}.account__options[data-v-33ba6d52]{gap:var(--sb-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,112px),1fr));display:grid}.account__options--avatars[data-v-33ba6d52]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.account__option[data-v-33ba6d52]{align-items:center;gap:var(--sb-space-2);min-height:var(--sb-touch-min);padding:var(--sb-space-2);border:2px solid var(--sb-border-strong);border-radius:var(--sb-radius-md);background:var(--sb-surface);color:var(--sb-text);cursor:pointer;font-weight:600;display:flex;position:relative}.account__option--avatar[data-v-33ba6d52]{padding:var(--sb-space-1);justify-content:center}.account__option[data-v-33ba6d52]:has(.account__radio:checked){border-color:var(--sb-text);box-shadow:inset 0 0 0 2px var(--sb-text)}.account__option[data-v-33ba6d52]:has(.account__radio:focus-visible){outline:3px solid var(--sb-brand-teal-500);outline-offset:2px}.account__radio[data-v-33ba6d52]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.account__swatch[data-v-33ba6d52]{border-radius:var(--sb-radius-pill);background:var(--sb-accent);flex:none;width:20px;height:20px}.account__actions[data-v-33ba6d52]{gap:var(--sb-space-3);flex-wrap:wrap;display:flex}.account__actions .sb-button[data-v-33ba6d52]{flex:160px;width:auto}.account__reset[data-v-33ba6d52]{gap:var(--sb-space-3);padding-top:var(--sb-space-5);border-top:1px solid var(--sb-border);flex-direction:column;display:flex}.students[data-v-5156915a]{gap:var(--sb-space-6);min-height:100dvh;padding:var(--sb-screen-pad-phone);flex-direction:column;display:flex}@media (width>=768px){.students[data-v-5156915a]{padding:var(--sb-screen-pad-tablet)}}.students__wordmark[data-v-5156915a]{font-size:var(--sb-text-xl)}.students__card[data-v-5156915a]{gap:var(--sb-space-4);width:100%;max-width:720px;padding:var(--sb-space-6);border-radius:var(--sb-radius-2xl);background:var(--sb-surface);border:1px solid var(--sb-border);flex-direction:column;display:flex}.students__back[data-v-5156915a]{min-height:44px;color:var(--sb-text);text-underline-offset:3px;font-size:var(--sb-text-sm);align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.students__back[data-v-5156915a]:focus-visible{outline:3px solid var(--sb-brand-teal-500);outline-offset:2px}.students__title[data-v-5156915a]{font-size:var(--sb-text-2xl);letter-spacing:-.02em;margin:0;font-weight:800}.students__intro[data-v-5156915a],.students__empty[data-v-5156915a]{color:var(--sb-text-secondary);margin:0}.students__new[data-v-5156915a]{align-self:flex-start;width:auto}.students__list[data-v-5156915a]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.students__row[data-v-5156915a]{align-items:center;gap:var(--sb-space-3);padding:var(--sb-space-3) 0;border-top:1px solid var(--sb-border);display:flex}.students__row[data-v-5156915a]:first-child{border-top:0}.students__avatar[data-v-5156915a]{border:3px solid var(--sb-accent);border-radius:var(--sb-radius-pill);background:var(--sb-surface);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.students__avatar--bone[data-v-5156915a]{border-color:var(--sb-surface-sunken);background:var(--sb-surface-sunken)}.students__text[data-v-5156915a]{gap:var(--sb-space-1);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.students__name[data-v-5156915a]{font-size:var(--sb-text-md);font-weight:800}.students__meta[data-v-5156915a]{font-size:var(--sb-text-sm);color:var(--sb-text-muted)}.students__edit[data-v-5156915a]{min-height:var(--sb-touch-min);padding:0 var(--sb-space-4);border:1px solid var(--sb-border-strong);border-radius:var(--sb-radius-md);background:var(--sb-surface);color:var(--sb-text);font:inherit;font-size:var(--sb-text-sm);cursor:pointer;flex:none;font-weight:700}.students__edit[data-v-5156915a]:focus-visible{outline:3px solid var(--sb-brand-teal-500);outline-offset:2px}.students__bone[data-v-5156915a]{border-radius:var(--sb-radius-sm);background:var(--sb-surface-sunken);height:1em;display:block}.students__bone--name[data-v-5156915a]{width:50%}.students__bone--meta[data-v-5156915a]{width:30%;height:.8em}
