.emailVerification-module__TSABgq__container{font-family:inherit}.emailVerification-module__TSABgq__logoSection{align-items:center;gap:12px;margin-bottom:44px;display:flex}.emailVerification-module__TSABgq__logoIcon{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.emailVerification-module__TSABgq__logoIcon svg{width:44px;height:44px}.emailVerification-module__TSABgq__logoText{font-family:var(--app-font-display);color:var(--app-text);letter-spacing:-.02em;font-size:26px;font-weight:700}.emailVerification-module__TSABgq__card{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.emailVerification-module__TSABgq__cardSuccess{}.emailVerification-module__TSABgq__cardFailure{}.emailVerification-module__TSABgq__iconContainer{border-radius:26px;place-items:center;width:76px;height:76px;margin-bottom:8px;display:grid;transform:rotate(-4deg)}.emailVerification-module__TSABgq__iconSuccess{background:var(--app-tint-mint);color:var(--app-tint-mint-ink);}.emailVerification-module__TSABgq__iconFailure{background:var(--app-error-bg);color:var(--app-on-error-bg);}.emailVerification-module__TSABgq__iconPending{background:var(--app-tint-blue);color:var(--app-tint-blue-ink);}.emailVerification-module__TSABgq__heading{font-family:var(--app-font-display);letter-spacing:-.035em;color:var(--app-text);text-wrap:balance;margin:0;font-size:clamp(34px,3.2vw,44px);font-weight:700;line-height:1.05}.emailVerification-module__TSABgq__description{color:var(--app-text-muted);margin:0 0 16px;font-size:16px;line-height:1.6}.emailVerification-module__TSABgq__button{background:var(--app-primary);width:100%;min-height:56px;color:var(--app-on-primary);cursor:pointer;box-shadow:0 14px 28px -14px color-mix(in srgb, var(--app-primary) 80%, transparent);transition:background var(--app-duration-fast) ease, transform var(--app-duration-fast) ease;border:none;border-radius:16px;padding:0 28px;font-family:inherit;font-size:16px;font-weight:700}.emailVerification-module__TSABgq__button:hover:not(:disabled){background:var(--app-primary-hover)}.emailVerification-module__TSABgq__button:active:not(:disabled){transform:translateY(1px)scale(.99)}.emailVerification-module__TSABgq__button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.emailVerification-module__TSABgq__button:focus-visible,.emailVerification-module__TSABgq__backToLoginButton:focus-visible,.emailVerification-module__TSABgq__textButton:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:3px}.emailVerification-module__TSABgq__backLink{color:var(--app-text-muted);margin-top:16px;font-size:14px;font-weight:600;text-decoration:none;display:block}.emailVerification-module__TSABgq__backLink:hover{color:var(--app-primary)}.emailVerification-module__TSABgq__backToLoginButton{border:1px solid var(--app-border-strong);background:var(--app-surface);width:100%;min-height:52px;color:var(--app-primary-hover);cursor:pointer;border-radius:16px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:700}.emailVerification-module__TSABgq__backToLoginButton:hover{background:var(--app-tint-blue);border-color:var(--app-primary)}.emailVerification-module__TSABgq__textButton{min-height:44px;color:var(--app-primary-hover);cursor:pointer;background:0 0;border:none;border-radius:14px;align-self:center;padding:0 16px;font-family:inherit;font-size:15px;font-weight:700}.emailVerification-module__TSABgq__textButton:hover{background:var(--app-tint-blue)}@media (max-width:600px){.emailVerification-module__TSABgq__logoSection{margin-bottom:28px}.emailVerification-module__TSABgq__description{font-size:15px}}
.login-module__MPIgGW__root{background:var(--app-surface);min-height:100dvh;color:var(--app-text);font-family:inherit;display:flex;position:relative}.login-module__MPIgGW__left{background:var(--app-surface);flex-direction:column;justify-content:center;width:46%;padding:56px max(40px,23vw - 250px);display:flex;position:relative}.login-module__MPIgGW__logo{align-items:center;gap:12px;margin-bottom:44px;display:flex}.login-module__MPIgGW__logoIcon{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.login-module__MPIgGW__logoIcon svg{width:44px;height:44px}.login-module__MPIgGW__logoText{font-family:var(--app-font-display);color:var(--app-text);letter-spacing:-.02em;font-size:26px;font-weight:700}.login-module__MPIgGW__mobileMascot{display:none}.login-module__MPIgGW__heading{font-family:var(--app-font-display);letter-spacing:-.035em;color:var(--app-text);text-wrap:balance;margin:0 0 12px;font-size:clamp(36px,3.4vw,48px);font-weight:700;line-height:1.04}.login-module__MPIgGW__subheading{color:var(--app-text-muted);max-width:440px;margin:0 0 32px;font-size:16px;line-height:1.6}.login-module__MPIgGW__form{flex-direction:column;gap:20px;display:flex}.login-module__MPIgGW__fieldGroup{flex-direction:column;gap:8px;display:flex}:is(.login-module__MPIgGW__fieldGroup .p-dropdown.p-component,.login-module__MPIgGW__fieldGroup .p-multiselect.p-component){border-radius:14px;min-height:52px}:is(.login-module__MPIgGW__fieldGroup .p-dropdown .p-dropdown-label,.login-module__MPIgGW__fieldGroup .p-multiselect .p-multiselect-label){padding-left:18px}.login-module__MPIgGW__label{color:var(--app-text);font-size:14px;font-weight:600}.login-module__MPIgGW__input{border:1px solid var(--app-border-input);width:100%;height:52px;color:var(--app-text);background:var(--app-surface);transition:border-color var(--app-duration-fast) ease, box-shadow var(--app-duration-fast) ease;box-sizing:border-box;border-radius:14px;padding:0 18px;font-family:inherit;font-size:16px}.login-module__MPIgGW__input::placeholder{color:var(--app-text-subtle)}.login-module__MPIgGW__input:hover:not(:disabled){border-color:var(--app-text-muted)}.login-module__MPIgGW__input:focus{border-color:var(--app-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--app-primary) 16%, transparent);outline:none}.login-module__MPIgGW__input:disabled{opacity:.6}textarea.login-module__MPIgGW__input{height:auto;min-height:104px;padding:14px 18px;line-height:1.5}.login-module__MPIgGW__inputPassword{padding-right:56px}.login-module__MPIgGW__passwordHeader{justify-content:space-between;align-items:center;display:flex}.login-module__MPIgGW__forgotLink{color:var(--app-primary);font-size:14px;font-weight:600;text-decoration:none}.login-module__MPIgGW__forgotLink:hover{color:var(--app-primary-hover);text-decoration:underline}.login-module__MPIgGW__passwordWrapper{position:relative}.login-module__MPIgGW__eyeBtn{cursor:pointer;width:44px;height:44px;color:var(--app-text-muted);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-module__MPIgGW__eyeBtn:hover{color:var(--app-text);background:var(--app-surface-muted)}.login-module__MPIgGW__loginBtn{background:var(--app-primary);width:100%;min-height:56px;color:var(--app-on-primary);cursor:pointer;box-shadow:0 14px 28px -14px color-mix(in srgb, var(--app-primary) 80%, transparent);transition:background var(--app-duration-fast) ease, box-shadow var(--app-duration-normal) ease, transform var(--app-duration-fast) ease;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:0 28px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.login-module__MPIgGW__loginBtn:hover:not(:disabled){background:var(--app-primary-hover);box-shadow:0 18px 32px -14px color-mix(in srgb, var(--app-primary) 90%, transparent)}.login-module__MPIgGW__loginBtn:active:not(:disabled){transform:translateY(1px)scale(.99)}.login-module__MPIgGW__loginBtn:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:3px}.login-module__MPIgGW__loginBtn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.login-module__MPIgGW__signupText{text-align:center;color:var(--app-text-muted);margin-top:28px;font-size:15px}.login-module__MPIgGW__signupLink{color:var(--app-primary);font-weight:700;text-decoration:none}.login-module__MPIgGW__signupLink:hover{color:var(--app-primary-hover);text-decoration:underline}.login-module__MPIgGW__optional{color:var(--app-text-muted);font-weight:400}.login-module__MPIgGW__fieldHint{color:var(--app-text-muted);margin:0;font-size:13px;line-height:1.5}.login-module__MPIgGW__fieldError{color:var(--app-error);margin:0;font-size:13px;font-weight:500;line-height:1.5}.login-module__MPIgGW__input[aria-invalid=true]{border-color:var(--app-error)}.login-module__MPIgGW__alert{border-radius:16px;margin-bottom:20px;padding:14px 18px;font-size:14px;line-height:1.5}.login-module__MPIgGW__alertError{background:var(--app-error-bg);color:var(--app-on-error-bg)}.login-module__MPIgGW__alertSuccess{background:var(--app-success-bg);color:var(--app-on-success-bg)}.login-module__MPIgGW__alertInfo{background:var(--app-tint-blue);color:var(--app-tint-blue-ink)}.login-module__MPIgGW__steps{margin:0 0 28px}.login-module__MPIgGW__stepBar{background:var(--app-surface-sunken);border-radius:999px;height:8px;position:relative;overflow:hidden}.login-module__MPIgGW__stepFill{border-radius:inherit;background:var(--app-primary);transition:width var(--app-duration-slow) var(--app-ease-out);position:absolute;inset:0 auto 0 0}.login-module__MPIgGW__stepLabels{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.login-module__MPIgGW__stepLabels li{color:var(--app-text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.login-module__MPIgGW__stepDone{color:var(--app-text)}.login-module__MPIgGW__stepDone svg{color:var(--app-success);flex-shrink:0}.login-module__MPIgGW__stepCurrent{color:var(--app-primary-hover);font-weight:700}.login-module__MPIgGW__stepText{color:var(--app-text-muted);margin:10px 0 0;font-size:13px;font-weight:600;display:none}.login-module__MPIgGW__stepSegment,.login-module__MPIgGW__stepSegmentDone{display:none}.login-module__MPIgGW__checklist{color:var(--app-text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:2px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.login-module__MPIgGW__checklist li{align-items:center;gap:6px;display:flex}.login-module__MPIgGW__checklist svg{flex-shrink:0}.login-module__MPIgGW__checkMet{color:var(--app-on-success-bg);font-weight:600}.login-module__MPIgGW__roleGrid{border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.login-module__MPIgGW__roleOption{background:var(--role-cloud,var(--app-tint-blue));cursor:pointer;min-height:44px;transition:box-shadow var(--app-duration-fast) ease, transform var(--app-duration-fast) ease;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #0000}.login-module__MPIgGW__roleOption:first-child{--role-cloud:var(--app-tint-blue);--role-ink:var(--app-tint-blue-ink)}.login-module__MPIgGW__roleOption:nth-child(2){--role-cloud:var(--app-tint-mint);--role-ink:var(--app-tint-mint-ink)}.login-module__MPIgGW__roleOption:nth-child(3){--role-cloud:var(--app-tint-sun);--role-ink:var(--app-tint-sun-ink)}.login-module__MPIgGW__roleOption:nth-child(4){--role-cloud:var(--app-tint-lilac);--role-ink:var(--app-tint-lilac-ink)}.login-module__MPIgGW__roleOption:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--role-ink) 30%, transparent);transform:translateY(-2px)}.login-module__MPIgGW__roleOption:has(input:focus-visible){outline:3px solid var(--app-focus-ring);outline-offset:3px}.login-module__MPIgGW__roleOptionActive,.login-module__MPIgGW__roleOptionActive:hover{box-shadow:inset 0 0 0 2px var(--app-primary), 0 14px 28px -18px color-mix(in srgb, var(--app-primary) 70%, transparent)}.login-module__MPIgGW__roleRadio{opacity:0;width:1px;height:1px;position:absolute}.login-module__MPIgGW__roleIcon{background:var(--app-surface);width:48px;height:48px;color:var(--role-ink,var(--app-primary));border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-module__MPIgGW__roleCheck{background:var(--app-primary);width:26px;height:26px;color:var(--app-on-primary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.login-module__MPIgGW__roleText{flex-direction:column;gap:2px;min-width:0;display:flex}.login-module__MPIgGW__roleName{font-family:var(--app-font-display);letter-spacing:-.02em;color:var(--app-text);font-size:19px;font-weight:700}.login-module__MPIgGW__roleHint{color:var(--app-text-muted);font-size:13px;line-height:1.45}.login-module__MPIgGW__topBar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;display:flex}.login-module__MPIgGW__topBar .login-module__MPIgGW__logo{margin-bottom:0}.login-module__MPIgGW__textBtn{min-height:44px;color:var(--app-primary);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:0 6px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.login-module__MPIgGW__textBtn:hover{color:var(--app-primary-hover)}.login-module__MPIgGW__textBtn:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}.login-module__MPIgGW__textBtnMuted{color:var(--app-text-muted);font-weight:600}.login-module__MPIgGW__planList{border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px;padding:0;display:grid}.login-module__MPIgGW__planCard{background:var(--app-surface-muted);cursor:pointer;box-shadow:inset 0 0 0 1px var(--app-border);transition:box-shadow var(--app-duration-fast) ease, background var(--app-duration-fast) ease, transform var(--app-duration-fast) ease;border-radius:24px;flex-direction:column;gap:12px;padding:24px 20px 22px;display:flex;position:relative}.login-module__MPIgGW__planCard:hover{box-shadow:inset 0 0 0 1px var(--app-border-strong);transform:translateY(-2px)}.login-module__MPIgGW__planCard:has(input:focus-visible){outline:3px solid var(--app-focus-ring);outline-offset:3px}.login-module__MPIgGW__planCardActive,.login-module__MPIgGW__planCardActive:hover{background:var(--app-surface);box-shadow:inset 0 0 0 2px var(--app-primary), 0 22px 40px -24px color-mix(in srgb, var(--app-primary) 75%, transparent)}.login-module__MPIgGW__planRadio{opacity:0;width:1px;height:1px;position:absolute}.login-module__MPIgGW__planPick{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--app-border-input);background:var(--app-surface);color:var(--app-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-module__MPIgGW__planCardActive .login-module__MPIgGW__planPick{background:var(--app-primary);box-shadow:none}.login-module__MPIgGW__planBody{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.login-module__MPIgGW__planHead{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.login-module__MPIgGW__planName{color:var(--app-text);font-size:15px;font-weight:700}.login-module__MPIgGW__planPrice{font-family:var(--app-font-display);letter-spacing:-.03em;color:var(--app-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;column-gap:6px;font-size:34px;font-weight:700;line-height:1.05;display:flex}.login-module__MPIgGW__planPriceUnit{font-family:var(--app-font-ui,inherit);letter-spacing:0;color:var(--app-text-muted);font-size:13px;font-weight:600}.login-module__MPIgGW__planPriceOld{color:var(--app-text-muted);font-size:15px;font-weight:600;text-decoration:line-through}.login-module__MPIgGW__planDesc{color:var(--app-text-muted);margin:0;font-size:14px;line-height:1.5}.login-module__MPIgGW__planBadge{background:var(--app-accent);color:var(--app-on-accent);box-shadow:0 8px 16px -10px color-mix(in srgb, var(--app-accent) 90%, transparent);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;right:18px}.login-module__MPIgGW__planFacts{border-top:1px solid var(--app-border);color:var(--app-text-muted);flex-direction:column;gap:8px;margin:8px 0 0;padding:12px 0 0;font-size:13px;line-height:1.45;list-style:none;display:flex}.login-module__MPIgGW__planFacts li{align-items:flex-start;gap:8px;display:flex}.login-module__MPIgGW__planFacts svg{color:var(--app-primary);flex-shrink:0;margin-top:1px}.login-module__MPIgGW__summaryBox{background:var(--app-tint-blue);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px 22px;display:flex}.login-module__MPIgGW__summaryLabel{color:var(--app-text-muted);margin:0;font-size:13px;font-weight:600}.login-module__MPIgGW__summaryValue{color:var(--app-text);margin:2px 0 0;font-size:16px;font-weight:700}.login-module__MPIgGW__summaryTotal{font-family:var(--app-font-display);letter-spacing:-.03em;color:var(--app-text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:30px;font-weight:700}.login-module__MPIgGW__howList{counter-reset:how;flex-direction:column;gap:16px;margin:0 0 24px;padding:0;list-style:none;display:flex}.login-module__MPIgGW__howList>li{counter-increment:how;color:var(--app-text);padding-left:44px;font-size:15px;line-height:1.5;position:relative}.login-module__MPIgGW__howList>li:before{content:counter(how);width:30px;height:30px;font-family:var(--app-font-display);background:var(--app-primary);color:var(--app-on-primary);border-radius:10px;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:-3px;left:0}.login-module__MPIgGW__howSub{color:var(--app-text-muted);margin-top:2px;font-size:13px;display:block}.login-module__MPIgGW__bankList{background:var(--app-lemon);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:12px 0 0;padding:16px 18px;display:grid}.login-module__MPIgGW__bankList dt{color:var(--app-text-muted);font-size:12px;font-weight:600}.login-module__MPIgGW__bankList dd{color:var(--app-text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:700}.login-module__MPIgGW__dropzone{border:2px dashed var(--app-border-strong);background:var(--app-surface-muted);text-align:center;cursor:pointer;width:100%;transition:border-color var(--app-duration-fast) ease, background var(--app-duration-fast) ease;border-radius:22px;flex-direction:column;align-items:center;gap:6px;margin-bottom:20px;padding:28px 16px;font-family:inherit;display:flex}.login-module__MPIgGW__dropzone:hover,.login-module__MPIgGW__dropzone:focus-visible{border-color:var(--app-primary);background:var(--app-tint-blue)}.login-module__MPIgGW__dropzoneDone{border-style:solid;border-color:var(--app-success);background:var(--app-success-bg)}.login-module__MPIgGW__dropzoneTitle{color:var(--app-text);word-break:break-all;font-size:14px;font-weight:700}.login-module__MPIgGW__dropzoneHint{color:var(--app-text-muted);font-size:12px}.login-module__MPIgGW__stateBox{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 0;display:flex}.login-module__MPIgGW__stateIcon{background:var(--app-tint-blue);width:76px;height:76px;color:var(--app-tint-blue-ink);border-radius:26px;place-items:center;display:grid;transform:rotate(-4deg)}.login-module__MPIgGW__stateIconSuccess{background:var(--app-tint-mint);color:var(--app-tint-mint-ink)}.login-module__MPIgGW__stateIconWarning{background:var(--app-tint-sun);color:var(--app-tint-sun-ink)}.login-module__MPIgGW__stateIconError{background:var(--app-error-bg);color:var(--app-on-error-bg)}.login-module__MPIgGW__stateBox h2{font-family:var(--app-font-display);letter-spacing:-.02em;color:var(--app-text);margin:8px 0 0;font-size:26px;font-weight:700}.login-module__MPIgGW__stateBox p{max-width:380px;color:var(--app-text-muted);margin:0 0 12px;font-size:15px;line-height:1.6}.login-module__MPIgGW__stateBox .login-module__MPIgGW__loginBtn{width:auto}.login-module__MPIgGW__backLink{min-height:44px;color:var(--app-primary);align-self:center;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.login-module__MPIgGW__backLink:hover{color:var(--app-primary-hover)}.login-module__MPIgGW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-module__MPIgGW__labelRow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.login-module__MPIgGW__labelNote{color:var(--app-text-muted);font-size:12px;font-weight:500}.login-module__MPIgGW__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.login-module__MPIgGW__input[readonly],.login-module__MPIgGW__inputReadOnly{background:var(--app-surface-muted);border-color:var(--app-border);color:var(--app-text-muted);cursor:not-allowed}.login-module__MPIgGW__input[readonly]:focus{box-shadow:none;border-color:var(--app-border-strong)}.login-module__MPIgGW__photoRow{background:var(--app-tint-blue);border-radius:22px;align-items:center;gap:16px;padding:16px 18px;display:flex}.login-module__MPIgGW__photoAvatar{background:var(--app-surface);width:64px;height:64px;color:var(--app-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--app-surface) 60%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.login-module__MPIgGW__photoAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.login-module__MPIgGW__photoBusy{background:color-mix(in srgb, var(--app-surface) 70%, transparent);color:var(--app-primary);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.login-module__MPIgGW__photoRemove{border:2px solid var(--app-surface);background:var(--app-text);width:24px;height:24px;color:var(--app-on-primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-4px;right:-4px}.login-module__MPIgGW__photoRemove:after{content:"";position:absolute;inset:-10px}.login-module__MPIgGW__photoText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.login-module__MPIgGW__photoTitle{color:var(--app-text);font-size:15px;font-weight:700}.login-module__MPIgGW__photoHint{color:var(--app-text-muted);font-size:13px;line-height:1.45}.login-module__MPIgGW__photoUpload{background:var(--app-surface);min-height:44px;color:var(--app-primary-hover);cursor:pointer;white-space:nowrap;box-shadow:var(--app-shadow);border-radius:14px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.login-module__MPIgGW__photoUpload:hover{color:var(--app-primary)}.login-module__MPIgGW__photoUpload:has(input:focus-visible){outline:3px solid var(--app-focus-ring);outline-offset:2px}.login-module__MPIgGW__repeatRow{align-items:flex-start;gap:10px;display:flex}.login-module__MPIgGW__repeatRow>:first-child{flex:1;min-width:0}.login-module__MPIgGW__iconBtn{background:var(--app-error-bg);width:52px;height:52px;color:var(--app-on-error-bg);cursor:pointer;border:none;border-radius:14px;flex-shrink:0;place-items:center;padding:0;display:grid}.login-module__MPIgGW__iconBtn:hover{background:color-mix(in srgb, var(--app-error) 16%, var(--app-error-bg))}.login-module__MPIgGW__iconBtn:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}.login-module__MPIgGW__addBtn{border:2px dashed var(--app-border-strong);min-height:44px;color:var(--app-primary-hover);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.login-module__MPIgGW__addBtn:hover{border-color:var(--app-primary);background:var(--app-tint-blue)}.login-module__MPIgGW__formNote{text-align:center;color:var(--app-text-muted);margin:10px 0 0;font-size:13px}.login-module__MPIgGW__right{width:54%;padding:16px 16px 16px 0;display:flex;position:relative}.login-module__MPIgGW__world{isolation:isolate;background:var(--app-primary-soft);min-height:calc(100vh - 32px);max-height:calc(100vh - 32px);color:var(--app-text);border-radius:36px;flex-direction:column;flex:1;justify-content:space-between;gap:24px;padding:clamp(36px,4vw,64px);display:flex;position:sticky;top:16px;overflow:hidden}.login-module__MPIgGW__cloud{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.login-module__MPIgGW__cloudMint{background:radial-gradient(closest-side, color-mix(in srgb, var(--app-mint) 55%, transparent) 0%, color-mix(in srgb, var(--app-mint) 0%, transparent) 100%);width:70%;height:62%;top:-14%;left:-18%}.login-module__MPIgGW__cloudPeach{background:radial-gradient(closest-side, color-mix(in srgb, var(--app-accent) 32%, transparent) 0%, color-mix(in srgb, var(--app-accent) 0%, transparent) 100%);width:64%;height:58%;top:18%;right:-16%}.login-module__MPIgGW__cloudLilac{background:radial-gradient(closest-side, color-mix(in srgb, var(--app-surface) 70%, transparent) 0%, color-mix(in srgb, var(--app-surface) 0%, transparent) 100%);width:90%;height:64%;bottom:-30%;left:-10%}.login-module__MPIgGW__sunDot{z-index:-1;background:var(--app-sunshine);border-radius:50%;width:22px;height:22px;position:absolute;top:9%;right:12%}.login-module__MPIgGW__ring{z-index:-1;border:4px solid var(--app-mint);border-radius:50%;width:18px;height:18px;position:absolute;top:30%;left:9%}.login-module__MPIgGW__stage{flex:1;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.login-module__MPIgGW__ground{aspect-ratio:1;background:color-mix(in srgb, var(--app-surface) 60%, transparent);width:clamp(260px,26vw,360px);box-shadow:0 0 0 28px color-mix(in srgb, var(--app-surface) 28%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-module__MPIgGW__lopi{width:clamp(220px,24vw,310px);height:auto;animation:5s ease-in-out infinite login-module__MPIgGW__lopiBob;position:relative}.login-module__MPIgGW__lopi .lopi-wave{transform-origin:140px 120px;transform-box:view-box;animation:2.6s ease-in-out infinite login-module__MPIgGW__lopiWave}.login-module__MPIgGW__sticker{background:var(--app-surface);width:56px;height:56px;color:var(--app-primary);box-shadow:var(--app-shadow);border-radius:18px;justify-content:center;align-items:center;display:flex;position:absolute;top:14%;left:calc(50% - clamp(160px,17vw,210px));transform:rotate(-8deg)}.login-module__MPIgGW__statsRow{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.login-module__MPIgGW__statCard{background:color-mix(in srgb, var(--app-surface) 88%, transparent);box-shadow:var(--app-shadow);white-space:nowrap;border-radius:999px;align-items:baseline;gap:8px;padding:10px 16px 10px 14px;animation:6s ease-in-out infinite login-module__MPIgGW__pillFloat;display:inline-flex;position:absolute}.login-module__MPIgGW__statCard:first-child{top:10%;right:calc(50% - clamp(220px,21vw,270px));transform:rotate(3deg)}.login-module__MPIgGW__statCard:nth-child(2){animation-delay:-2s;top:58%;right:calc(50% - clamp(236px,23vw,290px));transform:rotate(-3deg)}.login-module__MPIgGW__statCard:nth-child(3){animation-delay:-4s;top:66%;left:calc(50% - clamp(236px,23vw,290px));transform:rotate(-2deg)}.login-module__MPIgGW__statValue{font-family:var(--app-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--app-primary-hover);font-size:22px;font-weight:700}.login-module__MPIgGW__statLabel{color:var(--app-text);font-size:13px;font-weight:600}.login-module__MPIgGW__rightContent{flex-direction:column;gap:14px;display:flex;position:relative}.login-module__MPIgGW__quoteIcon{display:none}.login-module__MPIgGW__rightHeading{font-family:var(--app-font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--app-text);max-width:560px;margin:0;font-size:clamp(36px,3.6vw,56px);font-weight:700;line-height:1.02}.login-module__MPIgGW__rightBody{color:var(--app-text-muted);max-width:480px;margin:0;font-size:17px;line-height:1.6}@keyframes login-module__MPIgGW__lopiBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes login-module__MPIgGW__lopiWave{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-10deg)}80%{transform:rotate(6deg)}90%{transform:rotate(-6deg)}}@keyframes login-module__MPIgGW__pillFloat{0%,to{translate:0}50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.login-module__MPIgGW__lopi,.login-module__MPIgGW__statCard{animation:none}.login-module__MPIgGW__lopi .lopi-wave{animation:none}.login-module__MPIgGW__roleOption:hover,.login-module__MPIgGW__planCard:hover{transform:none}}@media (max-height:760px) and (min-width:1025px){.login-module__MPIgGW__stage{min-height:240px}.login-module__MPIgGW__lopi{width:190px}.login-module__MPIgGW__ground{width:280px;height:280px}.login-module__MPIgGW__rightHeading{font-size:40px}}@media (max-width:1200px) and (min-width:1025px){.login-module__MPIgGW__planList{grid-template-columns:minmax(0,1fr)}.login-module__MPIgGW__sticker{display:none}}@media (max-width:1024px){.login-module__MPIgGW__root{background:var(--app-background);overflow:hidden}.login-module__MPIgGW__root:before,.login-module__MPIgGW__root:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.login-module__MPIgGW__root:before{background:radial-gradient(closest-side, var(--app-cloud-mint) 0%, color-mix(in srgb, var(--app-cloud-mint) 0%, transparent) 100%);width:120%;height:420px;top:-180px;left:-40%}.login-module__MPIgGW__root:after{background:radial-gradient(closest-side, var(--app-cloud-peach) 0%, color-mix(in srgb, var(--app-cloud-peach) 0%, transparent) 100%);width:110%;height:420px;top:120px;right:-50%}.login-module__MPIgGW__left{z-index:1;background:0 0;justify-content:flex-start;width:100%;padding:40px max(32px,50vw - 260px) 56px}.login-module__MPIgGW__right{display:none}.login-module__MPIgGW__mobileMascot{width:76px;height:76px;display:block;position:absolute;top:16px;right:max(16px,50vw - 280px)}}@media (max-width:600px){.login-module__MPIgGW__left{padding:28px 16px 48px}.login-module__MPIgGW__heading{font-size:34px}.login-module__MPIgGW__logo,.login-module__MPIgGW__topBar{margin-bottom:28px}.login-module__MPIgGW__subheading{margin-bottom:24px;font-size:15px}.login-module__MPIgGW__stepLabels{display:none}.login-module__MPIgGW__stepText{display:block}.login-module__MPIgGW__checklist,.login-module__MPIgGW__bankList,.login-module__MPIgGW__planList,.login-module__MPIgGW__fieldGrid{grid-template-columns:minmax(0,1fr)}.login-module__MPIgGW__roleOption{gap:10px;padding:14px}.login-module__MPIgGW__photoRow{flex-wrap:wrap}.login-module__MPIgGW__photoText{flex:180px}.login-module__MPIgGW__photoUpload{margin-left:80px}.login-module__MPIgGW__roleIcon{border-radius:14px;width:40px;height:40px}.login-module__MPIgGW__roleName{font-size:17px}.login-module__MPIgGW__summaryTotal{font-size:24px}}@media (max-width:360px){.login-module__MPIgGW__roleGrid{grid-template-columns:minmax(0,1fr)}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_ab291f03-module__wASfrG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");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;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_a6887b3f-module__I7HmnW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e664fdf150ece08d.0uclrktt8h78d.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/847c6af3f14ca2aa.2dv7oiayrgfo5.woff2)format("woff2");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}.atkinson_hyperlegible_next_eaf866c4-module__XfmpMW__className{font-family:Atkinson Hyperlegible Next;font-style:normal}
.library-module__QgPkqq__tile{border-radius:14px;flex:none;place-items:center;display:inline-grid}.library-module__QgPkqq__tone_blue{background:var(--app-tint-blue);color:var(--app-tint-blue-ink)}.library-module__QgPkqq__tone_mint{background:var(--app-tint-mint);color:var(--app-tint-mint-ink)}.library-module__QgPkqq__tone_lilac{background:var(--app-tint-lilac);color:var(--app-tint-lilac-ink)}.library-module__QgPkqq__tone_sun{background:var(--app-tint-sun);color:var(--app-tint-sun-ink)}.library-module__QgPkqq__tone_lemon{background:var(--app-lemon);color:var(--app-warning)}.library-module__QgPkqq__paperGrid{grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:1.1rem;display:grid}.library-module__QgPkqq__paper{background:color-mix(in srgb, var(--app-surface) 78%, transparent);transition:transform var(--app-duration-normal) var(--app-ease-out), box-shadow var(--app-duration-normal) var(--app-ease-out), background-color var(--app-duration-fast) var(--app-ease-out);border-radius:28px;flex-direction:column;gap:1rem;padding:1.4rem;display:flex}.library-module__QgPkqq__paper:hover{background:var(--app-surface);box-shadow:var(--app-shadow);transform:translateY(-3px)}.library-module__QgPkqq__paperHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.library-module__QgPkqq__paperTags{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.library-module__QgPkqq__paperTag{background:var(--app-surface-sunken);color:var(--app-text-muted);border-radius:10px;padding:.25rem .6rem;font-size:.8rem;font-weight:700}.library-module__QgPkqq__paperTagBoard{background:var(--app-tint-lilac);color:var(--app-tint-lilac-ink)}.library-module__QgPkqq__paperText{flex-direction:column;gap:.25rem;display:flex}.library-module__QgPkqq__paperTitle{font-family:var(--app-font-display);letter-spacing:-.02em;color:var(--app-text);overflow-wrap:anywhere;margin:0;font-size:1.3rem;font-weight:700;line-height:1.2}.library-module__QgPkqq__paperSubject{color:var(--app-text-muted);margin:0;font-size:.9rem}.library-module__QgPkqq__paperFacts{color:var(--app-text);flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.library-module__QgPkqq__paperFacts li{align-items:center;gap:.5rem;display:flex}.library-module__QgPkqq__paperFacts svg{color:var(--app-text-muted);flex:none}.library-module__QgPkqq__paperAction{border-radius:var(--app-radius-md);background:var(--app-primary-soft);min-height:2.75rem;color:var(--app-on-primary-soft);transition:background-color var(--app-duration-fast) var(--app-ease-out);align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;padding:0 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.library-module__QgPkqq__paperAction:hover{background:color-mix(in srgb, var(--app-primary) 16%, var(--app-surface))}.library-module__QgPkqq__paperAction:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}.library-module__QgPkqq__paperAction svg{transition:transform var(--app-duration-normal) var(--app-ease-out)}.library-module__QgPkqq__paper:hover .library-module__QgPkqq__paperAction svg{transform:translate(3px)}.library-module__QgPkqq__segmented{background:color-mix(in srgb, var(--app-surface) 70%, transparent);box-shadow:inset 0 0 0 1px var(--app-border);border-radius:18px;gap:.25rem;padding:.3rem;display:inline-flex}.library-module__QgPkqq__segment{min-height:2.75rem;color:var(--app-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:.5rem;padding:0 1.2rem;font-weight:700;display:inline-flex}.library-module__QgPkqq__segment:focus-visible,.library-module__QgPkqq__chip:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}.library-module__QgPkqq__segmentOn{background:var(--app-primary);color:var(--app-on-primary);box-shadow:0 10px 20px -12px color-mix(in srgb, var(--app-primary) 85%, transparent)}.library-module__QgPkqq__filterGroup{flex-direction:column;gap:.55rem;display:flex}.library-module__QgPkqq__filterLabel{color:var(--app-text);font-size:.95rem;font-weight:700}.library-module__QgPkqq__chips{flex-wrap:wrap;gap:.5rem;display:flex}.library-module__QgPkqq__chip{border-radius:var(--app-radius-md);background:var(--app-surface);min-height:2.6rem;box-shadow:inset 0 0 0 1px var(--app-border);color:var(--app-text);font:inherit;cursor:pointer;border:0;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.95rem;font-weight:500;display:inline-flex}.library-module__QgPkqq__chip:hover{background:var(--app-surface-muted)}.library-module__QgPkqq__chip:disabled{opacity:.6;cursor:default}.library-module__QgPkqq__chipOn,.library-module__QgPkqq__chipOn:hover{background:var(--app-primary-soft);box-shadow:inset 0 0 0 1.5px var(--app-primary);color:var(--app-on-primary-soft);font-weight:700}.library-module__QgPkqq__state{background:color-mix(in srgb, var(--app-surface) 72%, transparent);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:flex}.library-module__QgPkqq__stateTitle{font-family:var(--app-font-display);letter-spacing:-.02em;color:var(--app-text);margin:.4rem 0 0;font-size:1.6rem;font-weight:700}.library-module__QgPkqq__stateText{max-width:32rem;color:var(--app-text-muted);margin:0 0 .6rem;line-height:1.55}@media (max-width:640px){.library-module__QgPkqq__segmented{display:flex}.library-module__QgPkqq__segment{flex:1;justify-content:center;padding:0 .6rem}.library-module__QgPkqq__paper{border-radius:24px;padding:1.2rem}.library-module__QgPkqq__paper:hover{transform:none}.library-module__QgPkqq__paperFacts{flex-flow:wrap;gap:.35rem 1rem}}
.resultParts-module__BQB6Dq__score{font-variant-numeric:tabular-nums;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:4.2rem;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.resultParts-module__BQB6Dq__scoreGood{background:var(--app-success-bg);border-color:color-mix(in srgb, var(--app-success) 30%, var(--app-surface));color:var(--app-on-success-bg)}.resultParts-module__BQB6Dq__scoreMid{background:var(--app-primary-soft);border-color:color-mix(in srgb, var(--app-primary) 25%, var(--app-surface));color:var(--app-on-primary-soft)}.resultParts-module__BQB6Dq__scoreLow{background:var(--app-warning-bg);border-color:color-mix(in srgb, var(--app-warning) 30%, var(--app-surface));color:var(--app-on-warning-bg)}.resultParts-module__BQB6Dq__scoreNone{background:var(--app-surface-muted);border-color:var(--app-border);color:var(--app-text-subtle)}.resultParts-module__BQB6Dq__barCell{align-items:center;gap:.6rem;min-width:9rem;display:flex}.resultParts-module__BQB6Dq__barTrack{background:var(--app-surface-sunken);border-radius:999px;flex:auto;height:12px;overflow:hidden}.resultParts-module__BQB6Dq__barFill{border-radius:999px;height:100%;transition:width .3s}.resultParts-module__BQB6Dq__barGood{background:var(--app-chart-good)}.resultParts-module__BQB6Dq__barMid{background:var(--app-primary)}.resultParts-module__BQB6Dq__barLow{background:var(--app-warning)}.resultParts-module__BQB6Dq__barValue{text-align:right;min-width:2.6rem;color:var(--app-text);font-size:.87rem;font-weight:600}.resultParts-module__BQB6Dq__attemptScore{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:7rem;display:inline-flex}.resultParts-module__BQB6Dq__attemptScoreNote{color:var(--app-text-muted);flex-direction:column;font-size:.8rem;line-height:1.3;display:flex}.resultParts-module__BQB6Dq__attemptScoreEmpty{color:var(--app-text-muted);white-space:nowrap;font-size:.82rem}.resultParts-module__BQB6Dq__attemptScoreReason{color:var(--app-text-subtle)}@media screen and (max-width:640px){.p-datatable-responsive-stack .resultParts-module__BQB6Dq__attemptScore{text-align:right;align-items:flex-end;min-width:0}.p-datatable-responsive-stack .resultParts-module__BQB6Dq__attemptScoreNote{white-space:nowrap;overflow-wrap:normal}}
.manage-students-module__ulhLRq__msPage{flex-direction:column;gap:1.5rem;display:flex}:is(.manage-students-module__ulhLRq__msPage .p-component,.manage-students-module__ulhLRq__msPage .p-datatable,.manage-students-module__ulhLRq__msPage .p-button,.manage-students-module__ulhLRq__msPage .p-dropdown,.manage-students-module__ulhLRq__msPage .p-inputtext,.manage-students-module__ulhLRq__msPage .p-tag,.manage-students-module__ulhLRq__msPage .p-paginator){font-family:inherit}.manage-students-module__ulhLRq__msToolbar{flex-direction:column;gap:1rem;display:flex}.manage-students-module__ulhLRq__msHeadRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.manage-students-module__ulhLRq__msToolbarMeta{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.manage-students-module__ulhLRq__msCounter{font-family:var(--app-font-display);letter-spacing:-.02em;color:var(--app-text);align-items:baseline;gap:.45rem;margin:0;display:inline-flex}.manage-students-module__ulhLRq__msCounter strong{font-family:var(--app-font-display);font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:700;line-height:1.1}.manage-students-module__ulhLRq__msCounterLabel{text-transform:lowercase;color:var(--app-text);font-size:1.45rem;font-weight:600}.manage-students-module__ulhLRq__msToolbarHint{max-width:44rem;color:var(--app-text-muted);margin:0;font-size:.95rem;line-height:1.5}.manage-students-module__ulhLRq__msPrimaryAction{border-radius:var(--app-radius-md);background:var(--app-primary);min-height:3rem;color:var(--app-on-primary);white-space:nowrap;box-shadow:0 12px 26px -12px color-mix(in srgb, var(--app-primary) 75%, transparent);transition:background-color var(--app-duration-fast) var(--app-ease-out), transform var(--app-duration-fast) var(--app-ease-out), box-shadow var(--app-duration-fast) var(--app-ease-out);border:0;justify-content:center;align-items:center;gap:.55rem;padding:0 1.35rem;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.manage-students-module__ulhLRq__msPrimaryAction.p-button{border-radius:var(--app-radius-md);background:var(--app-primary);min-height:3rem;color:var(--app-on-primary);white-space:nowrap;box-shadow:0 12px 26px -12px color-mix(in srgb, var(--app-primary) 75%, transparent);transition:background-color var(--app-duration-fast) var(--app-ease-out), transform var(--app-duration-fast) var(--app-ease-out), box-shadow var(--app-duration-fast) var(--app-ease-out);border:0;justify-content:center;align-items:center;gap:.55rem;padding:0 1.35rem;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}:is(.manage-students-module__ulhLRq__msPrimaryAction:hover,.manage-students-module__ulhLRq__msPrimaryAction.p-button:enabled:hover){background:var(--app-primary-hover);color:var(--app-on-primary);box-shadow:0 14px 30px -12px color-mix(in srgb, var(--app-primary) 85%, transparent)}.manage-students-module__ulhLRq__msPrimaryAction:active{transform:translateY(1px)}.manage-students-module__ulhLRq__msToolbarRight{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.manage-students-module__ulhLRq__msToolbarRight:not(:has(>.manage-students-module__ulhLRq__msSearchShell))>:last-child{margin-left:auto}.manage-students-module__ulhLRq__msSearchShell{flex:20rem;min-width:14rem;max-width:26rem;display:block;position:relative}.manage-students-module__ulhLRq__msSearchIcon{color:var(--app-text-muted);pointer-events:none;z-index:1;margin-top:0;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.manage-students-module__ulhLRq__msSearchShell .pi-search{color:var(--app-text-muted);pointer-events:none;z-index:1;margin-top:0;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.manage-students-module__ulhLRq__msSearchInput{background:color-mix(in srgb, var(--app-surface) 88%, transparent);width:100%;min-height:3rem;box-shadow:0 1px 2px color-mix(in srgb, var(--app-text) 5%, transparent);color:var(--app-text);border:1px solid #0000;border-radius:999px;padding:0 2.75rem 0 3rem;font-size:.98rem}.manage-students-module__ulhLRq__msSearchInput.p-inputtext{background:color-mix(in srgb, var(--app-surface) 88%, transparent);width:100%;min-height:3rem;box-shadow:0 1px 2px color-mix(in srgb, var(--app-text) 5%, transparent);color:var(--app-text);border:1px solid #0000;border-radius:999px;padding:0 2.75rem 0 3rem;font-size:.98rem}.manage-students-module__ulhLRq__msSearchInput::placeholder{color:var(--app-text-subtle)}.manage-students-module__ulhLRq__msSearchInput.p-inputtext:enabled:hover{background:var(--app-surface)}.manage-students-module__ulhLRq__msSearchInput.p-inputtext:enabled:focus{background:var(--app-surface);border-color:var(--app-primary)}.manage-students-module__ulhLRq__msSearchInput::-webkit-search-cancel-button{appearance:none}.manage-students-module__ulhLRq__msSearchClear{background:var(--app-surface-muted);width:2rem;height:2rem;color:var(--app-text-muted);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.manage-students-module__ulhLRq__msSearchClear:hover{background:var(--app-tint-blue);color:var(--app-text)}.manage-students-module__ulhLRq__msFilterSelect{flex:0 12.5rem;min-width:10rem}.manage-students-module__ulhLRq__msClearBtn{min-height:2.75rem;color:var(--app-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 .75rem;font-size:.9rem;font-weight:600}.manage-students-module__ulhLRq__msClearBtn:hover{background:var(--app-tint-blue);color:var(--app-primary-hover)}.manage-students-module__ulhLRq__msSegment{background:color-mix(in srgb, var(--app-surface) 60%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-border) 70%, transparent);scrollbar-width:none;border-radius:999px;align-items:center;gap:.2rem;max-width:100%;padding:.3rem;display:inline-flex;overflow-x:auto}.manage-students-module__ulhLRq__msSegmentItem{min-height:2.5rem;color:var(--app-text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--app-duration-fast) var(--app-ease-out), color var(--app-duration-fast) var(--app-ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.92rem;font-weight:600;display:inline-flex}.manage-students-module__ulhLRq__msSegmentItem:hover{color:var(--app-text)}.manage-students-module__ulhLRq__msSegmentItemActive,.manage-students-module__ulhLRq__msSegmentItemActive:hover{background:var(--app-surface);color:var(--app-text);box-shadow:0 6px 16px -10px color-mix(in srgb, var(--app-primary) 60%, transparent)}.manage-students-module__ulhLRq__msSegmentCount{background:var(--app-surface-sunken);min-width:1.5rem;color:var(--app-text-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:.05rem .45rem;font-size:.78rem}.manage-students-module__ulhLRq__msSegmentItemActive .manage-students-module__ulhLRq__msSegmentCount{background:var(--app-primary-soft);color:var(--app-on-primary-soft)}.manage-students-module__ulhLRq__msCard{border-radius:var(--app-radius-xl);background:color-mix(in srgb, var(--app-surface) 78%, transparent);box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem .75rem}.manage-students-module__ulhLRq__msAvatar{--tone-bg:var(--app-tint-blue);--tone-ink:var(--app-tint-blue-ink);background:var(--tone-bg);width:44px;height:44px;color:var(--tone-ink);letter-spacing:.01em;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex;overflow:hidden}.manage-students-module__ulhLRq__msAvatar[data-tone="1"]{--tone-bg:var(--app-tint-sun);--tone-ink:var(--app-tint-sun-ink)}.manage-students-module__ulhLRq__msAvatar[data-tone="2"]{--tone-bg:var(--app-tint-mint);--tone-ink:var(--app-tint-mint-ink)}.manage-students-module__ulhLRq__msAvatar[data-tone="3"]{--tone-bg:var(--app-tint-lilac);--tone-ink:var(--app-tint-lilac-ink)}.manage-students-module__ulhLRq__msAvatarSm{border-radius:10px;width:32px;height:32px;font-size:.72rem}.manage-students-module__ulhLRq__msAvatarLg{border-radius:16px;width:52px;height:52px;font-size:1rem}.manage-students-module__ulhLRq__msAvatar img{object-fit:cover;width:100%;height:100%}.manage-students-module__ulhLRq__msNameCell{align-items:center;gap:.85rem;min-width:0;display:flex}.manage-students-module__ulhLRq__msNameStack{flex-direction:column;gap:2px;min-width:0;display:flex}.manage-students-module__ulhLRq__msNamePrimary{color:var(--app-text);font-size:.98rem;font-weight:700}.manage-students-module__ulhLRq__msNameSecondary{color:var(--app-text-muted);overflow-wrap:anywhere;font-size:.82rem}.manage-students-module__ulhLRq__msDash{color:var(--app-text-subtle)}.manage-students-module__ulhLRq__msRowActions{justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.manage-students-module__ulhLRq__msIconBtn{width:2.5rem;height:2.5rem;color:var(--app-text-muted);cursor:pointer;transition:background-color var(--app-duration-fast) var(--app-ease-out), color var(--app-duration-fast) var(--app-ease-out);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.manage-students-module__ulhLRq__msIconBtn:hover{background:var(--app-surface);color:var(--app-primary)}.manage-students-module__ulhLRq__msIconBtnDanger:hover{background:var(--app-error-bg);color:var(--app-error)}.manage-students-module__ulhLRq__msDataTableShell .p-datatable-wrapper{border:0}.manage-students-module__ulhLRq__msEmpty{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:2.5rem 1rem 2.75rem;display:flex}.manage-students-module__ulhLRq__msEmptyCompact{padding:1.75rem 1rem}.manage-students-module__ulhLRq__msEmptyLopi{margin-bottom:.5rem}.manage-students-module__ulhLRq__msEmptyTitle{font-family:var(--app-font-display);letter-spacing:-.02em;color:var(--app-text);margin:0;font-size:1.4rem;font-weight:700}.manage-students-module__ulhLRq__msEmptyText{max-width:30rem;color:var(--app-text-muted);margin:0 0 .6rem;font-size:.95rem;line-height:1.5}.manage-students-module__ulhLRq__msEmptyAction{border-radius:var(--app-radius-md);background:var(--app-primary-soft);min-height:2.9rem;color:var(--app-on-primary-soft);border:0;align-items:center;gap:.5rem;padding:0 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.manage-students-module__ulhLRq__msEmptyAction.p-button{border-radius:var(--app-radius-md);background:var(--app-primary-soft);min-height:2.9rem;color:var(--app-on-primary-soft);border:0;align-items:center;gap:.5rem;padding:0 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}:is(.manage-students-module__ulhLRq__msEmptyAction:hover,.manage-students-module__ulhLRq__msEmptyAction.p-button:enabled:hover){background:var(--app-tint-blue);color:var(--app-primary-hover)}@media (max-width:768px){.manage-students-module__ulhLRq__msPage{gap:1.25rem}.manage-students-module__ulhLRq__msCounter strong{font-size:1.5rem}.manage-students-module__ulhLRq__msCounterLabel{font-size:1.2rem}.manage-students-module__ulhLRq__msHeadRow{align-items:stretch}.manage-students-module__ulhLRq__msPrimaryAction{width:100%}.manage-students-module__ulhLRq__msToolbarRight{gap:.5rem}.manage-students-module__ulhLRq__msSearchShell{flex:100%;max-width:100%}.manage-students-module__ulhLRq__msFilterSelect{flex:calc(50% - .25rem);min-width:0}}@media (max-width:640px){.manage-students-module__ulhLRq__msCard{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}}.manage-students-module__ulhLRq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.manage-students-module__ulhLRq__msRowActions .p-button.p-button-icon-only{width:2.5rem;height:2.5rem;color:var(--app-text-muted)}.manage-students-module__ulhLRq__msRowActions .p-button.p-button-icon-only:enabled:hover{background:var(--app-surface);color:var(--app-primary)}.manage-students-module__ulhLRq__msRowActions .p-button.p-button-danger.p-button-icon-only:enabled:hover{background:var(--app-error-bg);color:var(--app-error)}.manage-students-module__ulhLRq__msHeadActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.manage-students-module__ulhLRq__gcrPicker{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.manage-students-module__ulhLRq__gcrPickerList{flex-direction:column;gap:.4rem;max-height:16rem;margin:0;padding:.25rem 0;list-style:none;display:flex;overflow-y:auto}.manage-students-module__ulhLRq__gcrPickerList li{align-items:center;gap:.6rem;display:flex}.manage-students-module__ulhLRq__gcrPickerName{color:var(--app-text);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.manage-students-module__ulhLRq__gcrPickerNote{color:var(--app-text-muted);font-size:.82rem}.manage-students-module__ulhLRq__gcrListHead{flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;padding:.75rem .5rem .25rem;display:flex}.manage-students-module__ulhLRq__gcrListTitle{font-family:var(--app-font-display);color:var(--app-text);margin:0;font-size:1.15rem;font-weight:700}.manage-students-module__ulhLRq__gcrList{margin:0;padding:0;list-style:none}.manage-students-module__ulhLRq__gcrRow{border-top:1px solid var(--app-border);grid-template-columns:minmax(10rem,1.2fr) minmax(9rem,1fr) minmax(8rem,1fr) 11rem 5.5rem;align-items:center;gap:.75rem;padding:.75rem .5rem;display:grid}.manage-students-module__ulhLRq__gcrStudent{color:var(--app-text);font-weight:600}.manage-students-module__ulhLRq__gcrChange{color:var(--app-text);align-items:center;gap:.35rem;display:inline-flex}.manage-students-module__ulhLRq__gcrMeta{color:var(--app-text-muted);font-size:.85rem}.manage-students-module__ulhLRq__gcrRow .p-tag{justify-self:start}.manage-students-module__ulhLRq__gcrRow .p-tag.manage-students-module__ulhLRq__gcrTagMuted{background:var(--app-surface-muted);color:var(--app-text-muted)}@media (max-width:720px){.manage-students-module__ulhLRq__gcrRow{grid-template-columns:1fr auto;gap:.35rem .75rem}.manage-students-module__ulhLRq__gcrChange,.manage-students-module__ulhLRq__gcrMeta{grid-column:1/-1}}
.attempts-module__Rx0xLW__page{flex-direction:column;gap:28px;display:flex}.attempts-module__Rx0xLW__tabBar{background:var(--app-surface-sunken);border-radius:16px;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.attempts-module__Rx0xLW__tab{min-height:40px;color:var(--app-text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--app-duration-fast), color var(--app-duration-fast);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.attempts-module__Rx0xLW__tab:hover{color:var(--app-text)}.attempts-module__Rx0xLW__tab:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:1px}.attempts-module__Rx0xLW__tabActive,.attempts-module__Rx0xLW__tabActive:hover{background:var(--app-surface);color:var(--app-text);box-shadow:0 1px 2px color-mix(in srgb, var(--app-text) 8%, transparent)}.attempts-module__Rx0xLW__tabCount{background:color-mix(in srgb, var(--app-primary-soft) 80%, transparent);min-width:22px;color:var(--app-on-primary-soft);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.attempts-module__Rx0xLW__resumeList{flex-direction:column;gap:16px;display:flex}.attempts-module__Rx0xLW__resumeCard{background:var(--app-tint-blue);border-radius:28px;align-items:center;gap:20px;padding:20px 28px 20px 20px;display:flex}.attempts-module__Rx0xLW__resumeLopi{flex:none}.attempts-module__Rx0xLW__resumeText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.attempts-module__Rx0xLW__resumeEyebrow{color:var(--app-tint-blue-ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.attempts-module__Rx0xLW__resumeTitle{font-family:var(--app-font-display);--font-family:var(--app-font-display);letter-spacing:-.02em;color:var(--app-text);margin:0;font-size:26px;font-weight:700}.attempts-module__Rx0xLW__resumeMeta{color:var(--app-text-muted);margin:0;font-size:15px}.attempts-module__Rx0xLW__resumeButton{background:var(--app-primary);height:52px;color:var(--app-on-primary);font:inherit;cursor:pointer;box-shadow:0 14px 28px -16px color-mix(in srgb, var(--app-primary) 90%, transparent);border:0;border-radius:16px;flex:none;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:700;display:inline-flex}.attempts-module__Rx0xLW__resumeButton:hover{background:var(--app-primary-hover)}.attempts-module__Rx0xLW__listSection{background:color-mix(in srgb, var(--app-surface) 78%, transparent);border-radius:32px;flex-direction:column;gap:16px;padding:28px 32px 20px;display:flex}.attempts-module__Rx0xLW__listHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.attempts-module__Rx0xLW__listTitle{font-family:var(--app-font-display);--font-family:var(--app-font-display);letter-spacing:-.02em;color:var(--app-text);margin:0;font-size:32px;font-weight:700}.attempts-module__Rx0xLW__listTools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.attempts-module__Rx0xLW__search{background:var(--app-background);min-height:48px;color:var(--app-text-muted);border-radius:16px;align-items:center;gap:8px;padding:0 6px 0 16px;display:inline-flex}.attempts-module__Rx0xLW__search:focus-within{box-shadow:0 0 0 3px var(--app-focus-ring)}.attempts-module__Rx0xLW__searchInput.p-inputtext{width:240px;box-shadow:none;background:0 0;border:0;padding-left:0}.attempts-module__Rx0xLW__rows{margin:0;padding:0;list-style:none}.attempts-module__Rx0xLW__row{border-bottom:1px solid var(--app-border);grid-template-columns:48px minmax(0,1fr) 170px 150px 140px auto;align-items:center;gap:18px;padding:16px 4px;display:grid}.attempts-module__Rx0xLW__row:last-child{border-bottom:0}.attempts-module__Rx0xLW__rowIcon{background:var(--app-tint-sun);width:48px;height:48px;color:var(--app-tint-sun-ink);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.attempts-module__Rx0xLW__rowIconLive{background:var(--app-tint-blue);color:var(--app-tint-blue-ink)}.attempts-module__Rx0xLW__rowIconDone{background:var(--app-tint-mint);color:var(--app-tint-mint-ink)}.attempts-module__Rx0xLW__rowMain{flex-direction:column;gap:2px;min-width:0;display:flex}.attempts-module__Rx0xLW__rowTitle{max-width:100%;font:inherit;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:16px;font-weight:700}.attempts-module__Rx0xLW__rowTitle:hover{color:var(--app-primary)}.attempts-module__Rx0xLW__rowTitle:focus-visible,.attempts-module__Rx0xLW__rowAction:focus-visible,.attempts-module__Rx0xLW__resumeButton:focus-visible,.attempts-module__Rx0xLW__moreButton:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}.attempts-module__Rx0xLW__rowMeta{color:var(--app-text-muted);font-size:13px}.attempts-module__Rx0xLW__rowWhen{color:var(--app-text);font-size:14px}.attempts-module__Rx0xLW__rowScore{justify-content:center;display:flex}.attempts-module__Rx0xLW__rowLock{color:var(--app-text-muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.attempts-module__Rx0xLW__rowLock span{align-items:center;gap:6px;display:inline-flex}.attempts-module__Rx0xLW__rowAction{background:var(--app-background);min-height:44px;color:var(--app-primary);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.attempts-module__Rx0xLW__rowAction:hover{background:var(--app-primary-soft)}.attempts-module__Rx0xLW__rowActionPrimary,.attempts-module__Rx0xLW__rowActionPrimary:hover{background:var(--app-primary);color:var(--app-on-primary)}.attempts-module__Rx0xLW__moreButton{background:var(--app-background);min-height:44px;color:var(--app-primary);font:inherit;cursor:pointer;border:0;border-radius:14px;align-self:center;padding:0 20px;font-weight:700}.attempts-module__Rx0xLW__when{flex-direction:column;gap:1px;display:flex}.attempts-module__Rx0xLW__whenLabel{color:var(--app-text-muted);font-size:12px}.attempts-module__Rx0xLW__whenMuted{color:var(--app-text-subtle)}.attempts-module__Rx0xLW__listState{justify-content:center;padding:40px 0;display:flex}.attempts-module__Rx0xLW__emptyState{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 16px 32px;display:flex}.attempts-module__Rx0xLW__emptyTitle{font-family:var(--app-font-display);--font-family:var(--app-font-display);color:var(--app-text);margin:4px 0 0;font-size:22px;font-weight:700}.attempts-module__Rx0xLW__emptyText{max-width:30rem;color:var(--app-text-muted);margin:0;font-size:15px}.attempts-module__Rx0xLW__emptyAction{margin-top:12px}@media (max-width:1100px){.attempts-module__Rx0xLW__row{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"icon main action""icon when score";row-gap:8px}.attempts-module__Rx0xLW__rowIcon{grid-area:icon;align-self:start}.attempts-module__Rx0xLW__rowMain{grid-area:main}.attempts-module__Rx0xLW__rowWhen{grid-area:when}.attempts-module__Rx0xLW__rowScore{grid-area:score;justify-content:flex-end}.attempts-module__Rx0xLW__rowLock{display:none}.attempts-module__Rx0xLW__rowAction{grid-area:action}}@media (max-width:640px){.attempts-module__Rx0xLW__listSection{border-radius:26px;padding:20px 16px 12px}.attempts-module__Rx0xLW__listTitle{font-size:26px}.attempts-module__Rx0xLW__listTools,.attempts-module__Rx0xLW__search{width:100%}.attempts-module__Rx0xLW__searchInput.p-inputtext{width:100%}.attempts-module__Rx0xLW__row{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon main""icon when""icon score""icon action";gap:8px 14px}.attempts-module__Rx0xLW__rowIcon{border-radius:13px;width:40px;height:40px}.attempts-module__Rx0xLW__rowScore{justify-content:flex-start}.attempts-module__Rx0xLW__rowAction{justify-self:start}.attempts-module__Rx0xLW__resumeCard{flex-wrap:wrap;gap:12px;padding:18px}.attempts-module__Rx0xLW__resumeLopi{display:none}.attempts-module__Rx0xLW__resumeTitle{font-size:22px}.attempts-module__Rx0xLW__resumeButton{justify-content:center;width:100%}}
.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog{border-radius:var(--app-radius-xl);background:var(--app-surface);box-shadow:0 28px 70px color-mix(in srgb, var(--app-text) 18%, transparent);border:0;font-family:inherit;overflow:hidden}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog .p-dialog-header{background:var(--app-surface);border-bottom:0;padding:1.2rem 1.35rem 1rem;font-family:inherit}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog .p-dialog-content{background:0 0;padding:0 1.35rem 1.1rem;font-family:inherit}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog .p-dialog-footer{background:var(--app-surface);border-top:0;padding:1rem 1.35rem 1.25rem;font-family:inherit}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog .p-inputtext{font-family:inherit}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog .p-button{font-family:inherit}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog .p-message{font-family:inherit}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog .p-dialog-header .p-dialog-title{font-family:var(--app-font-display);letter-spacing:-.02em;color:var(--app-text);font-size:1.5rem;font-weight:700}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog .p-dialog-header-icon{width:2.4rem;height:2.4rem;color:var(--app-text-muted);border-radius:999px;transition:all .18s}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog .p-dialog-header-icon:hover{background:color-mix(in srgb, var(--project-primary) 10%, transparent);color:var(--project-primary)}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog label{font-family:inherit}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog p{font-family:inherit}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog{max-width:calc(100vw - 2rem)}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog .p-dialog-content{padding-top:.75rem}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog .p-inputtext{border:1px solid var(--app-border-input);border-radius:var(--app-radius-md);background:var(--app-surface);transition:border-color .18s,box-shadow .18s,background-color .18s}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog .p-inputtext:hover{border-color:color-mix(in srgb, var(--project-primary) 40%, var(--app-surface))}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog .p-inputtext:focus{border-color:var(--project-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--project-primary) 12%, transparent)}.InviteStudentDialog-module__0_R7jq__dialogWrapper .p-dialog .p-inputtext{min-height:3rem;padding:.8rem .95rem}.InviteStudentDialog-module__0_R7jq__dialogContent{flex-direction:column;gap:1rem;font-family:inherit;display:flex}.InviteStudentDialog-module__0_R7jq__footerActions{justify-content:flex-end;gap:.6rem;display:flex}.InviteStudentDialog-module__0_R7jq__footerSecondaryBtn.p-button{border-radius:var(--app-radius-md);min-height:3rem;color:var(--app-text);background:var(--app-surface-muted);border:0}.InviteStudentDialog-module__0_R7jq__footerSecondaryBtn.p-button:enabled:hover{background:var(--app-tint-blue);color:var(--app-text)}.InviteStudentDialog-module__0_R7jq__footerPrimaryBtn.p-button{border-radius:var(--app-radius-md);min-height:3rem;color:var(--app-on-primary);background:var(--app-primary);box-shadow:0 12px 26px -12px color-mix(in srgb, var(--app-primary) 75%, transparent);border:0}.InviteStudentDialog-module__0_R7jq__footerPrimaryBtn.p-button:enabled:hover{background:var(--app-primary-hover)}.InviteStudentDialog-module__0_R7jq__footerPrimaryBtn.p-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--app-primary) 30%, transparent)}.InviteStudentDialog-module__0_R7jq__dialogDescription{color:var(--app-text-muted);margin:0;font-size:.92rem;line-height:1.6}.InviteStudentDialog-module__0_R7jq__dialogNote{color:var(--app-text-muted);align-items:flex-start;gap:.5rem;margin:0;font-size:.85rem;line-height:1.5;display:flex}.InviteStudentDialog-module__0_R7jq__dialogNote i,.InviteStudentDialog-module__0_R7jq__dialogNote svg{color:var(--app-primary);margin-top:.15rem}.InviteStudentDialog-module__0_R7jq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.InviteStudentDialog-module__0_R7jq__field{min-width:0}.InviteStudentDialog-module__0_R7jq__label{color:var(--app-text);margin-bottom:.5rem;font-size:14px;font-weight:500;display:block}@media (max-width:640px){.InviteStudentDialog-module__0_R7jq__formGrid{grid-template-columns:1fr}.InviteStudentDialog-module__0_R7jq__footerActions{flex-direction:column-reverse}:is(.InviteStudentDialog-module__0_R7jq__footerSecondaryBtn.p-button,.InviteStudentDialog-module__0_R7jq__footerPrimaryBtn.p-button){border-radius:var(--app-radius-md);min-height:3rem;color:var(--app-on-primary);background:var(--app-primary);box-shadow:0 12px 26px -12px color-mix(in srgb, var(--app-primary) 75%, transparent);border:0}}.InviteStudentDialog-module__0_R7jq__dialogWrapper{font-family:inherit}
.CoverageNotice-module__9LXTEG__notice{background:var(--tone-bg);color:var(--app-text);border-radius:22px;flex-wrap:wrap;align-items:center;gap:.9rem;padding:1.1rem 1.375rem;display:flex}.CoverageNotice-module__9LXTEG__grace{--tone-bg:var(--app-warning-bg);--tone-ink:var(--app-warning)}.CoverageNotice-module__9LXTEG__paused{--tone-bg:var(--app-error-bg);--tone-ink:var(--app-error)}.CoverageNotice-module__9LXTEG__icon{background:var(--app-surface);width:44px;height:44px;color:var(--tone-ink);border-radius:14px;flex:none;place-items:center;display:grid}.CoverageNotice-module__9LXTEG__copy{min-width:0;color:var(--app-text-muted);flex-direction:column;flex:18rem;gap:.15rem;font-size:.92rem;line-height:1.45;display:flex}.CoverageNotice-module__9LXTEG__copy strong{color:var(--app-text);font-size:1rem;font-weight:600}.CoverageNotice-module__9LXTEG__action{flex:none}@media (max-width:640px){.CoverageNotice-module__9LXTEG__action{width:100%}}.CoverageNotice-module__9LXTEG__badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.CoverageNotice-module__9LXTEG__badgeOk{background:var(--app-success-bg);color:var(--app-on-success-bg)}.CoverageNotice-module__9LXTEG__badgeWarn{background:var(--app-warning-bg);color:var(--app-on-warning-bg)}.CoverageNotice-module__9LXTEG__badgeError{background:var(--app-error-bg);color:var(--app-on-error-bg)}.CoverageNotice-module__9LXTEG__badgeHero{background:color-mix(in srgb, var(--app-on-hero) 18%, transparent);color:var(--app-on-hero)}
:is(.AppSelect-module__SGd15W__select.p-dropdown,.AppSelect-module__SGd15W__select.p-multiselect){background:var(--app-surface);border:1px solid var(--app-border-input);border-radius:var(--app-radius-md);width:100%;min-height:3rem;box-shadow:none;transition:border-color var(--app-duration-fast) var(--app-ease-out), box-shadow var(--app-duration-fast) var(--app-ease-out), background-color var(--app-duration-fast) var(--app-ease-out);align-items:center}:is(.AppSelect-module__SGd15W__select.p-dropdown:not(.p-disabled):hover,.AppSelect-module__SGd15W__select.p-multiselect:not(.p-disabled):hover){border-color:color-mix(in srgb, var(--project-primary) 55%, var(--app-border-strong))}:is(.AppSelect-module__SGd15W__select.p-dropdown:not(.p-disabled).p-focus,.AppSelect-module__SGd15W__select.p-multiselect:not(.p-disabled).p-focus){border-color:var(--project-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--project-primary) 18%, transparent)}:is(.AppSelect-module__SGd15W__select .p-dropdown-label,.AppSelect-module__SGd15W__select .p-multiselect-label){color:var(--app-text);padding:.6rem .85rem;font-size:1rem;line-height:1.4}:is(.AppSelect-module__SGd15W__select .p-dropdown-label.p-placeholder,.AppSelect-module__SGd15W__select .p-multiselect-label.p-placeholder){color:var(--app-text-subtle)}:is(.AppSelect-module__SGd15W__select .p-dropdown-trigger,.AppSelect-module__SGd15W__select .p-multiselect-trigger){width:2.5rem;color:var(--app-text-muted)}:is(.AppSelect-module__SGd15W__select .p-dropdown-clear-icon,.AppSelect-module__SGd15W__select .p-multiselect-clear-icon){color:var(--app-text-subtle);right:2.5rem}.AppSelect-module__SGd15W__select .p-multiselect-label:not(.p-placeholder){flex-wrap:wrap;gap:.3rem;padding:.35rem .5rem;display:flex}.AppSelect-module__SGd15W__select .p-multiselect-token{background:color-mix(in srgb, var(--project-primary) 8%, var(--app-surface));border:1px solid color-mix(in srgb, var(--project-primary) 30%, var(--app-surface));color:var(--project-primary);border-radius:999px;margin:0;padding:.2rem .6rem;font-size:.85rem;font-weight:600}.AppSelect-module__SGd15W__select .p-multiselect-token-icon{color:var(--project-primary)}:is(.AppSelect-module__SGd15W__select.p-dropdown.p-disabled,.AppSelect-module__SGd15W__select.p-multiselect.p-disabled){background:var(--app-surface-sunken);opacity:1}:is(.AppSelect-module__SGd15W__select.p-disabled .p-dropdown-label,.AppSelect-module__SGd15W__select.p-disabled .p-multiselect-label){color:var(--app-text-muted)}:is(.AppSelect-module__SGd15W__invalid.p-dropdown,.AppSelect-module__SGd15W__invalid.p-multiselect){border-color:var(--app-error)}:is(.AppSelect-module__SGd15W__invalid.p-dropdown:not(.p-disabled).p-focus,.AppSelect-module__SGd15W__invalid.p-multiselect:not(.p-disabled).p-focus){border-color:var(--app-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-error) 15%, transparent)}:is(.AppSelect-module__SGd15W__panel.p-dropdown-panel,.AppSelect-module__SGd15W__panel.p-multiselect-panel){background:var(--app-surface);max-width:calc(100vw - 2rem);box-shadow:var(--app-shadow-popover);border:0;border-radius:18px;margin-top:6px;overflow:hidden}:is(.AppSelect-module__SGd15W__panel.p-dropdown-panel .p-dropdown-header,.AppSelect-module__SGd15W__panel.p-multiselect-panel .p-multiselect-header){background:var(--app-surface);border-bottom:1px solid var(--app-border);padding:.6rem}:is(.AppSelect-module__SGd15W__panel.p-dropdown-panel .p-dropdown-header .p-inputtext,.AppSelect-module__SGd15W__panel.p-multiselect-panel .p-multiselect-header .p-inputtext){border:1px solid var(--app-border-input);background:var(--app-surface);box-shadow:none;border-radius:999px;padding:.55rem .9rem}:is(.AppSelect-module__SGd15W__panel.p-dropdown-panel .p-dropdown-header .p-inputtext:focus,.AppSelect-module__SGd15W__panel.p-multiselect-panel .p-multiselect-header .p-inputtext:focus){border-color:var(--project-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--project-primary) 18%, transparent)}:is(.AppSelect-module__SGd15W__panel.p-dropdown-panel .p-dropdown-items,.AppSelect-module__SGd15W__panel.p-multiselect-panel .p-multiselect-items){padding:.35rem}:is(.AppSelect-module__SGd15W__panel.p-dropdown-panel .p-dropdown-items .p-dropdown-item,.AppSelect-module__SGd15W__panel.p-multiselect-panel .p-multiselect-items .p-multiselect-item){color:var(--app-text);border-radius:12px;margin:1px 0;padding:.65rem .85rem}:is(.AppSelect-module__SGd15W__panel.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,.AppSelect-module__SGd15W__panel.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover){background:var(--app-tint-blue);color:var(--app-text)}:is(.AppSelect-module__SGd15W__panel.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.AppSelect-module__SGd15W__panel.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight){background:var(--app-primary-soft);color:var(--app-on-primary-soft);font-weight:600}.AppSelect-module__SGd15W__panel.p-multiselect-panel .p-checkbox .p-checkbox-box.p-highlight{background:var(--project-primary);border-color:var(--project-primary)}:is(.AppSelect-module__SGd15W__panel.p-dropdown-panel .p-dropdown-empty-message,.AppSelect-module__SGd15W__panel.p-multiselect-panel .p-multiselect-empty-message){color:var(--app-text-muted);padding:.75rem}:is(.AppSelect-module__SGd15W__chip.p-dropdown,.AppSelect-module__SGd15W__chip.p-multiselect){background:color-mix(in srgb, var(--app-surface) 82%, transparent);min-height:2.9rem;box-shadow:0 1px 2px color-mix(in srgb, var(--app-text) 5%, transparent);border:0;border-radius:999px}:is(.AppSelect-module__SGd15W__chip.p-dropdown:not(.p-disabled):hover,.AppSelect-module__SGd15W__chip.p-multiselect:not(.p-disabled):hover){background:var(--app-surface)}:is(.AppSelect-module__SGd15W__chip .p-dropdown-label,.AppSelect-module__SGd15W__chip .p-multiselect-label){padding:.55rem .25rem .55rem 1.15rem;font-size:.95rem;font-weight:600}:is(.AppSelect-module__SGd15W__chip .p-dropdown-label.p-placeholder,.AppSelect-module__SGd15W__chip .p-multiselect-label.p-placeholder){color:var(--app-text)}:is(.AppSelect-module__SGd15W__chipActive.p-dropdown,.AppSelect-module__SGd15W__chipActive.p-dropdown:not(.p-disabled):hover){background:var(--app-primary-soft)}:is(.AppSelect-module__SGd15W__chipActive .p-dropdown-label,.AppSelect-module__SGd15W__chipActive .p-dropdown-trigger,.AppSelect-module__SGd15W__chipActive .p-dropdown-clear-icon){color:var(--app-on-primary-soft)}
.Loader-module__drhv1q__wrap{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:inline-flex}.Loader-module__drhv1q__fullPage{z-index:9999;background:radial-gradient(closest-side, var(--app-cloud-mint), transparent) -10% -20% / 70% 70% no-repeat, radial-gradient(closest-side, var(--app-cloud-peach), transparent) 110% 30% / 60% 70% no-repeat, var(--app-background);justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.Loader-module__drhv1q__inline{padding:24px 16px}.Loader-module__drhv1q__mark{box-shadow:0 10px 24px -10px color-mix(in srgb, var(--app-primary) 70%, transparent);isolation:isolate;border-radius:30%;display:block;position:relative;overflow:hidden}.Loader-module__drhv1q__logo{width:100%;height:100%;display:block}.Loader-module__drhv1q__mark:after{content:"";background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--app-surface) 50%, transparent) 50%, transparent 100%);will-change:transform;width:60%;animation:1.4s cubic-bezier(.45,0,.25,1) infinite Loader-module__drhv1q__loaderSweep;position:absolute;inset:-10% auto -10% 0;transform:translate(-100%)skew(-12deg)}.Loader-module__drhv1q__sm{width:24px;height:24px}.Loader-module__drhv1q__md{width:44px;height:44px}.Loader-module__drhv1q__lg{width:64px;height:64px}.Loader-module__drhv1q__label{color:var(--app-text-muted);letter-spacing:0;margin:0;font-size:15px;font-weight:600;animation:1.8s ease-in-out infinite Loader-module__drhv1q__loaderFade}@keyframes Loader-module__drhv1q__loaderSweep{0%{transform:translate(-100%)skew(-12deg)}80%,to{transform:translate(175%)skew(-12deg)}}@media (prefers-reduced-motion:reduce){.Loader-module__drhv1q__mark{animation:1.8s ease-in-out infinite Loader-module__drhv1q__loaderFade}.Loader-module__drhv1q__mark:after{display:none}}@keyframes Loader-module__drhv1q__loaderFade{0%,to{opacity:.7}50%{opacity:1}}
.editDialog-module__9dPVlq__dialogContent{flex-direction:column;gap:14px;padding-top:8px;display:flex}.editDialog-module__9dPVlq__field{flex-direction:column;display:flex}.editDialog-module__9dPVlq__label{color:var(--app-text);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.editDialog-module__9dPVlq__requiredMark{color:inherit;margin-left:3px}.editDialog-module__9dPVlq__optionalHint{color:var(--app-text-subtle);margin-left:6px;font-weight:400}.editDialog-module__9dPVlq__formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editDialog-module__9dPVlq__input{border:1px solid var(--app-border-input);border-radius:var(--app-radius-md);box-sizing:border-box;width:100%;min-height:3rem;color:var(--app-text);background-color:var(--app-surface);padding:10px 14px;font-family:inherit;font-size:14px}.editDialog-module__9dPVlq__input:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-primary) 22%, transparent);outline:none}.editDialog-module__9dPVlq__textarea{resize:none}.editDialog-module__9dPVlq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.editDialog-module__9dPVlq__formGrid{grid-template-columns:1fr}}.editDialog-module__9dPVlq__dialogWrapper .p-dialog{border-radius:var(--app-radius-xl);background:var(--app-surface);border:0;font-family:inherit;overflow:hidden}.editDialog-module__9dPVlq__dialogWrapper .p-dialog .p-dialog-header{background:var(--app-surface);border-bottom:0;padding:1.2rem 1.35rem 1rem;font-family:inherit}.editDialog-module__9dPVlq__dialogWrapper .p-dialog .p-dialog-header .p-dialog-title{font-family:var(--app-font-display);letter-spacing:-.02em;color:var(--app-text);font-size:1.5rem;font-weight:700}.editDialog-module__9dPVlq__dialogWrapper .p-dialog .p-dialog-content{background:0 0;padding:.75rem 1.35rem 1.1rem;font-family:inherit}.editDialog-module__9dPVlq__dialogWrapper .p-dialog .p-dialog-footer{background:var(--app-surface);border-top:0;padding:1rem 1.35rem 1.25rem;font-family:inherit}.editDialog-module__9dPVlq__footerActions{justify-content:flex-end;gap:.6rem;display:flex}.editDialog-module__9dPVlq__footerSecondaryBtn.p-button{border-radius:var(--app-radius-md);min-height:3rem;color:var(--app-text);background:var(--app-surface-muted);border:0}.editDialog-module__9dPVlq__footerSecondaryBtn.p-button:enabled:hover{background:var(--app-tint-blue);color:var(--app-text)}.editDialog-module__9dPVlq__footerPrimaryBtn.p-button{border-radius:var(--app-radius-md);min-height:3rem;color:var(--app-on-primary);background:var(--app-primary);box-shadow:0 12px 26px -12px color-mix(in srgb, var(--app-primary) 75%, transparent);border:0}.editDialog-module__9dPVlq__footerPrimaryBtn.p-button:enabled:hover{background:var(--app-primary-hover)}.editDialog-module__9dPVlq__footerPrimaryBtn.p-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--app-primary) 30%, transparent)}@media (max-width:640px){.editDialog-module__9dPVlq__footerActions{flex-direction:column-reverse}:is(.editDialog-module__9dPVlq__footerSecondaryBtn.p-button,.editDialog-module__9dPVlq__footerPrimaryBtn.p-button){border-radius:var(--app-radius-md);min-height:3rem;color:var(--app-on-primary);background:var(--app-primary);box-shadow:0 12px 26px -12px color-mix(in srgb, var(--app-primary) 75%, transparent);border:0}}
.DashboardCharts-module__vKjsxG__grid{gap:var(--page-gap);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));display:grid}.DashboardCharts-module__vKjsxG__card{background:color-mix(in srgb, var(--app-surface) 78%, transparent);border-radius:28px;flex-direction:column;min-width:0;padding:1.5rem 1.75rem;display:flex}@media (min-width:992px){.DashboardCharts-module__vKjsxG__wide{grid-column:span 2}}.DashboardCharts-module__vKjsxG__full{grid-column:1/-1}.DashboardCharts-module__vKjsxG__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.DashboardCharts-module__vKjsxG__title{font-family:var(--app-font-display);letter-spacing:-.015em;color:var(--app-text);margin:0;font-size:1.375rem;font-weight:700}.DashboardCharts-module__vKjsxG__hint{color:var(--app-text-muted);margin:.2rem 0 0;font-size:.87rem}.DashboardCharts-module__vKjsxG__body{min-height:0;position:relative;container-type:inline-size}.DashboardCharts-module__vKjsxG__empty{text-align:center;min-height:180px;color:var(--app-text-muted);background:var(--app-tint-blue);border-radius:22px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:1rem;font-size:.9rem;display:flex}.DashboardCharts-module__vKjsxG__empty svg{color:var(--app-tint-blue-ink)}.DashboardCharts-module__vKjsxG__empty p{max-width:22rem;margin:0}.DashboardCharts-module__vKjsxG__mastery{grid-template-columns:minmax(0,1fr) 11.5rem;align-items:center;gap:1rem;display:grid}.DashboardCharts-module__vKjsxG__levels{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.DashboardCharts-module__vKjsxG__level{background:var(--app-surface-muted);color:var(--app-text);border-radius:14px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.9rem;display:flex}.DashboardCharts-module__vKjsxG__level span{white-space:nowrap}.DashboardCharts-module__vKjsxG__levelDetail{color:var(--app-text-muted);font-size:.78rem;display:block}.DashboardCharts-module__vKjsxG__level b{font-variant-numeric:tabular-nums;font-weight:600}.DashboardCharts-module__vKjsxG__best,.DashboardCharts-module__vKjsxG__weak{box-shadow:inset 0 0 0 1px var(--app-border-strong)}@container (max-width:520px){.DashboardCharts-module__vKjsxG__mastery{grid-template-columns:minmax(0,1fr)}.DashboardCharts-module__vKjsxG__levels{grid-template-columns:1fr 1fr}}.DashboardCharts-module__vKjsxG__doughnut{position:relative}.DashboardCharts-module__vKjsxG__centre{text-align:center;color:var(--app-text);pointer-events:none;font-size:1.6rem;font-weight:600;position:absolute;top:calc(50% - 1.6rem);left:0;right:0}.DashboardCharts-module__vKjsxG__swatch{vertical-align:baseline;border-radius:3px;width:.65rem;height:.65rem;margin-right:.5rem;display:inline-block}
.PlanDetailsModal-module__vQJMPa__backdrop{z-index:1000;background:color-mix(in srgb, var(--app-text) 22%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PlanDetailsModal-module__vQJMPa__modal{overscroll-behavior:contain;background:var(--app-surface);width:min(34rem,100%);max-height:calc(100vh - 40px);box-shadow:var(--app-shadow-popover);isolation:isolate;border-radius:28px;position:relative;overflow-y:auto}.PlanDetailsModal-module__vQJMPa__modal:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--app-cloud-mint) 0%, transparent 100%);pointer-events:none;border-radius:50%;width:340px;height:280px;position:absolute;top:-120px;right:-100px}.PlanDetailsModal-module__vQJMPa__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 12px;display:flex}.PlanDetailsModal-module__vQJMPa__eyebrow{color:var(--app-on-primary-soft);margin:0 0 4px;font-size:13px;font-weight:700}.PlanDetailsModal-module__vQJMPa__title{font-family:var(--app-font-display);letter-spacing:-.03em;color:var(--app-text);margin:0;font-size:32px;font-weight:700;line-height:1.05}.PlanDetailsModal-module__vQJMPa__subtitle{max-width:26rem;color:var(--app-text-muted);margin:8px 0 0;font-size:15px;line-height:1.55}.PlanDetailsModal-module__vQJMPa__closeButton{background:var(--app-surface-muted);width:44px;height:44px;color:var(--app-text-muted);cursor:pointer;transition:background var(--app-duration-fast) ease, color var(--app-duration-fast) ease;border:0;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.PlanDetailsModal-module__vQJMPa__closeButton:hover{background:var(--app-primary-soft);color:var(--app-text)}.PlanDetailsModal-module__vQJMPa__body{padding:12px 28px 4px}.PlanDetailsModal-module__vQJMPa__heroCard{background:var(--app-tint-blue);border-radius:22px;padding:18px}.PlanDetailsModal-module__vQJMPa__heroTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.PlanDetailsModal-module__vQJMPa__planPill,.PlanDetailsModal-module__vQJMPa__statusPill{border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.PlanDetailsModal-module__vQJMPa__planPill{background:var(--app-surface);color:var(--app-text)}.PlanDetailsModal-module__vQJMPa__statusPill{text-transform:capitalize}.PlanDetailsModal-module__vQJMPa__statusActive{background:var(--app-success-bg);color:var(--app-on-success-bg)}.PlanDetailsModal-module__vQJMPa__statusMuted{background:var(--app-warning-bg);color:var(--app-on-warning-bg)}.PlanDetailsModal-module__vQJMPa__heroMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.PlanDetailsModal-module__vQJMPa__metricCard{background:color-mix(in srgb, var(--app-surface) 85%, transparent);border-radius:18px;padding:14px 16px}.PlanDetailsModal-module__vQJMPa__metricLabel{color:var(--app-text-muted);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.PlanDetailsModal-module__vQJMPa__metricValue{font-family:var(--app-font-display);letter-spacing:-.02em;color:var(--app-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.PlanDetailsModal-module__vQJMPa__infoList{flex-direction:column;margin-top:12px;padding-bottom:4px;display:flex}.PlanDetailsModal-module__vQJMPa__ownerCard{background:var(--app-tint-mint);border-radius:22px;margin-top:4px;overflow:hidden}.PlanDetailsModal-module__vQJMPa__ownerBanner{align-items:center;gap:10px;padding:14px 18px 0;display:flex}.PlanDetailsModal-module__vQJMPa__ownerBannerIcon{background:var(--app-surface);width:32px;height:32px;color:var(--app-text);border-radius:10px;place-items:center;display:grid}.PlanDetailsModal-module__vQJMPa__ownerBannerText{color:var(--app-tint-mint-ink);font-size:13px;font-weight:700}.PlanDetailsModal-module__vQJMPa__ownerProfile{align-items:center;gap:16px;padding:16px 18px 8px;display:flex}.PlanDetailsModal-module__vQJMPa__ownerAvatar,.PlanDetailsModal-module__vQJMPa__ownerAvatarFallback{border-radius:50%;flex-shrink:0;width:60px;height:60px}.PlanDetailsModal-module__vQJMPa__ownerAvatar{object-fit:cover;box-shadow:0 0 0 4px var(--app-surface)}.PlanDetailsModal-module__vQJMPa__ownerAvatarFallback{background:var(--app-surface);color:var(--app-on-primary-soft);font-family:var(--app-font-display);place-items:center;font-size:24px;font-weight:700;display:grid}.PlanDetailsModal-module__vQJMPa__ownerProfileInfo{min-width:0}.PlanDetailsModal-module__vQJMPa__ownerTitle{font-family:var(--app-font-display);letter-spacing:-.02em;color:var(--app-text);margin:0;font-size:22px;font-weight:700;line-height:1.2}.PlanDetailsModal-module__vQJMPa__ownerSubtitle{color:var(--app-text-muted);margin:4px 0 0;font-size:14px;line-height:1.45}.PlanDetailsModal-module__vQJMPa__ownerContact{background:color-mix(in srgb, var(--app-surface) 85%, transparent);border-radius:18px;flex-direction:column;margin:8px 18px 12px;padding:4px 14px;display:flex}.PlanDetailsModal-module__vQJMPa__ownerContactRow{align-items:center;gap:10px;padding:10px 0;display:flex}.PlanDetailsModal-module__vQJMPa__ownerContactRow+.PlanDetailsModal-module__vQJMPa__ownerContactRow{border-top:1px solid var(--app-border)}.PlanDetailsModal-module__vQJMPa__ownerContactIcon{background:var(--app-tint-blue);width:32px;height:32px;color:var(--app-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.PlanDetailsModal-module__vQJMPa__ownerContactLabel{color:var(--app-text-muted);min-width:3.2rem;font-size:13px;font-weight:600}.PlanDetailsModal-module__vQJMPa__ownerContactValue{color:var(--app-text);word-break:break-all;font-size:14px;font-weight:600;text-decoration:none}.PlanDetailsModal-module__vQJMPa__ownerContactValue:hover{color:var(--app-primary-hover)}.PlanDetailsModal-module__vQJMPa__ownerNoteBox{background:color-mix(in srgb, var(--app-surface) 70%, transparent);border-radius:18px;align-items:flex-start;gap:10px;margin:0 18px 18px;padding:12px 14px;display:flex}.PlanDetailsModal-module__vQJMPa__ownerNoteIcon,.PlanDetailsModal-module__vQJMPa__noticeIcon{background:var(--app-surface);width:28px;height:28px;color:var(--app-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.PlanDetailsModal-module__vQJMPa__ownerNote{color:var(--app-text-muted);margin:0;font-size:14px;line-height:1.55}.PlanDetailsModal-module__vQJMPa__infoRow{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 2px;display:flex}.PlanDetailsModal-module__vQJMPa__infoRow+.PlanDetailsModal-module__vQJMPa__infoRow{border-top:1px solid var(--app-border)}.PlanDetailsModal-module__vQJMPa__infoList+.PlanDetailsModal-module__vQJMPa__infoList{border-top:1px solid var(--app-border);margin-top:0}.PlanDetailsModal-module__vQJMPa__infoLabel{color:var(--app-text-muted);font-size:14px;font-weight:500}.PlanDetailsModal-module__vQJMPa__infoValue{text-align:right;max-width:55%;color:var(--app-text);font-size:15px;font-weight:700}.PlanDetailsModal-module__vQJMPa__noticeBox{background:var(--app-lemon);border-radius:18px;align-items:flex-start;gap:10px;margin:8px 0 16px;padding:12px 14px;display:flex}.PlanDetailsModal-module__vQJMPa__noticeText{color:var(--app-text);margin:0;font-size:14px;line-height:1.55}.PlanDetailsModal-module__vQJMPa__emptyState{text-align:center;flex-direction:column;align-items:center;padding:28px 28px 16px;display:flex}.PlanDetailsModal-module__vQJMPa__emptyIcon{background:var(--app-tint-sun);width:64px;height:64px;color:var(--app-text);border-radius:20px;place-items:center;margin-bottom:16px;display:grid}.PlanDetailsModal-module__vQJMPa__emptyState h3{font-family:var(--app-font-display);letter-spacing:-.02em;color:var(--app-text);margin:0;font-size:24px;font-weight:700}.PlanDetailsModal-module__vQJMPa__emptyState p{max-width:24rem;color:var(--app-text-muted);margin:8px 0 0;font-size:15px;line-height:1.55}.PlanDetailsModal-module__vQJMPa__footer{justify-content:flex-end;gap:12px;padding:16px 28px 28px;display:flex}.PlanDetailsModal-module__vQJMPa__secondaryButton,.PlanDetailsModal-module__vQJMPa__primaryButton,.PlanDetailsModal-module__vQJMPa__dangerButton{min-width:9rem;min-height:52px;font:inherit;cursor:pointer;transition:transform var(--app-duration-fast) ease, background-color var(--app-duration-fast) ease;border-radius:16px;padding:0 24px;font-size:16px;font-weight:700}.PlanDetailsModal-module__vQJMPa__secondaryButton{border:1px solid var(--app-border-strong);background:var(--app-surface);color:var(--app-text)}.PlanDetailsModal-module__vQJMPa__primaryButton{background:var(--app-primary);color:var(--app-on-primary);box-shadow:0 12px 26px -10px color-mix(in srgb, var(--app-primary) 75%, transparent);border:0}.PlanDetailsModal-module__vQJMPa__dangerButton{background:var(--app-error);color:var(--app-on-primary);border:0}.PlanDetailsModal-module__vQJMPa__secondaryButton:hover:not(:disabled),.PlanDetailsModal-module__vQJMPa__primaryButton:hover:not(:disabled),.PlanDetailsModal-module__vQJMPa__dangerButton:hover:not(:disabled){transform:translateY(-1px)}.PlanDetailsModal-module__vQJMPa__secondaryButton:hover:not(:disabled){background:var(--app-surface-muted)}.PlanDetailsModal-module__vQJMPa__primaryButton:hover:not(:disabled){background:var(--app-primary-hover)}.PlanDetailsModal-module__vQJMPa__secondaryButton:disabled,.PlanDetailsModal-module__vQJMPa__primaryButton:disabled,.PlanDetailsModal-module__vQJMPa__dangerButton:disabled{opacity:.6;cursor:not-allowed}.PlanDetailsModal-module__vQJMPa__secondaryButton:focus-visible,.PlanDetailsModal-module__vQJMPa__primaryButton:focus-visible,.PlanDetailsModal-module__vQJMPa__dangerButton:focus-visible,.PlanDetailsModal-module__vQJMPa__closeButton:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}.PlanDetailsModal-module__vQJMPa__confirmOverlay{z-index:1100;background:color-mix(in srgb, var(--app-text) 30%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PlanDetailsModal-module__vQJMPa__confirmCard{background:var(--app-surface);width:min(28rem,100%);box-shadow:var(--app-shadow-popover);isolation:isolate;border-radius:28px;padding:28px;position:relative;overflow:hidden}.PlanDetailsModal-module__vQJMPa__confirmCard:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--app-cloud-lavender) 0%, transparent 100%);pointer-events:none;border-radius:50%;width:300px;height:260px;position:absolute;top:-110px;right:-90px}.PlanDetailsModal-module__vQJMPa__confirmDanger:before{background:radial-gradient(closest-side, var(--app-cloud-peach) 0%, transparent 100%)}.PlanDetailsModal-module__vQJMPa__scrollableConfirmCard{overscroll-behavior:contain;scrollbar-width:none;max-height:calc(100vh - 40px);overflow-y:auto}.PlanDetailsModal-module__vQJMPa__scrollableConfirmCard::-webkit-scrollbar{display:none}.PlanDetailsModal-module__vQJMPa__confirmIcon{background:var(--app-tint-blue);width:56px;height:56px;color:var(--app-text);border-radius:18px;place-items:center;display:grid}.PlanDetailsModal-module__vQJMPa__confirmIconDanger{background:var(--app-error-bg);color:var(--app-on-error-bg)}.PlanDetailsModal-module__vQJMPa__confirmEyebrow{color:var(--app-on-primary-soft);margin:18px 0 4px;font-size:13px;font-weight:700}.PlanDetailsModal-module__vQJMPa__confirmDanger .PlanDetailsModal-module__vQJMPa__confirmEyebrow{color:var(--app-on-error-bg)}.PlanDetailsModal-module__vQJMPa__confirmTitle{font-family:var(--app-font-display);letter-spacing:-.03em;color:var(--app-text);margin:0;font-size:30px;font-weight:700;line-height:1.08}.PlanDetailsModal-module__vQJMPa__confirmText{color:var(--app-text-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.PlanDetailsModal-module__vQJMPa__confirmWarning{background:var(--app-lemon);border-radius:18px;flex-direction:column;gap:4px;margin-top:16px;padding:14px 16px;display:flex}.PlanDetailsModal-module__vQJMPa__confirmDanger .PlanDetailsModal-module__vQJMPa__confirmWarning{background:var(--app-error-bg)}.PlanDetailsModal-module__vQJMPa__confirmWarningLabel{color:var(--app-on-error-bg);font-size:13px;font-weight:700}.PlanDetailsModal-module__vQJMPa__confirmWarningText{color:var(--app-text);font-size:14px;line-height:1.5}.PlanDetailsModal-module__vQJMPa__confirmActions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.PlanDetailsModal-module__vQJMPa__formField{margin-top:20px}.PlanDetailsModal-module__vQJMPa__fieldLabel{color:var(--app-text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.PlanDetailsModal-module__vQJMPa__fieldOptional{color:var(--app-text-muted);font-weight:500}.PlanDetailsModal-module__vQJMPa__fieldHint{color:var(--app-text-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.PlanDetailsModal-module__vQJMPa__fieldHintSuccess{color:var(--app-on-success-bg)}.PlanDetailsModal-module__vQJMPa__fieldHintError{color:var(--app-error)}:is(.PlanDetailsModal-module__vQJMPa__textInput.p-inputtext,.PlanDetailsModal-module__vQJMPa__textInput .p-inputtext){border:1px solid var(--app-border-input);background:var(--app-surface);width:100%;height:52px;font:inherit;color:var(--app-text);box-shadow:none;border-radius:14px;padding:0 16px;font-size:16px}:is(.PlanDetailsModal-module__vQJMPa__textInput.p-inputtext:enabled:hover,.PlanDetailsModal-module__vQJMPa__textInput .p-inputtext:enabled:hover){border-color:var(--app-text-muted)}:is(.PlanDetailsModal-module__vQJMPa__textInput.p-inputtext:enabled:focus,.PlanDetailsModal-module__vQJMPa__textInput .p-inputtext:enabled:focus){border-color:var(--app-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--app-primary) 16%, transparent);outline:none}.PlanDetailsModal-module__vQJMPa__codeRow{gap:10px;display:flex}.PlanDetailsModal-module__vQJMPa__codeRow>:first-child{flex:1;min-width:0}.PlanDetailsModal-module__vQJMPa__codeButton.p-button{border:1px solid var(--app-border-strong);background:var(--app-surface);height:52px;color:var(--app-primary-hover);font:inherit;white-space:nowrap;border-radius:14px;flex-shrink:0;padding:0 18px;font-size:15px;font-weight:700}.PlanDetailsModal-module__vQJMPa__codeButton.p-button:enabled:hover{border-color:var(--app-primary);background:var(--app-tint-blue);color:var(--app-primary-hover)}.PlanDetailsModal-module__vQJMPa__planCard{background:var(--app-tint-blue);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-top:20px;padding:18px 20px;display:flex}.PlanDetailsModal-module__vQJMPa__planCardName{font-family:var(--app-font-display);letter-spacing:-.02em;color:var(--app-text);font-size:22px;font-weight:700;display:block}.PlanDetailsModal-module__vQJMPa__planCardText{color:var(--app-text-muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.PlanDetailsModal-module__vQJMPa__planCardPrice{text-align:right}.PlanDetailsModal-module__vQJMPa__planCardPriceLabel{color:var(--app-text-muted);font-size:13px;font-weight:600;display:block}.PlanDetailsModal-module__vQJMPa__planCardPriceValue{font-family:var(--app-font-display);color:var(--app-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.PlanDetailsModal-module__vQJMPa__summaryBox{background:var(--app-tint-mint);border-radius:20px;margin-top:20px;padding:16px 18px}.PlanDetailsModal-module__vQJMPa__summaryRow{color:var(--app-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:16px;padding:3px 0;font-size:14px;display:flex}.PlanDetailsModal-module__vQJMPa__summaryRow strong{color:var(--app-text);text-align:right}.PlanDetailsModal-module__vQJMPa__summaryTotal{border-top:1px solid color-mix(in srgb, var(--app-tint-mint-ink) 18%, transparent);color:var(--app-text);margin-top:10px;padding-top:12px;font-weight:700}.PlanDetailsModal-module__vQJMPa__summaryTotal strong{font-family:var(--app-font-display);white-space:nowrap;font-size:22px}.PlanDetailsModal-module__vQJMPa__fileInput{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PlanDetailsModal-module__vQJMPa__filePicker{border:2px dashed var(--app-border-strong);background:var(--app-surface);cursor:pointer;min-height:56px;transition:border-color var(--app-duration-fast) ease, background-color var(--app-duration-fast) ease;border-radius:18px;align-items:center;gap:12px;margin-top:12px;padding:8px 16px 8px 8px;display:flex}.PlanDetailsModal-module__vQJMPa__filePicker:hover{border-color:var(--app-primary);background:var(--app-tint-blue)}.PlanDetailsModal-module__vQJMPa__fileInput:focus-visible+.PlanDetailsModal-module__vQJMPa__filePicker{outline:3px solid var(--app-focus-ring);outline-offset:2px}.PlanDetailsModal-module__vQJMPa__filePickerIcon{background:var(--app-tint-blue);width:40px;height:40px;color:var(--app-tint-blue-ink);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.PlanDetailsModal-module__vQJMPa__filePickerText{min-width:0;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.PlanDetailsModal-module__vQJMPa__formError{background:var(--app-error-bg);color:var(--app-on-error-bg);border-radius:14px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.5}.PlanDetailsModal-module__vQJMPa__postSubmit{z-index:2000;background:var(--app-background);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.PlanDetailsModal-module__vQJMPa__postSubmitInner{text-align:center;max-width:420px}.PlanDetailsModal-module__vQJMPa__postSubmitTitle{font-family:var(--app-font-display);letter-spacing:-.03em;color:var(--app-text);margin:20px 0 0;font-size:30px;font-weight:700}.PlanDetailsModal-module__vQJMPa__postSubmitText{color:var(--app-text-muted);margin:12px 0 0;font-size:16px;line-height:1.6}@media (max-width:640px){.PlanDetailsModal-module__vQJMPa__backdrop{align-items:flex-end;padding:12px}.PlanDetailsModal-module__vQJMPa__modal{border-radius:28px 28px 22px 22px}.PlanDetailsModal-module__vQJMPa__header,.PlanDetailsModal-module__vQJMPa__body,.PlanDetailsModal-module__vQJMPa__footer{padding-left:20px;padding-right:20px}.PlanDetailsModal-module__vQJMPa__title{font-size:28px}.PlanDetailsModal-module__vQJMPa__heroTop{flex-wrap:wrap}.PlanDetailsModal-module__vQJMPa__footer,.PlanDetailsModal-module__vQJMPa__confirmActions{flex-direction:column;align-items:stretch}.PlanDetailsModal-module__vQJMPa__ownerProfile{text-align:center;flex-direction:column}.PlanDetailsModal-module__vQJMPa__ownerContactRow{flex-wrap:wrap}.PlanDetailsModal-module__vQJMPa__metricValue{font-size:21px}.PlanDetailsModal-module__vQJMPa__secondaryButton,.PlanDetailsModal-module__vQJMPa__primaryButton,.PlanDetailsModal-module__vQJMPa__dangerButton{width:100%}.PlanDetailsModal-module__vQJMPa__confirmCard{border-radius:24px;padding:22px}.PlanDetailsModal-module__vQJMPa__confirmTitle{font-size:26px}.PlanDetailsModal-module__vQJMPa__planCardPrice{text-align:left}}
.answerImages-module__5o0MMW__attachments{flex-direction:column;gap:.55rem;margin-top:.65rem;display:flex}.answerImages-module__5o0MMW__attachActions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.answerImages-module__5o0MMW__attachButton{background:var(--app-surface);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--app-border);color:var(--app-text);font:inherit;cursor:pointer;transition:box-shadow var(--app-duration-fast) var(--app-ease-out), color var(--app-duration-fast) var(--app-ease-out);border:0;border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.answerImages-module__5o0MMW__attachButton svg{color:var(--app-primary);flex:none}.answerImages-module__5o0MMW__attachButton:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--app-primary);color:var(--app-primary)}.answerImages-module__5o0MMW__attachButton:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}.answerImages-module__5o0MMW__attachButton:disabled{opacity:.6;cursor:not-allowed}.answerImages-module__5o0MMW__attachHint{color:var(--app-text-muted);font-size:13px}.answerImages-module__5o0MMW__hiddenInput{display:none}.answerImages-module__5o0MMW__thumbRow{flex-wrap:wrap;gap:.6rem;display:flex}.answerImages-module__5o0MMW__attachment{position:relative}.answerImages-module__5o0MMW__thumb{background:var(--app-surface-muted);width:6.5rem;height:6.5rem;box-shadow:var(--app-shadow);color:var(--app-text-subtle);cursor:zoom-in;border:0;border-radius:18px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}span.answerImages-module__5o0MMW__thumb{cursor:default}.answerImages-module__5o0MMW__thumb:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}.answerImages-module__5o0MMW__thumbImage{object-fit:cover;width:100%;height:100%;display:block}.answerImages-module__5o0MMW__thumbMissing{font-size:1.4rem}.answerImages-module__5o0MMW__attachmentFailed .answerImages-module__5o0MMW__thumb{box-shadow:inset 0 0 0 2px var(--app-error);opacity:.6}.answerImages-module__5o0MMW__removeButton{width:32px;height:32px;box-shadow:var(--app-shadow-popover);background:var(--app-surface);color:var(--app-text);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.7rem;display:flex;position:absolute;top:-.45rem;right:-.45rem}.answerImages-module__5o0MMW__removeButton:hover{background:var(--app-error-bg);color:var(--app-on-error-bg)}.answerImages-module__5o0MMW__progress{background:var(--app-overlay-light);border-radius:999px;height:.35rem;position:absolute;bottom:.4rem;left:.4rem;right:.4rem;overflow:hidden}.answerImages-module__5o0MMW__progressFill{background:var(--app-primary);border-radius:999px;height:100%;transition:width .15s;display:block}.answerImages-module__5o0MMW__uploadError{background:var(--app-error-bg);color:var(--app-on-error-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:.45rem .7rem;font-size:.82rem;display:flex}.answerImages-module__5o0MMW__linkButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.answerImages-module__5o0MMW__gallery{flex-direction:column;gap:.4rem;margin-top:.6rem;display:flex}.answerImages-module__5o0MMW__galleryLabel{color:var(--app-text-muted);margin:0;font-size:.7rem;font-weight:500}.answerImages-module__5o0MMW__galleryItem{flex-direction:column;gap:.25rem;max-width:6.5rem;margin:0;display:flex}.answerImages-module__5o0MMW__galleryCaption{color:var(--app-text-muted);font-size:.72rem;line-height:1.3}.answerImages-module__5o0MMW__lightbox{z-index:3000;background:var(--app-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.answerImages-module__5o0MMW__lightboxFigure{flex-direction:column;align-items:center;gap:.5rem;max-width:100%;max-height:100%;margin:0;display:flex}.answerImages-module__5o0MMW__lightboxImage{object-fit:contain;background:var(--app-surface);border-radius:10px;max-width:min(96vw,1400px);max-height:86vh}.answerImages-module__5o0MMW__lightboxCaption{background:var(--app-surface);color:var(--app-text);border-radius:8px;padding:.3rem .7rem;font-size:.85rem}.answerImages-module__5o0MMW__lightboxClose{background:var(--app-surface);width:44px;height:44px;color:var(--app-text);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.answerImages-module__5o0MMW__padOverlay{z-index:3000;background:var(--app-overlay);overscroll-behavior:none;touch-action:none;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}.answerImages-module__5o0MMW__pad{background:var(--app-surface);width:100%;height:100dvh;color:var(--app-text);flex-direction:column;display:flex;overflow:hidden}@media (min-width:768px){.answerImages-module__5o0MMW__padOverlay{align-items:center;padding:1.5rem}.answerImages-module__5o0MMW__pad{width:min(1100px,100%);height:min(860px,100%);box-shadow:0 12px 40px var(--app-overlay);border-radius:28px;overflow:hidden}}.answerImages-module__5o0MMW__padHeader{padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:12px;display:flex}.answerImages-module__5o0MMW__padTitle{font-family:var(--app-font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}@media (min-width:768px){.answerImages-module__5o0MMW__padHeader{padding:16px 20px 12px 24px}.answerImages-module__5o0MMW__padTitle{font-size:24px}}.answerImages-module__5o0MMW__padHeaderActions{gap:.45rem;display:flex}.answerImages-module__5o0MMW__padButton{background:var(--app-surface-muted);min-height:44px;color:var(--app-text);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.answerImages-module__5o0MMW__padButton:focus-visible,.answerImages-module__5o0MMW__toolButton:focus-visible,.answerImages-module__5o0MMW__swatch:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}.answerImages-module__5o0MMW__padButtonPrimary{background:var(--app-primary);color:var(--app-on-primary);box-shadow:0 12px 24px -14px var(--app-primary);font-weight:700}.answerImages-module__5o0MMW__padButtonPrimary:hover:not(:disabled){background:var(--app-primary-hover)}.answerImages-module__5o0MMW__padButton:disabled{opacity:.6;cursor:not-allowed}.answerImages-module__5o0MMW__padToolbar{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 16px 12px;display:flex}@media (min-width:768px){.answerImages-module__5o0MMW__padToolbar{padding:0 24px 14px}}.answerImages-module__5o0MMW__toolGroup{background:var(--app-surface-muted);border-radius:18px;align-items:center;gap:4px;padding:4px;display:flex}.answerImages-module__5o0MMW__toolButton{min-width:44px;height:44px;color:var(--app-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.answerImages-module__5o0MMW__toolButton:hover:not(:disabled):not(.answerImages-module__5o0MMW__toolActive){background:var(--app-surface)}.answerImages-module__5o0MMW__toolButton:disabled{opacity:.6;cursor:not-allowed}.answerImages-module__5o0MMW__toolActive{background:var(--app-surface);color:var(--app-primary);box-shadow:inset 0 0 0 2px var(--app-primary)}.answerImages-module__5o0MMW__toolText{display:none}@media (min-width:480px){.answerImages-module__5o0MMW__toolText{display:inline}}.answerImages-module__5o0MMW__widthDot{background:currentColor;border-radius:999px;display:block}.answerImages-module__5o0MMW__swatch{border:3px solid var(--app-surface);width:36px;height:36px;box-shadow:0 0 0 1px var(--app-border);cursor:pointer;border-radius:999px;margin:4px;padding:0}.answerImages-module__5o0MMW__swatchActive{box-shadow:0 0 0 2.5px var(--app-primary)}.answerImages-module__5o0MMW__padStage{min-height:0;padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:var(--app-background);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.answerImages-module__5o0MMW__padSheet{box-shadow:var(--app-shadow);border-radius:14px;position:relative;overflow:hidden}.answerImages-module__5o0MMW__padCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.answerImages-module__5o0MMW__padInk{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.answerImages-module__5o0MMW__padInkErase{cursor:cell}
.ClockText-module__caurRG__clock{white-space:nowrap}.ClockText-module__caurRG__digit{text-align:center;width:.62em;display:inline-block}
.PracticeStreak-module__5cMVHq__streak{background:color-mix(in srgb, var(--app-surface) 72%, transparent);border-radius:22px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:inline-flex}.PracticeStreak-module__5cMVHq__flame{background:var(--app-surface-sunken);width:40px;height:40px;color:var(--app-text-muted);border-radius:14px;flex:none;place-items:center;display:grid}.PracticeStreak-module__5cMVHq__flameOn{background:var(--app-tint-sun);color:var(--app-tint-sun-ink)}.PracticeStreak-module__5cMVHq__copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.PracticeStreak-module__5cMVHq__copy strong{color:var(--app-text);font-size:.95rem;font-weight:700}.PracticeStreak-module__5cMVHq__copy small{color:var(--app-text-muted);font-size:.8125rem}.PracticeStreak-module__5cMVHq__days{gap:.3rem;display:flex}.PracticeStreak-module__5cMVHq__day,.PracticeStreak-module__5cMVHq__dayDone,.PracticeStreak-module__5cMVHq__dayToday{background:var(--app-surface-sunken);width:26px;height:26px;color:var(--app-text-muted);border-radius:9px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.PracticeStreak-module__5cMVHq__dayDone{background:var(--app-primary);color:var(--app-on-primary)}.PracticeStreak-module__5cMVHq__dayToday{background:var(--app-surface);color:var(--app-primary-hover);box-shadow:inset 0 0 0 2px var(--app-primary)}@media (max-width:640px){.PracticeStreak-module__5cMVHq__streak{width:100%;padding:.625rem .75rem}.PracticeStreak-module__5cMVHq__copy{flex:10rem}.PracticeStreak-module__5cMVHq__days{flex:100%;justify-content:space-between}}
