@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap);:root{--sys-green:#0d5b46;--sys-green-2:#147d5f;--sys-green-soft:#176639;--sys-yellow:#f4b52a;--sys-bg:#f9fcfb;--sys-card:#fff;--sys-radius:10px;--sys-shadow:0 14px 30px #0f172a1f}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9fcfb;background:var(--sys-bg);color:#172033;font-family:Manrope,Segoe UI,Inter,system-ui,-apple-system,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.adMain,.hiMain,.hpMain,.landingPage,.loginPage,.lpWrap,.registerPage{background:#f9fcfb!important;background:var(--sys-bg)!important}.adDotsBtn,.adGhostBtn,.adPageBtn,.adToolbarIconBtn,.hiDotsBtn,.hiGhostBtn,.hiIconBtn,.hiIconBtnSm,.hiLearnIconBtn,.hiPageBtn,.hpGhostBtn,.hpIconPlainBtn,.hpPageBtn{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important}.adDotsBtn:hover,.adGhostBtn:hover,.adPageBtn:hover,.adToolbarIconBtn:hover,.hiDotsBtn:hover,.hiGhostBtn:hover,.hiIconBtn:hover,.hiIconBtnSm:hover,.hiLearnIconBtn:hover,.hiPageBtn:hover,.hpGhostBtn:hover,.hpIconPlainBtn:hover,.hpPageBtn:hover{border-color:#1f75296b!important;box-shadow:0 10px 20px #64748b38!important;transform:translateY(-2px)}.blogError,.cpError,.cpFieldError,.fieldError,.formError{background:#dc262614!important;border:1px solid #dc262659!important;border-radius:10px!important;color:#b91c1c!important;font-weight:800!important;padding:10px 12px!important}.adModalClose,.ant-modal-close,.hiModalClose,.hpModalClose,.lpAuthModal .ant-modal-close,.lpPolicyModal .ant-modal-close{align-items:center!important;background:#0000!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:#2f2a24!important;display:inline-flex!important;font-size:0!important;font-weight:400!important;height:26px!important;justify-content:center!important;letter-spacing:0!important;line-height:1!important;min-height:26px!important;min-width:26px!important;opacity:.88!important;padding:0!important;text-transform:none!important;transform:none!important;width:26px!important}.adModalClose:hover,.ant-modal-close:hover,.hiModalClose:hover,.hpModalClose:hover,.lpAuthModal .ant-modal-close:hover,.lpPolicyModal .ant-modal-close:hover{background:#2121210f!important;color:#18130f!important;opacity:1!important;transform:none!important}.adModalClose:before,.ant-modal-close:before,.hiModalClose:before,.hpModalClose:before,.lpAuthModal .ant-modal-close:before,.lpPolicyModal .ant-modal-close:before{color:currentColor!important;content:"\00d7";font-size:18px!important;font-weight:400!important;line-height:1!important}.adModalClose.adModalIconOnly:before,.hiModalClose.hiModalIconOnly:before,.hpModalClose.hpModalIconOnly:before{content:none!important}.ant-modal-close .ant-modal-close-x,.lpAuthModal .ant-modal-close .ant-modal-close-x,.lpPolicyModal .ant-modal-close .ant-modal-close-x{font-size:0!important;font-weight:400!important;line-height:1!important}.authBackBtn strong,.authForgotBtn strong,.loginLink,.registerTextBtn strong,.signupLink,a[style*="color: #1d7529"],a[style*="color:#1d7529"]{color:#176639!important;color:var(--sys-green-soft)!important}.authModalBody,.theBody{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:18px;width:100%}.authModalBody{min-height:auto;padding:0}.authModalCardInner,.loginMainCont{background:linear-gradient(180deg,#fffffffa,#f7fbf9f5);border:1px solid #106a521f;border-radius:24px;box-shadow:0 30px 80px #142a2429;isolation:isolate;max-width:396px;overflow:hidden;position:relative;width:100%}.loginMainCont{padding:26px 24px 22px}.authModalCardInner{max-width:430px;padding:24px 22px 20px}.authModalCardInner:before,.loginMainCont:before{background:linear-gradient(90deg,#0f7d5d,#f4c542 45%,#ffd85a 65%,#0f7d5d);border-radius:0 0 999px 999px;content:"";display:block;height:4px;left:34px;position:absolute;right:34px;top:0;z-index:2}.authModalCardInner:after,.loginMainCont:after{background:#f4c54221;border-radius:50%;content:"";height:115px;pointer-events:none;position:absolute;right:-45px;top:-62px;width:115px;z-index:-1}.authCloseBtn{align-items:center;background:#0000;border:none;border-radius:6px;color:#2f2a24;cursor:pointer;display:inline-flex;font-size:18px;font-weight:400;height:26px;justify-content:center;line-height:1;min-height:26px;min-width:26px;opacity:.88;padding:0;position:absolute;right:18px;top:18px;transition:background .18s ease,color .18s ease,opacity .18s ease,transform .18s ease;width:26px}.authCloseBtn:hover{background:#f4c5422b;color:#0f654d;opacity:1;transform:none}.authHeader{margin-bottom:16px;padding-right:40px}.logHead{color:#14213f;display:inline-block;font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 10px;position:relative}.logHead:after{background:#f4c542;border-radius:999px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:28px}.loginSub{color:#8493a8;font-size:.88rem;letter-spacing:0;line-height:1.55;margin:4px 0 0;text-transform:none}.authSectionLabel{align-items:center;color:#2d3a59;display:flex;font-size:.88rem;font-weight:700;gap:12px;justify-content:space-between;margin:0 0 8px}.authBackBtn,.authForgotBtn,.authResendBtn,.registerTextBtn{background:none;border:none;cursor:pointer}.authForgotBtn{border-radius:6px;color:#1d7529;font-size:.88rem;font-weight:700;padding:2px 5px;transition:color .18s ease,background .18s ease}.authForgotBtn:hover{background:#f4c54229;color:#0f654d;text-decoration:none}.authForgotRow{display:flex;justify-content:flex-end;margin-top:2px}.loginInputs{grid-gap:12px;display:grid;gap:12px;margin:0 0 16px}.authField{grid-gap:6px;display:grid;gap:6px}.authInputWrap{position:relative}.authInputIcon{color:#9aa7bd;display:inline-flex;left:16px;position:absolute;top:50%;transform:translateY(-50%);transition:color .18s ease,transform .18s ease}.authInput,.loginInputs input{background:#f7faff;border:1.5px solid #e1e8f2;border-radius:10px;color:#1b2944;font-size:.94rem;min-height:46px;outline:none;padding:0 14px 0 44px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.authInput::placeholder,.loginInputs input::placeholder{color:#90a0b6}.authInput:focus,.loginInputs input:focus{background:#fff;border-color:#e6bd3d;box-shadow:0 0 0 3px #f4c54221,0 5px 14px #0f6b520d}.authInputWrap:focus-within .authInputIcon{color:#0f7d5d}.authInput.hasError,.loginInputs input.hasError{background:#fff3f3;border-color:#d53a3a!important;box-shadow:0 0 0 3px #d53a3a1a}.authInput.isPassword{padding-right:48px}.authToggleBtn{align-items:center;background:#0000;border:none;color:#95a4bb;cursor:pointer;display:inline-flex;justify-content:center;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.authToggleBtn:hover{color:#0f7d5d}.authMetaRow{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:2px 0 16px}.authCheckbox{align-items:center;color:#79879c;display:inline-flex;font-size:.88rem;gap:8px}.authCheckbox input{accent-color:#1d7529;height:16px;width:16px}.logBtn{background:linear-gradient(135deg,#0f6b52,#148f6b);border:1px solid #f4c54238;border-radius:10px;box-shadow:0 16px 32px #18973133;color:#fff;cursor:pointer;font-size:.94rem;font-weight:800;letter-spacing:.03em;min-height:40px;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease;width:100%}.logBtn:after{background:#ffda5bbf;border-radius:999px;content:"";height:2px;left:15%;position:absolute;top:0;width:70%}.logBtn:hover{box-shadow:0 20px 36px #1897313d;transform:translateY(-1px)}.logBtn:disabled{cursor:not-allowed;opacity:.72}.authModalBody button,.theBody button{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.authModalBody button:active,.theBody button:active{transform:translateY(1px)}.authDivider{background:linear-gradient(90deg,#0000,#0f6b5224 25%,#f4c542a6 50%,#0f6b5224 75%,#0000);height:1px;margin:22px 0 18px}.authBackBtn,.authResendBtn,.registerTextBtn{align-items:center;color:#76859b;display:inline-flex;font-size:.9rem;font-weight:600;gap:4px;justify-content:center;padding:0}.authBackBtn strong,.authForgotBtn strong,.registerTextBtn strong{color:#126b52}.registerTextBtn{text-decoration:none}.registerTextBtn strong{position:relative}.registerTextBtn strong:after{background:#f4c542;border-radius:999px;bottom:-3px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.registerTextBtn:hover{text-decoration:none}.registerTextBtn:hover strong{color:#0f654d}.registerTextBtn:hover strong:after{transform:scaleX(1)}.authBackBtn:hover,.authResendBtn:hover{color:#0f654d;text-decoration:underline}.fieldError,.formError{background:#dc262614;border:1px solid #dc262659;border-radius:10px;color:#b91c1c;font-size:.74rem;font-weight:700;line-height:1.35;padding:6px 10px}.formError{margin-top:8px}.authHint{color:#7b8a9e;font-size:.88rem;line-height:1.65;margin:0 0 18px}.authOtpBox{margin:20px 0 10px}.authSectionModalOverlay{align-items:center;background:#00000061;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:20000}.authSectionModalCard{background:#fff;border:1px solid #0000001f;border-radius:16px;box-shadow:0 20px 38px #0000002e;max-width:520px;padding:18px;width:100%}.authSectionModalTitle{color:#1f2937;font-size:20px;font-weight:900}.authSectionModalSub{color:#4b5563;font-size:13px;font-weight:700;margin-top:6px}.authSectionModalActions{display:flex;gap:10px;margin-top:14px}.authSectionGhostBtn,.authSectionPrimaryBtn{border:1px solid #0f3d2e33;border-radius:10px;cursor:pointer;flex:1 1;font-size:13px;font-weight:900;min-height:38px}.authSectionGhostBtn{background:#fff;color:#0f3d2e}.authSectionPrimaryBtn{background:#0f3d2e;border-color:#0f3d2e;color:#fff}.authSectionGhostBtn:disabled,.authSectionPrimaryBtn:disabled{cursor:not-allowed;opacity:.6}.authSectionField{grid-gap:6px;display:grid;gap:6px;margin-top:12px}.authSectionField label{color:#334155;font-size:12px;font-weight:900}.authSectionField select{background:#fff;border:1px solid #00000024;border-radius:10px;color:#1f2937;font-size:13px;font-weight:800;min-height:38px;outline:none;padding:0 10px;transition:border-color .18s ease,box-shadow .18s ease}.authSectionField select:focus{border-color:#e6bd3d;box-shadow:0 0 0 3px #f4c54221}@media (max-width:560px){.authModalCardInner,.loginMainCont{border-radius:20px;max-width:100%;padding:24px 18px 20px}.authModalCardInner:before,.loginMainCont:before{left:24px;right:24px}.logHead{font-size:1.6rem}.authHeader{padding-right:38px}.authMetaRow{align-items:flex-start;flex-direction:column}}.toast{align-items:flex-start;animation:toastUp .25s ease;border-left:4px solid #0000;border-radius:10px;box-shadow:0 10px 20px #00000024;display:flex;gap:8px;left:50%;max-width:min(360px,calc(100vw - 20px));min-width:min(360px,calc(100vw - 20px));padding:7px 10px;position:fixed;top:14px;transform:translateX(-50%);z-index:120000}.toast.success{background:#ecfdf3;border:1px solid #b7e9cb;border-left-color:#18a957;color:#0e6a3a}.toast.error{background:#fff1f1;border:1px solid #f3b5b5;border-left-color:#d32727;color:#a91e1e}.toastIconWrap{border-radius:999px;display:grid;flex:0 0 auto;height:17px;margin-top:1px;place-items:center;width:17px}.toast.success .toastIconWrap{background:#18a95724}.toast.error .toastIconWrap{background:#d327271f}.toastIconWrap svg{height:11px;width:11px}.toastBody{flex:1 1;min-width:0}.toastMessage{font-size:12px;font-weight:800;line-height:1.25}.toastClose{background:#0000;border:none;border-radius:0;color:currentColor;cursor:pointer;display:grid;font-size:12px;font-weight:900;height:auto;line-height:1;min-height:14px;min-width:14px;padding:0;place-items:center;position:absolute;right:5px;top:5px;width:auto}.toastClose:hover{background:#0000}@keyframes toastUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.hpSideLogo{align-items:center;display:flex;padding:4px 0}.hpSideLogo img,.hpSideLogo svg{max-height:36px;width:auto}.hpHeaderLogo{align-items:center;display:flex}.hpHeaderLogo img,.hpHeaderLogo svg{height:32px;width:auto}.hpWrap.collapsed .hpLogoRow{justify-content:center}.hpSide{transition:width .3s ease}.hpHeaderLogo,.hpSideLogo{transition:opacity .2s ease,transform .2s ease}.hpWrap{--g:#0f3d2e;--g2:#0b2f23;--accent:#f4b52a;--mint:#153c2a14;--border:#00000014;--text:#000000c7;--muted:#0000008c;--bg:#f4f7f5;background:var(--bg);display:block;font-family:Arial,Helvetica,sans-serif;height:100vh;overflow:hidden;position:relative;width:100%}.hpWrap *{box-sizing:border-box}.hpSide{background:#0f3d2e;border-right:none;box-shadow:8px 0 26px #00000038;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .2s ease;width:260px;z-index:30}.hpWrap:not(.collapsed) .hpSide{box-shadow:0 0 0 1px #ffffff0f,16px 0 40px #00000047,inset 4px 0 0 #f4b52a1f}.hpSideTop{flex:1 1;overflow-y:auto;padding:18px 16px 10px}.hpLogoRow{align-items:center;display:flex;gap:12px;justify-content:space-between}.hpLogo{color:var(--g);font-size:22px;font-weight:900;letter-spacing:.2px;white-space:nowrap}.hpCollapseBtn{background:#0000;border:1px solid #0000;border-radius:14px;color:#f4b52a;cursor:pointer;display:grid;font-weight:900;height:46px;place-items:center;transition:box-shadow .15s ease,background .15s ease;width:46px}.hpCollapseBtn:hover{background:#0000;box-shadow:none}.hpSectionTitle{color:#ffffffb3;font-size:11px;font-weight:900;letter-spacing:.8px;margin:14px 0 12px;text-transform:uppercase}.hpNav{display:flex;flex-direction:column;gap:10px}.hpNavBtn{align-items:center;background:#0000;border-radius:14px;color:#ffffffc2;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:12px;padding:12px;position:relative;text-align:left;transition:background .15s ease,border .15s ease;width:100%}.hpNavIcon{background:#ffffff1f;color:#f4b52a;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.hpNavText{letter-spacing:.1px;white-space:nowrap}.hpNavBtn:hover{background:#ffffff14;border-color:#ffffff24}.hpNavBtn.active{background:#ffffff1f;border-color:#ffffff38}.hpNavBtn.active .hpNavIcon{background:#f4b52a2e;color:#f4b52a}.hpNavBtn.active:before{background:var(--accent);border-radius:999px;bottom:10px;content:"";left:-4px;position:absolute;top:10px;width:4px}.hpNavBtn:disabled{cursor:not-allowed;opacity:.55}.hpNavBtn:disabled:hover{background:#0000;border-color:#0000}.hpSideBottom{background:#0f3d2e;border-top:1px solid #ffffff1a;flex-shrink:0;min-height:20px;padding:10px 18px}.hpSideBottom .hpNavBtn{border-radius:12px;margin-bottom:8px}.hpSideBottom .hpNavBtn:last-child{margin-bottom:0}.hpWrap.collapsed .hpLogo,.hpWrap.collapsed .hpNavText,.hpWrap.collapsed .hpSectionTitle{display:none}.hpWrap.collapsed .hpSideTop{padding:18px 12px 10px}.hpWrap.collapsed .hpSideBottom{padding:14px 12px}.hpWrap.collapsed .hpNavBtn{justify-content:center;padding:10px}.hpNavTextWithDot{align-items:center;display:inline-flex;gap:8px}.hpMain{background:var(--bg);display:flex;flex-direction:column;height:100vh;margin-left:78px;min-width:0;overflow:hidden}.hpTopbar{background:#fff!important;border-bottom:1px solid #0f6b5229;gap:12px;height:64px;justify-content:space-between;padding:0 18px}.hpTopbar,.hpWelcomeRight{align-items:center;display:flex}.hpWelcomeRight{justify-content:flex-end;margin-left:auto}.hpWelcome{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hpWelcomeText{line-height:1.05;text-align:right}.hpWelcomeTop{color:#0d5b46c7;font-size:12px;font-weight:800}.hpWelcomeUser{color:#0d5b46;font-size:12px;font-weight:900}.hpWelcomeTerm{color:#0d5b46b8;font-size:11px;font-weight:800;margin-top:2px}button.hpAvatarSmall.hpAvatarBtn{align-items:center;background:#0f6b521a;border:1px solid #0f6b523d;border-radius:50%!important;color:var(--g);cursor:pointer;display:flex!important;font-weight:900;height:45px!important;justify-content:center;margin:0;overflow:hidden;padding:0!important;width:45px!important}button.hpAvatarSmall.hpAvatarBtn img{display:block;height:100%!important;min-height:100%;min-width:100%;object-fit:cover!important;object-position:center;width:100%!important}.hpAvatarMenuWrap{position:relative}.hpProfileMenu{grid-gap:4px;background:#fff;border:1px solid #0000001f;border-radius:14px;box-shadow:0 18px 32px #00000024;display:grid;gap:4px;min-width:164px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:1200}.hpProfileMenuItem{align-items:center;background:#fff;border:1px solid #0000;border-radius:10px;color:#000000c7;cursor:pointer;display:flex;font-size:12px;font-weight:900;gap:8px;min-height:34px;padding:0 10px;width:100%}.hpProfileMenuItem:hover{background:#0000000a;border-color:#00000014}.hpProfileMenuItem.danger{color:#b42318}.hpProfileMenuItem.danger:hover{background:#dc262614;border-color:#dc262633}.hpContent{flex:1 1;overflow-y:auto;padding:18px}.hpCard{width:100%}.hpDash{grid-gap:14px;display:grid;gap:14px}.hpDashWelcome{align-items:center;background:linear-gradient(135deg,#0b4c3a,#073429);border:1px solid #ffffff1a;border-radius:18px;color:#fff;display:flex;gap:12px;justify-content:space-between;overflow:hidden;padding:10px 16px;position:relative;width:100%}.hpDashWelcomeTitle{font-size:22px;font-weight:900;margin-top:10px}.hpDashWelcomeSub{font-size:13px;font-weight:700;margin-bottom:10px;margin-top:6px;max-width:720px;opacity:.88}.hpDashWelcomeOrb{background:#f4b52a3d;border-radius:999px;height:100px;position:absolute;top:-18px;width:105px}.hpDashStats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.hpDashStatCard{grid-column-gap:12px;grid-row-gap:2px;background:#fff;border:1px solid #00000014;border-radius:16px;column-gap:12px;display:grid;grid-template-areas:"icon label" "icon value" "icon meta";grid-template-columns:48px 1fr;padding:14px;row-gap:2px}.hpDashStatIcon{background:#153c2a0f;border:1px solid #0000001a;border-radius:12px;color:#0f3d2e;display:grid;grid-area:icon;height:42px;place-items:center;width:42px}.hpDashStatLabel{color:#00000094;font-size:12px;font-weight:900;grid-area:label;letter-spacing:.08em;text-transform:uppercase}.hpDashStatValue{color:#000000db;font-weight:900;grid-area:value}.hpDashStatMeta{color:#0009;font-size:12px;font-weight:800;grid-area:meta}.hpDashStatCardWarn{border-color:#f4b52a8c;border-left:4px solid #f4b52a;box-shadow:inset 0 0 0 1px #f4b52a2e}.hpDashStatCardWarn .hpDashStatIcon{background:#f4b52a2e;border-color:#f4b52a73;color:#9a6a00}.hpDashGrid{align-items:start;grid-template-columns:1.42fr 1.18fr}.hpDashGrid,.hpDashMainCol,.hpDashSide{grid-gap:14px;display:grid;gap:14px}.hpDashPanel{background:#fff;border:1px solid #00000014;border-radius:16px;padding:14px}.hpDashPanelTop{align-items:center;display:flex;gap:10px;justify-content:space-between}.hpDashPanelTitle{color:#000000d1;font-size:15px;font-weight:900}.hpDashLinkBtn{background:#0000;border:none;color:#00000094;cursor:pointer;font-weight:900}.hpDashTable{border:1px solid #00000012;border-radius:14px;margin-top:10px;overflow:hidden}.hpDashTableHead,.hpDashTableRow{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1.5fr .6fr .8fr}.hpDashTableHead{background:#00000008;color:#00000094;font-size:11px;font-weight:900;letter-spacing:.08em;padding:12px 14px;text-transform:uppercase}.hpDashTableRow{background:#fff;border:none;border-top:1px solid #00000012;color:#000000c7;font-size:13px;font-weight:800;padding:14px;text-align:left;width:100%}.hpDashTableRow:hover{background:#0f3d2e0a}.hpDashLessonCell{align-items:center;display:flex;gap:10px;min-width:0}.hpDashDocIcon{background:#dc35451a;border:1px solid #dc354538;border-radius:8px;color:#dc3545;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.hpDashLessonName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpDashQuickList{grid-gap:10px;display:grid;margin-top:10px}.hpDashQuickBtn{background:#fff;border:1px solid #00000014;border-radius:14px;cursor:pointer;display:flex;gap:14px;height:auto;padding:14px 18px;text-align:left;width:100%}.hpDashQuickBtn:hover{background:#0f3d2e0d}.hpDashMiniCalendar{background:linear-gradient(180deg,#fffdf7,#fff);border:1px solid #f4b52a3d}.hpDashCalendarMonth{color:#8a6200;font-size:12px;font-weight:900}.hpDashMiniCalendarGrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:10px}.hpDashMiniCalHead{color:#00000080;font-size:10px;font-weight:900;text-align:center}.hpDashMiniCalCell{align-items:center;background:#0f3d2e0d;border-radius:10px;color:#000000c7;display:flex;font-size:11px;font-weight:800;height:30px;justify-content:center;position:relative}.hpDashMiniCalCell i{border-radius:999px;bottom:4px;height:6px;position:absolute;right:4px;width:6px}.hpDashMiniCalCell.muted{opacity:.55}.hpDashMiniCalCell.today{background:#f4b52a;border:1px solid #8a620047;color:#1f2937}.hpDashMiniCalLegend{color:#000000a3;display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:10px;margin-top:10px}.hpDashMiniCalLegend i{border-radius:999px;display:inline-block;height:8px;margin-right:5px;width:8px}.hpDashQuickIcon{background:#0f3d2e14;border:1px solid #0000001a;border-radius:12px;color:#0f3d2e;display:grid;flex-shrink:0;margin-bottom:10px;margin-top:10px;place-items:center}.hpDashQuickText{grid-gap:2px;display:grid;gap:2px}.hpDashQuickMain{color:#000000d1;font-size:14px;font-weight:900}.hpDashQuickSub{color:#00000094;font-size:13px;font-weight:800}.hpDashRecommended{background:linear-gradient(180deg,#0b4c3a,#073429);border-color:#ffffff1f}.hpDashRecommended .hpDashPanelTitle{color:#fff}.hpDashRecommendedCard{background:#ffffff0f;border:1px solid #fff3;border-radius:14px;margin-top:10px;padding:12px}.hpDashRecommendedTitle{color:#fff;font-size:15px;font-weight:900}.hpDashRecommendedMeta{color:#ffffffdb;font-size:12px;font-weight:800;margin-top:6px}.hpDashRecommendedBtn{background:#f4b52a;border:none;border-radius:12px;color:#1b1b1b;cursor:pointer;font-weight:900;margin-top:12px;padding:10px 14px;width:100%}.hpDashRecommendedBtn:hover{background:#f8c64b}.hpDashBookmarkPanel{background:#fff}.hpDashBookmarkList{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.hpDashBookmarkItem{grid-gap:8px;align-items:start;background:#fff;border:1px solid #00000014;border-radius:12px;cursor:pointer;display:grid;gap:8px;grid-template-columns:26px minmax(0,1fr);padding:10px 12px;text-align:left;width:100%}.hpDashBookmarkItem:hover{background:#0f3d2e0d;border-color:#0f3d2e2e}.hpDashBookmarkIcon{background:#0f3d2e14;border:1px solid #0000001a;border-radius:7px;color:#0f3d2e;display:grid;height:24px;margin-bottom:8px;margin-top:8px;place-items:center;width:24px}.hpDashBookmarkIcon svg{height:14px;width:14px}.hpDashBookmarkText{grid-gap:2px;display:grid;gap:2px;min-width:0}.hpDashBookmarkKind{color:#8a6200;font-size:11px;font-weight:900;letter-spacing:.06em;margin-top:8px;text-transform:uppercase}.hpDashBookmarkTitle{color:#000000c7;font-size:13px;font-weight:800;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpDashRecentPanel{margin-top:0}.hpDashRecentTable .hpDashTableHead,.hpDashRecentTable .hpDashTableRow{grid-template-columns:1.4fr .7fr .7fr}.hpDashRecentCell{align-items:center;display:flex;gap:10px;min-width:0}.hpDashRecentCell img{border:1px solid #00000017;border-radius:10px;flex-shrink:0;height:46px;object-fit:cover;width:46px}.hpDashRecentConfidenceCell{grid-gap:4px;display:grid;gap:4px}.hpDashRecentConfidenceValue{font-size:12px;font-weight:900;line-height:1.1}.hpDashRecentConfidenceTrack{background:#0000001a;border-radius:999px;height:7px;max-width:140px;overflow:hidden;width:100%}.hpDashRecentConfidenceFill{border-radius:999px;height:100%}@media (max-width:1200px){.hpDashGrid{grid-template-columns:1fr}}@media (max-width:900px){.hpDashStats{grid-template-columns:1fr}}@media (max-width:760px){.hpDashTableHead{display:none}.hpDashTableRow{gap:4px;grid-template-columns:1fr}}.hpPageTitle{color:#000000db;font-size:30px;font-weight:900;letter-spacing:.2px;margin-bottom:12px}.hpSub{color:#00000085;font-size:13px;font-weight:800;line-height:1.35}.hpInnerCard{background:#fff;border:1px solid #0000001a;border-radius:18px;box-shadow:0 14px 30px #00000014;padding:16px}.hpSectionBody{padding:6px 4px}.hpSectionTitle2{color:#000000c7;font-size:14px;font-weight:900}.hpSectionText{color:#0009;font-size:13px;font-weight:800;line-height:1.45;margin-top:6px}.hpWelcomeCardTitle{color:#000000c7;font-size:16px;font-weight:900}.hpWelcomeCardSub{font-size:13px;font-weight:800;margin-top:6px;opacity:.65}.hpTop{align-items:flex-start;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;gap:12px;justify-content:space-between;padding:0}.hpTopLeft{display:flex;flex-direction:column;gap:6px}.hpTopRight{justify-content:flex-end;margin-top:8px}.hpHeaderControlsRow,.hpTopRight{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hpHeaderControlsRow{justify-content:space-between;margin-bottom:12px;margin-top:12px}.hpHeaderControlsRow .hpSearchInputWrap{flex:1 1 auto;max-width:520px;min-width:320px;width:100%}.hpHeaderControlsRight{margin-left:auto}.hpHeaderControlsLeft,.hpHeaderControlsRight{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hpAssessControlsRow{justify-content:space-between}.hpModelCardShell{background:#fff!important;border:1px solid #0000001a!important;border-radius:18px!important;box-shadow:0 14px 30px #00000014!important}.hpLearnHeader{align-items:flex-start;gap:16px;justify-content:space-between;margin-bottom:14px}.hpLearnHeaderSearchRow{margin-top:14px}.hpSearchInputWrap{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:14px;display:flex;gap:10px;max-width:520px;min-height:36px;min-width:0;padding:0 12px;width:100%}.hpSearchInput{background:#0000;border:none;color:#000000c2;font-size:13px;font-weight:800;outline:none;width:100%}.hpLearnHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto;margin-top:8px}.hpRefreshBtn{background:#fff;border:1px solid #0000001a;color:#000000c7;font-size:12px;font-weight:900;gap:7px;height:36px;min-height:36px;padding:0 14px}.hpRefreshBtn:hover{background:#fff8e5}.hpBackSmallBtn{border-radius:12px;font-size:12px}.hpAddPracticeBtn,.hpBackSmallBtn{height:36px;min-height:36px!important;padding:0 14px!important}.hpAddPracticeBtn{background:#f4b52a!important;border-color:#f4b52a!important;border-radius:12px!important;box-shadow:0 10px 20px #f4b52a52!important;color:#1f2937!important;font-size:12px!important}.hpAddPracticeBtn:hover{background:#e6a818!important}.hpLearnTableCard{background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 12px 26px #0000000d;overflow:visible;padding:0}.hpLearnTableTop{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.hpLearnTableTitle{color:#000000d1;font-size:14px;font-weight:900}.hpLearnTableControls{align-items:center;display:flex;gap:8px}.hpLearnIconBtn{background:#fff;border:1px solid #0000001a;border-radius:12px;color:#000000a8;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.hpLearnIconBtn:hover{background:#00000008}.hpLearnIconBtn.active{background:#fff8e5;border-color:#f4b52a;color:#8a6200}.hpLearnFilterMenu{background:#fff;border:1px solid #0000001f;border-radius:12px;box-shadow:0 14px 30px #0000001f;min-width:140px;overflow:hidden;position:absolute;right:0;top:38px;z-index:40}.hpLearnFilterMenu button{background:#fff;border:none;color:#000000bf;cursor:pointer;font-weight:900;padding:10px 12px;text-align:left;width:100%}.hpLearnFilterMenu button:hover{background:#0000000a}.hpLearnFilterRow{align-items:center;background:#00000003;border-bottom:1px solid #0000000f;display:flex;gap:8px;padding:10px 16px}.hpLearnFilterChip{background:#fff;border:1px solid #0000001a;border-radius:999px;color:#000000b3;cursor:pointer;font-size:12px;font-weight:900;height:30px;padding:0 12px}.hpLearnFilterChip.active{background:#fff8e5;border-color:#f4b52a;color:#7d5600}.hpLearnFileCell{align-items:flex-start;display:flex;gap:10px;min-width:0}.hpLearnPdfIcon{background:#ef444414;border:1px solid #ef444440;border-radius:10px;color:#dc2626;display:grid;flex-shrink:0;height:36px;margin-top:1px;place-items:center;width:36px}.hpLearnPagerRow{align-items:center;border-top:1px solid #0000000f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.hpLearnPagerMeta{color:#000000a8;font-size:14px;font-weight:800}.hpLearnPagerControls{align-items:center;display:flex;gap:6px}.hpLearnPagerBtn{background:#fff;border:1px solid #0000001f;border-radius:9px;color:#000000bf;cursor:pointer;font-size:11px;font-weight:800;height:28px;padding:0 9px}.hpLearnPagerBtn:disabled{cursor:not-allowed;opacity:.45}.hpLearnPagerNum{min-width:28px;padding:0}.hpLearnPagerNum.active{background:#f4b52a;border-color:#f4b52a;color:#1f2937}.hpIconPlainBtn,.hpLearnDots{background:#0000;border:none;box-shadow:none;color:#0000009e;cursor:pointer;display:inline-grid;line-height:1;min-height:0!important;padding:0!important;place-items:center}.hpLearnMenuBtn{background:#fff;border:1px solid #0000001f;border-radius:9px;color:#000000c7;cursor:pointer;font-size:12px;font-weight:900;height:30px;width:100%}.hpLearnMenuBtn:hover{background:#00000008}.hpLearnMenuBtnDownload{background:#fff;border:1px solid #dc2626!important;color:#b91c1c!important}.hpLearnMenuBtnDownload:hover{background:#ef444414}.hpLearnGridCards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:14px}.hpLearnGridCard{grid-gap:10px;background:#fff;border:1px solid #00000017;border-radius:14px;display:grid;gap:10px;padding:12px}.hpLearnGridMeta{grid-gap:6px;color:#0000009e;display:grid;font-size:12px;font-weight:800;gap:6px}.hpLearnGridMeta span{color:#00000075;font-size:11px;font-weight:900}.hpLearnGridActions{display:flex;gap:8px;justify-content:flex-end;overflow:visible;position:relative}.hpPrimaryBtn{align-items:center;background:#0f3d2e;border:1px solid #153c2a38;border-radius:12px;box-shadow:0 14px 26px #153c2a2e;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:10px;justify-content:center;min-height:36px;padding:0 14px}.hpPrimaryBtn:hover{background:#0b2f23;transform:translateY(-1px)}.hpPrimaryBtn.danger{background:#c62828;border-color:#c6282873;box-shadow:0 14px 26px #c6282838}.hpPrimaryBtn.danger:hover{background:#a81f1f}.hpTakeQuizBtn{background:#f4b52a!important;border-color:#f4b52a!important;box-shadow:0 12px 24px #f4b52a4d;color:#1f2937!important}.hpTakeQuizBtn:hover{background:#e6a818!important}.hpGhostBtn{align-items:center;background:#fff;border:1px solid #00000024;border-radius:12px;color:#000000c7;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:10px;justify-content:center;min-height:36px;padding:0 14px}.hpInlineHint{background:#ecfdf3;border:1px solid #10b98147;border-left:4px solid #10b981f2;border-radius:12px;color:#064e3be0;font-size:12px;font-weight:800;margin-top:10px;padding:10px 12px}.hpInlineHintWarning{background:#fff8e8;border-color:#f4b52a61 #f4b52a61 #f4b52a61 #f4b52a;color:#854d0eeb}.hpGhostBtn:hover{background:#00000008;transform:translateY(-1px)}.hpEditIconBtn{border-radius:12px;gap:0;height:42px;justify-content:center;min-height:42px;min-width:42px;padding:0;width:42px}.hpEditIconBtn svg{height:18px;width:18px}.hpSmallActionBtn{border-radius:12px!important;font-size:12px!important;gap:6px!important;height:34px;min-height:34px!important;padding:0 12px!important}.hpPracticeModalCard{background:linear-gradient(180deg,#fffdf7,#fff);border:1px solid #f4b52a5c;box-shadow:0 16px 34px #00000024,0 0 0 4px #f4b52a14}.hpPracticeTypeBtn{background:linear-gradient(180deg,#fffdf4,#fff);border-color:#f4b52a52}.hpPracticeTypeBtn:hover{background:#fff8e5;border-color:#f4b52a}.hpPracticeTypeCard{border-radius:14px!important;box-shadow:0 10px 20px #0000000d;flex-direction:column!important;min-height:140px;padding:16px!important}.hpPracticeTypeIcon{background:#0f3d2e14;border-radius:12px;color:#0f3d2e;display:inline-grid;height:42px;margin-bottom:10px;place-items:center;width:42px}.hpTeacherSourcePill{background:#f4b52a26;border:1px solid #f4b52a59;border-radius:999px;color:#7d5600}.hpStudentSourcePill,.hpTeacherSourcePill{align-items:center;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.hpStudentSourcePill{background:#14b8a624;border:1px solid #14b8a657;border-radius:999px;color:#0f766e}.hpAssCardTeacherFlash{border-color:#0ea5e947;box-shadow:0 12px 24px #0ea5e914}.hpAssCardStudentFlash{border-color:#14b8a64d;box-shadow:0 12px 24px #14b8a61a}.hpFlashcardPreviewBox{background:linear-gradient(180deg,#0ea5e914,#0ea5e905);border:1px solid #0ea5e92e;border-radius:12px;margin-top:10px;padding:10px 12px}.hpFlashcardPreviewTitle{color:#0369a1eb;font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.hpFlashcardPreviewText{color:#000000b8;font-size:12px;font-weight:700;line-height:1.35;margin-top:6px}.hpCardsGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:14px}.hpAssCard{border-radius:18px;padding:14px}.hpAssTopRow{align-items:center;display:flex;gap:10px;justify-content:space-between}.hpAssTitle{color:#000000c7;font-weight:900}.hpAssActions{align-items:center;display:flex;gap:8px}.hpAssMeta{font-size:12px;font-weight:800;margin-top:6px;opacity:.75}.hpScoreMini{border-top:1px solid #00000014;margin-top:12px;padding-top:10px}.hpScoreMiniLabel{font-size:12px;font-weight:900;opacity:.7}.hpScoreMiniValue{color:#000000c7;font-weight:900;margin-top:4px}.hpInlineError{background:#c6282814;border:1px solid #c6282833;border-radius:12px;color:#c62828;font-weight:900;margin-top:10px;padding:10px}.hpProfilePhotoCard{background:#fff;border:1px solid #00000012;border-radius:18px;box-shadow:0 12px 26px #0000000d;padding:16px}.hpProfilePhotoLeft{align-items:center;display:flex;gap:14px}.hpBigAvatarWrap{flex-shrink:0;height:76px;position:relative;width:76px}.hpBigAvatar{background:#153c2a0f;border:1px solid #0000001f;border-radius:999px;display:grid;height:76px;overflow:hidden;place-items:center;width:76px}.hpBigAvatar img{height:100%;object-fit:cover;width:100%}.hpBigAvatarTxt{color:var(--g);font-size:22px;font-weight:900}.hpAvatarEdit{background:#153c2a1a;border:1px solid #153c2a33;border-radius:999px;bottom:-6px;color:var(--g);cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:-6px;width:34px}.hpAvatarEdit input{display:none}.hpAvatarEdit:hover{background:#153c2a24}.hpProfilePhotoText{display:flex;flex-direction:column;gap:4px}.hpProfilePhotoTitle{color:#000c;font-weight:900}.hpProfilePhotoSub{color:#0000008c;font-size:12px;font-weight:800}.hpUploadLink{color:var(--g);cursor:pointer;font-weight:900;margin-top:6px;width:max-content}.hpUploadLink input{display:none}.hpUploadLink:hover{text-decoration:underline}.hpProfileGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:14px}.hpBox{background:#fff;border:1px solid #00000012;border-radius:18px;box-shadow:0 12px 26px #0000000d;padding:16px;position:relative}.hpBoxHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.hpBoxTitle{color:#0000009e;font-size:12px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.hpIconBtn{background:#fff;border:1px solid #0000001a;border-radius:14px;color:#000000a6;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.hpIconBtn:hover{background:#153c2a0f;border-color:#153c2a2e;color:var(--g)}.hpIconBtn:disabled{cursor:not-allowed;opacity:.55}.hpTwoColValues{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.hpSmallLabel{color:#00000073;font-size:11px;font-weight:900;letter-spacing:.3px;text-transform:uppercase}.hpValueText{color:#000000c7;font-weight:900;margin-top:6px}.hpFieldRow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.hpFieldBlock{display:flex;flex-direction:column;gap:6px}.hpFieldLabel{color:#00000073;font-size:11px;font-weight:900;letter-spacing:.3px;text-transform:uppercase}.hpInput{background:#fffffffa;color:#000000bf;font-size:13px;font-weight:700;outline:none;width:100%}.hpInput,.hpMiniGhost{border:1px solid #0000001f;border-radius:12px;padding:10px 12px}.hpMiniGhost{background:#fff;color:#000000b3;cursor:pointer;font-weight:900;margin-top:10px}.hpMiniGhost:hover{background:#00000008}.hpPassRow{gap:12px;justify-content:space-between}.hpModalOverlay,.hpPassRow{align-items:center;display:flex}.hpModalOverlay{background:#00000059;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.hpModalOverlayTop{z-index:120001}.hpModalCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #0000001f;border-radius:18px;box-shadow:0 22px 60px #0000002e;max-height:calc(100vh - 60px);max-width:720px;overflow-y:auto;padding:16px;position:relative;width:100%}.adCalendarOverlay,.hiCalendarOverlay,.hpCalendarOverlay{padding:0}.adCalendarFullscreen,.hiCalendarFullscreen,.hpCalendarFullscreen{border-radius:0;max-height:100vh;max-width:none;min-height:100vh;overflow-y:auto;padding:28px clamp(18px,4vw,64px);width:100%}.adCalendarMonthTitle,.hiCalendarMonthTitle,.hpCalendarMonthTitle{color:#153c2a;font-size:20px;font-weight:900}.hpModalClose{background:#78787838;border:1px solid #0000001f;border-radius:999px;color:var(--g);cursor:pointer;font-size:14px;font-weight:900;height:34px;position:absolute;right:12px;top:12px;width:34px}.hpModalClose:hover{background:#78787857;box-shadow:0 10px 22px #0000001a}.hpModalHead{padding:10px 6px 14px}.hpModalTitle{color:#000000db;font-size:15px;font-weight:900}.hpModalSub{color:#0000008c;font-size:11px;font-weight:800;margin-top:4px}.hpModalActions{display:flex;gap:8px;margin-top:12px;padding:4px}.hpConfirmActions,.hpModalActions{justify-content:flex-end}.hpConfirmActions .hpGhostBtn,.hpConfirmActions .hpPrimaryBtn{font-size:11px!important;justify-content:center;min-height:30px!important;min-width:92px;padding-left:10px;padding-right:10px;text-align:center}.hpConfirmTopActions{align-items:center;display:flex;gap:8px;position:absolute;right:58px;top:12px;z-index:2}.hpConfirmTopActions .hpGhostBtn,.hpConfirmTopActions .hpPrimaryBtn{border-radius:10px;font-size:12px;justify-content:center;min-height:34px;padding:0 12px}.hpInputError{background:#fff3f3!important;border-color:#d43b3b!important;box-shadow:0 0 0 2px #d43b3b1f}.hpBox,.hpDashPanel,.hpInnerCard,.hpLearnTableCard,.hpModalCard,.hpTableCard{box-shadow:0 14px 30px #00000014}.hpWrap button{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.hpWrap button:active{transform:translateY(1px)}.hpMain button:not(.hpNavBtn):not(.hpCollapseBtn):not(.hpModalClose):not(.hpIconBtn):not(.hpLearnIconBtn):not(.hpPageNum):not(.hpPageBtn):not(.hpLearnPagerNum):not(.hpLearnPagerBtn):not(.hpLearnDots):not(.hpIconBtnSm):not(.hpIconPlainBtn){border-radius:12px;font-size:12px;min-height:36px;padding:0 14px}.hpProfileShell{background:#fff;border:1px solid #00000012;border-radius:18px;box-shadow:0 14px 30px #00000014;padding:16px}.hpProfilePage{grid-gap:14px;display:grid;gap:14px;width:100%}.hiProfilePageWrap .hpInput,.hpProfilePage .hpInput{background:#ffffffe6;color:#00000085}.hiProfilePageWrap .hpInput:disabled,.hpProfilePage .hpInput:disabled{border-color:#00000017}.hiProfilePageWrap .hpInput:not(:disabled),.hpProfilePage .hpInput:not(:disabled){background:#fff;border-color:#0f3d2e3d;color:#000000d6}.hiProfilePageWrap .hpInput:not(:disabled):focus,.hpProfilePage .hpInput:not(:disabled):focus{box-shadow:0 0 0 2px #0f3d2e1f}.hpProfileHeadCard{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.hpSupportCard{border:1px solid #00000014}.hiSideLinkIcon{border-radius:12px}.hpSideBottom .hpNavText{font-size:12px}.hpFormCol{display:flex;flex-direction:column;gap:6px}.hpLabel{color:#0000008c;letter-spacing:.35px;text-transform:uppercase}.hpLabel,.hpOtpHint{font-size:12px;font-weight:900}.hpOtpHint{color:#000000a6;margin-top:10px}.hpTakeGrid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr;margin-inline:auto;max-width:980px;width:100%}.hpTakeQuizCard{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#16a34a73,#f59e0b66) border-box;border:1px solid #16653433;box-shadow:0 18px 30px #16653414}.hpTimerBanner{grid-gap:8px;background:linear-gradient(135deg,#10b9811f,#f4b52a24);border:1px solid #16653442;border-radius:14px;display:grid;gap:8px;margin-bottom:12px;padding:10px 12px}.hpTimerBanner.warn{background:linear-gradient(135deg,#f59e0b24,#facc1529);border-color:#d9770666}.hpTimerBanner.danger{background:linear-gradient(135deg,#f8717126,#fbbf2429);border-color:#dc262670}.hpTimerBannerHead{align-items:center;display:flex;gap:10px;justify-content:space-between}.hpTimerBadge{align-items:center;color:#14532d;display:inline-flex;font-size:10px;font-weight:1000;gap:6px}.hpTimerBadge svg{height:15px;width:15px}.hpTimerBanner.warn .hpTimerBadge{color:#92400e}.hpTimerBanner.danger .hpTimerBadge{color:#b91c1c}.hpTimerDigits{color:#0f3d2e;font-size:18px;font-weight:1000}.hpTimerDigits.noTimer{font-size:13px;font-weight:900}.hpTimerBanner.warn .hpTimerDigits{color:#b45309}.hpTimerBanner.danger .hpTimerDigits{color:#b91c1c}.hpTimerTrack{background:#0000001a;border-radius:999px;height:7px;overflow:hidden;width:100%}.hpTimerTrackFill{background:#1f9d65;border-radius:999px;display:block;height:100%;transition:width .2s linear,background .2s ease}.hpTimerBanner.warn .hpTimerTrackFill{background:#d97706}.hpTimerBanner.danger .hpTimerTrackFill{background:#dc2626}.hpMuted{color:#0000008c;font-size:12px;font-weight:800}.hpQCard{background:#00000005;border:1px solid #00000014;border-radius:16px;padding:12px}.hpQTitle{color:#000c;font-size:15px;font-weight:900;line-height:1.35}.hpQPoints{font-size:13px;font-weight:900;margin-left:8px;opacity:.65}.hpChoices{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.hpChoice{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:14px;display:flex;gap:10px;padding:8px 10px}.hpChoice.active{background:#153c2a0f;border-color:#153c2a4d}.hpChoice input{transform:translateY(1px)}.hpChoiceText{color:#000000bf;font-size:13px;font-weight:800;line-height:1.35}.hpResultBox{background:#153c2a0d;border:1px solid #0000001a;border-radius:16px;padding:14px}.hpResultScore{font-size:16px}.hpResultLabel,.hpResultScore{font-weight:900}.hpResultText{font-weight:800;line-height:1.4;margin-top:6px;opacity:.75}.fileUploadRow{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.fileUploadBtn{align-items:center;background:#1d7529;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:400;justify-content:center;padding:10px 16px;position:relative;transition:all .2s ease}.fileUploadBtn:hover{background:#0b2e23;transform:translateY(-1px)}.fileUploadBtn input{cursor:pointer;inset:0;opacity:0;position:absolute}.fileUploadName{color:#000000a6;font-size:13px;font-weight:700;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learnGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px}.learnCard{background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 12px 26px #0000000d;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:16px}.lessonCover{border-radius:12px;height:160px;object-fit:cover;width:100%}.learnTitle{color:#000000d1;font-size:16px;font-weight:900}.learnExcerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#444;display:-webkit-box;font-size:14px;line-height:1.5;overflow:hidden;white-space:normal;word-break:break-word}.learnMeta{color:#0000008c;display:flex;font-size:12px;font-weight:800;gap:6px}.learnReadMore{background:none;border:none;color:#1d7529;cursor:pointer;font-size:13px;font-weight:900;margin-top:auto;padding:0}.learnReadMore:hover{text-decoration:underline}@media (max-width:980px){.hpProfileGrid,.hpTakeGrid,.hpTwoColValues{grid-template-columns:1fr}}@media (max-width:760px){.hpTopbar{padding:0 12px}}@media (max-width:1100px){.hpContent>.hpCard div[style*="grid-template-columns: repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.hpContent>.hpCard div[style*="grid-template-columns: repeat(2"],.hpContent>.hpCard div[style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important}}@media (max-width:980px){.hpContent .hpCard div[style*="grid-template-columns: 1fr 160px 200px 160px"]{grid-template-columns:1fr!important}.hpContent .hpCard div[style*="grid-template-columns: 120px 1.2fr 220px 220px 120px"]{grid-template-columns:100px 1fr 180px 1fr 90px!important}}@media (max-width:680px){.hpContent .hpCard div[style*="grid-template-columns: 120px 1.2fr 220px 220px 120px"]{grid-template-columns:90px 1fr!important}}@media (max-width:980px){.hpLearnHeader{align-items:flex-start;flex-direction:column}.hpLearnHeaderActions{margin-left:0}.hpSearchInputWrap{max-width:none;min-width:0}}@media (max-width:760px){.hpLearnTableTop{align-items:flex-start;flex-direction:column}}.hiModelToolbar{margin-top:0}.hpScannerHeadCard{align-items:flex-start}.hiModelChip.active{background:#153c2a}.hiModelNewest{background:#facc15f2;border:1px solid #a1620740;border-radius:999px;color:#111827;font-size:10px;font-weight:900;left:10px;letter-spacing:.4px;padding:5px 10px;position:absolute;text-transform:uppercase;top:10px;z-index:2}.hiModelViewerActions button:hover{color:#153c2a}.hiModelDownload{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:10px;color:#000000c7;display:inline-flex;font-size:11px;font-weight:900;gap:6px;padding:8px 12px;text-decoration:none}.hiModelDownload:hover{background:#0000000a;color:#153c2a}.hiModelEditorGrid{height:500px}.hpWrap.hpDark{--fb-bg:#18191a;--fb-surface:#242526;--fb-elev:#3a3b3c;--fb-text:#e4e6eb;--fb-muted:#b0b3b8}.hpWrap.hpDark .hpContent,.hpWrap.hpDark .hpMain{background:var(--fb-bg)!important;color:var(--fb-text)!important}.hpWrap.hpDark .hpCard,.hpWrap.hpDark .hpTop{background:#0000!important;border:none!important;box-shadow:none!important}.hpWrap.hpDark .hpAssCard,.hpWrap.hpDark .hpDashPanel,.hpWrap.hpDark .hpInnerCard,.hpWrap.hpDark .hpLearnTableCard,.hpWrap.hpDark .hpModalCard,.hpWrap.hpDark .hpModelCardShell,.hpWrap.hpDark .hpPanel,.hpWrap.hpDark .hpTableWrap{background:var(--fb-surface)!important;border-color:#ffffff0f!important;box-shadow:none!important}.hpWrap.hpDark .hiPageTitle,.hpWrap.hpDark .hpAssTitle,.hpWrap.hpDark .hpBoxTitle,.hpWrap.hpDark .hpDashPanelTitle,.hpWrap.hpDark .hpDashQuickMain,.hpWrap.hpDark .hpPageTitle{color:var(--fb-text)!important}.hpWrap.hpDark .hiSub,.hpWrap.hpDark .hpAssMeta,.hpWrap.hpDark .hpDashQuickSub,.hpWrap.hpDark .hpDashStatLabel,.hpWrap.hpDark .hpDashStatMeta,.hpWrap.hpDark .hpLearnPagerMeta,.hpWrap.hpDark .hpMuted,.hpWrap.hpDark .hpSub{color:var(--fb-muted)!important}.hpWrap.hpDark .hiModelSearch,.hpWrap.hpDark .hiModelSearch input,.hpWrap.hpDark .hpInput,.hpWrap.hpDark .hpSearchInput,.hpWrap.hpDark .hpSearchInputWrap{background:var(--fb-elev)!important;border-color:#ffffff0f!important;box-shadow:none!important;color:var(--fb-text)!important}.hpWrap.hpDark .hiModelSearch input::placeholder,.hpWrap.hpDark .hpSearchInput::placeholder{color:var(--fb-muted)!important}.hpWrap.hpDark .hpDashBookmarkItem,.hpWrap.hpDark .hpDashLinkBtn,.hpWrap.hpDark .hpDashQuickBtn,.hpWrap.hpDark .hpDashRecommendedBtn,.hpWrap.hpDark .hpGhostBtn,.hpWrap.hpDark .hpIconPlainBtn,.hpWrap.hpDark .hpLearnPagerBtn,.hpWrap.hpDark .hpLearnPagerNum,.hpWrap.hpDark .hpPageBtn{background:var(--fb-elev)!important;border-color:#ffffff0f!important;box-shadow:none!important;color:var(--fb-text)!important}.hpWrap.hpDark .hpDashQuickBtn:hover,.hpWrap.hpDark .hpGhostBtn:hover,.hpWrap.hpDark .hpIconPlainBtn:hover,.hpWrap.hpDark .hpPageBtn:hover{background:#4e4f50!important}.hpWrap.hpDark .hpPrimaryBtn:not(.danger){background:#fff!important;border-color:#ffffff0f!important;box-shadow:none!important}.hpWrap.hpDark .hpPrimaryBtn.danger{background:#b85b62!important;border:none!important;box-shadow:none!important}.hpWrap.hpDark .hpLearnPagerNum.active{background:#4e4f50!important;border-color:#5b5c5e!important;color:var(--fb-text)!important}.hpWrap.hpDark .hpDashTableHead,.hpWrap.hpDark .hpDashTableRow,.hpWrap.hpDark .hpTableWrap .hpTableHead,.hpWrap.hpDark .hpTableWrap .hpTableRow{background:#0000!important;border-color:#ffffff0f!important;color:var(--fb-text)!important}.hpWrap.hpDark .hpDashMiniCalCell{background:#3a3b3c!important;color:var(--fb-text)!important}.hpWrap.hpDark .hpSearchInput,.hpWrap.hpDark input,.hpWrap.hpDark select{color:var(--fb-text)!important}.hpWrap.hpDark .hpProfileMenu{background:var(--fb-surface)!important;border:1px solid #ffffff0f!important;box-shadow:none!important}.hpWrap.hpDark .hpProfileMenuItem{background:#0000!important;color:var(--fb-text)!important}.hpWrap.hpDark .hpProfileMenuItem:hover{background:#3a3b3c!important}.hpWrap.hpDark .hpProfileMenuItem.danger{background:#b85b6247!important;border:1px solid #b85b62b8!important;color:#ffd9dd!important}.hpWrap.hpDark .hpProfileMenuItem.danger:hover{background:#b85b626b!important;border-color:#b85b62f2!important}.hpWrap.hpDark .hpCard [style*="color: #153c2a"],.hpWrap.hpDark .hpCard [style*="color: rgba(0,0,0"],.hpWrap.hpDark .hpCard [style*="color:'#153c2a'"],.hpWrap.hpDark .hpCard [style*="color:'rgba(0,0,0"]{color:var(--fb-text)!important}.hpWrap.hpDark input:-webkit-autofill,.hpWrap.hpDark input:-webkit-autofill:focus,.hpWrap.hpDark input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fb-text)!important;-webkit-box-shadow:0 0 0 1000px var(--fb-elev) inset!important}.hpWrap.hpDark .hiAnnotationPopup,.hpWrap.hpDark .hiModelDownload,.hpWrap.hpDark .hiModelViewerActions button,.hpWrap.hpDark .hpAssCard,.hpWrap.hpDark .hpDashBookmarkItem,.hpWrap.hpDark .hpDashBookmarkPanel,.hpWrap.hpDark .hpDashMiniCalendar,.hpWrap.hpDark .hpDashPanel,.hpWrap.hpDark .hpDashQuickBtn,.hpWrap.hpDark .hpDashStatCard,.hpWrap.hpDark .hpDashTable,.hpWrap.hpDark .hpLearnGridCard,.hpWrap.hpDark .hpModalCard,.hpWrap.hpDark .hpPracticeTypeBtn,.hpWrap.hpDark .hpScannerHeadCard,.hpWrap.hpDark .learnCard{background:var(--fb-surface)!important;border:none!important;box-shadow:none!important}.hpWrap.hpDark .hpDashStatCardWarn{border-left:none!important}.hpWrap.hpDark .hpDashDocIcon,.hpWrap.hpDark .hpDashQuickIcon,.hpWrap.hpDark .hpDashStatIcon,.hpWrap.hpDark .hpIconBtnSm,.hpWrap.hpDark .hpLearnPdfIcon{background:var(--fb-elev)!important;border:none!important;color:var(--fb-text)!important}.hpWrap.hpDark .fileUploadName,.hpWrap.hpDark .hiPopupDesc,.hpWrap.hpDark .hiPopupTitle,.hpWrap.hpDark .hpDashPanelTitle,.hpWrap.hpDark .hpDashQuickMain,.hpWrap.hpDark .hpDashQuickSub,.hpWrap.hpDark .hpDashStatLabel,.hpWrap.hpDark .hpDashStatValue,.hpWrap.hpDark .hpDashTableHead,.hpWrap.hpDark .hpDashTableRow,.hpWrap.hpDark .hpLearnTitle,.hpWrap.hpDark .hpModalSub,.hpWrap.hpDark .hpModalTitle,.hpWrap.hpDark .hpTableHead,.hpWrap.hpDark .hpTableRow,.hpWrap.hpDark .learnExcerpt,.hpWrap.hpDark .learnMeta,.hpWrap.hpDark .learnTitle{color:var(--fb-text)!important}.hpWrap.hpDark .hiPopupTitle{border-bottom-color:#ffffff14!important}.hpWrap.hpDark .hpDashStatMeta,.hpWrap.hpDark .hpLearnPagerMeta,.hpWrap.hpDark .hpMuted,.hpWrap.hpDark .hpSub{color:var(--fb-muted)!important}.hpWrap.hpDark .hiPopupClose,.hpWrap.hpDark .hpModalClose{background:#0000!important;border:none!important;box-shadow:none!important;color:var(--fb-text)!important}.hpWrap.hpDark .hpModalCard{background:var(--fb-surface)!important}.hpWrap.hpDark .hpModalCard,.hpWrap.hpDark .hpModalCard .hpLabel,.hpWrap.hpDark .hpModalCard .hpModalSub,.hpWrap.hpDark .hpModalCard .hpModalTitle,.hpWrap.hpDark .hpModalCard .hpOtpHint,.hpWrap.hpDark .hpModalCard .hpOtpHint b{color:var(--fb-text)!important}.hpWrap.hpDark .hpModalCard .hpInput{background:var(--fb-elev)!important;border:1px solid #ffffff24!important;color:var(--fb-text)!important}.hpWrap.hpDark .hpModalCard .hpInput::placeholder{color:var(--fb-muted)!important}.hpModalClose{display:grid;line-height:1;padding:0;place-items:center}.hpWrap.hpDark .hpDashStatCard,.hpWrap.hpDark .hpDashStatCard *{color:var(--fb-text)!important}.hpWrap.hpDark .hiModelSearch,.hpWrap.hpDark .hiModelSearch input,.hpWrap.hpDark .hpInput,.hpWrap.hpDark input,.hpWrap.hpDark select,.hpWrap.hpDark textarea{border:none!important;box-shadow:none!important;color:var(--fb-text)!important}.hpWrap.hpDark .hpMain [style*="background-color: #fff"],.hpWrap.hpDark .hpMain [style*="background-color: rgb(255"],.hpWrap.hpDark .hpMain [style*="background-color:#fff"],.hpWrap.hpDark .hpMain [style*="background: #fff"],.hpWrap.hpDark .hpMain [style*="background: rgb(255"],.hpWrap.hpDark .hpMain [style*="background:#fff"]{background:var(--fb-surface)!important;border:none!important;box-shadow:none!important}.hpWrap.hpDark .hpDashCalendarMonth,.hpWrap.hpDark .hpDashCalendarMonth *,.hpWrap.hpDark .hpDashMiniCalCell,.hpWrap.hpDark .hpDashMiniCalCell *,.hpWrap.hpDark .hpDashMiniCalHead,.hpWrap.hpDark .hpDashMiniCalHead *,.hpWrap.hpDark .hpDashMiniCalLegend,.hpWrap.hpDark .hpDashMiniCalLegend *,.hpWrap.hpDark .hpMain [style*="color: #000"],.hpWrap.hpDark .hpMain [style*="color: rgb(0"],.hpWrap.hpDark .hpMain [style*="color: rgba(0,0,0"],.hpWrap.hpDark .hpMain [style*="color:#000"],.hpWrap.hpDark .hpMain [style*="color:rgba(0,0,0"]{color:var(--fb-text)!important}.hpWrap.hpDark .hpDashMiniCalCell.muted,.hpWrap.hpDark .hpDashMiniCalCell.muted *{color:var(--fb-muted)!important}.hpWrap.hpDark .hpDashMiniCalCell{border:1px solid #ffffff14!important}.hpWrap.hpDark .hpDashMiniCalCell.today,.hpWrap.hpDark .hpDashMiniCalCell.today *{background:#f4b52a!important;border:none!important;color:#111827!important}.hpWrap.hpDark .hiProfilePageWrap .hpInput:disabled,.hpWrap.hpDark .hpProfilePage .hpInput:disabled{background:var(--fb-elev)!important;border-color:#ffffff24!important;color:#e4e6ebd9!important}.hpWrap.hpDark .hiProfilePageWrap .hpInput:not(:disabled),.hpWrap.hpDark .hpProfilePage .hpInput:not(:disabled){background:var(--fb-elev)!important;border-color:#ffffff24!important;color:var(--fb-text)!important}.hpWrap.hpDark .hiSideCardTitle,.hpWrap.hpDark .hiSideLinkMain,.hpWrap.hpDark .hiSideLinkSub,.hpWrap.hpDark .hpBoxTitle,.hpWrap.hpDark .hpFieldLabel,.hpWrap.hpDark .hpMuted,.hpWrap.hpDark .hpPageTitle,.hpWrap.hpDark .hpSub{color:var(--fb-text)!important}.hpWrap.hpDark .hiSideLinkIcon{background:#ffffff0f!important;border:1px solid #ffffff24!important;color:var(--fb-text)!important}.hpWrap.hpDark .hiSideLinkIcon path,.hpWrap.hpDark .hiSideLinkIcon svg{fill:none!important;stroke:currentColor!important;color:var(--fb-text)!important}.hpWrap.hpDark .hiProfilePageWrap .hpGhostBtn,.hpWrap.hpDark .hpProfilePage .hpGhostBtn{background:var(--fb-elev)!important;border:1px solid #ffffff1f!important;color:var(--fb-text)!important}.hpWrap.hpDark .hpEditIconBtn{background:var(--fb-elev)!important;border:1px solid #ffffff1f!important}.hpWrap.hpDark .hpQuickActions .hpDashQuickBtn,.hpWrap.hpDark .hpQuickActions .hpDashQuickBtn *{color:var(--fb-text)!important}.hpWrap.hpDark .hpQuickActions .hpDashQuickIcon,.hpWrap.hpDark .hpQuickActions .hpDashQuickIcon path,.hpWrap.hpDark .hpQuickActions .hpDashQuickIcon svg{fill:currentColor!important;stroke:currentColor!important;color:var(--fb-text)!important}.hpWrap.hpDark .hpModelCardShell,.hpWrap.hpDark .hpModelCardShell .hpModelContainer{background:var(--fb-surface)!important;border:none!important;box-shadow:none!important}.hpWrap.hpDark .hpModelCardShell .hpModelContainer{background:#2f333b!important}.hpWrap.hpDark .hpModelCardShell .hpAssMeta,.hpWrap.hpDark .hpModelCardShell .hpAssTitle,.hpWrap.hpDark .hpModelCardShell .hpSub,.hpWrap.hpDark .hpModelCardShell [class*=desc],.hpWrap.hpDark .hpModelCardShell [class*=title]{color:var(--fb-text)!important}.hpWrap.hpDark .hpBookRow .hpLearnPdfIcon,.hpWrap.hpDark .hpBookmarkRow .hpLearnPdfIcon,.hpWrap.hpDark .hpLearnPdfIcon{color:#ff6b6b!important}.hpWrap.hpDark .hpAssCard,.hpWrap.hpDark .hpAssCard *,.hpWrap.hpDark .hpModalCard,.hpWrap.hpDark .hpModalCard *,.hpWrap.hpDark .hpPracticeModal,.hpWrap.hpDark .hpPracticeModal *{color:var(--fb-text)!important}.hpWrap.hpDark [style*="background-color: rgb(255, 255, 255"], .hpWrap.hpDark [style*="background-color: rgba(255, 255, 255"], .hpWrap.hpDark [style*="background: rgb(255, 255, 255"], .hpWrap.hpDark [style*="background: rgba(255, 255, 255"]{background:var(--fb-surface)!important;border:none!important;box-shadow:none!important}.hpWrap.hpDark [style*="color: black"],.hpWrap.hpDark [style*="color: rgb(0, 0, 0"],.hpWrap.hpDark [style*="color: rgba(0, 0, 0"],.hpWrap.hpDark [style*="fill: rgb(0, 0, 0"],.hpWrap.hpDark [style*="stroke: rgb(0, 0, 0"]{fill:var(--fb-text)!important;stroke:var(--fb-text)!important;color:var(--fb-text)!important}.hpWrap.hpDark .hsDocHead{border-bottom-color:#ffffff29}.hpWrap.hpDark .hsDocTitle{color:#34d399!important}.hpWrap.hpDark .hsDocSub,.hpWrap.hpDark .hsFaqItem>div{color:#ffffffc7!important}.hpWrap.hpDark .hsFaqItem,.hpWrap.hpDark .hsFaqList{border-color:#ffffff29}.hpWrap.hpDark .hsFaqItem summary{color:#f3f4f6}.hpActivitySummaryCard{background:linear-gradient(135deg,#153c2a,#1d7529)!important;border:1px solid #ffffff1f!important;color:#fff!important}.hpWrap.hpDark .hpActivitySummaryCard,.hpWrap.hpDark .hpActivitySummaryCard *{color:#fff!important}.hiActivityCard{background:linear-gradient(180deg,#153c2a,#0f2d1f)!important}.hiActivityTitle{opacity:.85}.hiActivityRow{border-bottom:1px solid #0f6b5229}.hiActivityLabel{color:#ffffffeb}.hiActivityValue{color:#fff}.hiActivityFoot{color:#ffffffd1;margin-top:14px}.hpWrap.hpDark .hiActivityCard,.hpWrap.hpDark .hiActivityCard *{color:#fff!important}.hpWrap{--student-green-900:#073e30;--student-green-800:#09513e;--student-green-700:#0f6b52;--student-green-600:#168363;--student-yellow:#f4bf32;--student-page:#f3f7f5;--student-line:#084d3a1a;--student-shadow:0 14px 34px #163a3014;background:radial-gradient(circle at 92% 8%,#f4bf3214,#0000 22%),linear-gradient(180deg,#f5f9f7,#f0f5f3)}.hpMain{background:radial-gradient(circle at 86% 5%,rgba(25,144,106,.055),#0000 22%),var(--student-page);transition:margin-left .28s cubic-bezier(.2,.75,.2,1)}@media (min-width:901px){.hpWrap:not(.collapsed) .hpMain{margin-left:248px}}.hpSide{background:radial-gradient(circle at 18% 0,#f4bf321a,#0000 24%),linear-gradient(180deg,#0b4e3b,#07392d);box-shadow:12px 0 34px #062b212e;transition:width .28s cubic-bezier(.2,.75,.2,1);width:248px}.hpWrap.collapsed .hpSide{width:78px}.hpSideTop{padding:16px 14px 12px;scrollbar-color:#ffffff29 #0000;scrollbar-width:thin}.hpLogoRow{min-height:50px}.hpSideLogo{padding-left:3px}.hpSideLogo img,.hpSideLogo svg{max-height:39px}.hpCollapseBtn{background:hsla(0,0%,100%,.055);border:1px solid #ffffff14;border-radius:12px;color:#ffd25c;height:38px;width:38px}.hpCollapseBtn:hover{background:#ffffff1c;border-color:#ffffff26}.hpSectionTitle{color:#ffffff85;font-size:10px;letter-spacing:1.35px;margin:18px 0 9px;padding:0 8px}.hpNav{gap:7px}.hpNavBtn{border:1px solid #0000;border-radius:15px;color:#ffffffc7;font-size:12.5px;font-weight:800;gap:11px;min-height:52px;padding:7px 9px;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.hpNavBtn:hover{background:hsla(0,0%,100%,.075);border-color:#ffffff1c;color:#fff;transform:translateX(3px)}.hpNavBtn.active{background:linear-gradient(90deg,#ffffff21,hsla(0,0%,100%,.075));border-color:#ffffff30;box-shadow:0 8px 22px #00000017;color:#fff}.hpNavBtn.active:before{background:var(--student-yellow);bottom:11px;box-shadow:0 0 12px #f4bf3261;left:-2px;top:11px;width:3px}.hpNavIcon{background:#dff4ea;border:1px solid #ffffff2e;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffa6;color:#0d624a;height:37px;transition:transform .18s ease,background .18s ease,color .18s ease;width:37px}.hpNavBtn:first-child .hpNavIcon{background:#fff0b8;color:#846000}.hpNavBtn:nth-child(2) .hpNavIcon{background:#d9f3e6;color:#096246}.hpNavBtn:nth-child(3) .hpNavIcon{background:#e5eeff;color:#315ca8}.hpNavBtn:nth-child(4) .hpNavIcon{background:#e0f5f1;color:#08766a}.hpNavBtn:nth-child(5) .hpNavIcon{background:#eee7ff;color:#6846a7}.hpNavBtn:nth-child(6) .hpNavIcon{background:#fff0e6;color:#a6541e}.hpNavBtn:nth-child(7) .hpNavIcon{background:#e9edf3;color:#536273}.hpNavBtn.active .hpNavIcon,.hpNavBtn:hover .hpNavIcon{transform:scale(1.05)}.hpWrap.collapsed .hpNavBtn{border-radius:14px;padding:7px}.hpWrap.collapsed .hpNavBtn:hover{transform:translateX(0) scale(1.03)}.hpWrap.collapsed .hpNavIcon{height:38px;width:38px}.hpSideBottom{background:#0000;border-top-color:#ffffff14}.hpTopbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0!important;border-bottom:1px solid var(--student-line);box-shadow:0 5px 18px rgba(18,61,49,.045);height:66px;min-height:66px;padding:0 20px;position:relative;z-index:20}.hpHeaderLogo img,.hpHeaderLogo svg{height:35px}.hpWelcome{gap:12px}.hpWelcomeText{line-height:1.15}.hpWelcomeTop{color:#648078;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.hpWelcomeUser{color:#0a664d;font-size:12.5px}.hpWelcomeTerm{color:#6b817a;font-size:10.5px}button.hpAvatarSmall.hpAvatarBtn{background:linear-gradient(145deg,#eef9f4,#dcefe7);border-color:#0f6b5238;box-shadow:0 5px 15px #0f6b5214;height:42px!important;transition:transform .18s ease,box-shadow .18s ease;width:42px!important}button.hpAvatarSmall.hpAvatarBtn:hover{box-shadow:0 9px 20px #0f6b5221;transform:translateY(-2px)}.hpContent{padding:18px 20px 24px}.hpDash{gap:16px}.hpDashWelcome{background:radial-gradient(circle at 88% 50%,#f4bf322b,#0000 19%),linear-gradient(120deg,#07503c,#0b684f 58%,#126e54);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 16px 34px #08453426;min-height:94px;padding:18px 22px}.hpDashWelcome:before{border:1px solid #ffffff1a;border-radius:50%;content:"";height:110px;position:absolute;right:34px;top:-55px;width:110px}.hpDashWelcomeTitle{font-size:clamp(20px,2vw,25px);letter-spacing:-.02em;margin-top:0}.hpDashWelcomeSub{color:#ffffffc9;font-size:12.5px;font-weight:600;margin-bottom:0;margin-top:4px}.hpDashWelcomeOrb{background:#f4bf3240;box-shadow:inset 0 0 0 1px #ffffff0f;height:92px;right:-18px;top:-19px;width:92px}.hpDashStats{gap:14px}.hpDashStatCard{background:#fffffff0;border:1px solid var(--student-line);border-radius:18px;box-shadow:var(--student-shadow);grid-template-columns:50px 1fr;min-height:100px;overflow:hidden;padding:16px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hpDashStatCard:hover{box-shadow:0 18px 38px #163a301f;transform:translateY(-3px)}.hpDashStatCard:after{border-radius:999px 999px 0 0;bottom:0;content:"";height:3px;left:16px;position:absolute;right:16px}.hpDashStatCard:first-child:after{background:#15a474}.hpDashStatCard:nth-child(2):after{background:#4c7fd9}.hpDashStatCard:nth-child(3):after{background:var(--student-yellow)}.hpDashStatCardWarn{border-left:1px solid var(--student-line);border-color:var(--student-line);box-shadow:var(--student-shadow)}.hpDashStatIcon{border:0;border-radius:14px;height:44px;width:44px}.hpDashStatCard:first-child .hpDashStatIcon{background:#e0f6ed;color:#087858}.hpDashStatCard:nth-child(2) .hpDashStatIcon{background:#e8f0ff;color:#315da9}.hpDashStatCard:nth-child(3) .hpDashStatIcon{background:#fff3cd;color:#8b6500}.hpDashStatLabel{color:#6e7d78;font-size:10.5px;letter-spacing:.1em}.hpDashStatValue{color:#183c32;font-size:28px;line-height:1}.hpDashStatMeta{color:#76847f;font-size:11px}.hpDashGrid{gap:16px;grid-template-columns:minmax(0,1.32fr) minmax(360px,.98fr)}.hpDashMainCol,.hpDashSide{gap:16px}.hpDashPanel{background:#fffffff5;border:1px solid var(--student-line);border-radius:19px;box-shadow:var(--student-shadow);padding:15px}.hpDashPanelTitle{color:#173d32;font-size:14px}.hpDashPanelTop{min-height:30px}.hpDashLinkBtn{border-radius:8px!important;color:#59726a;min-height:auto!important;padding:5px 8px!important}.hpDashLinkBtn:hover{background:#edf8f3!important;color:#0d7356}.hpDashQuickList{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.hpDashQuickBtn{align-items:center;background:#fbfdfc;border:1px solid var(--student-line);border-radius:15px!important;gap:12px;min-height:92px;overflow:hidden;padding:13px 14px!important;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.hpDashQuickBtn:after{color:#144c3c4d;content:"›";font-size:20px;line-height:1;position:absolute;right:12px;top:10px;transition:transform .18s ease,color .18s ease}.hpDashQuickBtn:hover{background:#fff;border-color:#0f6b5233;box-shadow:0 12px 26px #153d3214;transform:translateY(-2px)}.hpDashQuickBtn:hover:after{color:#0f7558;transform:translateX(2px)}.hpDashQuickIcon{border:0;border-radius:13px;height:42px;margin:0;width:42px}.hpDashQuickBtn:first-child .hpDashQuickIcon{background:#dff5ed;color:#08775a}.hpDashQuickBtn:nth-child(2) .hpDashQuickIcon{background:#e8efff;color:#315ca8}.hpDashQuickBtn:nth-child(3) .hpDashQuickIcon{background:#fff2c7;color:#8a6200}.hpDashQuickBtn:nth-child(4) .hpDashQuickIcon{background:#f0e9ff;color:#6746a4}.hpDashQuickText{gap:3px;padding-right:16px}.hpDashQuickMain{color:#173d32;font-size:13px}.hpDashQuickSub{color:#73817c;font-size:11px;line-height:1.35}.hpDashTable{border-color:#084d3a14;border-radius:13px;margin-top:11px}.hpDashTableHead{background:#f4f8f6;color:#718079;font-size:9.5px;padding:10px 12px}.hpDashTableRow{color:#314a43;font-size:11.5px;padding:11px 12px;transition:background .16s ease}.hpDashTableRow:hover{background:#f2faf6}.hpDashDocIcon{background:#fff1f1;border-radius:9px;height:29px;width:29px}.hpDashRecentCell img{border-radius:11px;height:40px;width:40px}.hpDashRecentConfidenceTrack{height:6px}.hpDashMiniCalendar{background:linear-gradient(180deg,#fffdf6,#fff);border-color:#f4b52a45}.hpDashMiniCalCell{background:#f5f7f5;border-radius:9px;height:29px;transition:transform .16s ease,background .16s ease}.hpDashMiniCalCell:not(.muted):hover{background:#eef6f2;transform:translateY(-1px)}.hpDashMiniCalCell.today{background:linear-gradient(135deg,#f4b52a,#ffc849);box-shadow:0 5px 12px #f4b52a38}.hpDashRecommended{background:radial-gradient(circle at 92% 10%,#f4bf3221,#0000 28%),linear-gradient(145deg,#07503c,#09664c);box-shadow:0 16px 34px #08453421}.hpDashRecommendedCard{background:hsla(0,0%,100%,.075);border-color:#ffffff2e}.hpDashRecommendedBtn{background:linear-gradient(135deg,#f4b52a,#ffc94f);box-shadow:0 7px 18px #f4b52a2e}.hpDashRecommendedBtn:hover{background:#ffcb55;transform:translateY(-1px)}.hpDashBookmarkPanel{background:radial-gradient(circle at 95% 20%,#f4bf3212,#0000 30%),#fff;min-height:92px}@media (max-width:1200px){.hpDashGrid{grid-template-columns:1fr}.hpDashSide{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hpContent{padding:14px}.hpDashStats{grid-template-columns:repeat(3,minmax(0,1fr))}.hpDashStatCard{grid-template-columns:42px 1fr;padding:12px}.hpDashStatValue{font-size:23px}.hpDashSide{grid-template-columns:1fr}}@media (max-width:720px){.hpDashQuickList,.hpDashStats{grid-template-columns:1fr}.hpDashWelcome{padding:16px}.hpDashWelcomeTitle{font-size:19px}}@media (min-width:1221px){.hpDashGrid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-areas:"quick calendar recommended" "continue recent bookmark";grid-template-columns:minmax(390px,1.18fr) minmax(320px,.92fr) minmax(330px,.98fr)}.hpDashMainCol,.hpDashSide{display:contents}.hpDashQuickPanel{grid-area:quick}.hpDashContinuePanel{grid-area:continue}.hpDashRecentPanel{grid-area:recent}.hpDashMiniCalendar{grid-area:calendar}.hpDashRecommended{grid-area:recommended}.hpDashBookmarkPanel{grid-area:bookmark}.hpDashMiniCalendar,.hpDashQuickPanel,.hpDashRecommended{min-height:292px}.hpDashBookmarkPanel,.hpDashContinuePanel,.hpDashRecentPanel{min-height:226px}.hpDashBookmarkPanel{align-self:stretch}}.hpDashPanel{box-shadow:inset 0 1px 0 #fffc,0 12px 30px rgba(25,57,48,.065)}.hpDashQuickPanel{background:radial-gradient(circle at 100% 0,rgba(20,132,96,.035),#0000 35%),#fff}.hpDashContinuePanel{background:linear-gradient(180deg,#fff,#fbfdfc)}.hpDashRecentPanel{background:radial-gradient(circle at 100% 0,rgba(48,111,207,.035),#0000 32%),#fff}.hpDashBookmarkPanel{background:radial-gradient(circle at 100% 0,#f4bf321a,#0000 42%),#fff}.hpDashBookmarkPanel .hpMuted{align-items:center;background:#f7faf8;border-radius:14px;color:#6c7b75;display:flex;margin-top:14px!important;min-height:62px;padding:16px 14px 16px 48px;position:relative}.hpDashBookmarkPanel .hpMuted:before{background:#e6f4ee;border-radius:9px;color:#0c7557;content:"♡";display:grid;font-size:17px;font-weight:900;height:27px;left:15px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:27px}.hpDashRecommended{overflow:hidden;position:relative}.hpDashRecommended:after{border:1px solid #ffffff1f;border-radius:50%;content:"";height:130px;pointer-events:none;position:absolute;right:-70px;top:-72px;width:130px}.hpDashRecommendedCard{display:flex;flex-direction:column;justify-content:space-between;min-height:213px}.hpDashRecommendedBtn{min-height:42px!important}.hpDashWelcome{isolation:isolate}.hpDashWelcome:after{background:linear-gradient(105deg,#0000 55%,hsla(0,0%,100%,.035)),repeating-linear-gradient(45deg,#ffffff05,#ffffff05 1px,#0000 0,#0000 11px);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.hpSideBottom{grid-gap:7px;background:linear-gradient(180deg,#042a2014,#042a2052);border-top:1px solid #ffffff17;display:grid;gap:7px;padding:12px 14px 16px}.hpSideUtilityBtn{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:14px;color:#fffc;cursor:pointer;display:flex;font-size:12.5px;font-weight:800;gap:11px;min-height:48px;padding:7px 9px;text-align:left;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease;width:100%}.hpSideUtilityBtn:hover{background:#ffffff17;border-color:#ffffff24;color:#fff;transform:translateX(3px)}.hpSideUtilityBtn.active{background:#ffffff1c;border-color:#ffffff2e;color:#fff}.hpSideUtilityIcon{background:#e6f4ee;border-radius:11px;color:#0b7154;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.hpSideLogoutBtn{color:#fff4ef}.hpSideLogoutBtn .hpSideUtilityIcon{background:#fff0e9;color:#b85124}.hpSideLogoutBtn:hover{background:#d855301f;border-color:#ffae9133}.hpWrap.collapsed .hpSideBottom{padding:12px}.hpWrap.collapsed .hpSideUtilityBtn{justify-content:center;padding:7px}.hpWrap.collapsed .hpSideUtilityBtn:hover{transform:scale(1.03)}.hpTopbar .hpAvatarBtn{flex:0 0 auto}.hpStudentNotif{flex:0 0 auto;position:relative;z-index:1600}.hpStudentNotifTrigger{background:#0000;border:1px solid #0000;border-radius:13px!important;color:#0b674e;cursor:pointer;display:grid;height:42px;min-height:42px!important;min-width:42px!important;padding:0!important;place-items:center;position:relative;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;width:42px}.hpStudentNotifTrigger.isOpen,.hpStudentNotifTrigger:hover{background:#edf8f3;border-color:#0f6b521f;box-shadow:0 7px 18px #144c3d14;transform:translateY(-1px)}.hpStudentNotifBadge{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:999px;box-shadow:0 3px 8px #ef444438;color:#fff;display:inline-flex;font-size:9px;font-weight:900;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 4px;position:absolute;right:0;top:1px}.hpStudentNotifPanel{animation:hpStudentNotifIn .18s ease-out;background:hsla(0,0%,100%,.985);border:1px solid #13483917;border-radius:19px;box-shadow:0 24px 70px #11362c2e,0 3px 12px #11362c0d;color:#18352d;max-height:min(610px,calc(100vh - 92px));overflow:visible;position:absolute;right:-122px;top:calc(100% + 10px);width:min(392px,calc(100vw - 28px))}@keyframes hpStudentNotifIn{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.hpStudentNotifHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-height:74px;padding:16px 16px 12px 17px}.hpStudentNotifTitle{color:#15382e;font-size:16px;font-weight:900;line-height:1.2}.hpStudentNotifSub{color:#809089;font-size:10.5px;font-weight:700;margin-top:4px}.hpStudentNotifMenuWrap{flex:0 0 auto;position:relative}.hpStudentNotifDots{align-items:center!important;background:#f5f7f6;border:1px solid #0000;border-radius:11px!important;color:#64766f;cursor:pointer;display:flex!important;gap:2.5px;height:34px;justify-content:center!important;min-height:34px!important;min-width:34px!important;padding:0!important;transition:background .16s ease,border-color .16s ease,color .16s ease;width:34px}.hpStudentNotifDots span{background:currentColor;border-radius:50%;display:block;flex:0 0 auto;height:3px;margin:0;width:3px}.hpStudentNotifDots.active,.hpStudentNotifDots:hover{background:#ebf6f1;border-color:#0f6b521a;color:#0c7154}.hpStudentNotifMenu{grid-gap:3px;background:#fff;border:1px solid #1348391a;border-radius:13px;box-shadow:0 18px 44px #17393029;display:grid;gap:3px;padding:7px;position:absolute;right:0;top:calc(100% + 7px);width:190px;z-index:8}.hpStudentNotifMenu button{align-items:center;background:#0000;border:0;border-radius:9px!important;color:#29473f;cursor:pointer;display:flex;font-size:11px!important;font-weight:800;gap:9px;min-height:38px!important;padding:0 10px!important;text-align:left;width:100%}.hpStudentNotifMenu button:hover{background:#f1f8f5}.hpStudentNotifMenu button.danger{color:#cf3c35}.hpStudentNotifMenu button.danger:hover{background:#fff1f0}.hpStudentNotifMenuIcon{background:#edf6f2;border-radius:7px;display:grid;font-size:12px;height:21px;line-height:1;place-items:center;width:21px}.hpStudentNotifMenu .danger .hpStudentNotifMenuIcon{background:#fff0ef}.hpStudentNotifToolbar{align-items:center;border-bottom:1px solid rgba(17,69,54,.075);display:flex;gap:10px;justify-content:space-between;padding:0 14px 12px 17px}.hpStudentNotifTabs{display:inline-flex;gap:5px}.hpStudentNotifTabs button{align-items:center;background:#f3f5f4;border:0;border-radius:999px!important;color:#5b6d66;cursor:pointer;display:inline-flex;font-size:10.5px!important;font-weight:900;gap:6px;min-height:30px!important;padding:0 11px!important}.hpStudentNotifTabs button.active{background:#e6f3ff;color:#2d68c8}.hpStudentNotifTabs button span{align-items:center;background:#3978de;border-radius:999px;color:#fff;display:inline-flex;font-size:8px;height:17px;justify-content:center;min-width:17px;padding:0 4px}.hpStudentNotifMarkAll{align-items:center;background:#0000;border:0;border-radius:9px!important;color:#4e665e;cursor:pointer;display:inline-flex;font-size:10px!important;font-weight:800;gap:6px;min-height:30px!important;padding:0 9px!important;white-space:nowrap}.hpStudentNotifMarkAll span{color:#0b7757;font-size:12px}.hpStudentNotifMarkAll:hover{background:#eff8f4;color:#0b6a4f}.hpStudentNotifList{max-height:408px;overflow-y:auto;scrollbar-color:#14604a2e #0000;scrollbar-width:thin}.hpStudentNotifRow{background:#fff;border-bottom:1px solid #11453612;position:relative;transition:background .16s ease}.hpStudentNotifRow:last-child{border-bottom:0}.hpStudentNotifRow.unread{background:#f9fcff}.hpStudentNotifRow:hover{background:#f5faf8}.hpStudentNotifOpen{grid-gap:11px;align-items:center;background:#0000!important;border:0;border-radius:0!important;cursor:pointer;display:grid!important;gap:11px;grid-template-columns:40px minmax(0,1fr) 9px;min-height:76px!important;padding:11px 46px 11px 15px!important;text-align:left;width:100%}.hpStudentNotifKind{border-radius:50%;display:grid;height:40px;place-items:center;width:40px}.hpStudentNotifKind svg{height:17px;width:17px}.hpStudentNotifKind-assessment{background:#fff3d2;color:#bd7a00}.hpStudentNotifKind-lesson{background:#e7f0ff;color:#2867be}.hpStudentNotifKind-scan{background:#dff5ec;color:#087c59}.hpStudentNotifKind-bookmark{background:#f1e7ff;color:#7343b6}.hpStudentNotifKind-general{background:#edf2f0;color:#527069}.hpStudentNotifCopy{grid-gap:2px;display:grid;gap:2px;min-width:0}.hpStudentNotifCopy strong{color:#203c34;font-size:11.5px;font-weight:900;line-height:1.25}.hpStudentNotifDesc{color:#687872;font-size:10.5px;font-weight:600;line-height:1.32;white-space:normal}.hpStudentNotifTime{color:#2f72d3;font-size:9.5px;font-weight:900;margin-top:1px}.hpStudentNotifUnreadDot{background:#2f6fe0;border-radius:50%;box-shadow:0 0 0 3px #2f6fe014;height:7px;justify-self:end;width:7px}.hpStudentNotifRowActions{display:none;gap:3px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.hpStudentNotifRow:hover .hpStudentNotifRowActions{display:flex}.hpStudentNotifRow:hover .hpStudentNotifUnreadDot{opacity:0}.hpStudentNotifRowActions button{background:#fff;border:1px solid #11453614;border-radius:8px!important;box-shadow:0 4px 10px #10372c0f;color:#47635a;cursor:pointer;display:grid;font-size:11px!important;height:27px;min-height:27px!important;min-width:27px!important;padding:0!important;place-items:center;width:27px}.hpStudentNotifRowActions button:hover{background:#ecf7f2;color:#087355}.hpStudentNotifRowActions button.danger:hover{background:#fff0ef;color:#cb3e38}.hpStudentNotifEmpty{grid-gap:6px;align-content:center;display:grid;gap:6px;min-height:190px;padding:25px;place-items:center;text-align:center}.hpStudentNotifEmptyIcon{background:#e4f5ed;border-radius:50%;color:#08775a;display:grid;font-weight:900;height:42px;margin-bottom:4px;place-items:center;width:42px}.hpStudentNotifEmpty strong{color:#29483f;font-size:12px}.hpStudentNotifEmpty span{color:#85948e;font-size:10.5px}.hpStudentNotifFooter{align-items:center;background:#fbfdfc;border-radius:0 0 19px 19px;border-top:1px solid rgba(17,69,54,.075);display:flex;gap:10px;justify-content:space-between;min-height:48px;padding:9px 15px}.hpStudentNotifFooter>span{color:#8a9892;font-size:9.5px;font-weight:700}.hpStudentNotifFooter button{align-items:center;background:#0000;border:0;color:#087658;cursor:pointer;display:inline-flex;font-size:10.5px!important;font-weight:900;gap:7px;min-height:30px!important;padding:0 5px!important}.hpStudentNotifFooter button span{font-size:14px;transition:transform .16s ease}.hpStudentNotifFooter button:hover span{transform:translateX(2px)}@media (max-width:720px){.hpStudentNotifPanel{left:12px;max-height:calc(100vh - 90px);position:fixed;right:12px;top:72px;width:auto}.hpStudentNotifToolbar{align-items:flex-start;flex-direction:column}.hpStudentNotifMarkAll{align-self:stretch;justify-content:flex-start}}@media (min-width:1221px){.hpDashGrid{gap:14px!important;grid-template-areas:"quick continue calendar" "recommended recent bookmark"!important;grid-template-columns:minmax(360px,1.12fr) minmax(350px,.98fr) minmax(350px,.98fr)!important}.hpDashQuickPanel{grid-area:quick!important}.hpDashContinuePanel{grid-area:continue!important}.hpDashMiniCalendar{grid-area:calendar!important}.hpDashRecommended{grid-area:recommended!important}.hpDashRecentPanel{grid-area:recent!important}.hpDashBookmarkPanel{grid-area:bookmark!important}.hpDashContinuePanel,.hpDashMiniCalendar,.hpDashQuickPanel{min-height:292px!important}.hpDashBookmarkPanel,.hpDashRecentPanel,.hpDashRecommended{min-height:226px!important}}.hpDashWelcome{justify-content:flex-start!important;min-height:82px;padding:12px 20px!important}.hpDashWelcomeAvatar{background:linear-gradient(145deg,#f6d66a,#f1b72c);border:3px solid #ffffffe0;border-radius:50%;box-shadow:0 7px 18px #00000024;color:#174a3a;display:grid;flex:0 0 54px;font-size:17px;font-weight:900;height:54px;overflow:hidden;place-items:center;position:relative;width:54px;z-index:2}.hpDashWelcomeAvatar img{height:100%;object-fit:cover;width:100%}.hpDashWelcomeText{position:relative;z-index:2}.hpDashQuickList{gap:9px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hpDashQuickBtn{min-height:64px}.hpDashAssessmentHeading{align-items:center;display:flex;gap:10px}.hpDashAssessmentHeadingIcon{background:#fff0bd;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff59;color:#9a6800;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.hpDashAssessmentHeadingIcon svg{height:19px;width:19px}.hpDashAssessmentHeadingSub{color:#ffffffb3;font-size:10px;font-weight:700;margin-top:2px}.hpSideBottom{background:#0000!important;border-top:1px solid #ffffff14!important;gap:3px!important;padding:12px 14px 16px!important}.hpSideUtilityBtn{background:#0000!important;border:0!important;border-radius:10px!important;box-shadow:none!important;min-height:46px!important;padding:6px 8px!important}.hpSideUtilityBtn.active,.hpSideUtilityBtn:hover{background:hsla(0,0%,100%,.075)!important;transform:none!important}.hpSideProfileBtn{min-height:58px!important}.hpSideProfileAvatar{background:#e8f5ef;border:2px solid #ffffffb3;border-radius:50%;color:#0b7054;display:grid;flex:0 0 38px;font-size:11px;font-weight:900;height:38px;overflow:hidden;place-items:center;width:38px}.hpSideProfileAvatar img{height:100%;object-fit:cover;width:100%}.hpSideProfileCopy{grid-gap:1px;display:grid;gap:1px;min-width:0}.hpSideProfileCopy strong{color:#fff;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpSideProfileCopy small{color:#ffffff94;font-size:9.5px;font-weight:700}.hpSideLogoutBtn .hpSideUtilityIcon{background:#0000!important;color:#ffd8ca!important}.hpSideLogoutBtn:hover{background:#d855301a!important}.hpStudentNotifFooter{justify-content:flex-start!important;min-height:42px!important}.hpWrap.collapsed .hpSideProfileCopy{display:none}.hpWrap.collapsed .hpSideProfileBtn{justify-content:center}@media (max-width:720px){.hpDashWelcomeAvatar{flex-basis:46px;height:46px;width:46px}}.hpDashRecommended>.hpDashPanelTitle{position:relative;z-index:2}.hpDashRecommendedCard{overflow:hidden;position:relative}.hpDashRecommendedContent{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;min-height:92px}.hpDashRecommendedInfo{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.hpDashRecommendedBigIcon{align-self:center;background:#effaf6f5;border:1px solid #ffffffb8;border-radius:50%;box-shadow:0 10px 24px #04372929;color:#0d7a5b;display:grid;flex:0 0 72px;height:72px;place-items:center;width:72px}.hpDashRecommendedBigIcon svg{stroke-width:2;height:34px;width:34px}@media (max-width:720px){.hpDashRecommendedBigIcon{flex-basis:58px;height:58px;width:58px}.hpDashRecommendedBigIcon svg{height:28px;width:28px}}.hpLearnHero{align-items:center!important;background:radial-gradient(circle at 92% 30%,#f4bf3226,#0000 24%),linear-gradient(135deg,#f8fcfa,#f2f9f6 54%,#fffaf0);border:1px solid #0d674d1a;border-radius:18px;box-shadow:0 12px 30px rgba(25,63,51,.055);display:flex!important;gap:14px!important;justify-content:flex-start!important;margin-bottom:14px!important;min-height:98px;overflow:hidden;padding:16px 18px!important;position:relative}.hpLearnHero:after{border:1px solid #0f6b5217;border-radius:50%;bottom:-72px;content:"";height:125px;pointer-events:none;position:absolute;right:-50px;width:125px}.hpLearnHeroIcon{background:#def5ea;border:1px solid #0f6b5214;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffd1;color:#0a7556;display:grid;flex:0 0 54px;height:54px;place-items:center;width:54px}.hpLearnHeroIcon svg{height:26px;width:26px}.hpLearnHeroCopy{flex:1 1;min-width:0}.hpLearnHeroEyebrow{color:#b47b00;font-size:9.5px;font-weight:1000;letter-spacing:.14em;margin-bottom:3px}.hpLearnHeroTitle{color:#123c31;letter-spacing:-.025em;margin:0!important}.hpLearnHeroSub{color:#71817b;margin-top:3px;max-width:730px}.hpLearnHeroCount{background:#ffffffbf;border:1px solid #f4bf3247;border-radius:14px;box-shadow:0 8px 20px #77560b0f;display:grid;min-width:82px;padding:10px 12px;place-items:center;position:relative;z-index:2}.hpLearnHeroCount strong{color:#0c674e;font-size:20px;line-height:1}.hpLearnHeroCount span{color:#8b7350;font-size:9px;font-weight:900;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.hpHeaderControlsRow.hpAssessControlsRow{background:#ffffffc7;border:1px solid #0d5b4514;border-radius:15px;box-shadow:0 8px 22px #1b3e340a;margin-bottom:12px;padding:10px}.hpLearnSearchWrap{border-color:#0f6b521f!important;border-radius:12px!important;min-height:38px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.hpLearnSearchWrap:focus-within{background:#fff;border-color:#e7b52b!important;box-shadow:0 0 0 3px #f4bf321f}.hpLearnTabBtn{align-items:center;background:#fff;border:1px solid #0f6b521a;border-radius:11px;color:#52665f;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:7px;min-height:36px;padding:0 11px;transition:transform .17s ease,border-color .17s ease,background .17s ease,color .17s ease}.hpLearnTabBtn:hover{background:#f4faf7;border-color:#0f6b5233;color:#0d6f54;transform:translateY(-1px)}.hpLearnTabBtn.active{background:#0f6b52;border-color:#0f6b52;box-shadow:0 7px 16px #0f6b5224;color:#fff}.hpLearnRemedialTab.active{background:linear-gradient(135deg,#f5bd2f,#ffd55f);border-color:#e2ad1f;color:#594000}.hpLearnTabIcon{background:#e9f6f0;border-radius:8px;color:#0b7658;display:grid;height:23px;place-items:center;width:23px}.hpLearnTabBtn.active .hpLearnTabIcon{background:#ffffff29;color:#fff}.hpLearnRemedialTab.active .hpLearnTabIcon{background:#ffffff8c;color:#8a6200}.hpLearnTabIcon svg{height:13px;width:13px}.hpLearnTabCount{align-items:center;background:#edf2ef;border-radius:999px;color:#65766f;display:inline-flex;font-size:9px;font-weight:1000;height:20px;justify-content:center;min-width:20px;padding:0 5px}.hpLearnTabBtn.active .hpLearnTabCount{background:#ffffff2e;color:#fff}.hpLearnRemedialTab .hpLearnTabCount.hasItems{background:#fff1c1;color:#8a6200}.hpLearnTableCard{border-color:#0f6b521a!important;box-shadow:0 15px 34px rgba(24,58,48,.065)!important}.hpLearnTableTop{background:linear-gradient(90deg,#fbfdfc,#fffdf8);min-height:64px;padding:11px 14px!important}.hpLearnTableTitleWithIcon{align-items:center;display:flex;gap:10px}.hpLearnTableTitleWithIcon>span:last-child{grid-gap:2px;display:grid;gap:2px}.hpLearnTableTitleWithIcon strong{color:#173e33;font-size:13px}.hpLearnTableTitleWithIcon small{color:#82918b;font-size:9.5px;font-weight:700}.hpLearnTableTitleIcon{background:#fff1bd;border-radius:11px;color:#9a6c00;display:grid;flex:0 0 35px;height:35px;place-items:center;width:35px}.hpLearnTableTitleIcon svg{height:17px;width:17px}.hpLearnIconBtn:hover{background:#fff8e8;border-color:#f4b52a59;color:#876000}.hpLearnTableCard>div[style*="grid-template-columns: 1.6fr 170px 190px 110px 120px"]:not(:first-of-type){transition:background .16s ease}.hpLearnTableCard>div[style*="grid-template-columns: 1.6fr 170px 190px 110px 120px"]:not(:first-of-type):hover{background:#fbfefc}.hpLearnPdfIcon{background:#fff0ee!important;border-radius:11px!important;box-shadow:inset 0 0 0 1px #ffffffa6;height:38px!important;width:38px!important}.hpLearnGridCard{border-color:#0f6b5217!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(25,62,51,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hpLearnGridCard:hover{border-color:#0f6b522b!important;box-shadow:0 14px 28px #193e3317;transform:translateY(-2px)}.hpRemedialGrid{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))!important;padding-top:2px}.hpRemedialEmpty{grid-gap:7px;align-content:center;background:radial-gradient(circle at 50% 0,#f4bf321a,#0000 35%),linear-gradient(180deg,#fbfefc,#f7faf8);border:1px dashed #0f6b5233;border-radius:18px;display:grid;gap:7px;grid-column:1/-1;min-height:245px;padding:28px;place-items:center;text-align:center}.hpRemedialEmptyIcon{background:#fff0ba;border-radius:16px;color:#956800;display:grid;height:52px;margin-bottom:5px;place-items:center;width:52px}.hpRemedialEmptyIcon svg{height:24px;width:24px}.hpRemedialEmpty strong{color:#21463b;font-size:14px}.hpRemedialEmpty span{color:#7a8b84;font-size:11px;line-height:1.5;max-width:420px}.hpRemedialCard{background:radial-gradient(circle at 100% 0,#f4bf3214,#0000 36%),#fff!important;border:1px solid #0f6b521a!important;border-radius:18px!important;box-shadow:0 14px 30px #183a3012!important;min-height:270px;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hpRemedialCard:hover{border-color:#0f6b522e!important;box-shadow:0 19px 38px #183a301c!important;transform:translateY(-3px)}.hpRemedialCardAccent{background:linear-gradient(90deg,#0f7d5d,#0f7d5d 68%,#f4bf32 0,#f4bf32);height:4px}.hpRemedialCardBody{padding:15px}.hpRemedialCardTop{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.hpRemedialCardIcon{background:#e3f5ed;border-radius:11px;color:#087858;display:grid;height:34px;place-items:center;width:34px}.hpRemedialCardIcon svg{height:17px;width:17px}.hpRemedialBadge,.hpRemedialPdfBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:8.5px;font-weight:1000;letter-spacing:.07em;line-height:1;min-height:22px;padding:0 8px}.hpRemedialBadge{background:#e9f7f1;color:#087454}.hpRemedialPdfBadge{background:#fff1bc;color:#936500;margin-left:auto}.hpRemedialTitle{color:#153b30;font-size:16px;font-weight:1000;line-height:1.25;margin:13px 0 0}.hpRemedialExcerpt{color:#697a74;font-size:11.5px;line-height:1.5;margin-top:8px;max-height:58px;min-height:58px;overflow:hidden;white-space:pre-wrap}.hpRemedialMetaRow{align-items:center;border-top:1px solid #0f6b5212;color:#83918c;display:flex;font-size:9.5px;font-weight:800;gap:8px;justify-content:space-between;margin-top:13px;padding-top:10px}.hpRemedialMetaRow span{align-items:center;display:inline-flex;gap:5px}.hpRemedialMetaDot{background:#f4bf32;border-radius:50%;height:6px;width:6px}.hpRemedialActions{display:flex;gap:8px;margin-top:13px}.hpRemedialOpenBtn{flex:1 1;gap:7px;justify-content:center}.hpRemedialOpenBtn svg{height:14px;width:14px}.hpRemedialDeleteBtn{border-color:#b94a4229!important;color:#b94a42!important;justify-content:center;min-width:74px}.hpRemedialDeleteBtn:hover{background:#fff2f0!important;border-color:#b94a423d!important}.hpWrap.hpDark .hpHeaderControlsRow.hpAssessControlsRow,.hpWrap.hpDark .hpLearnHero,.hpWrap.hpDark .hpRemedialCard,.hpWrap.hpDark .hpRemedialEmpty{background:#18231f!important;border-color:#ffffff17!important}.hpWrap.hpDark .hpLearnHeroTitle,.hpWrap.hpDark .hpLearnTableTitleWithIcon strong,.hpWrap.hpDark .hpRemedialEmpty strong,.hpWrap.hpDark .hpRemedialTitle{color:#eef8f4!important}.hpWrap.hpDark .hpLearnHeroSub,.hpWrap.hpDark .hpLearnTableTitleWithIcon small,.hpWrap.hpDark .hpRemedialEmpty span,.hpWrap.hpDark .hpRemedialExcerpt{color:#eef8f49e!important}@media (max-width:760px){.hpLearnHero{align-items:flex-start!important;padding:14px!important}.hpLearnHeroCount{display:none}.hpHeaderControlsRow.hpAssessControlsRow{align-items:stretch}.hpHeaderControlsRight{width:100%}.hpLearnTabBtn{flex:1 1;justify-content:center}.hpRemedialGrid{grid-template-columns:1fr!important}}.hpLearnTableCard [style*="grid-template-columns: 1.6fr 170px 190px 110px 120px"]{font-size:10.5px!important}.hpLearnTableCard [style*="grid-template-columns: 1.6fr 170px 190px 110px 120px"]>div:first-child{font-size:11px!important}.hpLearnTableCard [style*="grid-template-columns: 1.6fr 170px 190px 110px 120px"] b,.hpLearnTableCard [style*="grid-template-columns: 1.6fr 170px 190px 110px 120px"] strong{font-size:11px!important;font-weight:800!important;line-height:1.25!important}.hpLearnTableCard [style*="grid-template-columns: 1.6fr 170px 190px 110px 120px"] .hpMuted,.hpLearnTableCard [style*="grid-template-columns: 1.6fr 170px 190px 110px 120px"] small{font-size:9.5px!important;line-height:1.25!important}.hpLearnTableCard [style*="grid-template-columns: 1.6fr 170px 190px 110px 120px"]>div:not(:first-child){font-size:10px!important;font-weight:700!important;line-height:1.2!important}.hpLearnTableCard [style*="grid-template-columns: 1.6fr 170px 190px 110px 120px"]:first-of-type,.hpLearnTableCard>div:first-of-type [style*="grid-template-columns: 1.6fr 170px 190px 110px 120px"]{font-size:9.5px!important;letter-spacing:.04em}.hpLearnTableCard [style*="grid-template-columns: 1.6fr 170px 190px 110px 120px"]{min-height:50px!important}.hpLearnTableCard .hpLearnTableFooter,.hpLearnTableCard [class*=Pagination],.hpLearnTableCard [class*=pagination]{font-size:10px!important}.hpLearnListTitle{font-size:11px!important;font-weight:800!important;line-height:1.22!important}.hpLearnListStatus,.hpLearnListSub,.hpLearnRowSub{font-size:9px!important;line-height:1.2!important}.hpLearnListAuthor,.hpLearnListDate,.hpLearnListMeta,.hpLearnListSize,.hpLearnPagerMeta{font-size:10px!important;font-weight:700!important;line-height:1.2!important}.hpLearnPagerBtn{font-size:9.5px!important}.hpLearnTableCard>div>div[style*="grid-template-columns: 1.6fr 170px 190px 110px 120px"],.hpLearnTableCard>div>div[style*="grid-template-columns: 1.6fr 170px 190px 110px 120px"]>div{font-size:10px!important}.hpLearnTableCard>div>div[style*="grid-template-columns: 1.6fr 170px 190px 110px 120px"] b,.hpLearnTableCard>div>div[style*="grid-template-columns: 1.6fr 170px 190px 110px 120px"] strong{font-size:11px!important}.hpAssessmentHero{align-items:center!important;background:radial-gradient(circle at 90% 30%,#f4bf321f,#0000 24%),linear-gradient(135deg,#f8fcfa,#f2f9f6 58%,#fffaf0);border:1px solid #0f6b521a;border-radius:18px;box-shadow:0 12px 30px rgba(25,63,51,.055);display:flex!important;gap:14px!important;justify-content:flex-start!important;margin-bottom:12px!important;min-height:98px;overflow:hidden;padding:16px 18px!important;position:relative}.hpAssessmentHero:after{border:1px solid #f4bf322e;border-radius:50%;bottom:-66px;content:"";height:118px;pointer-events:none;position:absolute;right:-42px;width:118px}.hpAssessmentHeroIcon{background:#fff0ba;border:1px solid #f4bf3233;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffd1;color:#9a6b00;display:grid;flex:0 0 54px;height:54px;place-items:center;width:54px}.hpAssessmentHeroIcon svg{height:26px;width:26px}.hpAssessmentHeroCopy{flex:1 1;min-width:0}.hpAssessmentHeroEyebrow{color:#0c7355;font-size:9.5px;font-weight:1000;letter-spacing:.14em;margin-bottom:3px}.hpAssessmentHeroTitle{color:#123c31;letter-spacing:-.025em;margin:0!important}.hpAssessmentHeroSub{color:#71817b;margin-top:3px;max-width:760px}.hpAssessmentHeroBadge{align-items:center;background:#ffffffc7;border:1px solid #0f6b521a;border-radius:14px;display:flex;gap:8px;min-width:112px;padding:9px 11px;position:relative;z-index:2}.hpAssessmentHeroBadgeIcon{background:#e4f5ed;border-radius:10px;color:#0b7658;display:grid;height:31px;place-items:center;width:31px}.hpAssessmentHeroBadgeIcon svg{height:15px;width:15px}.hpAssessmentHeroBadge>span:last-child{grid-gap:1px;display:grid;gap:1px}.hpAssessmentHeroBadge strong{color:#0b674e;font-size:16px;line-height:1}.hpAssessmentHeroBadge small{color:#7c8c86;font-size:8.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hpAssessControlsRow{background:#ffffffd1;border:1px solid #0f6b5214;border-radius:15px;box-shadow:0 8px 22px #1b3e340a;padding:9px 10px!important}.hpAssessmentMainTab{align-items:center;background:#fff;border:1px solid #0f6b521a;border-radius:10px;color:#52665f;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:900;gap:7px;justify-content:center;min-height:35px;padding:0 11px;transition:transform .17s ease,background .17s ease,color .17s ease,border-color .17s ease}.hpAssessmentMainTab svg{height:14px;width:14px}.hpAssessmentMainTab:hover{background:#f3faf7;border-color:#0f6b5233;color:#0d6f54;transform:translateY(-1px)}.hpAssessmentMainTab.active{background:#0f6b52;border-color:#0f6b52;box-shadow:0 7px 16px #0f6b5224;color:#fff}.hpAssessmentStatusTabs{align-items:center;background:#eef4f1;border-radius:12px;display:inline-flex;gap:5px;margin-top:10px;padding:4px}.hpAssessmentStatusTabs button{align-items:center;background:#0000;border:0;border-radius:9px;color:#6b7b75;cursor:pointer;display:inline-flex;font-size:10px;font-weight:900;gap:7px;min-height:31px;padding:0 11px}.hpAssessmentStatusTabs button span{align-items:center;background:#fff;border-radius:999px;color:#63736d;display:inline-flex;font-size:8.5px;height:20px;justify-content:center;min-width:20px;padding:0 5px}.hpAssessmentStatusTabs button.active{background:#fff;box-shadow:0 4px 10px #11413412;color:#0b6d52}.hpAssessmentStatusTabs button.active:after{content:"";position:absolute}.hpAssessmentStatusTabs button:first-child.active span{background:#fff1bd;color:#936600}.hpAssessmentGroups{grid-gap:18px;display:grid;gap:18px;margin-top:14px}.hpAssessmentGroup{grid-gap:9px;display:grid;gap:9px}.hpAssessmentGroupHead{align-items:center;display:flex;gap:9px;padding:0 2px}.hpAssessmentGroupTitle{color:#183f34;font-size:13px;font-weight:1000}.hpAssessmentGroupSub{color:#8a9893;font-size:9.5px;font-weight:700}.hpAssessmentGroupList{grid-gap:9px;display:grid;gap:9px}.hpAssessmentListCard{background:#fff!important;border:1px solid rgba(15,107,82,.085)!important;border-radius:16px!important;box-shadow:0 8px 20px rgba(24,58,48,.045)!important;padding:12px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.hpAssessmentListCard:hover{background:#fcfefd!important;border-color:#0f6b522e!important;box-shadow:0 13px 28px rgba(24,58,48,.075)!important;transform:translateY(-2px)}.hpAssessmentListCard.isUpcoming:first-child{background:linear-gradient(90deg,#fff8e1a6,#fff 34%)!important;border-color:#f4b52a57!important}.hpAssessmentTypeBadge{border-radius:12px;display:grid;flex:0 0 38px;font-size:10.5px;font-weight:1000;height:38px;letter-spacing:.02em;place-items:center;width:38px}.hpAssessmentTypeBadge.quiz{background:#fff0b7;border:1px solid #f4bf3238;color:#946500}.hpAssessmentTypeBadge.flash{background:#e2f4ed;color:#087757}.hpAssessmentListTitle{color:#173d32;font-size:12px;font-weight:1000;line-height:1.25}.hpAssessmentListSub{color:#82908b;font-size:9.5px;font-weight:700;margin-top:2px}.hpAssessmentListMeta{align-items:center;color:#6e7f79;display:flex;flex-wrap:wrap;font-size:9.5px;font-weight:700;gap:9px;margin-top:5px}.hpAssessmentListMeta svg{height:12px;width:12px}.hpAssessmentClosedText{color:#9b5550;font-size:9.5px;font-weight:800}.hpAssessmentCardActions{align-items:center;display:flex;gap:8px}.hpAssessmentQuestionPill{align-items:center;background:#fff6d9;border-radius:999px;color:#926600;display:inline-flex;font-size:9px;font-weight:900;min-height:26px;padding:0 9px}.hpAssessmentArrow{background:#e8f5ef;border-radius:9px;color:#087356;display:grid;font-size:18px;height:28px;line-height:1;place-items:center;transition:transform .17s ease,background .17s ease;width:28px}.hpAssessmentListCard:hover .hpAssessmentArrow{background:#dff2e9;transform:translateX(2px)}.hpAssessmentInstructions{background:radial-gradient(circle at 100% 0,#f4bf3214,#0000 30%),#fff!important;border:1px solid #0f6b521a!important;border-radius:18px!important;box-shadow:0 16px 38px #183a3014!important;margin:14px auto 0!important;max-width:820px;padding:22px!important;position:relative}.hpAssessmentInstructionsTop{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.hpAssessmentExamPill{align-items:center;background:#e7f5ef;border-radius:999px;color:#0a7154;display:inline-flex;font-size:8.5px;font-weight:1000;letter-spacing:.07em;min-height:23px;padding:0 8px}.hpAssessmentInstructionsTitle{color:#163d32;font-size:21px!important;margin-top:9px!important}.hpAssessmentInstructionsIcon{background:#fff1bd;border-radius:50%;color:#966600;display:grid;flex:0 0 66px;height:66px;place-items:center;width:66px}.hpAssessmentInstructionsIcon svg{height:30px;width:30px}.hpAssessmentSummaryGrid{grid-gap:10px;background:#f5f8f6;border:1px solid #0f6b5214;border-radius:14px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding:15px}.hpAssessmentInstructionsBox{background:linear-gradient(135deg,#fff9e9,#fff5d4);border:1px solid #e2ad1f6b;border-radius:14px;margin-top:15px;padding:15px}.hpAssessmentStartBtn{border-radius:11px!important;font-size:11.5px!important;justify-content:center!important;margin-top:17px!important;min-height:44px!important;width:100%!important}.hpTakeGrid{max-width:920px}.hpTimerBanner{border-color:#0f6b5224!important;border-radius:13px!important}.hpAssessmentTakeCard{border:1px solid #0f6b521a!important;border-radius:18px!important;box-shadow:0 14px 34px #183a3012!important}.hpAssessmentTakeHead{align-items:flex-start;border-bottom:1px solid #0f6b5214;display:flex;gap:14px;justify-content:space-between;padding-bottom:12px}.hpAssessmentTakeTitle{font-size:15px!important;margin-top:7px!important}.hpAssessmentTakeProgress{grid-gap:2px;background:#f4f8f6;border-radius:11px;display:grid;gap:2px;min-width:92px;padding:8px 10px;text-align:right}.hpAssessmentTakeProgress span{color:#86948f;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hpAssessmentTakeProgress strong{color:#0b6b50;font-size:12px}.hpQCard{border-color:#0f6b5217!important;border-radius:14px!important;box-shadow:none!important}.hpQCard:hover{border-color:#0f6b5229!important}.hpQTitle{color:#203f36!important;font-size:11.5px!important}.hpQPoints{color:#88958f!important;font-size:9px!important}.hpOption{border-radius:10px!important;font-size:10.5px!important;min-height:36px!important;transition:background .16s ease,border-color .16s ease}.hpOption:hover{background:#f3faf7!important;border-color:#0f6b5233!important}.hpAssessmentResultCard{background:radial-gradient(circle at 93% 5%,#f4bf321a,#0000 30%),#fff!important;border:1px solid #0f6b521a!important;border-radius:18px!important;box-shadow:0 16px 36px rgba(24,58,48,.075)!important;margin:14px auto 0!important;max-width:780px;padding:22px!important}.hpAssessmentResultHero{align-items:center;display:flex;gap:13px}.hpAssessmentResultIcon{background:#fff0ba;border-radius:16px;color:#966600;display:grid;flex:0 0 54px;height:54px;place-items:center;width:54px}.hpAssessmentResultIcon svg{height:25px;width:25px}.hpAssessmentResultEyebrow{color:#0b7355;font-size:8.5px;font-weight:1000;letter-spacing:.11em}.hpAssessmentResultTitle{font-size:18px!important;margin-top:2px!important}.hpAssessmentResultSub{color:#7f8e88;font-size:10px;font-weight:700;margin-top:2px}.hpAssessmentResultBox{background:#f5f8f6!important;border:1px solid #0f6b5214!important;border-radius:14px!important;margin-top:15px!important;padding:16px!important}.hpAssessmentResultActions{margin-top:13px}.hpAssessmentBackBtn{min-height:38px!important;padding-inline:15px!important}.hpWrap.hpDark .hpAssessmentHero,.hpWrap.hpDark .hpAssessmentInstructions,.hpWrap.hpDark .hpAssessmentListCard,.hpWrap.hpDark .hpAssessmentResultCard{background:#18231f!important;border-color:#ffffff17!important}.hpWrap.hpDark .hpAssessmentHeroTitle,.hpWrap.hpDark .hpAssessmentInstructionsTitle,.hpWrap.hpDark .hpAssessmentListTitle,.hpWrap.hpDark .hpAssessmentResultTitle{color:#eef8f4!important}@media (max-width:760px){.hpAssessmentHero{align-items:flex-start!important;padding:14px!important}.hpAssessmentHeroBadge{display:none}.hpAssessmentStatusTabs{overflow-x:auto;width:100%}.hpAssessmentStatusTabs button{flex:0 0 auto}.hpAssessmentInstructionsTop,.hpAssessmentTakeHead{align-items:flex-start}.hpAssessmentSummaryGrid{grid-template-columns:1fr}.hpAssessmentInstructionsIcon{flex-basis:52px;height:52px;width:52px}.hpAssessmentCardActions{justify-content:flex-end;width:100%}}.hpTakeGrid{margin-left:auto;margin-right:auto;max-width:980px!important;padding-bottom:32px}.hpTimerBanner{background:linear-gradient(90deg,#e8f7f0,#f5f8ed 72%,#fff5d8)!important;border:1px solid #0f6b5224!important;box-shadow:0 6px 18px rgba(22,61,49,.045);margin-top:4px!important;min-height:46px;padding:10px 14px!important}.hpTimerBadge{color:#0c654d!important;font-size:9px!important;letter-spacing:.08em}.hpTimerDigits{color:#173f34!important;font-size:11px!important;font-weight:900!important}.hpAssessmentTakeCard{background:radial-gradient(circle at 96% 0,rgba(244,191,50,.055),#0000 24%),#fff!important;padding:18px!important}.hpAssessmentTakeCaption{color:#7b8b85;font-size:10px;font-weight:700;line-height:1.4;margin-top:5px}.hpAssessmentAnswerProgress{background:#edf2ef;border-radius:999px;height:5px;margin:12px 0 15px;overflow:hidden}.hpAssessmentAnswerProgress span{background:linear-gradient(90deg,#0f7658,#1aa276 84%,#e8bb37);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.hpQCard{background:#fbfdfc!important;border:1px solid #0f6b5217!important;padding:13px!important}.hpQTitle{line-height:1.4!important;margin-bottom:9px!important}.hpOption{background:#fff!important;border:1px solid #1842351c!important;min-height:39px!important;padding:8px 11px!important}.hpOption:hover{background:#f5faf7!important;border-color:#0f6b5238!important}.hpOption:has(input:checked){background:#edf8f3!important;border-color:#0f6b5257!important;box-shadow:0 0 0 2px rgba(15,107,82,.055)}.hpAssessmentResultBox .hpResultScore{color:#173c32;font-size:13px;font-weight:1000;line-height:1.45}.hpAssessmentReviewPending{color:#78611e;margin-top:9px!important}.hpAssessmentFeedbackLabel{color:#63736d;font-size:9px!important;letter-spacing:.06em;margin-top:12px!important;text-transform:uppercase}.hpAssessmentClosedBackBtn{background:linear-gradient(135deg,#0d624b,#0f7457)!important;border-radius:10px!important;box-shadow:0 8px 18px #0f6b5221;color:#fff!important;justify-content:center!important;margin-top:10px!important;min-height:40px!important;width:100%!important}.hpAssessmentClosedBackBtn:hover{box-shadow:0 11px 24px #0f6b522e;transform:translateY(-1px)}@media (max-width:760px){.hpAssessmentTakeCard{padding:14px!important}.hpAssessmentTakeProgress{min-width:78px}}.hpAssessmentInlineBack{align-items:center;background:#0000;border:0;border-radius:9px;color:#60746d;cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:900;gap:5px;margin:-2px 0 10px 2px;min-height:31px;padding:0 9px 0 7px;transition:.16s ease;width:fit-content}.hpAssessmentInlineBack:hover{background:#edf7f2;color:#0b7054;transform:translateX(-1px)}.hpPracticeStudioCard{background:radial-gradient(circle at 100% 0,rgba(244,191,50,.075),#0000 30%),linear-gradient(180deg,#fff,#fbfdfc)!important;border:1px solid #0f6b521a!important;border-radius:17px!important;box-shadow:0 12px 28px rgba(24,58,48,.065)!important;min-height:242px;overflow:hidden;padding:14px!important;position:relative;transition:.18s ease}.hpPracticeStudioCard:before{background:linear-gradient(90deg,#0f7457,#0f7457 76%,#f1bd34 0,#f1bd34);border-radius:0 0 999px 999px;content:"";height:3px;left:14px;opacity:.82;position:absolute;right:14px;top:0}.hpPracticeStudioCard:hover{border-color:#0f6b522e!important;box-shadow:0 18px 36px rgba(24,58,48,.095)!important;transform:translateY(-3px)}.hpPracticeStudioCard .hpAssTitle{color:#173e33;font-size:13px;line-height:1.25}.hpPracticeStudioCard .hpAssMeta{color:#71827b;font-size:9.5px;font-weight:700}.hpPracticeTypePill{align-items:center;border-radius:999px;display:inline-flex;font-size:8.5px;font-weight:1000;justify-content:center;letter-spacing:.07em;min-height:23px;padding:0 8px}.hpPracticeTypePill.test{background:#fff1bd;border:1px solid #f4bf323d;color:#8d6200}.hpPracticeTypePill.flash{background:#e4f5ed;border:1px solid #0f6b521f;color:#087658}.hpPracticeScoreBox{background:#f5f8f6;border:1px solid rgba(15,107,82,.075);border-radius:12px;margin-top:12px;padding:11px}.hpPracticeScoreTrack{background:#e3e9e6;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.hpPracticeScoreTrack>div{background:linear-gradient(90deg,#0f7558,#1ba076);border-radius:inherit;height:100%}.hpPracticeCardActions{border-top:1px solid #0f6b5212;display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:11px}.hpPracticeCardActions .hpGhostBtn,.hpPracticeCardActions .hpPrimaryBtn{border-radius:9px!important;font-size:9.5px!important;min-height:33px!important;padding:0 12px!important}.hpPracticeBuilderModal,.hpPracticeModalCard,.hpPracticeProgressModal{background:radial-gradient(circle at 100% 0,rgba(244,191,50,.065),#0000 28%),#fff!important;border:1px solid #0f6b521a!important;border-radius:20px!important;box-shadow:0 28px 70px #17342c33!important}.hpPracticeProgressModal{max-width:760px!important;width:min(760px,calc(100vw - 32px))!important}.hpPracticeBuilderModal{max-height:min(84vh,780px);max-width:720px!important;overflow-y:auto;width:min(720px,calc(100vw - 32px))!important}.hpPracticeModalHead{align-items:center;display:flex;gap:11px;padding-right:40px}.hpPracticeModalHeadIcon{background:#e5f5ed;border:1px solid #0f6b5217;border-radius:13px;color:#087658;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.hpPracticeModalHeadIcon.test,.hpPracticeProgressHeadIcon{background:#fff1bd;border-color:#f4bf322e;color:#936600}.hpPracticeModalHeadIcon svg{height:19px;width:19px}.hpPracticeModalEyebrow{color:#a87300;font-size:8px;font-weight:1000;letter-spacing:.12em;margin-bottom:2px}.hpPracticeModalHead .hpModalTitle{color:#173d32;font-size:15px}.hpPracticeModalHead .hpModalSub{color:#7b8984;font-size:9.5px;line-height:1.4;margin-top:2px}.hpPracticeTypeGrid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.hpPracticeTypeCard{align-items:flex-start!important;background:#fbfdfc!important;border:1px solid #0f6b521a!important;border-radius:15px!important;justify-content:flex-start!important;min-height:150px!important;padding:15px!important;text-align:left!important;transition:.18s ease}.hpPracticeTypeCard:hover{background:linear-gradient(180deg,#fffdf7,#fff)!important;border-color:#e1ae236b!important;box-shadow:0 13px 25px rgba(49,63,43,.075);transform:translateY(-2px)}.hpPracticeTypeCard .hpPracticeTypeIcon{background:#e7f5ef;border-radius:12px;color:#0a7154;display:grid;height:38px;margin-bottom:10px;place-items:center;width:38px}.hpPracticeTypeCard:nth-child(2) .hpPracticeTypeIcon{background:#fff0ba;color:#936500}.hpPracticeTypeCard>span:nth-child(2){color:#173c32;font-size:14px!important;font-weight:1000}.hpPracticeTypeCard .hpMuted{color:#7e8d87!important;font-size:9.5px!important;line-height:1.45;margin-top:5px}.hpPracticeProgressList{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.hpPracticeProgressCard{background:linear-gradient(180deg,#fff,#fbfdfc)!important;border:1px solid #0f6b5217!important;border-radius:14px!important;box-shadow:none!important;padding:13px!important}.hpPracticeProgressCardTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.hpPracticeProgressTrend{color:#7a8984!important;font-size:9px!important;margin-top:3px!important}.hpPracticeAttemptPill{align-items:center;background:#e5f5ed;border-radius:999px;color:#087356;display:inline-flex;font-size:8.5px;font-weight:1000;min-height:23px;padding:0 8px}.hpPracticeProgressStats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.hpPracticeProgressStats>div{align-items:center;background:#f5f8f6;border-radius:11px;display:flex;gap:8px;justify-content:space-between;padding:9px 10px}.hpPracticeProgressStats span{color:#7d8b86;font-size:8.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hpPracticeProgressStats strong{color:#173e33;font-size:12px}.hpPracticeProgressTrack{background:#e7ece9;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.hpPracticeProgressTrack span{background:linear-gradient(90deg,#0f7558,#1ba176 88%,#efbd38);border-radius:inherit;display:block;height:100%}.hpPracticeProgressCaption{color:#81908a;font-size:8.8px;font-weight:700;margin-top:6px}.hpPracticeProgressEmpty{grid-gap:6px;align-content:center;background:radial-gradient(circle at 50% 0,#f4bf3217,#0000 34%),#fafdfb;border:1px dashed #0f6b5233;border-radius:15px;display:grid;gap:6px;min-height:180px;padding:24px;place-items:center;text-align:center}.hpPracticeProgressEmptyIcon{background:#fff0ba;border-radius:14px;color:#936500;display:grid;height:44px;margin-bottom:3px;place-items:center;width:44px}.hpPracticeProgressEmpty strong{color:#173d32;font-size:12px}.hpPracticeProgressEmpty span{color:#7f8e88;font-size:9.5px}.hpPracticeBuilderModal .hpFormCol{gap:5px}.hpPracticeBuilderModal .hpLabel{color:#566b63;font-size:9px;letter-spacing:.05em}.hpPracticeBuilderModal .hpInput{background:#fcfefd;border-color:#0f6b521f;border-radius:10px;font-size:10.5px;min-height:38px}.hpPracticeBuilderModal .hpInput:focus{background:#fff;border-color:#e2ae2385;box-shadow:0 0 0 3px #f4bf321a}.hpPracticeBuilderItem{background:#f9fcfa!important;border:1px solid #0f6b5217!important;border-radius:14px!important;box-shadow:none!important;padding:13px!important}.hpPracticeBuilderActions{border-top:1px solid #0f6b5214;margin-top:14px!important;padding-top:12px}.hpPracticeCancelBtn{justify-content:center;min-width:74px}.hpPracticeSaveBtn{background:linear-gradient(135deg,#0d624b,#0f7658)!important;box-shadow:0 8px 18px #0f6b521f;justify-content:center;min-width:112px}@media(max-width:720px){.hpPracticeProgressStats,.hpPracticeTypeGrid{grid-template-columns:1fr}.hpPracticeBuilderModal,.hpPracticeProgressModal{width:calc(100vw - 20px)!important}}.hpAssessmentResultCard .hpAssessmentResultBox{display:flex;flex-direction:column;justify-content:center;min-height:76px}.hpFlashStudyShell{background:radial-gradient(circle at 100% 0,rgba(244,191,50,.075),#0000 28%),linear-gradient(180deg,#fff,#fbfdfc)!important;border:1px solid #0f6b521a!important;border-radius:20px!important;box-shadow:0 16px 38px rgba(24,58,48,.075)!important;margin:10px auto 0!important;padding:18px!important;width:min(820px,100%)}.hpFlashStudyHead{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.hpFlashStudyTitle{color:#173d32;font-size:17px!important;margin-top:7px!important}.hpFlashStudyMeta{color:#7f8e88!important;font-size:9.5px!important;margin-top:4px!important}.hpFlashStudyCount{align-items:baseline;background:#f4f8f6;border:1px solid #0f6b5214;border-radius:13px;display:flex;gap:3px;height:46px;justify-content:center;min-width:62px;padding:0 10px}.hpFlashStudyCount strong{color:#0b7054;font-size:17px}.hpFlashStudyCount span{color:#87958f;font-size:10px;font-weight:800}.hpFlashStudyCard{align-items:center;background:linear-gradient(145deg,#fff,#f7fbf9 68%,#fff9e8);border:1px solid #0f6b5221;border-radius:24px;box-shadow:0 20px 45px #173a2f1c,inset 0 2px 0 #fffc;color:#173d32;display:flex;justify-content:center;margin:22px auto 0;min-height:300px;overflow:hidden;padding:38px 34px;position:relative;text-align:center;transition:.22s ease;width:min(610px,88%)}.hpFlashStudyCard:hover{border-color:#e1ae2352;box-shadow:0 25px 55px #173a2f24;transform:translateY(-3px) rotate(.15deg)}.hpFlashStudyCard.isFlipped{background:linear-gradient(145deg,#edf8f3,#f8fcfa 64%,#fff5d8);border-color:#0f6b5238}.hpFlashCardCorner{align-items:center;background:#e4f5ed;border-radius:999px;color:#087356;display:inline-flex;font-size:8.5px;font-weight:1000;left:20px;letter-spacing:.1em;min-height:24px;padding:0 9px;position:absolute;top:18px}.hpFlashStudyCard.isFlipped .hpFlashCardCorner{background:#fff0ba;color:#936500}.hpFlashCardTapHint{color:#9aa6a1;font-size:8.5px;font-weight:800;position:absolute;right:22px;top:21px}.hpFlashCardFaceText{color:#173d32;font-size:clamp(20px,2.2vw,30px);font-weight:1000;letter-spacing:-.02em;line-height:1.35;max-width:500px;position:relative;z-index:2}.hpFlashCardDecor{border-radius:50%;pointer-events:none;position:absolute}.hpFlashCardDecorOne{border:1px solid #0f6b5217;bottom:-56px;height:120px;right:-58px;width:120px}.hpFlashCardDecorTwo{background:#f4bf3217;height:72px;left:-30px;top:-30px;width:72px}.hpFlashStudyNav{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin:14px auto 0;width:min(610px,88%)}.hpFlashNavBtn{border-radius:10px!important;font-size:9.5px!important;min-height:34px!important;padding:0 11px!important}.hpFlashNavBtn span{font-size:16px;line-height:1}.hpFlashStudyDots{display:flex;gap:5px;justify-content:center}.hpFlashStudyDots span{background:#d8e1dd;border-radius:50%;height:6px;width:6px}.hpFlashStudyDots span.active{background:linear-gradient(90deg,#0e7558,#efbd38);border-radius:999px;width:18px}@media(max-width:720px){.hpFlashStudyShell{padding:14px!important}.hpFlashStudyCard,.hpFlashStudyNav{width:100%}.hpFlashStudyCard{min-height:250px;padding:34px 20px}.hpFlashCardTapHint{display:none}}.hpFlashStudyShell{padding:22px 24px 20px!important;width:min(940px,100%)!important}.hpFlashCardStage{height:430px;margin:30px auto 0;perspective:1500px;position:relative;width:min(700px,92%)}.hpFlashCardStack{background:#fff;border:1px solid #0f6b5217;border-radius:30px;inset:0;pointer-events:none;position:absolute}.hpFlashCardStackBack{background:linear-gradient(145deg,#eef8f3,#fff7d9);box-shadow:0 18px 40px #1d3e3312;opacity:.72;transform:translate(18px,18px) rotate(1.5deg)}.hpFlashCardStackMid{background:linear-gradient(145deg,#f7fbf9,#fff);box-shadow:0 16px 34px #1d3e3314;opacity:.9;transform:translate(9px,9px) rotate(.7deg)}.hpFlashStudyCard{background:#0000!important;border:0!important;border-radius:30px!important;cursor:pointer;height:100%;inset:0;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important;perspective:1500px;position:absolute!important;width:100%!important}.hpFlashStudyCard,.hpFlashStudyCard:hover{box-shadow:none!important;transform:none!important}.hpFlashCardInner{height:100%;inset:0;position:absolute;transform-style:preserve-3d;transition:transform .58s cubic-bezier(.2,.75,.25,1);width:100%}.hpFlashStudyCard.isFlipped .hpFlashCardInner{transform:rotateY(180deg)}.hpFlashCardFace{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid #0f6b5221;border-radius:30px;box-shadow:0 26px 62px #16392e29,inset 0 2px 0 #ffffffdb;display:flex;inset:0;justify-content:center;overflow:hidden;padding:52px 48px;position:absolute}.hpFlashCardFront{background:radial-gradient(circle at 90% 12%,#f4bf321c,#0000 25%),linear-gradient(145deg,#fff,#f7fbf9 72%,#fff9e8)}.hpFlashCardBack{background:radial-gradient(circle at 12% 12%,#0f6b521c,#0000 25%),linear-gradient(145deg,#edf8f3,#f8fcfa 68%,#fff4cf);transform:rotateY(180deg)}.hpFlashCardCorner{font-size:9px!important;left:26px!important;min-height:27px!important;padding:0 11px!important;top:24px!important}.hpFlashCardBack .hpFlashCardCorner{background:#fff0ba!important;color:#936500!important}.hpFlashCardTapHint{font-size:9px!important;right:28px!important;top:27px!important}.hpFlashCardFaceText{font-size:clamp(28px,3vw,42px)!important;letter-spacing:-.025em!important;line-height:1.28!important;max-width:560px!important}.hpFlashCardDecorOne{border:1px solid #0f6b521c!important;bottom:-75px!important;height:170px!important;right:-72px!important;width:170px!important}.hpFlashCardDecorTwo{background:#f4bf321a!important;height:105px!important;left:-42px!important;top:-42px!important;width:105px!important}.hpFlashStudyNav{margin-top:24px!important;width:min(700px,92%)!important}.hpFlashNavBtn{min-height:37px!important;padding:0 13px!important}@media (max-width:900px){.hpFlashCardStage{height:390px;width:min(650px,94%)}.hpFlashStudyNav{width:min(650px,94%)!important}}@media (max-width:720px){.hpFlashStudyShell{padding:16px!important}.hpFlashCardStage{height:330px;margin-top:22px;width:100%}.hpFlashStudyNav{width:100%!important}.hpFlashCardFace{padding:46px 26px}.hpFlashCardFace,.hpFlashCardStack{border-radius:24px}.hpFlashCardFaceText{font-size:clamp(22px,6vw,31px)!important}.hpFlashCardStackBack{transform:translate(11px,11px) rotate(1.2deg)}.hpFlashCardStackMid{transform:translate(6px,6px) rotate(.6deg)}}.hpScannerHero{align-items:center!important;background:radial-gradient(circle at 91% 30%,#f4bf3221,#0000 24%),linear-gradient(135deg,#f8fcfa,#f1f8f5 62%,#fff9e9);border:1px solid #0f6b521a;border-radius:18px;box-shadow:0 12px 30px rgba(24,58,48,.055);display:flex!important;gap:14px!important;margin-bottom:14px!important;min-height:104px;overflow:hidden;padding:16px 18px!important;position:relative}.hpScannerHero:after{border:1px solid #f4bf322e;border-radius:50%;bottom:-68px;content:"";height:120px;position:absolute;right:-44px;width:120px}.hpScannerHeroIcon{background:#fff0ba;border:1px solid #f4bf3233;border-radius:16px;color:#956600;display:grid;flex:0 0 56px;height:56px;place-items:center;width:56px}.hpScannerHeroIcon svg{height:27px;width:27px}.hpScannerHeroCopy{flex:1 1;min-width:0}.hpScannerEyebrow{color:#0b7255;font-size:9px;font-weight:1000;letter-spacing:.14em;margin-bottom:3px}.hpScannerHeroTitle{color:#163d32!important;margin:0!important}.hpScannerHeroSub{color:#71817b!important;margin-top:3px}.hpScannerHeroBadge{align-items:center;background:#ffffffd1;border:1px solid #0f6b521a;border-radius:14px;display:flex;gap:8px;min-width:116px;padding:9px 11px;position:relative;z-index:2}.hpScannerHeroBadgeDot{background:#16a176;border-radius:50%;box-shadow:0 0 0 4px #16a1761a;height:9px;width:9px}.hpScannerHeroBadge>span:last-child{grid-gap:1px;display:grid;gap:1px}.hpScannerHeroBadge strong{color:#0b674e;font-size:14px;line-height:1}.hpScannerHeroBadge small{color:#7c8c86;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hpScannerLayout{align-items:start;grid-template-columns:minmax(0,1.62fr) minmax(290px,.95fr);margin-top:14px}.hpScannerLayout,.hpScannerMainCol,.hpScannerSideCol{grid-gap:14px;display:grid;gap:14px}.hpScannerMatchCard,.hpScannerResultCard,.hpScannerReviewerCard,.hpScannerSideCard,.hpScannerUploadCard{border:1px solid rgba(15,107,82,.085)!important;border-radius:17px!important;box-shadow:0 10px 26px #183a300d}.hpScannerUploadCard{background:linear-gradient(180deg,#fff,#fcfefd)!important;padding:14px!important}.hpScannerDropZone{background:radial-gradient(circle at 50% 0,#f4bf3212,#0000 33%),#f9fcfa;border:1.5px dashed #0f6b523d;border-radius:16px;display:grid;min-height:220px;padding:26px;place-items:center;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.hpScannerDropZone:hover{background:#f5fbf8;border-color:#0f6b526b}.hpScannerCloudIcon{background:#e5f5ed;border:1px solid #0f6b521a;border-radius:14px;color:#087356;display:grid;height:48px;place-items:center;width:48px}.hpScannerCloudIcon svg{height:22px;width:22px}.hpScannerDropTitle{color:#193f34;font-size:14px;font-weight:1000}.hpScannerDropSub{color:#82908b;font-size:9.5px;font-weight:700}.hpScannerBrowseBtn{align-items:center;background:linear-gradient(135deg,#0d624b,#0f7658);border-radius:10px;box-shadow:0 8px 18px #0f6b5221;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;margin-top:8px;min-height:38px;padding:0 15px}.hpScannerPreviewHead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:13px}.hpScannerSectionLabel{color:#173d32;font-size:9px;font-weight:1000;letter-spacing:.09em}.hpScannerSectionSub{color:#87958f;font-size:8.8px;font-weight:700;margin-top:2px}.hpScannerQueueCount{align-items:center;background:#fff5d7;border-radius:999px;color:#936500;display:inline-flex;font-size:8.5px;font-weight:900;min-height:25px;padding:0 9px}.hpScannerEmptyPreview{grid-gap:6px;align-content:center;background:#f7faf8;border:1px solid #0f6b5214;border-radius:14px;color:#7d8c86;display:grid;gap:6px;height:220px;place-items:center;text-align:center}.hpScannerEmptyPreviewIcon{background:#fff0ba;border-radius:13px;color:#956600;display:grid;height:42px;place-items:center;width:42px}.hpScannerEmptyPreview strong{color:#5c6f68;font-size:11px}.hpScannerEmptyPreview span{font-size:8.8px}.hpScannerActionRow{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.hpScannerCancelBtn,.hpScannerClassifyBtn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:10px;font-weight:1000;gap:8px;justify-content:center;min-height:40px}.hpScannerClassifyBtn{background:linear-gradient(135deg,#0d624b,#0f7658);border:0;box-shadow:0 9px 20px #0f6b5224;color:#fff;flex:1 1;min-width:220px}.hpScannerCancelBtn{background:#fff;border:1px solid #0f6b521c;color:#556a62;min-width:125px;padding:0 14px}.hpScannerCancelBtn:disabled,.hpScannerClassifyBtn:disabled{cursor:not-allowed;opacity:.55}.hpScannerResultCard{background:radial-gradient(circle at 100% 0,#f4bf320f,#0000 26%),#fff!important;padding:15px!important}.hpScannerResultHead{align-items:center;display:flex;gap:10px;margin-bottom:13px}.hpScannerResultIcon{background:#e4f5ed;border-radius:12px;color:#087356;display:grid;height:38px;place-items:center;width:38px}.hpScannerAnalysisLabel{color:#83908b;font-size:8.5px;font-weight:1000;letter-spacing:.08em;margin-top:2px}.hpScannerClassification{color:#153d32;font-size:21px;font-weight:1000;letter-spacing:-.02em}.hpScannerConfidence{align-items:baseline;display:flex;gap:7px;margin-bottom:10px}.hpScannerConfidence span{font-size:15px;font-weight:1000}.hpScannerConfidence small{color:#89968f;font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hpScannerSideCard{background:#fff!important;padding:13px!important}.hpScannerTipsCard{background:linear-gradient(180deg,#fff,#fbfdfc)!important}.hpScannerSideHead{align-items:center;display:flex;gap:10px;justify-content:space-between}.hpScannerRecentCard>div:last-child>div{transition:transform .16s ease,border-color .16s ease}.hpScannerRecentCard>div:last-child>div:hover{border-color:#0f6b5229!important;transform:translateX(2px)}.hpScannerAiNote{background:linear-gradient(135deg,#fffaf0,#fff5d6)!important;border-color:#e8b72e47!important}.hpScannerMatchCard{background:#fff!important}.hpScannerReviewerCard{background:linear-gradient(180deg,#fff,#fbfdfc)!important}@media(max-width:980px){.hpScannerLayout{grid-template-columns:1fr}.hpScannerHeroBadge{display:none}}@media(max-width:720px){.hpScannerHero{align-items:flex-start!important;padding:14px!important}.hpScannerHeroIcon{flex-basis:48px;height:48px;width:48px}.hpScannerDropZone{min-height:190px;padding:20px}.hpScannerActionRow{display:grid;grid-template-columns:1fr}.hpScannerCancelBtn,.hpScannerClassifyBtn{min-width:0;width:100%}}.hpScannerResultCard{background:radial-gradient(circle at 100% 0,#f4b52a1a,#0000 28%),linear-gradient(180deg,#fff,#fbfdfc)!important;border:1px solid #0f6b521f!important;box-shadow:0 16px 34px #183a3012!important;overflow:hidden;position:relative}.hpScannerResultCard:after{border:1px solid #f4b52a24;border-radius:50%;content:"";height:150px;pointer-events:none;position:absolute;right:-76px;top:-82px;width:150px}.hpScannerDescriptionBox{background:linear-gradient(135deg,#e1f8eee0,#f8fdfafa);border:1px solid #0f8e6929;border-left:4px solid #13a676;border-radius:14px;box-shadow:0 8px 18px #1170520d;margin-top:4px;padding:14px 15px}.hpScannerDescriptionTitle{align-items:center;color:#08785a;display:flex;font-size:9px;font-weight:1000;gap:7px;letter-spacing:.08em;margin-bottom:7px}.hpScannerDescriptionTitle svg{height:15px;width:15px}.hpScannerDescriptionText{color:#40564f;font-size:10.5px;font-weight:650;line-height:1.65}.hpScannerMatchCard{background:linear-gradient(180deg,#fff,#fbfdfc)!important;border-color:#0f6b521a!important;overflow:hidden;position:relative}.hpScannerSpeciesCard{background:#fff;border:1px solid #0f6b521c;border-radius:15px;box-shadow:0 10px 24px rgba(24,58,48,.055);display:flex;flex-direction:column;overflow:hidden}.hpScannerSpeciesCard>img{height:155px!important}.hpScannerSpeciesBody{padding:13px 13px 14px}.hpScannerSpeciesName{color:#173d32;font-size:14px;font-style:italic;font-weight:1000}.hpScannerMatchReason{color:#52655f;font-size:9.8px;line-height:1.5;margin-top:7px}.hpScannerMatchReason strong{color:#0d684f}.hpScannerClinicalBox{background:#fff8df;border-left:3px solid #efb62d;border-radius:11px;color:#655633;font-size:9.3px;line-height:1.5;margin-top:11px;padding:10px 11px}.hpScannerClinicalBox strong{color:#805d08}.hpScannerReviewerCardPolished{background:radial-gradient(circle at 96% 10%,#f4b52a21,#0000 20%),linear-gradient(135deg,#fbfefc,#f5fbf8 62%,#fff9e9)!important;border:1px solid #0f6b521c!important;border-radius:18px!important;box-shadow:0 15px 36px rgba(24,58,48,.065)!important;margin-top:14px;overflow:hidden;padding:0!important;position:relative}.hpScannerReviewerCardPolished:before{border:1px solid #0f6b5214;border-radius:50%;bottom:-108px;content:"";height:170px;pointer-events:none;position:absolute;right:-98px;width:170px}.hpScannerReviewerHeader{grid-gap:12px;align-items:center;border-bottom:1px solid #0f6b5214;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) auto;padding:15px 16px 13px;position:relative;z-index:1}.hpScannerReviewerHeaderIcon{background:linear-gradient(145deg,#fff0b7,#ffe598);border:1px solid #e6aa1c33;border-radius:14px;box-shadow:0 7px 15px #d19c1f1a;color:#936500;display:grid;height:46px;place-items:center;width:46px}.hpScannerReviewerHeaderIcon svg{height:22px;width:22px}.hpScannerReviewerHeaderCopy{min-width:0}.hpScannerReviewerEyebrow{color:#0a7658;font-size:8.2px;font-weight:1000;letter-spacing:.12em;line-height:1}.hpScannerReviewerTitle{color:#163e33;font-size:15px;font-weight:1000;letter-spacing:-.01em;margin-top:4px}.hpScannerReviewerSub{color:#7c8c86;font-size:9px;font-weight:700;line-height:1.4;margin-top:3px}.hpScannerReviewerCount{grid-gap:1px;align-content:center;background:#ffffffc7;border:1px solid #0f6b5217;border-radius:13px;display:grid;gap:1px;min-height:48px;min-width:68px;padding:7px 10px;place-items:center}.hpScannerReviewerCount strong{color:#0b7054;font-size:16px;line-height:1}.hpScannerReviewerCount span{color:#8a9892;font-size:7.5px;font-weight:1000;letter-spacing:.08em}.hpScannerReviewerGrid{grid-gap:8px;display:grid;gap:8px;padding:12px;position:relative;z-index:1}.hpScannerReviewerLesson{grid-gap:10px;align-items:center;background:#fffc;border:1px solid #0f6b5217;border-radius:13px;box-shadow:0 5px 13px rgba(24,58,48,.025);display:grid;gap:10px;grid-template-columns:32px 38px minmax(0,1fr) auto;min-height:68px;padding:9px 10px;position:relative;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.hpScannerReviewerLesson:nth-child(2n){background:linear-gradient(90deg,#eff9f4e6,#ffffffe0)}.hpScannerReviewerLesson:hover{background:#fff;border-color:#0f6b522e;box-shadow:0 9px 20px rgba(24,58,48,.065);transform:translateY(-1px)}.hpScannerReviewerNumber{background:#fff3c8;border:1px solid #eeb92f33;border-radius:9px;color:#987008;display:grid;font-size:8px;font-weight:1000;height:29px;place-items:center;width:29px}.hpScannerReviewerLessonIcon{background:#e7f6ef;border:1px solid #0f6b5214;border-radius:11px;color:#0b7658;display:grid;height:36px;place-items:center;width:36px}.hpScannerReviewerLessonIcon svg{height:17px;width:17px}.hpScannerReviewerLessonCopy{min-width:0}.hpScannerReviewerLessonLabel{color:#90a099;font-size:7.5px;font-weight:1000;letter-spacing:.08em;margin-bottom:2px}.hpScannerReviewerLessonTitle{color:#173d32;font-size:10px;font-weight:1000;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpScannerReviewerLessonMeta{color:#87958f;font-size:8.2px;font-weight:650;line-height:1.35;margin-top:2px}.hpScannerStudyBtn{align-items:center;background:linear-gradient(135deg,#0d624b,#0f7658);border:0;border-radius:10px;box-shadow:0 7px 15px #0f6b5221;color:#fff;cursor:pointer;display:inline-flex;font-size:8.8px;font-weight:1000;gap:7px;justify-content:center;min-height:32px;padding:0 12px;transition:transform .16s ease,box-shadow .16s ease}.hpScannerStudyBtn:hover{box-shadow:0 10px 20px #0f6b522e;transform:translateY(-1px)}.hpScannerStudyBtn span:last-child{color:#ffd45c;font-size:14px;line-height:1}.hpScannerReviewerEmpty{min-height:86px}.hpScannerSideCard{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hpScannerSideCard:hover{border-color:#0f6b5224!important;box-shadow:0 13px 28px rgba(24,58,48,.065)!important;transform:translateY(-1px)}.hpScannerTipsCard{border-top:3px solid #0f9a70!important}.hpScannerRecentCard{border-top:3px solid #efb62d!important}.hpScannerAiNote{border-left:4px solid #efb62d!important}@media(max-width:760px){.hpScannerReviewerHeader{grid-template-columns:42px 1fr}.hpScannerReviewerCount{display:none}.hpScannerReviewerLesson{grid-template-columns:30px 36px minmax(0,1fr)}.hpScannerStudyBtn{grid-column:2/-1;width:100%}.hpScannerReviewerLessonMeta{display:none}}.hpModelHero{align-items:center!important;background:radial-gradient(circle at 91% 28%,#f4b52a24,#0000 24%),linear-gradient(135deg,#f8fcfa,#f1f8f5 64%,#fff9e9)!important;border:1px solid #0f6b521a!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(24,58,48,.055)!important;display:flex!important;gap:14px!important;margin-bottom:14px!important;min-height:104px;overflow:hidden;padding:16px 18px!important;position:relative}.hpModelHero:after{border:1px solid #f4b52a2b;border-radius:50%;bottom:-78px;content:"";height:130px;pointer-events:none;position:absolute;right:-50px;width:130px}.hpModelHeroIcon{background:linear-gradient(145deg,#fff0b8,#ffe69a);border:1px solid #e7b01f33;border-radius:16px;box-shadow:0 7px 15px #d4a01e17;color:#946700;display:grid;flex:0 0 56px;height:56px;place-items:center;width:56px}.hpModelHeroIcon svg{height:27px;width:27px}.hpModelHeroCopy{flex:1 1;min-width:0}.hpModelEyebrow{color:#0b7356;font-size:9px;font-weight:1000;letter-spacing:.14em;margin-bottom:3px}.hpModelHeroTitle{color:#173d32!important}.hpModelHeroSub{color:#74857e!important;margin-top:3px}.hpModelHeroBadge{grid-gap:2px;align-content:center;background:#ffffffd6;border:1px solid #0f6b5217;border-radius:14px;display:grid;gap:2px;min-height:56px;min-width:88px;padding:8px 11px;place-items:center;position:relative;z-index:2}.hpModelHeroBadge strong{color:#0b7054;font-size:18px;line-height:1}.hpModelHeroBadge span{color:#8a9892;font-size:7.5px;font-weight:1000;letter-spacing:.08em}.hpModelToolbarPolished{grid-gap:12px!important;align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(280px,1fr) auto!important;margin:0 0 14px!important;width:100%!important}.hpModelSearchPolished{max-width:560px;width:100%!important}.hpModelRefreshBtn{background:#fff!important;border:1px solid #0f6b521f!important;border-radius:10px!important;box-shadow:0 5px 12px rgba(24,58,48,.035)!important;color:#183f34!important;justify-self:end!important;min-height:38px!important;min-width:104px!important;padding:0 14px!important}.hpModelRefreshBtn:hover{background:#f5fbf8!important;border-color:#0f6b5233!important}.hpModelGridPolished{align-items:stretch}.hpModelCardPolished{background:#fff!important;border:1px solid #0f6b521a!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(24,58,48,.055)!important;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hpModelCardPolished:before{background:linear-gradient(90deg,#0e8b67,#efb62d);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:5}.hpModelCardPolished:hover{border-color:#0f6b522e!important;box-shadow:0 18px 38px rgba(24,58,48,.095)!important;transform:translateY(-3px)}.hpModelViewerPolished{background:radial-gradient(circle at 50% 25%,#0f6b520d,#0000 40%),linear-gradient(180deg,#f8fbf9,#f1f7f4)!important;overflow:hidden}.hpModelViewerPolished:after{background:rgba(244,181,42,.065);border-radius:50%;content:"";height:100px;left:-50px;pointer-events:none;position:absolute;top:-54px;width:100px}.hpModelViewerActionsPolished{gap:7px!important;padding:0 10px 9px!important}.hpModelViewerBtn{background:#fffffff0!important;border:1px solid #0f6b521c!important;border-radius:9px!important;box-shadow:0 4px 10px rgba(24,58,48,.035)!important;color:#31594d!important;font-size:9px!important;font-weight:900!important;min-height:33px!important}.hpModelViewerBtn:hover{background:#eef8f3!important;border-color:#0f6b5230!important;color:#0b7054!important}.hpModelLabelBtn{background:#fffaf0!important;border-color:#efb62d3d!important;color:#85600b!important}.hpModelLabelBtn:hover{background:#fff2c5!important;color:#725005!important}.hpModelCardBody{background:linear-gradient(180deg,#fff,#fcfefd)!important;position:relative;z-index:2}.hpModelCardTitle{color:#143f32!important;font-size:14px!important;letter-spacing:-.01em;line-height:1.3!important}.hpModelCardDesc{color:#6f807a!important;font-size:9.8px!important;font-weight:650!important;line-height:1.55!important}.hpModelCardPolished:nth-child(4n+1) .hpModelCardBody{background:linear-gradient(180deg,#fff,#fffdf7)!important}.hpModelCardPolished:nth-child(4n+3) .hpModelCardBody{background:linear-gradient(180deg,#fff,#f8fcfa)!important}.hpModelCardPolished .hiModelNewest{background:linear-gradient(135deg,#f2b51f,#ffd45e)!important;border:1px solid #a8750024!important;box-shadow:0 5px 13px #cf97101f!important;color:#4f3900!important}.hpModelCardPolished .hpIconPlainBtn{background:#ffffffe0!important;border:1px solid #0f6b5217!important;border-radius:10px!important;box-shadow:0 5px 12px #183a300d;color:#385d52!important;height:31px!important;width:31px!important}.hpModelCardPolished .hpIconPlainBtn:hover{background:#fff5d8!important;border-color:#efb62d3b!important;color:#8c6508!important}@media(max-width:900px){.hpModelHeroBadge{display:none}.hpModelToolbarPolished{grid-template-columns:1fr!important}.hpModelSearchPolished{max-width:none}.hpModelRefreshBtn{justify-self:stretch!important;width:100%!important}}@media(max-width:720px){.hpModelHero{align-items:flex-start!important;padding:14px!important}.hpModelHeroIcon{flex-basis:48px;height:48px;width:48px}}.hpBookmarkHero,.hpHistoryHero{align-items:center!important;background:radial-gradient(circle at 91% 28%,#f4b52a21,#0000 24%),linear-gradient(135deg,#f8fcfa,#f1f8f5 64%,#fff9e9)!important;border:1px solid #0f6b521a!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(24,58,48,.055)!important;display:flex!important;gap:14px!important;margin-bottom:14px!important;min-height:104px;overflow:hidden;padding:16px 18px!important;position:relative}.hpBookmarkHero:after,.hpHistoryHero:after{border:1px solid #f4b52a2b;border-radius:50%;bottom:-78px;content:"";height:130px;pointer-events:none;position:absolute;right:-50px;width:130px}.hpBookmarkHeroIcon,.hpHistoryHeroIcon{background:linear-gradient(145deg,#fff0b7,#ffe79f);border:1px solid #e7b01f33;border-radius:16px;box-shadow:0 7px 15px #d4a01e17;color:#916500;display:grid;flex:0 0 56px;height:56px;place-items:center;width:56px}.hpBookmarkHeroIcon svg,.hpHistoryHeroIcon svg{height:27px;width:27px}.hpBookmarkHeroCopy,.hpHistoryHeroCopy{flex:1 1;min-width:0}.hpBookmarkEyebrow,.hpHistoryEyebrow{color:#0a7658;font-size:9px;font-weight:1000;letter-spacing:.14em;margin-bottom:3px}.hpBookmarkHeroTitle,.hpHistoryHeroTitle{color:#173d32!important}.hpBookmarkHeroSub,.hpHistoryHeroSub{color:#74857e!important;margin-top:3px}.hpBookmarkHeroBadge,.hpHistoryHeroBadge{grid-gap:2px;align-content:center;background:#ffffffd6;border:1px solid #0f6b5217;border-radius:14px;display:grid;gap:2px;min-height:56px;min-width:92px;padding:8px 11px;place-items:center;position:relative;z-index:2}.hpBookmarkHeroBadge strong,.hpHistoryHeroBadge strong{color:#0b7054;font-size:18px;line-height:1}.hpBookmarkHeroBadge span,.hpHistoryHeroBadge span{color:#8a9892;font-size:7.5px;font-weight:1000;letter-spacing:.08em}.hpBookmarkControls{margin-bottom:8px!important;margin-top:0!important}.hpBookmarkSearchPolished{background:#fff!important;border-radius:12px!important;box-shadow:0 5px 14px rgba(24,58,48,.035);max-width:560px!important}.hpBookmarkTabs{align-items:center;background:linear-gradient(180deg,#fff,#fbfdfc);border:1px solid #0f6b5214;border-radius:13px;box-shadow:0 6px 16px rgba(24,58,48,.035);display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;min-height:46px;padding:5px}.hpBookmarkTab{border-bottom:0!important;border-radius:9px!important;font-size:10px!important;min-height:34px;padding:0 12px!important;position:relative;transition:background .16s ease,color .16s ease,transform .16s ease!important}.hpBookmarkTab:hover{background:#f1f8f4!important;color:#0b7054!important;transform:translateY(-1px)}.hpBookmarkTab.active{background:#e5f5ed!important;color:#0b7054!important}.hpBookmarkTab.active:after{background:#efb62d;border-radius:99px;bottom:3px;content:"";height:2px;left:12px;position:absolute;right:12px}.hpBookmarkSections{gap:14px!important}.hpBookmarkSectionTitle{align-items:center;color:#173d32;display:flex;font-size:12px;font-weight:1000;gap:8px;margin-bottom:9px}.hpBookmarkSectionIcon{background:#e6f5ee;border:1px solid #0f6b5217;border-radius:9px;color:#087356;display:grid;height:30px;place-items:center;width:30px}.hpBookmarkSectionIcon svg{height:15px;width:15px}.hpBookmarkSectionIconPurple{background:#f1e9ff;border-color:#7452bd1a;color:#7452bd}.hpBookmarkSectionIconYellow{background:#fff2c7;border-color:#efb62d33;color:#8b6408}.hpBookmarkDataCard{border:1px solid #0f6b5217!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(24,58,48,.045)!important}.hpBookmarkEmpty{align-items:center;background:linear-gradient(90deg,#f8fcfa,#fffdf6);border:1px solid #0f6b5214;border-radius:14px;box-shadow:0 7px 18px #183a3008;display:flex;gap:11px;min-height:74px;padding:12px 14px}.hpBookmarkEmptyIcon{background:#e6f5ee;border-radius:11px;color:#087356;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.hpBookmarkEmptyIcon svg{height:18px;width:18px}.hpBookmarkEmptyIconPurple{background:#f1e9ff;color:#7452bd}.hpBookmarkEmptyIconYellow{background:#fff0bd;color:#8b6408}.hpBookmarkEmpty>div:last-child{grid-gap:3px;display:grid;gap:3px}.hpBookmarkEmpty strong{color:#173d32;font-size:10.5px;font-weight:1000}.hpBookmarkEmpty span{color:#82918b;font-size:9px;font-weight:650}.hpHistoryRetentionNote{align-items:center;background:#fff3ce;border:1px solid #efb62d40;border-radius:999px;color:#805d08;display:inline-flex;font-size:8.6px;font-weight:850;gap:7px;margin-top:7px;max-width:100%;min-height:27px;padding:0 10px;width:fit-content}.hpHistoryRetentionDot{background:#efb62d;border-radius:50%;box-shadow:0 0 0 3px #efb62d21;height:7px;width:7px}.hpHistoryControls{background:#fff;border:1px solid #0f6b5214;border-radius:14px;box-shadow:0 7px 18px rgba(24,58,48,.035);padding:10px}.hpHistorySearchWrap{border-color:#0f6b521c!important;border-radius:10px!important;min-height:38px!important}.hpHistorySearchWrap:focus-within{border-color:#0f6b5247!important;box-shadow:0 0 0 3px #0f6b520f}.hpHistorySelect{background:#fff!important;border-color:#0f6b521c!important;border-radius:10px!important;min-height:38px!important}.hpHistoryClearBtn{background:snow!important;border-color:#dc354524!important;border-radius:10px!important;color:#a73a3a!important;min-height:38px!important}.hpHistoryClearBtn:hover{background:#fff0f0!important;border-color:#dc35453d!important}.hpHistoryTableWrap{border-color:#0f6b5217!important;border-radius:17px!important;box-shadow:0 12px 28px #183a300d!important}.hpHistoryTableHead{background:linear-gradient(90deg,#f4faf7,#fffaf0)}.hpHistoryRow{position:relative;transition:background .16s ease,transform .16s ease}.hpHistoryRow:hover{background:#f8fcfa}.hpHistoryRow:before{background:#0000;border-radius:99px;bottom:12px;content:"";left:0;position:absolute;top:12px;width:3px}.hpHistoryRow:hover:before{background:#efb62d}.hpHistoryThumb{box-shadow:0 5px 12px #183a3014}.hpHistoryClassTitle{color:#173d32!important}.hpHistoryActionBtn{background:#f2f8f5!important;border:1px solid #0f6b5214!important;border-radius:9px!important;color:#2e5c4f!important;height:30px!important;transition:background .15s ease,color .15s ease,transform .15s ease!important;width:30px!important}.hpHistoryActionBtn:hover{background:#e4f5ed!important;color:#087356!important;transform:translateY(-1px)}.hpHistoryViewBtn{background:#fff7db!important;border-color:#efb62d2e!important;color:#886208!important}.hpHistoryViewBtn:hover{background:#fff0bd!important;color:#765207!important}.hpHistoryTableFooter{background:linear-gradient(90deg,#fbfdfc,#fffdf7)!important;border-top:1px solid #0f6b5212}@media(max-width:950px){.hpBookmarkHeroBadge,.hpHistoryHeroBadge{display:none}.hpHistoryControls{grid-template-columns:1fr 1fr!important}}@media(max-width:720px){.hpBookmarkHero,.hpHistoryHero{align-items:flex-start!important;padding:14px!important}.hpBookmarkHeroIcon,.hpHistoryHeroIcon{flex-basis:48px;height:48px;width:48px}.hpHistoryControls{grid-template-columns:1fr!important}.hpBookmarkTabs{gap:4px}}.hpBookmarkEmptyIconPurple{background:#f1e9ff!important;border:1px solid #7452bd1a!important;border-radius:11px!important;color:#7452bd!important;display:grid!important;place-items:center!important}.hpBookmarkEmptyIconPurple svg{height:18px!important;width:18px!important}.hpAiHeroIcon svg,.hpAssessmentHeroIcon svg,.hpScanHeroIcon svg{stroke-width:2!important;height:27px!important;width:27px!important}.hpAssessmentHeroIcon svg,.hpScannerHeroIcon svg{display:block;height:24px!important;width:24px!important}.hpBookmarkSections .hpBookmarkEmpty{box-sizing:border-box;width:100%}.hpBookmarkSections .hpBookmarkEmpty+.hpBookmarkEmpty{margin-top:0}.hpBookmarkEmptyIconPurple{flex:0 0 38px!important;height:38px!important;width:38px!important}.hpScanDetailOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091a157a!important}.hpScanDetailModal{background:radial-gradient(circle at 96% 4%,#f4b52a1f,#0000 23%),linear-gradient(180deg,#fff,#fbfdfc)!important;border:1px solid #0f6b5224!important;border-radius:22px!important;box-shadow:0 30px 80px #07221a40!important;max-height:90vh;max-width:600px!important;overflow:auto;padding:0!important;position:relative;width:min(600px,calc(100vw - 28px))!important}.hpScanDetailAccent{background:linear-gradient(90deg,#0c8b66,#17a779 55%,#efb62d);height:4px;left:0;position:absolute;right:0;top:0;z-index:4}.hpScanDetailClose{background:#ffffffe0!important;border:1px solid #0f6b5214!important;border-radius:10px!important;color:#5f6e68!important;display:grid!important;font-size:20px!important;height:32px!important;line-height:1!important;place-items:center!important;right:15px!important;top:15px!important;width:32px!important;z-index:5}.hpScanDetailClose:hover{background:#fff3ca!important;border-color:#efb62d38!important;color:#7b5705!important}.hpScanDetailHead{grid-gap:12px;align-items:center;border-bottom:1px solid rgba(15,107,82,.075);display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) auto;padding:22px 54px 15px 20px;position:relative}.hpScanDetailHeadIcon{background:linear-gradient(145deg,#fff1bc,#ffe39a);border:1px solid #efb62d38;border-radius:14px;box-shadow:0 6px 14px #bf8f1814;color:#8a6105;display:grid;height:46px;place-items:center;width:46px}.hpScanDetailHeadIcon svg{height:22px;width:22px}.hpScanDetailHeadCopy{min-width:0}.hpScanDetailEyebrow{color:#0b7759;font-size:8px;font-weight:1000;letter-spacing:.13em;line-height:1;margin-bottom:3px}.hpScanDetailTitle{color:#173d32!important;font-size:18px!important;line-height:1.1!important;margin:0!important}.hpScanDetailDate{color:#8b9994!important;font-size:9px!important;font-weight:700!important;margin-top:4px!important}.hpScanDetailStatus{align-items:center;background:#eaf8f2;border:1px solid #0f6b521a;border-radius:999px;color:#087356;display:inline-flex;font-size:8.5px;font-weight:1000;gap:6px;min-height:28px;padding:0 10px;white-space:nowrap}.hpScanDetailStatusDot{background:#15ad7a;border-radius:50%;box-shadow:0 0 0 3px #15ad7a1f;height:7px;width:7px}.hpScanDetailImageWrap{background:#f3f8f5;border:1px solid #0f6b521a;border-radius:17px;box-shadow:0 10px 24px #183a3012;margin:16px 18px 0;overflow:hidden;position:relative}.hpScanDetailImage{display:block;height:auto;max-height:355px;object-fit:cover;width:100%}.hpScanDetailImageBadge{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b5943d6;border:1px solid #ffffff2e;border-radius:8px;bottom:12px;color:#fff;display:flex;left:12px;min-height:25px;padding:0 9px;position:absolute}.hpScanDetailImageBadge span{font-size:7.5px;font-weight:1000;letter-spacing:.1em}.hpScanDetailSummary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(150px,.72fr) 1.28fr;margin:13px 18px 0}.hpScanDetailClassification,.hpScanDetailConfidence{background:linear-gradient(180deg,#fbfefc,#f6fbf8);border:1px solid #0f6b5217;border-radius:14px;min-height:82px;padding:12px 13px}.hpScanDetailClassification{overflow:hidden;position:relative}.hpScanDetailClassification:after{background:#f4b52a1a;border-radius:50%;bottom:-28px;content:"";height:58px;position:absolute;right:-25px;width:58px}.hpScanDetailSummaryLabel{color:#899791;font-size:7.5px;font-weight:1000;letter-spacing:.1em}.hpScanDetailClassName{color:#0b7054;font-size:23px;font-weight:1000;letter-spacing:-.025em;line-height:1;margin-top:6px}.hpScanDetailConfidenceTop{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.hpScanDetailConfidenceValue{color:#0b7054;font-size:18px;font-weight:1000;line-height:1;margin-top:4px}.hpScanDetailCertainty{background:#fff2c5;border:1px solid #efb62d2e;border-radius:7px;color:#825e07;font-size:7.5px;font-weight:900;padding:5px 7px;white-space:nowrap}.hpScanDetailConfidenceTrack{background:#e6ece9;border-radius:999px;height:6px;margin-top:12px;overflow:hidden;width:100%}.hpScanDetailConfidenceFill{background:linear-gradient(90deg,#13aa79,#0d8a65 70%,#efb62d);border-radius:999px;height:100%}.hpScanDetailExplanation{background:radial-gradient(circle at 100% 0,#f4b52a1a,#0000 28%),linear-gradient(135deg,#edf9f3,#fbfefc);border:1px solid #0f8e6929;border-left:4px solid #12a475;border-radius:15px;margin:12px 18px 0;padding:13px 14px 14px}.hpScanDetailExplanationHead{align-items:center;display:flex;gap:9px}.hpScanDetailExplanationIcon{background:#dff4e9;border-radius:10px;color:#087356;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.hpScanDetailExplanationIcon svg{height:17px;width:17px}.hpScanDetailExplanationEyebrow{color:#8b9993;font-size:7px;font-weight:1000;letter-spacing:.11em}.hpScanDetailExplanationTitle{color:#0a7658;font-size:10px;font-weight:1000;margin-top:2px}.hpScanDetailExplanationText{color:#40564f;font-size:10px;font-weight:650;line-height:1.65;margin-top:10px}.hpScanDetailActions{border-top:1px solid #0f6b5212;justify-content:flex-end!important;margin:14px 18px 18px!important;padding-top:13px}.hpScanDetailCloseBtn{background:linear-gradient(135deg,#0d624b,#0f7658);border:0;border-radius:10px;box-shadow:0 8px 18px #0f6b5226;color:#fff;cursor:pointer;font-size:9.5px;font-weight:1000;min-height:36px;min-width:100px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease}.hpScanDetailCloseBtn:hover{box-shadow:0 11px 22px #0f6b5233;transform:translateY(-1px)}@media(max-width:620px){.hpScanDetailHead{grid-template-columns:42px 1fr;padding-right:50px}.hpScanDetailStatus{display:none}.hpScanDetailSummary{grid-template-columns:1fr}}.hpScanDetailClose{font-size:0!important;overflow:hidden!important}.hpScanDetailClose>span{color:currentColor;display:block;font-size:20px;font-weight:800;line-height:1;transform:translateY(-1px)}.hpScanDetailClose:after,.hpScanDetailClose:before{content:none!important;display:none!important}.hpLearnListActions{align-items:center;display:flex;gap:7px;justify-content:center;min-height:48px;padding:10px 12px;position:relative}.hpLearnMenuSlot{display:grid;min-width:28px;place-items:center;position:relative;width:28px}.hpLearnBookmarkBtn{background:#f7fbf9;border:1px solid #0f6b521a;border-radius:9px;color:#6f817a;cursor:pointer;display:grid;flex:0 0 30px;height:30px;place-items:center;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;width:30px}.hpLearnBookmarkBtn svg{height:15px;width:15px}.hpLearnBookmarkBtn:hover{background:#edf8f3;border-color:#0f6b5233;color:#0b7858;transform:translateY(-1px)}.hpLearnBookmarkBtn.active{background:#fff7da;border-color:#ebae184d;box-shadow:0 4px 12px #dda30e1a;color:#d99600}.hpLearnGridCardsPolished{background:linear-gradient(180deg,#f9fcfae0,#fffffff5);gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;padding:12px!important}.hpLearnGridCardPolished{background:radial-gradient(circle at 100% 0,#f4b52a17,#0000 28%),#fff!important;border:1px solid #0f6b521a!important;border-radius:15px!important;box-shadow:0 8px 22px rgba(16,48,38,.055)!important;display:flex!important;flex-direction:column;min-height:180px;padding:14px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hpLearnGridCardPolished:hover{border-color:#0f6b5233!important;box-shadow:0 13px 28px #10302617!important;transform:translateY(-2px)}.hpLearnGridCardTop{align-items:center;display:flex;gap:10px;justify-content:space-between}.hpLearnGridPdfIcon{border-radius:10px!important;height:34px!important;width:34px!important}.hpLearnGridBookmarkBtn{height:30px;width:30px}.hpLearnGridTitle{color:#143f33;font-size:12px;font-weight:1000;line-height:1.35;margin-top:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpLearnGridStatus{color:#81908a;font-size:9px;font-weight:700;margin-top:3px}.hpLearnGridMetaPolished{grid-gap:7px!important;background:#f7faf8;border:1px solid #0f6b520f;border-radius:10px;display:grid!important;gap:7px!important;grid-template-columns:1fr!important;margin-top:13px!important;padding:9px 10px}.hpLearnGridMetaPolished>div{align-items:center;display:flex;font-size:9px!important;gap:10px;justify-content:space-between;min-width:0}.hpLearnGridMetaPolished span{color:#8a9893!important;font-weight:700!important}.hpLearnGridMetaPolished strong{color:#425850;font-size:9px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpLearnGridActionsPolished{align-items:center;border-top:0!important;display:flex!important;justify-content:space-between!important;margin-top:auto!important;padding-top:12px}.hpLearnGridHint{color:#b08314;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hpLearnGridEmpty{color:#75857f;font-size:11px;font-weight:800;grid-column:1/-1;padding:28px 16px;text-align:center}.hpBookmarkDataCard{border-color:#0f6b521a!important;box-shadow:0 8px 22px #12352a0d}.hpBookmarkLessonHead{background:linear-gradient(90deg,#f2f8f5,#fffaf0)!important;border-bottom:1px solid #0f6b5217!important}.hpBookmarkLessonRow{background:#fff;border-bottom:1px solid rgba(15,107,82,.065)!important;position:relative;transition:background .16s ease,transform .16s ease}.hpBookmarkLessonRow:before{background:linear-gradient(#13a678,#eab326);border-radius:0 4px 4px 0;bottom:10px;content:"";left:0;opacity:0;position:absolute;top:10px;transition:opacity .16s ease;width:3px}.hpBookmarkLessonRow:hover{background:#fbfdfc}.hpBookmarkLessonRow:hover:before{opacity:1}.hpBookmarkModelCard{background:#fff!important;border:1px solid #714eb51f!important;border-radius:17px!important;box-shadow:0 10px 24px #231f3612!important;max-width:330px;transition:transform .18s ease,box-shadow .18s ease}.hpBookmarkModelCard:hover{box-shadow:0 15px 30px #231f361c!important;transform:translateY(-2px)}.hpBookmarkModelCard>div:first-child{background:radial-gradient(circle at 85% 10%,#f4b52a1f,#0000 34%),linear-gradient(145deg,#f5f2fb,#eef8f3)!important}.hpBookmarkScanCard{grid-gap:13px!important;align-items:center;background:linear-gradient(90deg,#eff9f4b3,#fffffffa 38%,#fff9e88c)!important;border:1px solid #0f6b521a!important;border-radius:15px!important;box-shadow:0 8px 20px #0f31260d!important;display:grid!important;gap:13px!important;grid-template-columns:74px minmax(0,1fr) auto;padding:10px 12px!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hpBookmarkScanCard:hover{border-color:#0f6b5230!important;box-shadow:0 11px 24px #0f312614!important;transform:translateY(-1px)}.hpBookmarkScanThumbWrap{height:58px;position:relative;width:66px}.hpBookmarkScanThumb{border:2px solid #fff;border-radius:11px;box-shadow:0 3px 10px #13332a1f;display:block;height:58px;object-fit:cover;width:58px}.hpBookmarkScanType{background:#e9f8f2;border:1px solid #0f6b521a;border-radius:999px;bottom:4px;color:#0b7054;font-size:7px;font-weight:1000;padding:3px 6px;position:absolute;right:0}.hpBookmarkScanInfo{min-width:0}.hpBookmarkScanTitle{color:#143f33;font-size:11px;font-weight:1000}.hpBookmarkScanConfidence{align-items:baseline;display:flex;gap:4px;margin-top:4px}.hpBookmarkScanConfidence strong{color:#0b8c65;font-size:12px;font-weight:1000}.hpBookmarkScanConfidence span,.hpBookmarkScanDate{color:#84938d;font-size:8px;font-weight:700}.hpBookmarkScanDate{margin-top:3px}.hpBookmarkScanActions{align-items:center;display:flex;gap:7px}.hpBookmarkActionBtn{border-radius:9px;cursor:pointer;display:grid;height:31px;place-items:center;transition:transform .16s ease,background .16s ease;width:31px}.hpBookmarkActionBtn.saved{background:#fff6d7;border:1px solid #ebae1838;color:#d89500}.hpBookmarkActionBtn.view{background:#edf8f3;border:1px solid #0f6b521f;color:#0a7457}.hpBookmarkActionBtn:hover{transform:translateY(-1px)}.hpBookmarkActionBtn svg{height:15px;width:15px}@media(max-width:760px){.hpBookmarkScanCard{grid-template-columns:66px minmax(0,1fr)}.hpBookmarkScanActions{grid-column:1/-1;justify-content:flex-end}}.hpLearnBookmarkBtn{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;justify-content:center!important;line-height:0!important;margin:0!important;padding:0!important}.hpLearnBookmarkBtn svg{display:block!important;flex:0 0 15px!important;height:15px!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;width:15px!important}.hpLearnListActions .hpLearnBookmarkBtn{align-self:center!important}.hpLearnGridBookmarkBtn,.hpLearnGridCardTop .hpLearnBookmarkBtn{align-self:center!important;place-items:center!important}.hpLearnBookmarkBtn>span,.hpLearnBookmarkBtn>svg{vertical-align:middle!important}.hpBookmarkScanActions{display:flex!important;gap:7px!important}.hpBookmarkActionBtn,.hpBookmarkScanActions{align-items:center!important;justify-content:center!important}.hpBookmarkActionBtn{box-sizing:border-box!important;display:inline-flex!important;height:31px!important;line-height:0!important;margin:0!important;min-height:31px!important;min-width:31px!important;padding:0!important;text-align:center!important;width:31px!important}.hpBookmarkActionBtn svg{display:block!important;flex:0 0 15px!important;height:15px!important;inset:auto!important;margin:0!important;min-height:15px!important;min-width:15px!important;padding:0!important;position:static!important;transform:none!important;vertical-align:middle!important;width:15px!important}.hpBookmarkActionBtn>span{align-items:center!important;display:inline-flex!important;justify-content:center!important;line-height:0!important;margin:0!important;padding:0!important}.hpProfilePage{--profile-green:#0f6b52;--profile-green-dark:#0a4f3e;--profile-yellow:#f1b72c;--profile-yellow-soft:#fff5d2;--profile-mint:#eaf8f3;--profile-border:#0f6b521c}.hpProfileHero{grid-gap:14px;align-items:center;background:radial-gradient(circle at 92% 28%,#f1b72c33,#0000 22%),linear-gradient(105deg,#f2fbf7,#fff 62%,#fff7de)!important;border:1px solid var(--profile-border)!important;border-radius:18px!important;box-shadow:0 10px 28px #1340310f;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:14px;min-height:104px;overflow:hidden;padding:18px 20px!important;position:relative}.hpProfileHero:after{border:1px solid #f1b72c4d;border-radius:50%;bottom:-70px;content:"";height:120px;pointer-events:none;position:absolute;right:-42px;width:120px}.hpProfileHeroIcon{background:linear-gradient(145deg,#dff5ed,#fff);border:1px solid #0f6b5221;border-radius:14px;box-shadow:inset 0 0 0 1px #fffc;color:#126d55;display:grid;height:48px;place-items:center;width:48px}.hpProfileHeroIcon svg{height:23px;width:23px}.hpProfileHeroCopy{min-width:0}.hpProfileCardKicker,.hpProfileEyebrow{color:#0b7759;display:block;font-size:8px;font-weight:1000;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.hpProfileHeroTitle{color:#153d34!important;margin:4px 0 3px!important}.hpProfileHeroSub{color:#667a73!important;margin:0!important}.hpProfileHeroBadge{align-items:center;background:#fff8df;border:1px solid #f1b72c4d;border-radius:11px;color:#725407;display:inline-flex;font-size:9px;font-weight:900;gap:7px;min-height:34px;padding:0 12px;white-space:nowrap;z-index:1}.hpProfileHeroBadgeDot{background:#16a378;border-radius:50%;box-shadow:0 0 0 4px #16a3781c;height:7px;width:7px}.hpAccountInfoCard,.hpHelpSupportCard,.hpPasswordSecurityCard,.hpProfilePhotoCard{background:#fff!important;border:1px solid var(--profile-border)!important;border-radius:17px!important;box-shadow:0 8px 24px rgba(18,53,42,.055)!important}.hpProfilePhotoCard{background:radial-gradient(circle at 100% 0,#f1b72c1c,#0000 27%),#fff!important;padding:16px!important}.hpProfilePhotoRow{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.hpProfilePhotoCopy{flex:1 1;min-width:240px}.hpProfileCardTitle{color:#153d34;display:block;font-size:13px;font-weight:1000;margin-top:3px}.hpProfilePhotoHint{color:#71827c!important;margin-top:4px!important}.hpProfileUploadBtn{background:#f4fbf8!important;border-color:#0f6b5221!important;border-radius:10px!important;color:#0b7054!important;font-size:10px!important;gap:7px!important;margin-top:10px!important;min-height:34px!important;padding:0 11px!important}.hpProfileUploadBtn svg{height:14px;width:14px}.hpAccountInfoCard{overflow:hidden}.hpAccountInfoCard.isEditing{border-color:#f1b72c57!important;box-shadow:0 12px 28px #ae7e0c14!important}.hpAccountInfoHead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.hpAccountInfoHeading{align-items:center;display:flex;gap:10px}.hpAccountInfoIcon{background:#ebf8f3;border:1px solid #0f6b521a;border-radius:11px;color:#0b7457;display:grid;height:36px;place-items:center;width:36px}.hpAccountInfoIcon svg{height:17px;width:17px}.hpAccountEditNotice{align-items:center;background:linear-gradient(90deg,#fff8df,#fffdf4);border:1px solid #f1b72c4a;border-radius:11px;color:#6a5109;display:flex;gap:9px;margin-top:12px;padding:9px 11px}.hpAccountEditNoticeIcon{background:#fff2bd;border-radius:8px;color:#a97900;display:grid;flex:0 0 28px;height:28px;place-items:center;width:28px}.hpAccountEditNotice small,.hpAccountEditNotice strong{display:block}.hpAccountEditNotice strong{font-size:10px;font-weight:1000}.hpAccountEditNotice small{color:#89733c;font-size:8px;font-weight:700;margin-top:1px}.hpAccountFieldsGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px}.hpAccountInfoCard .hpFieldBlock{gap:5px}.hpAccountInfoCard .hpFieldLabel{color:#61756e!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.08em;text-transform:uppercase}.hpAccountInfoCard .hpInput{background:#fbfdfc!important;border-color:#0f6b521c!important;border-radius:10px!important;min-height:39px!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.hpAccountInfoCard.isEditing .hpInput:not(:disabled){background:#fff!important;border-color:#f1b72c54!important;box-shadow:0 0 0 3px #f1b72c12}.hpAccountInfoCard.isEditing .hpInput:not(:disabled):focus{border-color:#dfaa25!important;box-shadow:0 0 0 4px #f1b72c1c!important}.hpPasswordSecurityCard{background:linear-gradient(90deg,#fff,#fff 68%,#fff9e8)!important;padding:13px 16px!important}.hpPasswordSecurityRow{min-height:46px}.hpPasswordSecurityCard .hpPrimaryBtn{border-radius:10px!important;box-shadow:0 8px 18px #0f6b5224}.hpHelpSupportCard{padding:15px!important}.hpHelpSupportTitle{color:#6d7c76!important;font-size:8px!important;letter-spacing:.11em!important}.hpHelpSupportCard .hiSideLink{border-radius:11px;padding:8px 9px}.hpHelpSupportCard .hiSideLink:hover{background:#f5fbf8}.hpActivitySummaryCard{background:radial-gradient(circle at 100% 0,#f1b72c24,#0000 27%),linear-gradient(145deg,#0b4f3d,#0a3f31)!important;border-radius:17px!important;box-shadow:0 10px 26px #07362926!important;overflow:hidden;position:relative}.hpActivitySummaryCard:after{border:1px solid #f1b72c3d;border-radius:50%;content:"";height:86px;pointer-events:none;position:absolute;right:-32px;top:-38px;width:86px}.hpPasswordModalOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hpPasswordModalCard{background:radial-gradient(circle at 100% 0,#f1b72c26,#0000 25%),#fff!important;border:1px solid #0f6b521f!important;border-radius:18px!important;box-shadow:0 28px 70px #132c2438!important;max-width:520px!important;overflow:hidden;padding:0 18px 18px!important;width:min(520px,calc(100vw - 30px))!important}.hpPasswordModalCard:before{background:linear-gradient(90deg,#0f7b5d,#20a47e 66%,#f1b72c);content:"";display:block;height:4px;margin:0 -18px 15px}.hpPasswordModalClose{background:#f6f8f7!important;border:1px solid #0f6b5214!important;border-radius:9px!important;color:#5d6e68!important;display:grid!important;font-size:17px!important;height:28px!important;line-height:1!important;place-items:center!important;right:13px!important;top:13px!important;width:28px!important}.hpPasswordModalHead{align-items:center;display:flex;gap:11px;margin-bottom:12px;padding-right:36px}.hpPasswordModalIcon{background:#fff3c7;border:1px solid #f1b72c40;border-radius:12px;color:#9a7105;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.hpPasswordModalIcon svg{height:19px;width:19px}.hpPasswordModalTitle{color:#173f35!important;margin-top:2px!important}.hpPasswordModalSub{color:#788882!important;font-size:10px!important;margin-top:3px!important}.hpPasswordSecurityTip{align-items:center;background:linear-gradient(90deg,#eff9f4,#fff8df);border:1px solid #0f6b5217;border-radius:10px;color:#5f744b;display:flex;font-size:9px;font-weight:800;gap:8px;margin-bottom:12px;padding:9px 10px}.hpPasswordSecurityTipIcon{background:#fff;border-radius:8px;color:#0b795a;display:grid;flex:0 0 27px;height:27px;place-items:center;width:27px}.hpPasswordField{gap:5px!important;margin-top:9px!important}.hpPasswordField .hpLabel{color:#5f716b!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.07em;text-transform:uppercase}.hpPasswordField .hpInput{background:#fbfdfc!important;border-color:#0f6b521f!important;border-radius:10px!important;min-height:40px!important}.hpPasswordField .hpInput:focus{background:#fff!important;border-color:#f1b72c94!important;box-shadow:0 0 0 4px #f1b72c1a!important}.hpPasswordModalActions{border-top:1px solid #0f6b5214;margin-top:15px!important;padding-top:13px}.hpPasswordCancelBtn,.hpPasswordSaveBtn{border-radius:10px!important;min-height:36px!important}.hpPasswordSaveBtn{box-shadow:0 8px 20px #0f6b522e;gap:7px!important;min-width:112px}.hpPasswordSaveBtn svg{height:14px;width:14px}@media(max-width:760px){.hpProfileHero{grid-template-columns:auto minmax(0,1fr)}.hpProfileHeroBadge{grid-column:1/-1;width:max-content}.hpAccountFieldsGrid{grid-template-columns:1fr}.hpAccountFieldsGrid .hpFieldBlock[style*=grid-column]{grid-column:auto!important}}.hpHelpSupportCard,.hpPasswordSecurityCard,.hpProfilePhotoCard{position:relative}.hpProfilePhotoCard{border-left:3px solid #0f6b5270!important}.hpAccountInfoCard{border-top:2px solid #0f6b522b!important}.hpPasswordSecurityCard{border-left:3px solid #f1b72cb8!important}.hpHelpSupportCard{background:radial-gradient(circle at 100% 0,#f1b72c1a,#0000 34%),linear-gradient(180deg,#fff,#fbfdfc)!important;overflow:hidden}.hpHelpSupportCard:after{border:1px solid #f1b72c33;border-radius:50%;bottom:-34px;content:"";height:72px;pointer-events:none;position:absolute;right:-34px;width:72px}.hpHelpSupportTitle{color:#8b6912!important;margin-bottom:8px!important}.hpHelpSupportCard .hiSideLink{background:#ffffffc2!important;border:1px solid #0f6b5214!important;border-radius:12px!important;margin-top:6px;min-height:53px;padding:8px 10px!important;position:relative;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.hpHelpSupportCard .hiSideLink+.hiSideLink{border-top:1px solid #0f6b5214!important}.hpHelpSupportCard .hiSideLink:hover{background:#fffdf7!important;border-color:#f1b72c52!important;box-shadow:0 7px 16px #183e320f;transform:translateX(2px)}.hpHelpSupportCard .hiSideLinkIcon{background:#eaf8f3!important;border:1px solid #0f6b5214!important;border-radius:10px!important;color:#0c7658!important;display:grid!important;height:34px!important;margin:0!important;min-width:34px!important;place-items:center!important;width:34px!important}.hpHelpSupportCard .hiSideLink:nth-of-type(2) .hiSideLinkIcon,.hpHelpSupportCard .hiSideLink:nth-of-type(4) .hiSideLinkIcon{background:#fff3c7!important;border-color:#f1b72c38!important;color:#9a7105!important}.hpHelpSupportCard .hiSideLinkIcon svg{height:16px!important;width:16px!important}.hpHelpSupportCard .hiSideLinkMain{color:#173e34!important;font-size:10px!important;font-weight:1000!important}.hpHelpSupportCard .hiSideLinkSub{color:#7a8a84!important;font-size:8.5px!important;line-height:1.35!important;margin-top:2px}.hpActivitySummaryCard .hiActivityTitle{color:#fff7d8!important;letter-spacing:.09em}.hpActivitySummaryCard .hiActivityRow{border-bottom:1px solid #ffffff1a;min-height:41px;padding:0 2px}.hpActivitySummaryCard .hiActivityRow:last-of-type{border-bottom:0}.hpActivitySummaryCard .hiActivityValue{color:#fff7d8!important}.hpActivitySummaryCard .hiActivityFoot{border-top:1px solid #f1b72c2e;margin-top:5px;padding-top:9px}.hpSupportDocModalCard{background:radial-gradient(circle at 100% 0,#f1b72c21,#0000 26%),#fff!important;border:1px solid #0f6b521f!important;border-radius:20px!important;box-shadow:0 30px 75px #112f2638!important;max-width:720px!important;overflow:hidden;padding:0 20px 18px!important;width:min(720px,calc(100vw - 32px))!important}.hpSupportDocModalCard:before{background:linear-gradient(90deg,#0f7658,#21a47e 68%,#f1b72c);content:"";display:block;height:4px;margin:0 -20px 15px}.hpSupportDocClose{background:#f6f8f7!important;border:1px solid #0f6b5217!important;border-radius:9px!important;color:#5b6b66!important;font-size:16px!important;height:29px!important;right:13px!important;top:13px!important;width:29px!important}.hpSupportDocHead{align-items:center;border-bottom:1px solid #0f6b5214;display:flex!important;gap:11px;margin-bottom:12px;padding:0 42px 13px 0!important}.hpSupportDocHeadIcon{background:linear-gradient(145deg,#e7f8f1,#fff4c8);border:1px solid #0f6b521a;border-radius:12px;color:#0b7658;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.hpSupportDocHeadIcon svg{height:19px;width:19px}.hpSupportDocModalCard .hsDocTitle{color:#173f35!important;margin-top:3px!important}.hpSupportDocModalCard .hsDocSub{color:#7b8a85!important;font-size:9.5px!important;margin-top:3px!important}.hpSupportDocModalCard .hsFaqList{grid-gap:8px;display:grid;gap:8px}.hpSupportDocModalCard .hsFaqItem{background:#fbfdfc;border:1px solid #0f6b521a;border-radius:12px;overflow:hidden}.hpSupportDocModalCard .hsFaqItem[open]{background:linear-gradient(135deg,#fff,#fffaf0);border-color:#f1b72c57;box-shadow:0 6px 15px #12372b0d}.hpSupportDocModalCard .hsFaqItem summary{color:#173f35;cursor:pointer;font-size:10px;font-weight:1000;list-style:none;padding:11px 13px}.hpSupportDocModalCard .hsFaqItem summary::-webkit-details-marker{display:none}.hpSupportDocModalCard .hsFaqItem summary:after{background:#fff2bd;border-radius:7px;color:#936a00;content:"+";display:grid;float:right;font-size:14px;height:22px;line-height:1;margin-top:-3px;place-items:center;width:22px}.hpSupportDocModalCard .hsFaqItem[open] summary:after{content:"−"}.hpSupportDocModalCard .hsFaqItem>div{color:#6c7c76;font-size:9.5px;line-height:1.6;padding:0 13px 12px}.hpSupportLegalBody{background:linear-gradient(180deg,#fbfdfc,#fffdf6);border:1px solid #0f6b5217;border-radius:13px;font-size:11px;line-height:1.72;max-height:52vh;overflow:auto;padding:14px 15px}.hpSupportLegalBody h1,.hpSupportLegalBody h2,.hpSupportLegalBody h3,.hpSupportLegalBody strong{color:#173f35}.hpSupportLegalBody h2,.hpSupportLegalBody h3{margin-top:15px}.hpSupportLegalBody ol,.hpSupportLegalBody ul{padding-left:20px}.hpSupportLegalBody li::marker{color:#d79f12}.hpSupportDocModalCard .hpModalActions{border-top:1px solid #0f6b5214;margin-top:14px;padding-top:12px}.hpPasswordModalClose svg{display:block!important;height:15px!important;pointer-events:none;width:15px!important}.hpPasswordModalClose svg path{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important}.hpPasswordModalIcon{background:linear-gradient(145deg,#fff8dc,#fff2bd)!important;color:#173f35!important}.hpPasswordModalIcon svg,.hpPasswordSecurityCard svg{stroke-width:2;height:18px;width:18px}.hpPasswordSecurityCard .hpBoxTitle{color:#173f35!important;letter-spacing:.05em}.hpPasswordSecurityCard .hpSub{color:#71817b!important}.hpPasswordSecurityCard .hpPrimaryBtn{background:linear-gradient(135deg,#0d624b,#0f7658)!important;border:1px solid #ffffff14!important}.hpPasswordSecurityCard .hpPrimaryBtn:hover{box-shadow:0 10px 22px #0f6b5230!important;transform:translateY(-1px)}@media(max-width:760px){.hpHelpSupportCard .hiSideLink{min-height:50px}.hpSupportDocModalCard{width:min(94vw,720px)!important}}.hpSupportDocClose{display:grid!important;font-size:0!important;overflow:hidden!important;place-items:center!important}.hpSupportDocClose svg{display:block!important;height:14px!important;margin:0!important;padding:0!important;pointer-events:none!important;width:14px!important}.hpSupportDocClose svg path{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.hpSupportDocClose:after,.hpSupportDocClose:before{content:none!important;display:none!important}.hpPasswordModalClose{background-color:#f6f8f7!important;background-image:linear-gradient(45deg,#0000 calc(50% - 1px),#5d6e68 calc(50% - 1px),#5d6e68 calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(-45deg,#0000 calc(50% - 1px),#5d6e68 calc(50% - 1px),#5d6e68 calc(50% + 1px),#0000 calc(50% + 1px))!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:12px 12px!important;color:#0000!important;font-size:0!important;overflow:hidden!important}.hpPasswordModalClose svg,.hpPasswordModalClose>*{display:none!important}.hpPasswordModalClose:after,.hpPasswordModalClose:before{background:none!important;content:none!important;display:none!important}.app-logo{align-items:center;display:inline-flex;justify-content:center;line-height:0}.app-logo-sm img{height:28px}.app-logo-md img{height:36px}.app-logo-lg img{height:44px}.app-logo-xl img{height:72px}.app-logo img{display:block;max-width:100%;object-fit:contain;width:auto}.regMainCont{background:linear-gradient(180deg,#fffffffa,#f7fbf9f5);border:1px solid #106a521f;border-radius:22px;box-shadow:0 30px 80px #142a2429;max-width:620px;overflow:hidden;padding:20px 20px 15px;position:relative;width:100%}.authModalCardInner.regModalCompact{max-height:calc(100vh - 28px);max-width:620px;overflow-x:hidden;overflow-y:auto;padding:18px 20px 14px;scrollbar-color:#0f6b5259 #0000;scrollbar-width:thin;width:min(620px,calc(100vw - 32px))}.authModalCardInner.regModalCompact::-webkit-scrollbar{width:6px}.authModalCardInner.regModalCompact::-webkit-scrollbar-thumb{background:#0f6b524d;border-radius:999px}.regMainCont:before{content:none}.authModalCardInner.regModalCompact:before{left:34px;right:34px}.authModalCardInner.regModalCompact .authHeader{margin-bottom:12px}.authModalCardInner.regModalCompact .logHead{font-size:1.42rem;margin-bottom:9px}.authModalCardInner.regModalCompact .loginSub{font-size:.8rem;line-height:1.4}.registerFormGrid{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.registerField{grid-gap:4px;display:grid;gap:4px}.registerField.full{grid-column:1/-1}.registerLabel{color:#22314e;font-size:.77rem;font-weight:700;line-height:1.2}.registerInput,.registerSelect{background:#f8fcfa;border:1.4px solid #b9efc4;border-radius:8px;box-sizing:border-box;color:#1b2944;font-size:.82rem;height:36px;min-height:36px;outline:none;padding:0 11px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.registerInput::placeholder{color:#90a0b6}.registerInput:focus,.registerSelect:focus{background:#fff;border-color:#e1bb3f;box-shadow:0 0 0 3px #f4c5421f,0 3px 10px #0f6b520d}.registerInput.hasError,.registerSelect.hasError{background:#fff3f3;border-color:#d53a3a;box-shadow:0 0 0 3px #d53a3a1a}.registerInput.isValid,.registerSelect.isValid{background:#f4fff7;border-color:#2bb673;box-shadow:0 0 0 2px #2bb67314}.fieldErrorText{color:#d53a3a;font-size:.68rem;line-height:1.25;margin-top:1px}.registerSelect{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#789 0),linear-gradient(135deg,#789 50%,#0000 0);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px;padding-right:31px}.registerPasswordRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.registerPasswordRow .authInputWrap{min-width:0}.registerPasswordRow .authToggleBtn{right:10px}.passwordChecklist{background:linear-gradient(135deg,#f7fff8,#fffdf4);border:1.4px solid #b9efc4;border-radius:9px;margin:0 0 9px;padding:8px 10px}.passwordChecklistTitle{color:#1d7529;font-size:.7rem;font-weight:800;letter-spacing:.04em;margin:0 0 7px}.passwordChecklistGrid{grid-gap:6px 8px;display:grid;gap:6px 8px;grid-template-columns:repeat(4,minmax(0,1fr))}.passwordCheckItem{align-items:center;color:#657589;display:flex;font-size:.7rem;gap:5px;white-space:nowrap}.passwordCheckItem:before{background:#fff;border:1.3px solid #b8c8d8;border-radius:50%;content:"";flex:0 0 auto;height:8px;width:8px}.passwordCheckItem.pass{color:#198c33}.passwordCheckItem.pass:before{background:linear-gradient(135deg,#0f6b52,#148f6b);border-color:#1d7529}.registerFooter{margin-top:7px;text-align:center}.registerLegalConsent{margin:5px 0 8px}.registerLegalLabel{align-items:flex-start;color:#35506f;display:flex;font-size:.72rem;gap:7px;line-height:1.32}.registerLegalCheckbox{accent-color:#0f6b52;height:13px;margin-top:1px;width:13px}.registerLegalLink{background:#0000;border:0;color:#0f6b52;cursor:pointer;font-weight:700;padding:0;text-decoration:underline;text-decoration-color:#f4c542;text-underline-offset:2px}.authModalCardInner.regModalCompact .logBtn,.regMainCont .logBtn{border-radius:9px;font-size:.82rem;height:36px;min-height:36px}.authModalCardInner.regModalCompact .registerTextBtn{font-size:.76rem}.registerLegalModalOverlay{background:#0a141c7a;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:9999}.registerLegalModalCard{background:#fff;border:1px solid #106a5233;border-radius:16px;box-shadow:0 20px 60px #06101940;display:grid;grid-template-rows:auto 1fr auto;max-height:88vh;overflow:hidden;width:min(920px,96vw)}.registerLegalModalHead{border-bottom:1px solid #106a5224;padding:14px 16px}.registerLegalModalHead h3{color:#1d2c44;font-size:1.05rem;margin:0}.registerLegalModalBody{color:#22314e;font-size:.9rem;line-height:1.6;overflow:auto;padding:14px 16px}.registerLegalModalBody p{margin:0 0 8px}.registerLegalModalBody ul{margin:0 0 10px 20px;padding:0}.registerLegalModalBody li{margin-bottom:4px}.registerLegalModalActions{border-top:1px solid #106a5224;padding:12px 16px}@media (max-height:820px) and (min-width:561px){.authModalCardInner.regModalCompact{padding-bottom:12px;padding-top:15px}.authModalCardInner.regModalCompact .authHeader{margin-bottom:9px}.registerFormGrid{gap:6px 9px;margin-bottom:8px}.registerInput,.registerSelect{height:34px;min-height:34px}.passwordChecklist{margin-bottom:7px;padding-block:6px}.registerLegalConsent{margin-block:4px 6px}}@media (max-width:560px){.authModalCardInner.regModalCompact,.regMainCont{border-radius:18px;max-height:calc(100vh - 18px);max-width:100%;padding:18px 14px 14px;width:calc(100vw - 20px)}.passwordChecklistGrid,.registerFormGrid,.registerPasswordRow{grid-template-columns:1fr}.passwordCheckItem{white-space:normal}.registerInput,.registerSelect{height:38px;min-height:38px}}.splash{background:radial-gradient(circle at 20% 20%,#153c2a1f,#0000 45%),radial-gradient(circle at 80% 75%,#1d75291a,#0000 42%),#f4f7f5;height:100vh;justify-content:center;overflow:hidden;width:100%}.splash,.splash-center{align-items:center;display:flex;position:relative}.splash-center{flex-direction:column;gap:14px;z-index:2}.splashContent{animation:fadeIn 2.2s ease-in-out;color:#153c2a8c;text-align:center}.splashMainLogo .app-logo-lg img{filter:drop-shadow(0 14px 34px rgba(21,60,42,.2));height:clamp(88px,18vw,160px)}.splashBgLogo{filter:blur(3px) saturate(.9);inset:50% auto auto 50%;opacity:.14;transform:translate(-50%,-50%);width:min(90vw,900px);z-index:0}.splashBgLogo,.splashGlow{pointer-events:none;position:absolute}.splashGlow{background:radial-gradient(circle at center,#ffffff4d,#f4f7f5a8 55%,#f4f7f5eb);inset:0;z-index:1}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}*{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;margin:0;padding:0}:root{--g:#153c2a;--g2:#0f2d1f;--mint:#153c2a14;--border:#00000014;--text:#000000c7;--muted:#0000008c;--bg:#f4f7f5}.adminWrap{background:#f4f7f5;background:var(--bg);display:block;position:relative;width:100%}.adminWrap,.panelSide{height:100vh;overflow:hidden}.panelSide{background:#0f3d2e;border-right:none;box-shadow:8px 0 26px #00000038;display:flex;flex-direction:column;left:0;position:fixed;top:0;transition:width .2s ease;width:260px;z-index:30}.adminWrap:not(.collapsed) .panelSide{box-shadow:0 0 0 1px #ffffff0f,16px 0 40px #00000047,inset 4px 0 0 #f4b52a2e}.adminWrap.collapsed .panelSide{width:78px}.panelSideTop{flex:1 1;overflow-y:auto;padding:18px 16px 10px}.adLogoRow{align-items:center;display:flex;gap:12px;justify-content:space-between}.adLogo{color:#153c2a;color:var(--g);font-size:22px;font-weight:900;letter-spacing:.2px;white-space:nowrap}.panelCollapseBtn{background:#0000;border:1px solid #0000;border-radius:14px;color:#f4b52a;cursor:pointer;display:grid;font-weight:900;height:46px;place-items:center;transition:box-shadow .15s ease,background .15s ease;width:46px}.panelCollapseBtn:hover{background:#0000;box-shadow:none}.panelSectionTitle{color:#ffffff8c;font-size:11px;font-weight:900;letter-spacing:.8px;margin:14px 0 12px;text-transform:uppercase}.panelNav{display:flex;flex-direction:column;gap:10px}.panelNavBtn{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:#ffffffc2;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:12px;padding:12px;position:relative;text-align:left;transition:background .15s ease,border .15s ease;width:100%}.panelNavIcon{background:#ffffff1f;border-radius:12px;color:#f4b52a;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.panelNavText{white-space:nowrap}.panelNavBtn:hover{background:#ffffff14;border-color:#ffffff24}.panelNavBtn.active{background:#ffffff1f;border-color:#ffffff38}.panelNavBtn.active .panelNavIcon{background:#f4b52a2e;color:#f4b52a}.panelNavBtn.active:before{background:#f4b52a;border-radius:999px;bottom:10px;content:"";left:-4px;position:absolute;top:10px;width:4px}.panelSideBottom{background:#0f3d2e;border-top:1px solid #ffffff1a;flex-shrink:0;min-height:20px;padding:10px 18px}.panelSideBottom .panelNavBtn{border-radius:12px;margin-bottom:8px;padding:10px 12px}.panelSideBottom .panelNavIcon{background:#ffffff1f;color:#f4b52a}.panelSideBottom .panelNavBtn:hover{background:#ffffff1a}.adLogout{align-items:center;background:#0000;border:none;border-radius:12px;color:#ffffffe6;cursor:pointer;display:flex;font-weight:900;gap:12px;letter-spacing:.6px;padding:12px 10px;width:100%}.adLogout .panelNavText{font-size:12px;letter-spacing:.35px}.adLogout:hover{background:#ffffff1a}.adminWrap.collapsed .adLogo,.adminWrap.collapsed .panelNavText,.adminWrap.collapsed .panelSectionTitle{display:none}.adminWrap.collapsed .panelSideTop{padding:18px 12px 10px}.adminWrap.collapsed .panelSideBottom{padding:14px 12px}.adminWrap.collapsed .panelNavBtn{justify-content:center;padding:10px}.adminWrap.collapsed .adLogout{justify-content:center}.panelMain{display:flex;flex-direction:column;height:100vh;margin-left:78px;min-width:0;overflow:hidden}.panelTopbar{align-items:center;background:#fff;border-bottom:1px solid #0f6b5229;display:flex;height:64px;justify-content:space-between;padding:0 18px}button.hiAvatarSmall.hiAvatarBtn{color:#153c2a}.adTopRight{align-items:center;display:flex;gap:12px}.adAvatar{background:#153c2a1f;border:1px solid #153c2a2e;border-radius:999px;color:#153c2a;color:var(--g);display:grid;font-weight:900;height:40px;place-items:center;width:40px}.panelContent{flex:1 1;overflow-y:auto;padding:18px}.adminTop{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.adminCard{background:#fff;border:1px solid #00000014;border-radius:18px;padding:14px}.adFilterSelect{background:#fff;border:1px solid #0000001a;border-radius:14px;color:#000000c2;font-size:12px;font-weight:800;height:36px;min-width:118px;padding:0 12px}.adFieldHint{color:#0000008f;display:block;font-size:12px;line-height:1.4;margin-top:6px}.adminCardHead{display:flex;flex-direction:column;gap:6px}.adDashWrap{grid-gap:12px;display:grid;gap:12px}.adDashTop{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}.adDashLeft{min-width:0}.adDashStats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.adDashStatCard{background:#fff;border:1px solid #00000012;border-radius:18px;border-top:3px solid #f4b52ab3;box-shadow:0 12px 26px #0000000d;padding:14px;position:relative;text-align:center}.adDashStatCardYellow{background:#f4fbf7;border-color:#f4b52a5c}.adDashStatIcon{background:#f4b52a2e;border:1px solid #f4b52a73;border-radius:10px;color:#8a6200;display:grid;height:34px;margin:0 auto 8px;place-items:center;width:34px}.adDashStatNum{color:#000000db;font-size:30px;font-weight:900}.adDashStatLabel{color:#0000008c;font-size:13px;font-weight:800;margin-top:6px}.adDashAuditCard{background:#fff;border:1px solid #00000012;border-radius:18px;box-shadow:0 12px 26px #0000000d;padding:12px}.adDashAuditCardClickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.adDashAuditCardClickable:hover{border-color:#153c2a38;box-shadow:0 16px 30px #153c2a1a;transform:translateY(-1px)}.adDashAuditTitle{align-items:center;color:#000000d1;display:flex;font-size:16px;font-weight:900;gap:8px}.adDashAuditTitleIcon{background:#f4b52a29;border:1px solid #f4b52a70;border-radius:10px;color:#8a6200;display:grid;height:30px;place-items:center;width:30px}.adDashAuditTableWrap{border:1px solid #00000014;border-radius:12px;margin-top:8px;max-height:260px;overflow:auto}.adDashAuditTable td,.adDashAuditTable th{font-size:12px!important;padding-bottom:8px!important;padding-top:8px!important;white-space:nowrap}.adDashModern{grid-gap:14px;display:grid;gap:14px}.adDashTopRow{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adDashChartCol,.adDashQuickCol{min-width:0}.adDashChartCard{min-height:300px}.adDashQuickPanel{height:100%;min-height:200px}.adDashQuickPanel .adQuickActions{align-content:stretch;grid-template-columns:repeat(2,minmax(0,1fr));min-height:236px}.adDashWelcome{align-items:center;background:linear-gradient(135deg,#0f4a37,#0b2f23);border-radius:18px;box-shadow:0 14px 28px #0f3d2e2e;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:20px 22px;position:relative}.adDashWelcomeText{max-width:640px}.adDashWelcomeTitle{font-size:22px;font-weight:1000}.adDashWelcomeSub{font-size:13px;font-weight:700;margin-top:6px;opacity:.9}.adDashWelcomeOrb{background:#f4b52a3d;border-radius:999px;height:120px;position:absolute;right:-20px;top:-20px;width:120px}.adDashStats3{grid-template-columns:repeat(3,minmax(0,1fr))}.adDashStatCardSide{grid-column-gap:12px;align-items:start;border-top:1px solid #00000012;column-gap:12px;display:grid;grid-template-columns:48px 1fr;text-align:left}.adDashStatCardSide .adDashStatIcon{margin:0}.adDashStatCardSide .adDashStatLabel,.adDashStatCardSide .adDashStatMeta,.adDashStatCardSide .adDashStatNum{grid-column:2}.adDashStatMeta{color:#0000008c;font-size:12px;font-weight:900;margin-top:2px}.adDashStatCardWarn{border-color:#f4b52aa8;box-shadow:inset 4px 0 0 #f4b52ae6,0 12px 26px #0000000d}.adDashStatCardWarn .adDashStatIcon{background:#f4b52a2e;border-color:#f4b52a59;color:#a16207}.adDashGrid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1.25fr .85fr}.adDashLeftCol,.adDashSideCol{grid-gap:14px;align-content:start;display:grid;gap:14px}.adDashPanel{background:#fff;border:1px solid #00000012;border-radius:18px;box-shadow:0 12px 26px #0000000d;padding:18px}.adDashTableWrap{border:1px solid #00000014;border-radius:12px;margin-top:12px;max-height:300px;overflow:auto}.adDashPanelTop{align-items:center;display:flex;gap:12px;justify-content:space-between}.adDashPanelTitle{color:#000000d1;font-size:15px;font-weight:900}.adDashLink{background:#0000;border:none;color:#000000ad;cursor:pointer;font-weight:900}.adDashLink:hover{color:#153c2a;color:var(--g)}.acsWrap{grid-gap:12px;display:grid;gap:12px}.acsCards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.acsYearSummaryBox{background:#fff;border:1px solid #0000001a;border-radius:17px;margin-bottom:8px;margin-top:6px;min-width:0;padding:15px;width:100%}.acsCardBtn{background:#fff;border:1px solid #0f3d2e3d;border-radius:14px;cursor:pointer;padding:16px 16px 14px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.acsCardBtn:hover{background:linear-gradient(180deg,#fff,#f5fbf8);border-color:#0f3d2e66;box-shadow:0 16px 26px #0f3d2e24;transform:translateY(-3px)}.acsCardBtn.active{border-color:#0f3d2e;box-shadow:inset 0 0 0 1px #0f3d2e}.acsCardMeta{color:#00000080;font-size:11px;font-weight:900;margin-bottom:8px;margin-top:2px}.acsCardCount{color:#000000d6;font-size:34px;font-weight:1000;line-height:1;margin-top:2px}.acsCardLabel{color:#000000bd;font-size:16px;font-weight:900;line-height:1.2;margin-top:0;word-break:break-word}.acsDashCardHead{align-items:flex-start;display:flex;gap:12px}.acsDashCardText{flex:1 1 auto;margin-bottom:10px;margin-top:10px;min-width:0}.acsDashCardIcon{border:1px solid #b48a168c;border-radius:10px;color:#a16207;display:grid;flex:0 0 auto;height:34px;margin-top:10px;place-items:center;width:34px}.acsInnerPanel{border:1px solid #00000014;border-radius:14px;margin-top:12px;overflow:auto;padding:12px}.acsNotice{background:#f0f8f4;border:1px solid #f59e0b66;border-radius:12px;color:#8a6200;font-size:12px;font-weight:800;margin-top:10px;padding:10px 12px}.acsCalendarWrap{border:1px solid #00000014;border-radius:14px;margin-top:10px;overflow:hidden}.acsCalendarHeader,.acsCalendarRow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.acsCalendarHeader>div{background:#f8fafc;border-right:1px solid #0000000f;color:#0000008c;font-size:11px;font-weight:900;padding:8px;text-transform:uppercase}.acsDayCell{border-right:1px solid #0000000f;border-top:1px solid #0000000f;min-height:90px;padding:6px;position:relative}.acsDayCell.muted{background:#00000005}.acsDayCell.muted .acsDayNum{color:#0000005c;font-weight:700}.acsDayCell.today{background:#3b82f624;box-shadow:inset 0 0 0 2px #2563eba6}.acsDayNum{font-size:12px;font-weight:900}.acsEventDot{border:none;border-radius:999px;color:#111;cursor:pointer;overflow:hidden;padding:2px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.acsEventDot,.acsEventMore{font-size:10px;font-weight:800;margin-top:4px}.acsEventMore{color:#0000008c}.acsDeleteEventBtn{background:#0000;border:none;bottom:5px;color:#dc2626;cursor:pointer;font-weight:900;position:absolute;right:5px}.acsLegend{display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:10px;margin-top:8px}.acsLegend i{border-radius:999px;display:inline-block;height:10px;margin-right:5px;width:10px}.acsTermBlock{border:1px solid #00000014;border-radius:12px;margin-top:10px;padding:10px}.acsQuickSetup{background:linear-gradient(135deg,#f7fff8,#f9fbff);border:1px solid #153c2a29;border-radius:12px;margin-top:10px;padding:10px}.acsTableWrap{border-radius:14px}.acsTable thead tr{background:#153c2a0f}.acsTable tbody tr:hover{background:#facc152e}.acsActionRow{display:flex;flex-wrap:wrap;gap:6px}.acsActionIconsOnly{justify-content:center}.acsBackOutside{width:fit-content}.acsCardsDashboard .acsDashboardCard{text-align:left}.acsDashboardCard .acsCardTab{align-self:flex-start;color:#0f9f7c;font-size:11px;font-weight:800;margin-left:auto;margin-top:6px;white-space:nowrap}.acsDisplayOnlyCenter{text-align:center;width:100%}.acsDisplayOnly{cursor:default;opacity:.95}.acsHolidayList{background:#fbfdfb;border:1px solid #00000014;border-radius:12px;margin-top:10px;padding:10px}.acsHolidayItem{border-bottom:1px dashed #00000014;color:#000000b8;font-size:12px;font-weight:700;padding:4px 0}.acsHolidayItem:last-child{border-bottom:none}.acsCardsSquare{grid-template-columns:repeat(4,minmax(0,1fr))}.acsCardsSquare .acsCardBtn{min-height:156px}.acsTopTabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.acsTopTab{background:#0000;border:none;border-bottom:3px solid #0000;color:#14532d;cursor:pointer;font-size:15px;font-weight:900;padding:4px 2px 10px}.acsTopTab.active{border-bottom-color:#0f9f7c;color:#0f9f7c}.acsCardsDashboard .acsCardCount,.acsCardsDashboard .acsCardLabel,.acsCardsDashboard .acsCardMeta{color:#f3f4f6}.acsMutedInput{background:#00000008;opacity:.6}.acsTermMini{background:#fff;border:1px solid #00000014;border-radius:12px;padding:8px}.acsTermTitle{color:#0000008f;font-size:11px;font-weight:900;margin-bottom:6px}.acsCalendarWrapCompact .acsDayCellCompact{min-height:76px}.acsModelGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:10px}.acsModelCard{background:#fff;border:1px solid #00000014;border-radius:14px;overflow:hidden}.acsModelPreview{aspect-ratio:1/1;background:#eef1ef;display:grid;place-items:center;position:relative}.acsModelPlaceholder{background:#0f3d2e1f;border-radius:999px;color:#0f3d2e;display:grid;height:80px;place-items:center;width:80px}.acsModelImg{height:100%;object-fit:cover;width:100%}.acsModelActions{align-items:center;bottom:10px;display:flex;gap:8px;justify-content:center;left:10px;position:absolute;right:10px}.acsHotspotLabel{background:#153c2a;border:2px solid #fff;border-radius:6px;box-shadow:0 4px 12px #00000047;color:#fff;cursor:pointer;font-size:11px;font-weight:800;padding:5px 10px}.acsHotspotLabel:hover{background:#f59e0b;color:#111}.acsAnnotationPopup{background:#fff;border:1px solid #0000001f;border-radius:12px;box-shadow:0 10px 24px #0003;max-width:calc(100% - 24px);padding:12px 12px 10px;position:absolute;right:12px;top:12px;width:260px;z-index:4}.acsPopupClose{background:#00000014;border:none;border-radius:999px;cursor:pointer;font-size:12px;font-weight:900;height:22px;position:absolute;right:6px;top:6px;width:22px}.acsPopupTitle{color:#153c2a;font-size:13px;font-weight:900;margin-bottom:4px;padding-right:24px}.acsPopupDesc{color:#000000a8;font-size:12px;font-weight:700;line-height:1.4}.acsModelBody{padding:10px 12px 12px}.acsModelTitle{color:#0f3d2e;font-size:18px;font-weight:900;margin-bottom:4px}.acsLabelList{grid-gap:8px;display:grid;gap:8px;margin-top:8px;max-height:380px;overflow-y:auto}.acsLabelItem{background:#fff;border:1px solid #0000001a;border-radius:12px;color:#000000bd;font-size:12px;font-weight:700;padding:10px}.acsLabelName{color:#000000d1;font-size:13px;font-weight:900}.acsLabelDesc{color:#0000009e;font-size:12px;font-weight:700;margin-top:4px}.acsAssessmentView{grid-gap:8px;display:grid;gap:8px;margin-top:4px;padding:0 6px 8px}.acsAssessmentMeta{color:#0000009e;font-size:12px;font-weight:800}.adDashStudentRow{grid-gap:10px;align-items:center;border:1px solid #00000014;border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 180px 40px;padding:10px 12px}.adDashStudentIdentity{align-items:center;display:flex;gap:10px;min-width:0}.adDashStudentAvatar{background:#0f3d2e1f;border:1px solid #0f3d2e2e;border-radius:999px;color:#0f3d2e;display:grid;flex-shrink:0;font-size:12px;font-weight:900;height:38px;overflow:hidden;place-items:center;width:38px}.adDashStudentAvatar img{height:100%;object-fit:cover;width:100%}.adDashStudentName{color:#000000d6;font-weight:900}.adDashStudentMiniMeta{color:#0009;font-size:11px;font-weight:800}.adDashProgressCell{align-items:center;display:flex;gap:10px}.adDashProgressBar{background:#00000014;border-radius:999px;flex:1 1;height:8px;overflow:hidden}.adDashProgressBar span{display:block;height:100%}.adDashLedgerTable{border:1px solid #00000014;border-radius:16px;margin-top:12px;overflow:hidden}.adDashLedgerHead,.adDashLedgerRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1.4fr .9fr 1fr .35fr;padding:12px 14px}.adDashLedgerHead{background:#00000008;color:#0000008c;font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.adDashLedgerRow{border-top:1px solid #0000000f;font-size:12px}.adDashStudent{align-items:center;display:flex;gap:10px;min-width:0}.adDashAvatar{background:#0f3d2e1f;border:1px solid #0f3d2e2e;border-radius:999px;color:#0f3d2e;display:grid;flex-shrink:0;font-size:11px;font-weight:900;height:34px;overflow:hidden;place-items:center;width:34px}.adDashAvatar img{height:100%;object-fit:cover;width:100%}.adDashStudentMeta{display:grid;min-width:0}.adDashStudentMeta strong{color:#000000d1}.adDashStudentMeta small,.adDashStudentMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adDashStudentMeta small{color:#00000094;font-size:11px;font-weight:800;margin-top:2px}.adDashYearCell strong{color:#000000c7;display:block}.adDashYearCell small{color:#0000008c;font-size:11px;font-weight:800}.adDashScore{align-items:center;display:flex;gap:10px}.adDashScoreBar{background:#00000014;border-radius:999px;flex:1 1;height:10px;overflow:hidden}.adDashScoreBar span{background:#153c2a;display:block;height:100%}.adDashScorePct{color:#a16207;font-weight:900;min-width:42px;text-align:right}.adDashEmpty{color:#00000094;font-weight:800;padding:16px}.adMonitorStats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.3fr repeat(4,minmax(210px,1fr));margin:12px 0}.adMonitorStatCard{background:#fff;border:1px solid #00000014;border-radius:16px;padding:12px 14px}.adMonitorStatCard.is-active{background:#fff;border-color:#0f3d2e}.adMonitorStatLabel{color:#0000008f;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adMonitorStatCard.is-active .adMonitorStatLabel,.adMonitorStatCard.is-active .adMonitorStatValue{color:#fff}.adMonitorStatValue{color:#000000db;font-size:40px;font-weight:1000;line-height:1;margin-top:6px}.adMiniBars{align-items:flex-end;display:flex;gap:4px;height:34px;margin-top:6px}.adMiniBars span{border-radius:999px;display:block;min-height:10px;width:7px}.adMonitorStatBar{background:#0000001a;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.adMonitorStatBar span{background:#153c2a;display:block;height:100%}.adMonitorPerfCard{padding:14px}.adOverallPerfRow{align-items:center;display:flex;gap:12px;margin-top:8px}.adOverallDonut{border-radius:999px;display:grid;flex-shrink:0;height:124px;place-items:center;width:124px}.adOverallDonutInner{background:#fff;border:1px solid #00000014;border-radius:999px;display:grid;height:92px;place-items:center;width:92px}.adOverallDonutInner strong{font-size:22px;font-weight:1000;line-height:1}.adOverallLegend{grid-gap:8px;display:grid;flex:1 1;gap:8px}.adOverallLegendItem{grid-gap:7px;align-items:center;color:#000000b8;display:grid;font-size:11px;font-weight:900;gap:7px;grid-template-columns:auto 1fr auto}.adOverallLegendItem .dot{border-radius:999px;height:8px;width:8px}.adOverallLegendItem .dot.good{background:#16a34a}.adOverallLegendItem .dot.mid{background:#2f855a}.adOverallLegendItem .dot.risk{background:#dc2626}.adOverallLegendItem b{color:#000000db}.adOverallLegendMeta{color:#0000008f;font-size:12px;font-weight:900;margin-top:2px}.adPerfCard{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 10px 22px #0000000a;padding:12px 10px}.adPerfCardTitle{color:#000000a6;font-size:11px;font-weight:900;letter-spacing:.05em}.adPerfGaugeWrap{margin-top:6px}.adPerfGauge{display:block;height:110px;width:100%}.adPerfGaugeTrack{stroke:#d1d5db}.adPerfGaugeFill,.adPerfGaugeTrack{fill:none;stroke-width:10;stroke-linecap:round}.adPerfGaugeValue{font-size:30px;font-weight:1000;line-height:1;margin-top:-44px;text-align:center}.adPerfGaugeScale{color:#0000008f;display:flex;font-size:11px;font-weight:900;justify-content:space-between;margin-top:10px}.adMonitorSplitModal{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden;padding:0}.adMonitorSplitLeft{background:#fff;border-right:1px solid #00000014;padding:22px}.adMonitorSplitRight{background:#f9fbfa;padding:22px}.adMonitorStudentHead{align-items:center;display:flex;gap:14px}.adMonitorAssessList{grid-gap:10px;display:grid;gap:10px;margin-top:16px;max-height:420px;overflow-y:auto}.adMonitorAssessmentItem{background:#fff;border:1px solid #0000001a;border-radius:14px;cursor:pointer;padding:12px;text-align:left;width:100%}.adMonitorAssessmentItem.active{border-color:#b88a16;box-shadow:0 10px 22px #b88a162e}.adMonitorAssessmentTop{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.adMonitorAssessmentTitle{color:#000000d6;font-weight:900}.adMonitorAssessmentScore{color:#0f3d2e;font-weight:1000}.adMonitorAssessmentScoreWrap{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.adMonitorAssessmentScoreLabel{color:#00000073;font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1}.adMonitorTakeCard{background:#fff;border:1px solid #0000001a;border-radius:14px;margin-bottom:10px;padding:12px}.adMonitorTakeTop{align-items:center;display:flex;gap:8px;justify-content:space-between}.adMonitorTakeAttempt{color:#000000c7;font-weight:900}.adMonitorTakeStatus{border-radius:999px;font-size:11px;font-weight:900;padding:5px 10px}.adMonitorTakeStatus.checked{background:#10b98129;color:#047857}.adMonitorTakeStatus.pending{background:#f59e0b29;color:#b45309}.adMonitorTakeDate{color:#00000094;font-size:12px;font-weight:800;margin-top:6px}.adMonitorTakeScore{color:#0f3d2e;font-size:30px;font-weight:1000;line-height:1;margin-top:6px}.adDashJumpGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.adDashJumpCard{background:#fff;border:1px solid #00000017;border-radius:16px;box-shadow:0 10px 22px #0000000a;cursor:pointer;padding:14px;text-align:left}.adDashJumpCard:hover{border-color:#153c2a33;box-shadow:0 16px 30px #153c2a1a}.adDashJumpHead{align-items:center;display:flex;gap:10px}.adDashJumpIcon{background:#0f3d2e14;border:1px solid #0f3d2e24;border-radius:10px;color:#153c2a;color:var(--g);display:grid;height:34px;place-items:center;width:34px}.adDashJumpTitle{color:#000c;font-size:13px;font-weight:900}.adDashJumpSub{color:#00000094;font-size:12px;font-weight:800;margin-top:8px}.adDashMiniTable{border:1px solid #00000014;border-radius:12px;margin-top:10px;overflow:hidden}.adDashMiniRow{grid-gap:8px;border-top:1px solid #0000000f;color:#000000b3;display:grid;font-size:11px;font-weight:800;gap:8px;grid-template-columns:1fr 1fr;padding:8px 10px}.adDashMiniRow:first-child{border-top:none}.adDashMiniEmpty{color:#0000008c;font-size:11px;font-weight:800;padding:10px}.adQuickActions{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.adQuickBtn{align-items:center;background:#fff;border:1px solid #00000014;border-radius:14px;cursor:pointer;display:flex;gap:14px;height:auto;padding:14px 18px;text-align:left;width:100%}.adQuickBtn:hover{background:#153c2a08;border-color:#153c2a38}.adDashMiniCalendarPanel{background:linear-gradient(180deg,#f6fcf9,#fff);border:1px solid #f4b52a3d;margin-top:12px}.adDashCalendarMonth{color:#8a6200;font-size:12px;font-weight:900}.adDashMiniCalendar{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:10px}.adDashMiniCalHead{color:#00000080;font-size:10px;font-weight:900;text-align:center}.adDashMiniCalCell{align-items:center;background:#0f3d2e0d;border-radius:10px;color:#000000c7;display:flex;font-size:11px;font-weight:800;height:30px;justify-content:center;position:relative}.adDashMiniCalCell i{border-radius:999px;bottom:4px;height:6px;position:absolute;right:4px;width:6px}.adDashMiniCalCell.muted{opacity:.55}.adDashMiniCalCell.today{background:#f4b52a;border:1px solid #8a620047;color:#1f2937}.adDashMiniCalLegend{color:#000000a6;display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:10px;margin-top:10px}.adDashMiniCalLegend i{border-radius:999px;display:inline-block;height:8px;margin-right:5px;width:8px}.adDashCompactTable{max-height:320px;overflow:auto}.adQuickActionsMedcoor{gap:8px;grid-template-columns:1fr!important}.adQuickActionsMedcoor .adQuickBtn{border-radius:12px;min-height:62px;padding:8px 10px}.adQuickActionsMedcoor .adQuickIcon{border-radius:10px;height:30px;margin:0;width:30px}.adQuickActionsMedcoor .adQuickText small{font-size:12px}.adQuickActionsMedcoor .adQuickText strong{font-size:16px}.adDashPerfCell{align-items:center;display:flex;gap:8px}.adDashPerfTrack{background:#00000014;border-radius:999px;height:8px;overflow:hidden;width:90px}.adDashPerfTrack span{display:block;height:100%}.adQuickIcon{background:#0f3d2e14;border:1px solid #0f3d2e1f;border-radius:14px;color:#153c2a;color:var(--g);display:grid;flex-shrink:0;height:42px;margin-bottom:10px;margin-top:10px;place-items:center;width:42px}.adQuickText{grid-gap:3px;display:grid;gap:3px}.adQuickText strong{color:#000000d1;font-size:13px}.adQuickText small{color:#00000094;font-size:12px;font-weight:800}.hiProfileMenu{min-width:170px}.adminTitle{color:#000000db;font-size:28px;font-weight:900;letter-spacing:.2px}.adminSub{color:#00000085;font-size:13px;font-weight:800;line-height:1.35}.adminTop{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.adminTopLeft{display:flex;flex-direction:column;gap:6px}.adminTopRight{justify-content:flex-end}.adTopControlsCompact,.adminTopRight{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.adTopControlsCompact .adFilterSelect{font-size:11px;height:34px}.adTopControlsCompact .adInnerSearch{flex:1 1 auto;max-width:520px;min-width:320px;width:100%}.adTopControlsCompact.adOutsideControls{margin-bottom:10px;margin-top:10px;padding:0 2px}.adHeaderControlsRight{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}.adTopControlsCompact .adToolbarIconBtn{border-radius:12px;height:34px;width:34px}.adInnerSearch{align-items:center;background:#fffffff2;border:1px solid #0000001a;border-radius:14px;box-shadow:0 12px 26px #0000000d;display:flex;gap:10px;max-width:520px;min-height:36px;padding:0 12px;width:100%}.adInnerSearchIcon{color:#0006;font-weight:900}.adInnerSearch input{background:#0000;border:none;color:#000000bf;font-size:12px;font-weight:800;outline:none;width:100%}.adPrimaryBtn{align-items:center;background:#0f3d2e;border:1px solid #153c2a38;border-radius:12px;box-shadow:0 14px 26px #153c2a2e;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;min-height:36px;padding:0 14px}.adPrimaryBtn:hover{background:#0b2f23;transform:translateY(-1px)}.adPrimaryBtn.danger{background:#c62828;border-color:#c6282873;box-shadow:0 14px 26px #c6282838}.adPrimaryBtn.danger:hover{background:#a81f1f}.adGhostBtn{align-items:center;background:#fff;border:1px solid #00000024;border-radius:12px;color:#000000c7;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;min-height:36px;padding:0 14px}.adGhostBtn:hover{background:#00000008;transform:translateY(-1px)}.adRefreshBtn{align-items:center;border:1px solid #0000001a;display:inline-flex;gap:7px;justify-content:center}.adRefreshBtn:hover{background:#eef9f3}.adToolbarIconBtn{background:#fff;border:1px solid #00000024;border-radius:14px;box-shadow:0 12px 26px #0000000d;color:#000000c7;cursor:pointer;display:grid;height:34px;place-items:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:34px}.adToolbarIconBtn:hover{box-shadow:0 16px 28px #00000014;transform:translateY(-1px)}.adToolbarIconBtn.primary{background:#153c2a;background:var(--g);border-color:#153c2a38;box-shadow:0 14px 26px #153c2a2e;color:#fff}.adToolbarIconBtn.primary:hover{background:#0f2d1f;background:var(--g2)}.adGhostBtn.adInlineBtn{align-items:center;display:inline-flex;gap:7px;justify-content:center}.adGhostBtn.adInlineBtn.primary{background:#0f3d2e;border-color:#0f3d2e73;box-shadow:0 12px 24px #0f3d2e3d;color:#fff}.adGhostBtn.adInlineBtn.primary:hover{background:#0b2f23}.adExportGroup{align-items:center;display:inline-flex;gap:8px}.adExportMenuWrap{display:inline-flex;position:relative}.adExportMenu{grid-gap:4px;background:#fff;border:1px solid #00000024;border-radius:12px;box-shadow:0 14px 30px #0000001f;display:grid;gap:4px;min-width:118px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.adExportMenu button{align-items:center;background:#fff;border:none;border-radius:8px;color:#000000c7;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;min-height:30px;padding:0 8px;width:100%}.adExportMenu button:hover{background:#0000000a}.adExportMenu button.pdf{color:#b91c1c}.adExportMenu button.csv{color:#15803d}.adSelectWithIcon{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:12px;color:#0000009e;display:inline-flex;height:34px;overflow:hidden;padding:0 10px;position:relative}.adSelectWithIcon>svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.adSelectWithIcon>svg:first-of-type{left:10px}.adSelectWithIcon>svg:last-of-type{right:10px}.adSelectWithIcon select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#000000c2;cursor:pointer;font-size:11px;font-weight:900;outline:none}.adSelectWithIcon .adFilterSelect,.adSelectWithIcon select{background:#0000;border:none;height:100%;inset:0;min-width:0;padding:0 28px 0 30px;position:absolute;width:100%}.adSelectWithIconSm{height:34px}.adStatus{align-items:center;border:1px solid #00000014;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:6px;padding:5px 10px}.adStatus.on{background:#00c8641a;border-color:#00c86438;color:#007846f2}.adStatus.off{background:#ff005014;border-color:#ff00502e;color:#aa003ceb}.adTableWrap{background:#fff;border:1px solid #00000012;border-radius:18px;box-shadow:0 12px 26px #0000000d;margin-top:14px;overflow-x:auto}.adTableWrapCompact{margin-top:10px}.adTable{border-collapse:collapse;width:100%}.adTable thead{background:#153c2a08}.adTable tbody tr{background:#fff}.adTable tbody tr:hover{background:#facc1529}.adTable tbody td{font-weight:600!important}.adActionRow{display:flex;gap:8px;justify-content:flex-end}.adUserCell{align-items:center;display:flex;gap:10px;min-width:0}.adUserAvatar{background:#0f3d2e1f;border:1px solid #0f3d2e33;border-radius:999px;color:#0f3d2e;display:grid;flex-shrink:0;font-size:11px;font-weight:900;height:34px;overflow:hidden;place-items:center;width:34px}.adUserAvatar img{height:100%;object-fit:cover;width:100%}.adUserMeta{display:grid;min-width:0}.adUserMeta strong{color:#000000d1;font-size:13px;font-weight:900}.adUserMeta small,.adUserMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adUserMeta small{color:#0000008f;font-size:11px;font-weight:800}.adIconBtn{background:#fff;border:1px solid #0000001a;border-radius:12px;color:#000000a6;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.adIconBtn:hover{background:#153c2a0f;border-color:#153c2a2e;color:#153c2a;color:var(--g)}.adIconBtn.danger:hover{background:#ff005014;border-color:#ff00502e;color:#aa003ceb}.adIconBtn.danger{background:#fee2e2c7;border-color:#dc262659;color:#b91c1c}.adInput{background:#fff;border:1px solid #0000001f;border-radius:12px;color:#000c;font-size:13px;font-weight:800;min-height:42px;outline:none;padding:0 12px;width:100%}.adInput:focus{border-color:#153c2a3d;box-shadow:0 0 0 4px #153c2a14}.adFilePicker{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:10px 12px}.adFilePicker input{display:none}.adFilePickerBtn{align-items:center;background:#153c2a1a;border-radius:10px;color:#153c2a;color:var(--g);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:36px;padding:0 14px;white-space:nowrap}.adFilePickerText{color:#0000009e;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adPager{align-items:center;background:#fff;border:1px solid #00000012;border-radius:16px;box-shadow:0 12px 26px #0000000d;display:flex;gap:10px;justify-content:space-between;margin-top:10px;padding:12px 14px}.adPager.adPagerAttached{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.adPagerText{color:#0000009e;font-size:12px;font-weight:800}.adPagerBtns{align-items:center;display:flex;gap:8px}.adPagerBtn{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:12px;color:#0000009e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;height:32px;justify-content:center;min-width:34px;padding:0 12px}.adPagerBtn:hover{background:#153c2a0f;border-color:#153c2a2e;color:#153c2a;color:var(--g)}.adPagerBtn:disabled{cursor:not-allowed;opacity:.45}.adPagerNums{align-items:center;display:flex;flex-wrap:nowrap;gap:6px}.adPagerNum{background:#fff;border:1px solid #0000001f;border-radius:12px;color:#000000b8;cursor:pointer;display:grid;font-size:12px;font-weight:900;height:32px;min-width:34px;padding:0 10px;place-items:center}.adPagerNum:hover{background:#153c2a0f;border-color:#153c2a2e}.adPagerNum.active{background:#153c2a;border-color:#153c2a;color:#1f2937}.adPagerEllipsis{align-items:center;color:#00000073;display:inline-flex;font-size:12px;font-weight:900;height:32px;justify-content:center;min-width:20px}.adTableWrapTall{max-height:calc(100vh - 360px);min-height:calc(100vh - 520px);overflow-y:auto}.adModalOverlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.adModalCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #0000001f;border-radius:18px;box-shadow:0 22px 60px #0000002e;max-width:840px;padding:16px;position:relative;width:100%}.adCalendarOverlay{padding:0}.adCalendarFullscreen{border-radius:0;max-height:100vh;max-width:none;min-height:100vh;overflow-y:auto;padding:28px clamp(18px,4vw,64px);width:100%}.adCalendarMonthTitle{color:#153c2a;font-size:20px;font-weight:900}.adCreateModalCard{box-shadow:0 22px 60px #f4b52a2e}.adCreateModalCard .adModalTitle{color:#8a6200}.adModalClose{background:#78787838;border:1px solid #0000001f;border-radius:999px;color:#153c2a;color:var(--g);cursor:pointer;font-size:14px;font-weight:900;height:34px;position:absolute;right:12px;top:12px;width:34px}.adModalClose:hover{background:#78787857;box-shadow:0 10px 22px #0000001a}.adModalHead{padding:10px 6px 14px}.adModalTitle{color:#000000db;font-size:15px;font-weight:900}.adModalSub{color:#0000008c;font-size:11px;font-weight:800;margin-top:4px}.adPendingWrap{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.adPendingBadge{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b3d;border-radius:999px;color:#b45309;display:inline-flex;font-size:11px;font-weight:900;gap:6px;letter-spacing:.35px;padding:6px 10px;text-transform:uppercase}.adPendingText{color:#b45309e6;font-size:13px;font-weight:800}.adPendingHint{background:#f59e0b14;border:1px solid #f59e0b2e;border-radius:12px;color:#92400eeb;font-size:12px;font-weight:700;line-height:1.45;margin-top:10px;padding:10px 12px}.adFormGrid{background:#f6fcf9;border:1px solid #f4b52a42;border-radius:14px}.adFormGrid,.adViewGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.adField label{color:#0000008c;display:block;font-size:12px;font-weight:900;letter-spacing:.3px;margin:0 0 6px 2px;text-transform:uppercase}.adField input.adReadOnlyLook,.adField select.adReadOnlyLook{background:#f9fafbf5;border-color:#00000014;color:#00000075}.adField input.adEditActive,.adField select.adEditActive{background:#fffffffc;border-color:#153c2a38;color:#000000d6}.adModalActions{display:flex;gap:8px;margin-top:12px;padding:6px}.adConfirmActions,.adModalActions{justify-content:flex-end}.adConfirmActions .adGhostBtn,.adConfirmActions .adPrimaryBtn{font-size:11px!important;min-height:30px!important;min-width:92px;text-align:center}.adConfirmTopActions{align-items:center;display:flex;gap:8px;position:absolute;right:58px;top:12px;z-index:2}.adConfirmTopActions .adGhostBtn,.adConfirmTopActions .adPrimaryBtn{border-radius:10px;font-size:12px;justify-content:center;min-height:34px;padding:0 12px}.adInnerCard,.adModalCard,.adTableCard,.adTop,.adminCard{box-shadow:0 14px 30px #00000014}.adminWrap button{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.adminWrap button:active{transform:translateY(1px)}.panelMain button:not(.panelNavBtn):not(.panelCollapseBtn):not(.adModalClose):not(.adIconBtn):not(.adToolbarIconBtn):not(.adPagerBtn):not(.adLogout){border-radius:12px;font-size:12px;min-height:36px;padding:0 14px}.auditHeadCard{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.adInlineHint{background:#ecfdf3;border:1px solid #10b98147;border-left:4px solid #10b981f2;border-radius:12px;color:#064e3be0;font-size:12px;font-weight:800;margin-top:8px;padding:10px 12px}.adInlineHintWarning{background:#eef9f3;border-color:#f4b52a61 #f4b52a61 #f4b52a61 #153c2a;color:#854d0eeb}.auditTop{margin-bottom:10px}.auditTopRow{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.auditFilters{grid-gap:12px;align-items:end;background:#fff;border-radius:18px;box-shadow:0 12px 26px #0000000d;display:grid;gap:12px;grid-template-columns:1.2fr 1fr 1fr auto;margin-top:12px;padding:14px}.auditField label{color:#0000008c;display:block;font-size:12px;font-weight:900;letter-spacing:.35px;margin-bottom:6px;text-transform:uppercase}.auditField input,.auditField select{background:#fff;border:1px solid #0000001f;border-radius:12px;font-size:13px;font-weight:700;outline:none;padding:10px 12px;width:100%}.auditClearBtn{align-items:center;background:#f4b52a29;border:1px solid #153c2a38;border-radius:12px;color:#8a6200;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:36px;padding:0 14px}.auditClearBtn:hover{background:#f4b52a3d}.auditStats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}.auditStatCard{grid-gap:4px;background:#fff;border:1px solid #f4b52a4d;border-radius:18px;display:grid;gap:4px;padding:14px}.auditStatIcon{background:#f4b52a2e;border:1px solid #f4b52a73;border-radius:10px;color:#8a6200;display:grid;height:32px;place-items:center;width:32px}.auditStatNum{color:#000000d9;font-size:28px;font-weight:900}.auditStatLabel{color:#0000008c;font-size:13px;font-weight:800;margin-top:4px}@media (max-width:980px){.adDashQuickPanel .adQuickActions,.adDashTop,.adDashTopRow{grid-template-columns:1fr}.adQuickActionsMedcoor{grid-template-columns:1fr!important}.adDashGrid,.adDashJumpGrid,.adDashStats,.adDashStudentRow,.adFormGrid,.adMonitorStats,.adViewGrid,.auditFilters{grid-template-columns:1fr}.adDashProgressCell{justify-content:flex-start}.adMonitorSplitModal{grid-template-columns:1fr}.adMonitorSplitLeft{border-bottom:1px solid #00000014;border-right:none}.adDashLedgerHead,.adDashLedgerRow{grid-template-columns:1fr}.acsCardsSquare{grid-template-columns:repeat(2,minmax(0,1fr))}.adTableWrapTall{max-height:none;min-height:0}}@media (max-width:760px){.adInnerSearch{width:100%}.adTopControlsCompact{flex-wrap:wrap;width:100%}.acsCardsSquare{grid-template-columns:1fr}.acsCardsSquare .acsCardBtn{min-height:130px}.acsTopTab{font-size:14px}.adTopControlsCompact.adOutsideControls{align-items:flex-start}}.hiSideCard{border:1px solid #00000014;padding:16px}.hiActivityCard{background:#fff}.adminWrap.adminDark{--fb-bg:#18191a;--fb-surface:#242526;--fb-elev:#3a3b3c;--fb-text:#e4e6eb;--fb-muted:#b0b3b8}.adminWrap.adminDark .panelContent,.adminWrap.adminDark .panelMain{background:var(--fb-bg)!important;color:var(--fb-text)!important}.adminWrap.adminDark .adModalSub,.adminWrap.adminDark .adModalTitle,.adminWrap.adminDark .hiModalSub,.adminWrap.adminDark .hiModalTitle{color:var(--fb-text)!important}.adminWrap.adminDark .adField label{color:var(--fb-muted)!important}.adminWrap.adminDark .adField input.adReadOnlyLook,.adminWrap.adminDark .adField select.adReadOnlyLook{color:#e4e6eb8c!important}.adminWrap.adminDark .adField input.adEditActive,.adminWrap.adminDark .adField select.adEditActive{color:var(--fb-text)!important}.adminWrap.adminDark .hiProfilePageWrap .hpInput:disabled{background:var(--fb-elev)!important;border-color:#ffffff24!important;color:#e4e6ebd9!important}.adminWrap.adminDark .hiProfilePageWrap .hpInput:not(:disabled){background:var(--fb-elev)!important;border-color:#ffffff24!important;color:var(--fb-text)!important}.adminWrap.adminDark .acsHolidayList,.adminWrap.adminDark .adDashPanel,.adminWrap.adminDark .adModalCard,.adminWrap.adminDark .adMonitorStatCard,.adminWrap.adminDark .adPerfCard,.adminWrap.adminDark .adTableWrap,.adminWrap.adminDark .adminCard,.adminWrap.adminDark .auditFilters,.adminWrap.adminDark .auditStatCard,.adminWrap.adminDark .hiProfilePageWrap .hpInnerCard,.adminWrap.adminDark .hiSideCard{background:var(--fb-surface)!important;border-color:#ffffff0f!important;box-shadow:none!important}.adminWrap.adminDark .adminTop{background:#0000!important;border:none!important;box-shadow:none!important}.adminWrap.adminDark .adPageTitle,.adminWrap.adminDark .adminTitle,.adminWrap.adminDark .hiActivityTitle,.adminWrap.adminDark .hiSideCardTitle,.adminWrap.adminDark .hiSideLinkMain,.adminWrap.adminDark .hiSideLinkSub,.adminWrap.adminDark .hpBoxTitle,.adminWrap.adminDark .hpFieldLabel,.adminWrap.adminDark .hpMuted,.adminWrap.adminDark .hpPageTitle,.adminWrap.adminDark .hpSub{color:var(--fb-text)!important}.adminWrap.adminDark .hiSideLinkIcon{background:#ffffff0f!important;border:1px solid #ffffff24!important;color:var(--fb-text)!important;font-size:22px!important;height:42px!important;width:42px!important}.adminWrap.adminDark .hiSideLinkIcon path,.adminWrap.adminDark .hiSideLinkIcon svg{fill:none!important;stroke:currentColor!important;color:var(--fb-text)!important}.adminWrap.adminDark .hiModalCard .hiInput,.adminWrap.adminDark .hiModalCard input,.adminWrap.adminDark .hiModalCard textarea,.adminWrap.adminDark .hiProfilePageWrap .hpGhostBtn{background:var(--fb-elev)!important;border:1px solid #ffffff1f!important;color:var(--fb-text)!important}.adminWrap.adminDark .hiModalCard .hiInput::placeholder,.adminWrap.adminDark .hiModalCard input::placeholder,.adminWrap.adminDark .hiModalCard textarea::placeholder{color:var(--fb-muted)!important}.adminWrap.adminDark .hiModalCard .hiGhostBtn{background:var(--fb-elev)!important;border:1px solid #ffffff1f!important;color:var(--fb-text)!important}.adminWrap.adminDark .hiModalCard{background:var(--fb-surface)!important;color:var(--fb-text)!important}.adminWrap.adminDark .hiModalCard .hiLabel,.adminWrap.adminDark .hiModalCard .hiModalSub,.adminWrap.adminDark .hiModalCard .hiModalTitle,.adminWrap.adminDark .hiModalCard .hiOtpHint,.adminWrap.adminDark .hiModalCard .hiOtpHint b{color:var(--fb-text)!important}.adminWrap.adminDark .adFieldHint,.adminWrap.adminDark .adPagerText,.adminWrap.adminDark .adminSub,.adminWrap.adminDark .hiSideLinkSub{color:var(--fb-muted)!important}.adminWrap.adminDark .adField input,.adminWrap.adminDark .adField select,.adminWrap.adminDark .adFilePicker,.adminWrap.adminDark .adFilterSelect,.adminWrap.adminDark .adInnerSearch,.adminWrap.adminDark .auditField input,.adminWrap.adminDark .auditField select{background:var(--fb-elev)!important;border-color:#ffffff0f!important;box-shadow:none!important;color:var(--fb-text)!important}.adminWrap.adminDark .adInnerSearch input,.adminWrap.adminDark .adSearchInput,.adminWrap.adminDark .auditField input,.adminWrap.adminDark .auditField select{color:var(--fb-text)!important}.adminWrap.adminDark .acsHolidayItem,.adminWrap.adminDark .adInnerSearch input::placeholder,.adminWrap.adminDark .adInnerSearchIcon,.adminWrap.adminDark .adSearchInput::placeholder,.adminWrap.adminDark .auditField label,.adminWrap.adminDark .auditStatLabel{color:var(--fb-muted)!important}.adminWrap.adminDark .auditStatNum{color:var(--fb-text)!important}.adminWrap.adminDark .acsCalendarHeader>div{background:#3a3b3c!important;border-color:#ffffff0f!important;color:var(--fb-muted)!important}.adminWrap.adminDark .acsDayCell{border-color:#ffffff0f!important}.adminWrap.adminDark .adDashLink,.adminWrap.adminDark .adGhostBtn,.adminWrap.adminDark .adIconBtn,.adminWrap.adminDark .adPagerBtn,.adminWrap.adminDark .adPagerNum,.adminWrap.adminDark .adQuickBtn,.adminWrap.adminDark .adToolbarIconBtn{background:var(--fb-elev)!important;border:none!important;box-shadow:none!important;color:var(--fb-text)!important}.adminWrap.adminDark .adQuickActions .adQuickBtn{background:#ffffff0f!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 0 0 1px #ffffff05!important}.adminWrap.adminDark .adGhostBtn:hover,.adminWrap.adminDark .adIconBtn:hover,.adminWrap.adminDark .adPagerBtn:hover,.adminWrap.adminDark .adPagerNum:hover,.adminWrap.adminDark .adQuickBtn:hover{background:#4e4f50!important}.adminWrap.adminDark .adPrimaryBtn:not(.danger){background:#0f3d2e!important;border-color:#ffffff0f!important;box-shadow:none!important}.adminWrap.adminDark .adGhostBtn.adInlineBtn.primary{background:#0f3d2e!important}.adminWrap.adminDark .adGhostBtn.adInlineBtn.primary:hover{background:#0b2f23!important}.adminWrap.adminDark .adPrimaryBtn.danger{background:#b85b62!important;border:none!important}.adminWrap.adminDark .adPager.adPagerAttached,.adminWrap.adminDark .adTableWrap .adPager{background:var(--fb-surface)!important;border-top:1px solid #ffffff0f!important}.adminWrap.adminDark .adPagerNum.active{background:#4e4f50!important;border-color:#5b5c5e!important;color:var(--fb-text)!important}.adminWrap.adminDark .adTable thead{background:#ffffff08!important}.adminWrap.adminDark .adTable tbody tr{background:#0000!important}.adminWrap.adminDark .adTable tbody td,.adminWrap.adminDark .adTable thead th{border-color:#ffffff0f!important;color:var(--fb-text)!important}.adminWrap.adminDark .hiProfileMenu{background:var(--fb-surface)!important;border:1px solid #ffffff0f!important;box-shadow:none!important}.adminWrap.adminDark .hiProfileMenuItem{background:#0000!important;color:var(--fb-text)!important}.adminWrap.adminDark .hiProfileMenuItem:hover{background:#3a3b3c!important}.adminWrap.adminDark .hiProfileMenuItem.danger{background:#b85b6247!important;border:1px solid #b85b62b3!important;color:#ffd9dd!important}.adminWrap.adminDark .hiProfileMenuItem.danger:hover{background:#b85b626b!important;border-color:#b85b62f2!important}.adminWrap.adminDark .adDashProgressBar,.adminWrap.adminDark .adDashScoreBar,.adminWrap.adminDark .adMonitorStatBar,.adminWrap.adminDark .adPerfGaugeTrack{stroke:#4e4f50!important;background:#3a3b3c!important}.adminWrap.adminDark input,.adminWrap.adminDark select{color:var(--fb-text)!important}.adminWrap.adminDark .adOverallLegendItem .dot.risk{background:#b85b62!important}.adminWrap.adminDark .adMonitorStats [style*="color: rgba(0,0,0"],.adminWrap.adminDark .adTableWrap [style*="color: rgba(0,0,0"],.adminWrap.adminDark .adminCard [style*="color: rgba(0,0,0"]{color:var(--fb-text)!important}.adminWrap.adminDark input:-webkit-autofill,.adminWrap.adminDark input:-webkit-autofill:focus,.adminWrap.adminDark input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fb-text)!important;-webkit-box-shadow:0 0 0 1000px var(--fb-elev) inset!important}.adminWrap.adminDark .acsCalendarWrap,.adminWrap.adminDark .acsCardBtn,.adminWrap.adminDark .acsHolidayList,.adminWrap.adminDark .acsInnerPanel,.adminWrap.adminDark .acsYearSummaryBox,.adminWrap.adminDark .adDashAuditCard,.adminWrap.adminDark .adDashPanel,.adminWrap.adminDark .adDashStatCard,.adminWrap.adminDark .adDashTableWrap,.adminWrap.adminDark .adFilterMenu,.adminWrap.adminDark .adFilterMenuBtn,.adminWrap.adminDark .adModalCard,.adminWrap.adminDark .adMonitorStatCard,.adminWrap.adminDark .adPerfCard,.adminWrap.adminDark .adQuickBtn,.adminWrap.adminDark .adTableWrap,.adminWrap.adminDark .auditFilters,.adminWrap.adminDark .auditStatCard{background:var(--fb-surface)!important;border:none!important;box-shadow:none!important}.adminWrap.adminDark .adDashStatCardWarn{box-shadow:none!important}.adminWrap.adminDark .acsDashCardIcon,.adminWrap.adminDark .adDashStatIcon,.adminWrap.adminDark .adQuickIcon{background:var(--fb-elev)!important;border:none!important;color:var(--fb-text)!important}.adminWrap.adminDark .adOverallDonutInner{background:var(--fb-surface)!important;border:none!important}.adminWrap.adminDark .adPerfGaugeValue{color:#e06b76!important;font-size:24px!important}.adminWrap.adminDark .acsCardCount,.adminWrap.adminDark .acsCardLabel,.adminWrap.adminDark .acsCardMeta,.adminWrap.adminDark .acsDayNum,.adminWrap.adminDark .acsHolidayItem,.adminWrap.adminDark .acsTopTab,.adminWrap.adminDark .adDashAuditTitle,.adminWrap.adminDark .adDashPanelTitle,.adminWrap.adminDark .adDashStatLabel,.adminWrap.adminDark .adDashStatMeta,.adminWrap.adminDark .adDashStatNum,.adminWrap.adminDark .adPageTitle,.adminWrap.adminDark .adQuickMain,.adminWrap.adminDark .adQuickSub,.adminWrap.adminDark .adTableFooter,.adminWrap.adminDark .adminTitle{color:var(--fb-text)!important}.adminWrap.adminDark .acsCalendarHeader>div,.adminWrap.adminDark .adFieldHint,.adminWrap.adminDark .adPagerText,.adminWrap.adminDark .adminSub{color:var(--fb-muted)!important}.adminWrap.adminDark .acsTopTab.active{color:#0f9f7c!important}.adminWrap.adminDark .adModalClose{background:#0000!important;border:none!important;box-shadow:none!important;color:var(--fb-text)!important}.adModalClose{display:grid;line-height:1;padding:0;place-items:center}.adminWrap.adminDark .adField input,.adminWrap.adminDark .adField select,.adminWrap.adminDark .adFilterSelect,.adminWrap.adminDark .adInnerSearch,.adminWrap.adminDark .auditField input,.adminWrap.adminDark .auditField select,.adminWrap.adminDark input,.adminWrap.adminDark select,.adminWrap.adminDark textarea{border:none!important;box-shadow:none!important;color:var(--fb-text)!important}.adminWrap.adminDark .panelMain [style*="background-color: #fff"],.adminWrap.adminDark .panelMain [style*="background-color: rgb(255"],.adminWrap.adminDark .panelMain [style*="background-color:#fff"],.adminWrap.adminDark .panelMain [style*="background: #fff"],.adminWrap.adminDark .panelMain [style*="background: rgb(255"],.adminWrap.adminDark .panelMain [style*="background:#fff"]{background:var(--fb-surface)!important;border:none!important;box-shadow:none!important}.adminWrap.adminDark .adDashCalendarMonth,.adminWrap.adminDark .adDashCalendarMonth *,.adminWrap.adminDark .adDashMiniCalCell,.adminWrap.adminDark .adDashMiniCalCell *,.adminWrap.adminDark .adDashMiniCalHead,.adminWrap.adminDark .adDashMiniCalHead *,.adminWrap.adminDark .adDashMiniCalLegend,.adminWrap.adminDark .adDashMiniCalLegend *,.adminWrap.adminDark .panelMain [style*="color: #000"],.adminWrap.adminDark .panelMain [style*="color: rgb(0"],.adminWrap.adminDark .panelMain [style*="color: rgba(0,0,0"],.adminWrap.adminDark .panelMain [style*="color:#000"],.adminWrap.adminDark .panelMain [style*="color:rgba(0,0,0"]{color:var(--fb-text)!important}.adminWrap.adminDark .adDashMiniCalCell.muted,.adminWrap.adminDark .adDashMiniCalCell.muted *{color:var(--fb-muted)!important}.adminWrap.adminDark .adDashMiniCalCell{border:1px solid #ffffff14!important}.adminWrap.adminDark .adDashMiniCalCell.today,.adminWrap.adminDark .adDashMiniCalCell.today *{color:#111827!important}.adminWrap.adminDark .acsCalendarHeader>div,.adminWrap.adminDark .acsCalendarHeader>div *,.adminWrap.adminDark .acsHolidayList,.adminWrap.adminDark .acsHolidayList *,.adminWrap.adminDark .acsLegend,.adminWrap.adminDark .acsLegend *,.adminWrap.adminDark .adQuickBtn,.adminWrap.adminDark .adQuickBtn *{color:var(--fb-text)!important}.adminWrap.adminDark .adQuickIcon,.adminWrap.adminDark .adQuickIcon path,.adminWrap.adminDark .adQuickIcon svg{fill:currentColor!important;stroke:currentColor!important;color:var(--fb-text)!important}.adminWrap.adminDark .adMonitorStats,.adminWrap.adminDark .adMonitorStats *,.adminWrap.adminDark .adTableWrap,.adminWrap.adminDark .adTableWrap *,.adminWrap.adminDark [class*=acsModel],.adminWrap.adminDark [class*=acsModel] *{color:var(--fb-text)!important}.adminWrap.adminDark [class*=acsModel],.adminWrap.adminDark [style*="background-color: rgb(255, 255, 255"],.adminWrap.adminDark [style*="background-color: rgba(255, 255, 255"],.adminWrap.adminDark [style*="background: rgb(255, 255, 255"],.adminWrap.adminDark [style*="background: rgba(255, 255, 255"]{background:var(--fb-surface)!important;border:none!important;box-shadow:none!important}.adminWrap.adminDark [style*="color: black"],.adminWrap.adminDark [style*="color: rgb(0, 0, 0"],.adminWrap.adminDark [style*="color: rgba(0, 0, 0"],.adminWrap.adminDark [style*="fill: rgb(0, 0, 0"],.adminWrap.adminDark [style*="stroke: rgb(0, 0, 0"]{fill:var(--fb-text)!important;stroke:var(--fb-text)!important;color:var(--fb-text)!important}.adminWrap.adminDark .hsDocHead{border-bottom-color:#ffffff29}.adminWrap.adminDark .hsDocTitle{color:#34d399!important}.adminWrap.adminDark .hsDocSub,.adminWrap.adminDark .hsFaqItem>div{color:#ffffffc7!important}.adminWrap.adminDark .hsFaqItem,.adminWrap.adminDark .hsFaqList{border-color:#ffffff29}.adminWrap.adminDark .hsFaqItem summary{color:#f3f4f6}.hiWrap{--g:#0f3d2e;--g2:#0b2f23;--accent:#f4b52a;--mint:#0f3d2e1a;--border:#00000014;--text:#000000c7;--muted:#0000008c;--bg:#f3f6f4;background:var(--bg);display:block;font-family:Arial,Helvetica,sans-serif;height:100vh;overflow:hidden;position:relative;width:100%}.hiWrap *{box-sizing:border-box}.hiSide{background:#0f3d2e;border-right:none;box-shadow:8px 0 26px #00000038;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s ease;width:260px;z-index:30}.hiWrap:not(.collapsed) .hiSide{box-shadow:0 0 0 1px #ffffff0f,16px 0 40px #00000047,inset 4px 0 0 #f4b52a1f}.hiWrap.collapsed .hiSide{width:78px}.hiSideTop{flex:1 1;overflow-y:auto;padding:18px 16px 10px}.hiLogoRow{align-items:center;display:flex;gap:12px;justify-content:space-between}.hiCollapseBtn{background:#0000;border:1px solid #0000;border-radius:14px;color:#f4b52a;cursor:pointer;display:grid;font-weight:900;height:44px;place-items:center;transition:box-shadow .15s ease,background .15s ease;width:44px}.hiCollapseBtn:hover{background:#0000;box-shadow:none}.hiSectionTitle{color:#ffffff8c;font-size:11px;font-weight:900;letter-spacing:.8px;margin:14px 0 12px;text-transform:uppercase}.hiNav{display:flex;flex-direction:column;gap:10px}.hiNavBtn{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:#ffffffc2;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:12px;padding:12px;position:relative;text-align:left;transition:background .15s ease,border .15s ease;width:100%}.hiNavIcon{background:#ffffff1f;border-radius:12px;color:var(--accent);display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.hiNavText{letter-spacing:.1px;white-space:nowrap}.hiNavBtn:hover{background:#ffffff14;border-color:#ffffff24}.hiNavBtn.active{background:#ffffff1f;border-color:#ffffff38}.hiNavBtn.active .hiNavIcon{background:#f4b52a2e;color:#f4b52a}.hiNavBtn.active:before{background:var(--accent);border-radius:999px;bottom:10px;content:"";left:-4px;position:absolute;top:10px;width:4px}.hiSideBottom{background:#0f3d2e;border-top:1px solid #ffffff1a;flex-shrink:0;min-height:20px;padding:10px 18px}.hiLogoutClean{align-items:center;background:#0000;border:none;border-radius:12px;color:#ffffffe6;cursor:pointer;display:flex;font-weight:900;gap:12px;justify-content:flex-start;letter-spacing:.6px;padding:12px 10px;width:100%}.hiLogoutClean:hover{background:#ffffff1a}.hiLogoutIcon{background:#ffffff24;border:1px solid #ffffff29;border-radius:12px;color:#f4b52a;display:grid;height:34px;place-items:center;width:34px}.hiLogoutText{font-size:13px}.hiSideBottom .hiNavBtn{border-radius:12px;margin-bottom:8px;padding:10px 12px}.hiSideBottom .hiNavIcon{background:#ffffff1f;color:#f4b52a}.hiSideBottom .hiNavBtn:hover{background:#ffffff1a}.hiWrap.collapsed .hiLogoutText,.hiWrap.collapsed .hiNavText,.hiWrap.collapsed .hiSectionTitle{display:none}.hiWrap.collapsed .hiSideTop{padding:18px 12px 10px}.hiWrap.collapsed .hiSideBottom{padding:14px 12px}.hiWrap.collapsed .hiNavBtn{justify-content:center;padding:10px}.hiWrap.collapsed .hiLogoutClean{justify-content:center}.hiWrap.hiEmbedded{display:block}.hiWrap.hiEmbedded,.hiWrap.hiEmbedded .hiMain{height:auto;min-height:0;overflow:visible;width:100%}.hiWrap.hiEmbedded .hiMain{margin-left:0}.hiWrap.hiEmbedded .hiContent{overflow:visible;padding:0;width:100%}.hiMain{background:var(--bg);display:flex;flex-direction:column;height:100vh;margin-left:78px;min-width:0;overflow:hidden}.hiTopbar{background:#fff!important;border-bottom:1px solid #0f6b5229;gap:12px;height:64px;justify-content:space-between;padding:0 18px}.hiTopbar,.hiWelcomeRight{align-items:center;display:flex}.hiWelcomeRight{justify-content:flex-end;margin-left:auto}.hiWelcome{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hiWelcomeText{line-height:1.05;text-align:right}.hiWelcomeTop{color:#0d5b46c7;font-size:12px;font-weight:800}.hiWelcomeUser{color:#0d5b46;font-size:12px;font-weight:900}.hiWelcomeTerm{color:#0d5b46b8;font-size:11px;font-weight:800;margin-top:2px}button.hiAvatarSmall.hiAvatarBtn{align-items:center;background:#0f6b521a;border:1px solid #0f6b523d;border-radius:50%!important;color:var(--g);cursor:pointer;display:flex!important;font-weight:900;height:45px!important;justify-content:center;margin:0;overflow:hidden;padding:0!important;width:45px!important}button.hiAvatarSmall.hiAvatarBtn img{display:block;height:100%!important;min-height:100%;min-width:100%;object-fit:cover!important;object-position:center;width:100%!important}.hiAvatarMenuWrap{position:relative}.hiProfileMenu{grid-gap:4px;background:#fff;border:1px solid #0000001f;border-radius:14px;box-shadow:0 18px 32px #00000024;display:grid;gap:4px;min-width:164px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:1200}.hiProfileMenuItem{align-items:center;background:#fff;border:1px solid #0000;border-radius:10px;color:#000000c7;cursor:pointer;display:flex;font-size:12px;font-weight:900;gap:8px;min-height:34px;padding:0 10px;width:100%}.hiProfileMenuItem:hover{background:#0000000a;border-color:#00000014}.hiProfileMenuItem.danger{background:#dc26261c;border-color:#dc262652;color:#b42318}.hiProfileMenuItem.danger:hover{background:#dc26262e;border-color:#dc262673}.hiGradebookCard{margin-top:12px;overflow:hidden}.hiGradebookTableWrap{background:#fff;border:1px solid #00000017;border-radius:12px;max-height:58vh;overflow:auto;width:100%}.hiGradebookTable{border-collapse:initial;border-spacing:0;min-width:100%;table-layout:fixed;width:max-content}.hiGradebookTable td,.hiGradebookTable th{border-bottom:1px solid #00000014;border-right:1px solid #00000014;font-size:12px;line-height:1.25;max-width:320px;min-width:130px;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.hiGradebookTable th{background:#f3f7f5;font-weight:900;position:sticky;text-align:left;top:0;z-index:5}.hiGradebookTable td{background:#fff;font-weight:800}.hiGradebookTable tbody tr:nth-child(2n) td{background:#fcfdfc}.hiGradebookTable .sticky-col{background:#fff;position:sticky;z-index:6}.hiGradebookTable th.sticky-col{background:#eef6f2;z-index:8}.hiGradebookTable .sticky-col-1{left:0;min-width:220px;width:220px}.hiGradebookTable .sticky-col-2{left:220px;min-width:110px;width:110px}.hiGradebookTable .sticky-col-3{box-shadow:10px 0 12px -10px #00000040;left:330px;min-width:120px;width:120px}.hiGradebookTableWrap.is-scrolled-x .hiGradebookTable .sticky-col-3{box-shadow:14px 0 14px -10px #00000059}.hiGradebookEmpty{background:#fff;font-weight:800;opacity:.7;padding:12px!important}.hiContent{flex:1 1;overflow-y:auto;padding:18px}.hiCard{width:100%}.hiPageTitle{color:#000000db;font-size:30px;font-weight:900;letter-spacing:.2px;margin-bottom:12px}.hiSub{color:#00000085;font-size:13px;font-weight:800;line-height:1.35}.hiLearnHeader{align-items:flex-start;gap:16px;margin-bottom:14px}.hiHeaderControlsRow,.hiLearnHeader{display:flex;justify-content:space-between}.hiHeaderControlsRow{align-items:center;flex-wrap:wrap;gap:10px}.hiHeaderControlsRow .hiSearchInputWrap{flex:1 1 auto;max-width:520px;min-width:320px;width:100%}.hiHeaderControlsRight{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.hiLearnHeaderSearchRow{margin-top:12px}.hiLearnHeaderSearchRow .hiSearchInputWrap{align-items:center;background:#0000;background:#fffffff2;border:1px solid #0000001a;border-radius:14px;box-shadow:0 12px 26px #0000000d;color:#000000bf;display:flex;font-size:12px;font-weight:800;gap:10px;max-width:100%;outline:none;padding:8px 10px;width:100%;width:320px}.hiLearnHeaderActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.hiArchiveBtn{background:#fff;border-color:#00000024;color:#000000c7}.hiArchiveBtn:hover{background:#00000008}.hiAccentBtn{background:#f7c95f;border-color:#f4b52a99;box-shadow:0 12px 26px #f4b52a40;color:#111;font-size:12px;min-height:34px;padding:0 12px}.hiAccentBtn:hover{background:#f1bf4a;filter:brightness(.96)}.hiPrimaryBtn.hiAccentBtn{background:#f4b52a;border-color:#f4b52a99;color:#111}.hiLearnTableCard{background:#fff;border:1px solid #0000001f;border-radius:18px;box-shadow:0 14px 30px #00000014;margin-top:12px;overflow:visible}.hiLearnTableTop{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.hiLearnTableTitle{color:#000000d1;font-size:14px;font-weight:900}.hiLearnSearch,.hiLearnTableControls{align-items:center;display:flex;gap:10px}.hiLearnSearch{background:#fffffff2;border:1px solid #0000001a;border-radius:14px;box-shadow:0 12px 26px #0000000d;max-width:100%;padding:8px 10px;width:320px}.hiLearnSearch input{background:#0000;border:none;color:#000000bf;font-size:12px;font-weight:800;outline:none;width:100%}.hiLearnIconBtn{background:#fff;border:1px solid #0000001a;border-radius:10px;color:#000000a6;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.hiLearnIconBtn:hover{background:#0000000a;color:var(--g)}.hiLearnIconBtn.active{border-color:#f4b52a;color:#f4b52a}.hiLearnFilterMenu{background:#fff;border:1px solid #0000001f;border-radius:12px;box-shadow:0 14px 30px #0000001f;min-width:140px;overflow:hidden;position:absolute;right:0;top:38px;z-index:20}.hiLearnFilterMenu button{background:#fff;border:none;color:#000000bf;cursor:pointer;font-weight:900;padding:10px 12px;text-align:left;width:100%}.hiLearnFilterMenu button:hover{background:#0000000a}.hiLearnTableHead{grid-gap:10px;background:#00000008;color:#0000008c;display:grid;font-size:10px;font-weight:900;gap:10px;grid-template-columns:1.6fr .6fr .6fr .35fr .25fr;letter-spacing:.4px;padding:10px 16px;text-transform:uppercase}.hiLearnTableHead>div:last-child{text-align:center}.hiLearnRow{grid-gap:10px;align-items:center;border-bottom:1px solid #0000000f;display:grid;font-size:12px;gap:10px;grid-template-columns:1.6fr .6fr .6fr .35fr .25fr;padding:12px 16px}.hiLearnRow:last-child{border-bottom:none}.hiLearnFile{align-items:center;display:flex;gap:12px;min-width:0}.hiLearnFileIcon{background:#ef44441f;border-radius:12px;color:#ef4444;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.hiLearnFileInfo{grid-gap:4px;display:grid;gap:4px;min-width:0}.hiLearnFileName{color:#000000d1;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiLearnStatus{align-items:center;color:#0009;display:flex;font-size:11px;font-weight:800;gap:6px}.hiLearnStatus span{background:#22c55e;border-radius:999px;height:6px;width:6px}.hiLearnStatus.warning span{background:#f59e0b}.hiLearnMeta{color:#000000b3;font-size:12px;font-weight:900}.hiLearnPill{align-items:center;background:#0000000a;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:4px 10px}.hiLearnActions{align-items:center;display:flex;justify-content:center}.hiLearnDots{background:#0000;border:none;border-radius:8px;color:#0000009e;cursor:pointer;display:grid;height:24px;place-items:center;width:24px}.hiLearnDots:hover{background:#0000;color:var(--g)}.hiLearnEmpty{color:#0009;font-weight:800;padding:16px}.hiLearnFooter{background:#00000005;color:#0000008c;font-size:12px;font-weight:800;gap:10px;justify-content:space-between;padding:12px 16px}.hiLearnFooter,.hiLearnPager{align-items:center;display:flex}.hiLearnPager{gap:8px}.hiLearnPageBtn,.hiLearnPageNum{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:10px;color:#000000a6;display:inline-flex;font-size:11px;font-weight:900;height:30px;justify-content:center;padding:0 10px}.hiLearnPageNum{padding:0;width:30px}.hiLearnPageNum.active{background:#f4b52a;border-color:#f4b52a;color:#111}.hiLearnGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:12px 16px 4px}.hiLearnGridCard{grid-gap:10px;background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 10px 22px #0000000a;display:grid;gap:10px;padding:12px}.hiLearnGridMeta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.hiLearnGridLabel{color:#00000073;font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}@media (max-width:980px){.hiLearnHeader,.hiLearnTableTop{align-items:flex-start;flex-direction:column}.hiLearnTableTop{gap:10px}.hiLearnRow,.hiLearnTableHead{grid-template-columns:1fr}.hiLearnTableHead{display:none}.hiLearnActions{justify-content:flex-start}.hiLearnSearch{min-width:0;width:100%}}.hiTop{align-items:flex-start;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;gap:12px;justify-content:space-between;padding:0}.hiTopLeft{display:flex;flex-direction:column;gap:6px}.hiTopRight{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:8px}.hiPrimaryBtn{align-items:center;background:#0f3d2e;border:1px solid #153c2a38;border-radius:12px;box-shadow:0 14px 26px #153c2a2e;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;min-height:36px;padding:0 14px}.hiPrimaryBtn:hover{background:#0b2f23;transform:translateY(-1px)}.hiPrimaryBtn.danger{background:#c62828;border-color:#c6282859;box-shadow:0 14px 26px #c6282838}.hiPrimaryBtn.danger:hover{background:#a81f1f}.hiGhostBtn{align-items:center;background:#fff;border:1px solid #00000024;border-radius:12px;color:#000000c7;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;min-height:36px;padding:0 14px}.hiGhostBtn:hover{background:#00000008;transform:translateY(-1px)}.hiInlineError{background:#c6282814;border:1px solid #c6282833;border-radius:12px;color:#c62828;font-size:12px;font-weight:800;line-height:1.35;margin-bottom:6px;margin-top:6px;padding:6px 10px}.hiSearchInputWrap,.hiSearchRow{align-items:center;display:flex}.hiSearchInputWrap{background:#fff;border:1px solid #0000001f;border-radius:14px;gap:10px;max-width:520px;min-height:36px;min-width:320px;padding:0 12px;width:100%}.hiSearchInput{background:#0000;border:none;color:#000000bf;font-size:12px;font-weight:800;outline:none;width:100%}.hiModalOverlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.hiModalOverlayTop{z-index:120001}.hiModalCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #0000001f;border-radius:18px;box-shadow:0 22px 60px #0000002e;max-height:calc(100vh - 60px);max-width:720px;overflow-y:auto;padding:16px;position:relative;width:100%}.hiCalendarOverlay{padding:0}.hiCalendarFullscreen{border-radius:0;max-height:100vh;max-width:none;min-height:100vh;overflow-y:auto;padding:28px clamp(18px,4vw,64px);width:100%}.hiCalendarMonthTitle{color:#153c2a;font-size:20px;font-weight:900}.hiModalClose{background:#78787838;border:1px solid #0000001f;border-radius:999px;color:var(--g);cursor:pointer;font-size:14px;font-weight:900;height:34px;position:absolute;right:12px;text-align:center;top:12px;width:34px}.hiModalClose svg{display:block;height:16px;margin:0 auto;width:16px}.hiModalClose:hover{background:#78787857;box-shadow:0 10px 22px #0000001a}.hiModalHead{padding:8px 4px 12px}.hiModalTitle{color:#000000db;font-size:15px;font-weight:900}.hiModalSub{color:#0000008c;font-size:11px;font-weight:800;margin-top:4px}.hiModalActions{gap:8px;margin-top:12px;padding:4px}.hiConfirmActions{justify-content:flex-end}.hiConfirmActions .hiGhostBtn,.hiConfirmActions .hiPrimaryBtn{justify-content:center;min-width:110px;padding-left:14px;padding-right:14px;text-align:center}.hiConfirmTopActions{align-items:center;display:flex;gap:8px;position:absolute;right:58px;top:12px;z-index:2}.hiConfirmTopActions .hiGhostBtn,.hiConfirmTopActions .hiPrimaryBtn{border-radius:10px;font-size:12px;justify-content:center;min-height:34px;padding:0 12px}.hiInputError{background:#fff3f3!important;border-color:#d43b3b!important;box-shadow:0 0 0 2px #d43b3b1f}.hiFormCol{display:flex;flex-direction:column;gap:6px}.hiLabel{color:#0000008c;font-size:11px;font-weight:900;letter-spacing:.35px;text-transform:uppercase}.hiInput{background:#fffffffa;border:1px solid #0000001f;border-radius:10px;color:#000000bf;font-size:12px;font-weight:700;outline:none;padding:9px 11px;width:100%}.hiTextarea{min-height:132px;resize:vertical}.hiRichEditor{line-height:1.55;max-height:320px;min-height:180px;overflow:auto;white-space:normal}.hiRichEditor[contenteditable=true]:empty:before{color:#00000073;content:attr(data-placeholder);pointer-events:none}.hiRichEditor p{margin:0 0 8px}.hiRichEditor img{border:1px solid #00000014;border-radius:10px;height:auto;max-width:100%}.hiDash{grid-gap:18px;display:grid;gap:18px}.hiDashWelcome{align-items:center;background:#0f3d2e;border-radius:18px;box-shadow:0 14px 28px #0f3d2e2e;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:22px 24px;position:relative}.hiDashWelcomeText{max-width:560px}.hiDashWelcomeTitle{font-size:22px;font-weight:1000}.hiDashWelcomeSub{font-size:13px;font-weight:700;margin-top:6px;opacity:.82}.hiDashWelcomeOrb{background:#f4b52a3d;border-radius:999px;height:110px;position:absolute;right:-20px;top:-20px;width:110px}.hiDashStats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.hiStatCard{grid-column-gap:12px;grid-row-gap:2px;align-items:start;background:#fff;border:1px solid #00000012;border-radius:18px;box-shadow:0 12px 26px #0000000d;column-gap:12px;display:grid;grid-template-columns:52px 1fr;min-height:0;padding:18px 18px 16px;row-gap:2px}.hiStatCardAccent,.hiStatCardWarn{border-color:#f4b52a99}.hiStatCardWarn{box-shadow:inset 4px 0 0 #f4b52ae6}.hiStatCardWarn .hiStatIcon{background:#f4b52a2e;border-color:#f4b52a59;color:#a16207}.hiStatIcon{background:#0f3d2e0f;border:1px solid #0f3d2e1f;border-radius:12px;color:var(--g);display:grid;grid-row:1/span 3;height:42px;place-items:center;width:42px}.hiStatLabel{color:#0000008c;font-size:11px;font-weight:900;letter-spacing:.35px;margin-top:2px;text-transform:uppercase}.hiStatValue{color:#000000d1;font-size:28px;font-weight:900;margin-top:4px}.hiStatMeta{color:#0000008c;font-size:12px;font-weight:900;margin-top:2px}.hiStatMeta.up{color:#0f766e}.hiStatMeta.down{color:#c2410c}.hiStatCardPerf{grid-template-columns:52px 1fr}.hiStatDonutGraph{background:#fff;border:7px solid #e11d2e;border-radius:999px;display:grid;height:58px;place-items:center;width:58px}.hiStatSideDonut{display:none}.hiMiniBars{align-items:flex-end;display:flex;gap:4px;height:34px;margin-top:6px}.hiMiniBars span{border-radius:999px;display:block;min-height:10px;width:7px}.hiDashGrid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.22fr 1.08fr}.hiDashMainStack{grid-gap:18px;align-content:start;display:grid;gap:18px}.hiDashPanel{background:#fff;border:1px solid #00000012;border-radius:18px;box-shadow:0 12px 26px #0000000d;padding:18px}.hiDashPanelTop{align-items:center;display:flex;gap:12px;justify-content:space-between}.hiDashLink{background:#0000;border:none;color:#000000b3;cursor:pointer;font-weight:900}.hiDashLink:hover{color:var(--g)}.hiDashPanelTitle{color:#000000d1;font-size:15px;font-weight:900}.hiDashLedgerTable{border:1px solid #00000014;border-radius:16px;margin-top:12px;overflow:hidden}.hiDashLedgerHead,.hiDashLedgerRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1.3fr 1fr .7fr .5fr;padding:12px 14px}.hiDashLedgerHead{background:#00000008;color:#0000008c;font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.hiDashLedgerRow{background:#fff;border-top:1px solid #0000000f;font-size:12px}.hiDashLedgerRow:hover{background:#facc1529}.hiDashStudent{align-items:center;display:flex;gap:10px;min-width:0}.hiDashAvatar{background:#0f3d2e1f;border:1px solid #0f3d2e33;border-radius:999px;color:var(--g);display:grid;flex-shrink:0;font-size:11px;font-weight:900;height:28px;overflow:hidden;place-items:center;width:28px}.hiDashAvatar img{height:100%;object-fit:cover;width:100%}.hiDashStudentName{color:#000000d1;font-weight:700}.hiDashScore{align-items:center;display:flex;gap:10px}.hiDashScoreBar{background:#00000014;border-radius:999px;flex:1 1;height:8px;overflow:hidden}.hiDashScoreBar span{background:#0f3d2e;display:block;height:100%}.hiDashScoreBar.critical span{background:#ef4444}.hiDashScoreBar.emerging span{background:#eab308}.hiDashScoreBar.developing span{background:#10b981}.hiDashScorePct{color:#000000b8;font-weight:900;min-width:38px}.hiDashScorePct.critical{color:#b91c1c}.hiDashScorePct.emerging{color:#a16207}.hiDashScorePct.developing{color:#047857}.hiDashActionCell{display:flex}.hiDashActionCell,.hiDashStatus{align-items:center;justify-content:center}.hiDashStatus{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:5px 10px}.hiDashStatus.critical{background:#ef444429;color:#b91c1c}.hiDashStatus.emerging{background:#f59e0b2e;color:#b45309}.hiDashStatus.developing{background:#10b9812e;color:#047857}.hiDashEmpty{color:#0000008c;font-weight:800;padding:14px}.hiDashSide{grid-gap:14px;align-content:start;display:grid;gap:14px}.hiQuickActions{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.hiDashMiniCalendar{background:linear-gradient(180deg,#fffdf7,#fff);border:1px solid #f4b52a3d;padding:12px 14px}.hiDashCalendarMonth{color:#8a6200;font-size:12px;font-weight:900}.hiDashMiniCalendarGrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:10px}.hiDashMiniCalHead{color:#00000080;font-size:10px;font-weight:900;text-align:center}.hiDashMiniCalCell{align-items:center;background:#0f3d2e0d;border-radius:10px;color:#000000c7;display:flex;font-size:11px;font-weight:800;height:30px;justify-content:center;position:relative}.hiDashMiniCalCell i{border-radius:999px;bottom:4px;height:6px;position:absolute;right:4px;width:6px}.hiDashMiniCalCell.muted{opacity:.55}.hiDashMiniCalCell.today{background:#f4b52a;border:1px solid #8a620047;color:#1f2937}.hiDashMiniCalLegend{color:#000000a6;display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:10px;margin-top:6px}.hiDashMiniCalLegend i{border-radius:999px;display:inline-block;height:8px;margin-right:5px;width:8px}.hiQuickBtn{align-items:center;background:#fff;border:1px solid #00000014;border-radius:14px;cursor:pointer;display:flex;gap:14px;height:auto;padding:14px 18px;text-align:left;width:100%}.hiQuickBtn:hover{background:#0000000d;border-color:#0000001f;color:var(--g)}.hiQuickIcon{background:#0f3d2e14;border:1px solid #0f3d2e1f;border-radius:14px;color:var(--g);display:grid;flex-shrink:0;height:42px;margin-bottom:10px;margin-top:10px;place-items:center;width:42px}.hiQuickText{grid-gap:2px;display:grid;gap:2px;text-align:left}.hiQuickMain{color:#000c;font-size:14px;font-weight:900}.hiQuickSub{color:#0000008c;font-size:13px;font-weight:800}.hiModelGridCard{background:#0000;border:none;border-radius:0;box-shadow:none;margin-top:14px;padding:0}.hiDashSpecimen{background:#0f3d2e;border:none;color:#fff;padding:12px 14px 10px}.hiDashSpecimen .hiDashPanelTitle{color:#fff}.hiDashSpecimenInner{background:#ffffff0f;border:1px solid #ffffff38;border-radius:14px;margin-top:8px;padding:10px}.hiDashSpecimenCard{align-items:center;display:flex;gap:12px;margin-top:0}.hiDashSpecimenImg{background:#ffffff26;border-radius:14px;color:#fff;display:grid;font-weight:900;height:60px;overflow:hidden;place-items:center;width:60px}.hiDashSpecimenImg img{height:100%;object-fit:cover;width:100%}.hiDashSpecimenTitle{font-size:14px;font-weight:900}.hiDashSpecimenSub{font-size:12px;font-weight:800;margin-top:4px;opacity:.8}.hiDashSpecimenBtn{background:var(--accent);border:none;border-radius:12px;color:#111;cursor:pointer;font-weight:900;margin-top:10px;padding:10px 14px;width:100%}.hiDashSpecimenBtn:hover{filter:brightness(.96)}.hiDotsBtn{background:#fffffff2;border:1px solid #0000001a;border-radius:14px;color:#000000b3;cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.hiDotsBtn:hover{background:#fff;box-shadow:0 10px 22px #0000001a;color:var(--g)}.hiMenu{background:#fff;border:1px solid #0000001f;border-radius:14px;box-shadow:0 18px 40px #0000002e;min-width:170px;overflow:hidden;position:absolute;right:0;top:44px;z-index:300}.hiMenuItem{align-items:center;background:#fff;border:none;color:#000000bf;cursor:pointer;display:flex;font-weight:900;gap:10px;padding:10px 12px;text-align:left;width:100%}.hiMenuItem:hover{background:#00000008}.hiMenuItem.danger{color:#c62828}.hiMenuItem.danger:hover{background:#c6282814}.hiLessonGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px}.hiLessonCard{background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 12px 26px #0000000d;display:flex;flex-direction:column}.hiLessonCover{background:#00000005;position:relative;width:100%}.hiLessonCoverFallback{background:#153c2a0f;height:100%;width:100%}.hiLessonCoverShade{background:linear-gradient(180deg,#0000,#0000002e);inset:0;pointer-events:none;position:absolute}.hiLessonMenuWrap{position:absolute;right:10px;top:10px}.hiLessonBody{display:flex;flex-direction:column;gap:8px;padding:14px}.hiLessonTitle{color:#000000d1;font-size:16px;font-weight:900}.hiLessonDesc{color:#0009;font-size:13px;font-weight:800;line-height:1.45;white-space:normal;word-break:break-word}.hiLessonMetaRow{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:6px}.hiMetaPill{background:#153c2a14;border:1px solid #153c2a2e;border-radius:999px;color:var(--g);font-size:12px;font-weight:900;padding:7px 10px}.hiMetaId{color:#00000085;font-size:12px;font-weight:800}.hiAssGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:14px}.hiAssCard2{background:#fff;border:1px solid #00000014;box-shadow:0 12px 26px #0000000d}.hiAssCardTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.hiAssCardTitle{color:#000c;font-weight:900;min-width:0}.hiAssMenuWrap{position:relative}.hiAssMetaRow2{align-items:center;display:flex}.hiAssMetaItem{color:#0009}.hiTypePill{align-items:center;background:#153c2a1a;border:1px solid #153c2a2e;border-radius:999px;color:var(--g);display:inline-flex;font-size:11px;font-weight:900;padding:5px 9px}.hiBuilderTypeRow{gap:12px;justify-content:space-between;margin-top:12px}.hiBuilderTypeRow,.hiTimerSimpleWrap{align-items:center;display:flex;flex-wrap:wrap}.hiTimerSimpleWrap{gap:10px}.hiTimerSimpleToggle{align-items:center;color:#000c;display:flex;font-weight:900;gap:8px}.hiTimerSimpleMinutes{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:12px;display:flex;gap:8px;padding:6px 10px}.hiTimerSimpleMinutes .hiInput{min-height:34px;width:86px}.hiModalMiniAction{border-radius:10px;box-shadow:0 10px 22px #00000014;font-size:12px;gap:6px;height:34px;min-height:34px;padding:0 10px;position:absolute;top:12px;z-index:2}.hiStaticSummaryRow{cursor:default}.hiTypeGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.hiAssHeader{align-items:stretch;display:flex;gap:12px;justify-content:flex-start;margin-bottom:8px}.hiAssHeaderLeft{max-width:100%;width:100%}.hiAssHeaderRight{justify-content:flex-start}.hiAssHeaderRight,.hiAssSearchRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hiAssSearchRow{justify-content:space-between;margin:10px 0 6px}.hiAssSearchRow .hiSearchInputWrap{max-width:420px;min-width:320px}.hiModelToolbar{flex-wrap:wrap;gap:14px;margin-top:12px}.hiModelSearch,.hiModelToolbar{align-items:center;display:flex}.hiModelSearch{background:#fff;border:1px solid #0000001a;border-radius:14px;flex:1 1;gap:8px;max-width:520px;min-height:36px;min-width:320px;padding:0 12px;width:100%}.hiModelSearch input{border:none;color:#000000b8;font-size:12px;font-weight:800;outline:none;width:100%}.hiModelChips{display:flex;flex-wrap:wrap;gap:8px}.hiModelChip{background:#e5e7eb;border:none;border-radius:999px;color:#000000a6;cursor:pointer;font-size:12px;font-weight:900;padding:6px 14px}.hiModelChip.active{background:#0f3d2e;color:#fff}.hiModelViewerActions{bottom:10px;display:flex;gap:10px;position:absolute;right:10px}.hiModelViewerActions button{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:10px;color:#000000b3;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:6px;padding:6px 10px}.hiModelViewerActions button:hover{background:#0000000a;color:var(--g)}.hiAssTopBtn{border-radius:12px;font-size:12px;min-height:36px;padding:0 14px}.hiAssAutoBtn{background:#0f3d2e;border:none;box-shadow:0 12px 26px #0f3d2e38;color:#fff}.hiAssAutoBtn:hover{background:#0b2f23}.hiAssAddBtn{background:#0f3d2e;border:none;box-shadow:0 12px 26px #0f3d2e38}.hiAssAddBtn:hover{background:#0b2f23}.hiAssList{grid-gap:10px;display:grid;gap:10px}.hiAssItem{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 10px 22px #0000000a;justify-content:space-between;padding:14px 16px}.hiAssItem,.hiAssLeft{align-items:center;display:flex;gap:12px}.hiAssLeft{min-width:0}.hiAssBadge{background:#0000000f;border-radius:999px;color:#000000bf;display:grid;flex-shrink:0;font-weight:1000;height:44px;place-items:center;width:44px}.hiAssBadge.flashcard{background:#0ea5e9;color:#fff}.hiAssBadge.quiz{background:#ef4444;color:#fff}.hiAssInfo{min-width:0}.hiAssTitle{textOverflow:ellipsis;color:#000000d9;font-weight:1000;overflow:hidden;white-space:nowrap}.hiAssMeta{color:#0009;display:flex;flex-wrap:wrap;font-size:12px;margin-top:4px}.hiAssMeta,.hiAssMetaItem{align-items:center;font-weight:500;gap:6px}.hiAssMetaItem{background:#0000;border:none;display:inline-flex;padding:0}.hiAssMetaItem svg{color:#0000008c}.hiAssMetaSep{color:#00000059}.hiAssRight{align-items:center;display:flex;gap:10px}.hiAssStatus{background:#0000000f;border-radius:999px;color:#000000a6;font-size:11px;font-weight:900;letter-spacing:.4px;padding:5px 10px;text-transform:uppercase}.hiAssStatus.active{background:#10b98129;color:#047857}.hiAssStatus.completed{background:#00000014;color:#000000a6}.hiTypeCard{background:#fff;border:1px solid #153c2a24;border-radius:18px;box-shadow:0 12px 26px #0000000d;cursor:pointer;padding:18px;text-align:left;width:100%}.hiTypeCardTest{padding-bottom:22px;padding-top:22px}.hiTypeCard:hover{background:#153c2a0d;border-color:#153c2a3d}.hiTypeCardIcon{background:#153c2a1a;border-radius:14px;color:var(--g);display:grid;height:42px;margin-bottom:12px;margin-top:10px;place-items:center;width:42px}.hiTypeCardTitle{color:#000000d1;font-size:18px;font-weight:900}.hiTypeCardText{color:#00000094;font-size:13px;font-weight:800;line-height:1.5;margin-bottom:10px;margin-top:8px}.hiInlineHint{background:#ecfdf3;border:1px solid #10b98140;border-left:4px solid #10b981f2;border-radius:10px;color:#064e3be0;font-size:11px;font-weight:800;padding:10px 12px}.hiInlineHintRequired{background:#fff8e8;border-color:#f4b52a61 #f4b52a61 #f4b52a61 #f4b52a;color:#854d0eeb}.hiInlineHintSuccess{background:#ecfdf3}.hiInnerCard,.hiLearnTableCard,.hiModalCard,.hiPanel,.hiTableCard{box-shadow:0 14px 30px #00000014}.hiWrap button{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.hiWrap button:active{transform:translateY(1px)}.hiMain button:not(.hiNavBtn):not(.hiCollapseBtn):not(.hiModalClose):not(.hiIconBtn):not(.hiIconBtnSm):not(.hiLearnIconBtn):not(.hiPageNum):not(.hiPageBtn):not(.hiDotsBtn):not(.hiLogoutClean):not(.hiLearnDots){border-radius:12px;font-size:12px;min-height:36px;padding:0 14px}.hiInlineBtn{align-items:center;display:inline-flex;gap:7px}.hiBackOutsideRow{display:flex;justify-content:flex-start;margin-bottom:6px}.hiBackOutsideBtn{border-radius:12px;min-height:34px;padding:0 12px}.hiOutsideControls{margin-bottom:12px;margin-top:12px}.hiExportGroup{align-items:center;display:inline-flex;gap:8px}.hiExportMenuWrap{display:inline-flex;position:relative}.hiExportMenu{grid-gap:4px;background:#fff;border:1px solid #00000024;border-radius:12px;box-shadow:0 14px 30px #0000001f;display:grid;gap:4px;min-width:116px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.hiExportMenu button{align-items:center;background:#fff;border:none;border-radius:8px;color:#000c;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;min-height:30px;padding:0 8px;width:100%}.hiExportMenu button:hover{background:#0000000a}.hiExportMenu button.pdf{color:#b91c1c}.hiExportMenu button.csv{color:#15803d}.hiInputWithIcon{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:12px;color:#0009;cursor:pointer;display:inline-flex;gap:0;min-height:34px;padding:0;position:relative;transition:background .15s ease,border-color .15s ease}.hiInputWithIcon>svg{pointer-events:none;position:absolute;z-index:2}.hiInputWithIcon>svg:first-child{left:10px}.hiInputWithIcon>svg:last-child{right:10px}.hiInputWithIcon:hover{background:#00000008}.hiInputWithIcon:focus-within{background:#0000000d;border-color:#0000002e}.hiInputWithIcon .hiInput{appearance:none;background:#0000;border:none;box-shadow:none;cursor:pointer;font-size:11px;font-weight:900;height:100%;inset:0;min-height:100%;outline:none;padding:0 30px;position:absolute;width:100%}.hiInputWithIconSm{min-height:34px}.hiSectionHeader{grid-gap:4px;display:grid;gap:4px;margin-top:8px}.hiSectionHeaderEyebrow{color:#a16207db;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hiSectionHeaderTitle{color:#000000d6;font-size:18px;font-weight:900}.hiSectionMiniTitle{color:#000000d6;font-size:17px;font-weight:900}.hiPanel{background:linear-gradient(180deg,#fffdf6,#fff);border:1px solid #f4b52a3d;border-radius:16px;box-shadow:0 10px 22px #0000000a;padding:14px}.hiPanelTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.hiPanelTitle{color:#000000d6;font-size:16px;font-weight:900}.hiPanelKicker{color:#153c2a9e;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.hiDividerTitle{color:#000000d6;font-size:17px;font-weight:900;margin-top:8px}.hiDashedBtn{background:linear-gradient(180deg,#153c2a0a,#153c2a05);border:1px dashed #153c2a42;border-radius:14px;color:var(--g);cursor:pointer;font-size:13px;font-weight:900;padding:11px 14px;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:100%}.hiDashedBtn:hover{background:#153c2a14;border-color:#153c2a57;transform:translateY(-1px)}.hiAddActionBtn{align-items:center;display:flex;gap:10px;justify-content:center}.hiAddActionIcon{background:#153c2a1a;border-radius:999px;display:grid;font-size:14px;height:22px;line-height:1;place-items:center;width:22px}.hiAutoFeedbackCard{grid-gap:12px;background:linear-gradient(180deg,#f7fbf9fa,#f1f8f4f2);border:1px solid #153c2a1f;border-radius:16px;display:grid;gap:12px;padding:14px}.hiAutoFeedbackList{grid-gap:8px;display:grid;gap:8px}.hiAutoFeedbackItem{grid-gap:3px;background:#fff;border:1px solid #153c2a14;border-radius:12px;display:grid;gap:3px;padding:10px 12px}.hiAutoFeedbackItem strong{color:var(--g);font-size:12px}.hiAutoFeedbackItem span{color:#000000ad;font-size:12px;font-weight:800}.hiRadioGroup{grid-gap:10px;display:grid;gap:10px}.hiRadioCard{align-items:flex-start;background:#fff;border:1px solid #0000001a;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:11px 12px}.hiRadioCard input{accent-color:#153c2a;margin-top:2px}.hiRadioCard span{grid-gap:3px;display:grid;gap:3px}.hiRadioCard strong{color:#000000d1;font-size:12px}.hiRadioCard small{color:#00000094;font-size:11px;font-weight:800}.hiFilePicker{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:10px 12px}.hiFilePicker input{display:none}.hiFilePickerBtn{align-items:center;background:#153c2a1a;border-radius:10px;color:var(--g);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:36px;padding:0 14px;white-space:nowrap}.hiFilePickerText{color:#0000009e;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiMuted{color:#00000094;font-weight:800}.hiCompactText{font-size:12px}.hiMatchRow{grid-template-columns:1fr 1fr}.hiArchiveGrid,.hiMatchRow{grid-gap:10px;display:grid;gap:10px}.hiArchiveGrid{margin-top:10px}.hiAssTopRow{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.hiAssTitle{color:#000000d1;font-weight:900}.hiInnerCard{background:#fff;border:1px solid #0000001a;border-radius:18px;box-shadow:0 14px 30px #00000014;padding:14px}.hiIconBtnSm{background:#fff;border:1px solid #0000001a;border-radius:14px;color:#000000a6;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.hiIconBtnSm:hover{background:#153c2a0f;border-color:#153c2a2e;color:var(--g)}.hiIconBtnSm.danger{border-color:#c6282838;color:#c62828}.hiIconBtnSm.danger:hover{background:#c6282814}.hiAssActions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;margin-left:auto}.hiTableCard{background:#fff;border:1px solid #00000012;border-radius:18px;box-shadow:0 12px 26px #0000000d;overflow:visible}.hiTableHeadRow{background:#00000005;border-bottom:1px solid #00000012;color:#0000008c;font-size:10px;font-weight:900;letter-spacing:.4px;padding:12px 16px}.hiTableHeadRow,.hiTableRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.2fr 1.35fr .8fr .8fr 1.1fr .9fr .7fr}.hiTableRow{align-items:center;background:#fff;border-bottom:1px solid #0000000f;font-size:12px;padding:10px 16px}.hiTableRow:hover{background:#facc1529}.hiTableRow:last-child{border-bottom:none}.hiNameTxt{color:#000000d1;font-size:12.5px;font-weight:700}.hiEmailLink{color:#000000a6;font-size:12px;font-weight:600;word-break:break-word}.hiProgWrap{align-items:center;display:flex;gap:10px}.hiProgBar{background:#00000014;border-radius:999px;flex:1 1;height:10px;overflow:hidden}.hiProgFill{background:#153c2ad9;height:100%;width:0}.hiProgPct{color:#000000bf;font-size:12px;font-weight:700;min-width:46px;text-align:right}.hiDateTop{color:#000c;font-size:12.5px;font-weight:700}.hiDateSub{color:#0000008c;font-size:11px;font-weight:600;margin-top:3px}.hiGradebookThMeta{color:#00000094;font-size:10px;font-weight:700;line-height:1.2;margin-top:2px}.hiTableFooter{align-items:center;background:#00000005;border-top:1px solid #00000012;display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.hiTableFooterLeft{color:#0009;font-size:12px;font-weight:900}.hiPager{align-items:center;display:flex;gap:6px}.hiPageBtn,.hiPageNum{background:#fff;border:1px solid #0000001a;border-radius:12px;color:#000000b8;cursor:pointer;font-weight:900;height:36px;width:36px}.hiPageBtn:disabled{cursor:not-allowed;opacity:.5}.hiPageNum.active{background:#153c2a1a;border-color:#153c2a38;color:var(--g)}.hiProfilePageGrid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr 360px;margin-top:12px}.hiProfileLeftCol{min-width:0}.hiProfileRightCol{display:flex;flex-direction:column;gap:14px;min-width:0}.hiProfileShell{background:#fff;border:1px solid #00000012;border-radius:18px;box-shadow:0 14px 30px #00000014;padding:16px}.hiProfilePageWrap{grid-gap:14px;display:grid;gap:14px;width:100%}.hiProfileSplitGrid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1.6fr 1fr}.hiProfilePageWrap .hpEditIconBtn{border-radius:12px;gap:0;height:42px;justify-content:center;min-height:42px;min-width:42px;padding:0;width:42px}.hiProfilePageWrap .hpEditIconBtn svg{height:18px;width:18px}.hiProfilePageWrap .hpInput{background:#ffffffe6;color:#00000085}.hiProfilePageWrap .hpInput:disabled{border-color:#00000017}.hiProfilePageWrap .hpInput:not(:disabled){background:#fff;border-color:#0f3d2e3d;color:#000000d6}.hiProfilePageWrap .hpInput:not(:disabled):focus{box-shadow:0 0 0 2px #0f3d2e1f}.hiProfileHeadCard{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.hiProfilePhotoCard{padding:18px}.hiProfilePhotoLeft{gap:16px}.hiBigAvatar,.hiBigAvatarWrap{height:84px;width:84px}.hiBigAvatar{background:#00000005;border:1px solid #0000001a;border-radius:999px}.hiAvatarEdit{background:#153c2a1a;border:1px solid #153c2a2e;bottom:-6px;box-shadow:0 10px 22px #00000014;height:34px;right:-6px;width:34px}.hiProfilePhotoActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.hiUploadBtn{align-items:center;background:var(--g);border:1px solid #153c2a38;border-radius:14px;box-shadow:0 14px 26px #153c2a2e;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;padding:12px 16px;position:relative}.hiUploadBtn:hover{background:var(--g2)}.hiUploadBtn input{display:none}.hiAccountCard{background:#fff;border:1px solid #00000012;border-radius:18px;box-shadow:0 12px 26px #0000000d;margin-top:14px;padding:18px}.hiAccountTop{align-items:flex-start;margin-bottom:12px}.hiAccountTitleRow,.hiAccountTop{display:flex;gap:12px;justify-content:space-between}.hiAccountTitleRow{align-items:center;width:100%}.hiAccountTitle{align-items:center;color:#000000d1;display:flex;font-size:18px;font-weight:900;gap:10px}.hiAccIcon{background:#00000005;border:1px solid #00000014;border-radius:12px;color:#000000b3;display:grid;height:34px;place-items:center;width:34px}.hiEditAllBtn{background:#0000;border:none;border-radius:12px;color:#000000a6;cursor:pointer;font-weight:900;padding:10px}.hiEditAllBtn:hover{background:#00000008;color:#000000c7}.hiEditAllActions{align-items:center;display:flex;gap:10px}.hiAccGrid{grid-gap:14px 14px;display:grid;gap:14px 14px;grid-template-columns:1fr 1fr;margin-top:12px}.hiAccField{min-width:0}.hiAccFieldWide{grid-column:1/-1}.hiAccLabel{color:#00000073;font-size:11px;font-weight:900;letter-spacing:.35px;margin-bottom:8px;text-transform:uppercase}.hiAccInput{background:#fffffffa;border:1px solid #0000001f;border-radius:12px;color:#000000bf;font-size:13px;font-weight:800;outline:none;padding:12px;width:100%}.hiAccInput:disabled{background:#f5f5f5b3;color:#000000ad;opacity:.9}.hiPassCard{background:#fff;border:1px solid #00000012;border-radius:18px;box-shadow:0 12px 26px #0000000d;gap:14px;justify-content:space-between;margin-top:14px;padding:18px}.hiPassCard,.hiPassLeft{align-items:center;display:flex}.hiPassLeft{gap:12px;min-width:0}.hiPassIcon{background:#00000005;border:1px solid #00000014;border-radius:14px;color:#000000b3;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.hiPassTitle{color:#000000d1;font-size:14px;font-weight:900}.hiPassSub{color:#0000008c;font-size:12px;font-weight:800;margin-top:4px}.hiPassBtn{align-items:center;background:var(--g);border:1px solid #153c2a38;border-radius:14px;box-shadow:0 14px 26px #153c2a2e;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-weight:900;gap:10px;padding:12px 16px}.hiPassBtn:hover{background:var(--g2)}.hiSideCard{background:#fff;border:1px solid #00000012;border-radius:18px;box-shadow:0 12px 26px #0000000d;padding:18px}.hiSideCardTitle{color:#00000073;font-size:11px;font-weight:900;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.hiSideLink{align-items:flex-start;background:#0000;border:none;border-radius:14px;cursor:pointer;display:flex;gap:16px;padding:14px 10px;text-align:left;width:100%}.hiSideLink+.hiSideLink{margin-top:2px}.hiSideLink:hover{background:#00000008}.hiSideLinkIcon{background:#00000005;border:1px solid #00000014;border-radius:14px;color:#000000b3;display:grid;flex-shrink:0;font-size:22px;height:42px;margin-top:1px;place-items:center;width:42px}.hiSideLinkText{display:flex;flex-direction:column;gap:3px;min-width:0}.hiSideLinkMain{color:#000000c7;font-size:13px;font-weight:900}.hiSideLinkSub{color:#0000008c;font-size:12px;font-weight:800;line-height:1.3}.hiActivityCard{background:linear-gradient(180deg,#153c2a,#0f2d1f);border:1px solid #00000014;border-radius:18px;box-shadow:0 18px 40px #00000029;color:#fff;padding:18px}.hiActivityTitle{font-size:11px;font-weight:900;letter-spacing:.9px;margin-bottom:12px;opacity:.8}.hiActivityRow{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.hiActivityRow:last-of-type{border-bottom:none;padding-bottom:6px}.hiActivityLabel{font-size:13px;font-weight:800;opacity:.92}.hiActivityValue{font-size:22px;font-weight:900;letter-spacing:.2px}.hiActivityFoot{font-size:12px;font-weight:800;margin-top:12px;opacity:.7}@media (max-width:1040px){.hiProfilePageGrid,.hiProfileSplitGrid{grid-template-columns:1fr}.hiProfileRightCol{flex-direction:column}}@media (max-width:640px){.hiAccGrid{grid-template-columns:1fr}.hiPassCard{align-items:flex-start;flex-direction:column}.hiPassBtn{justify-content:center;width:100%}}@media (max-width:980px){.hiDashGrid{grid-template-columns:1fr}.hiSearchInputWrap{min-width:0;width:100%}}@media (max-width:760px){.hiTopbar{padding:0 12px}.hiTableHeadRow,.hiTableRow{gap:8px;grid-template-columns:1fr}.hiTableHeadRow{display:none}.hiTdAction{justify-content:flex-start!important}.hiMatchRow,.hiTypeGrid{grid-template-columns:1fr}}.hiRosterTopPlain{grid-gap:10px;display:grid;gap:10px;margin-bottom:10px}.hiRosterTopLeft{width:100%}.hiRosterControlRow{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;width:100%}.hiRosterControlRow .hiSearchInputWrap{flex:1 1 auto;max-width:660px;min-width:280px}.hiRosterRightControls{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:10px;justify-content:flex-start;margin-left:8px;max-width:none;width:auto}.hiAssessmentResultTopCard{margin-bottom:12px}.hiAssessmentResultHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.hiAssessmentResultTitle{font-size:24px!important;line-height:1.08;margin:0}.hiAssessmentResultFilters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:0}.hiAssessmentFilterSelect{border-color:#0000001f!important}.hiMonitorYearSelect{border:1px solid #0000001a;font-weight:800;height:34px;min-height:34px;padding:0 12px}.hiMonitorYearSelect,.hiRefreshBtn{background:#fff;border-radius:12px;font-size:12px}.hiRefreshBtn{border:1px solid #0000001a;box-shadow:none;color:#000000c7;height:36px;min-height:36px;padding:0 14px}.hiRefreshBtn:hover{background:#fff8e5}.hiMonitorRefreshBtn{height:36px;margin-left:auto;min-height:36px}.hiDatasetTopLeft{width:100%}.hiDatasetSearchWrap{max-width:520px;min-width:320px}.hiDatasetToolbar{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;margin-top:12px;width:100%}.hiDatasetRefreshBtn{flex:0 0 auto}.hiDatasetActionsRight{align-items:center;display:flex;gap:8px;margin-left:auto}.hiRosterStats{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:1.45fr repeat(4,minmax(160px,1fr));margin-top:10px}.hiRosterStatCard{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 10px 22px #0000000a;max-width:none;min-width:0;padding:12px 14px}.hiRosterStatCard.is-active{background:#0f3d2e;border-color:#0f3d2e}.hiRosterStatCard.is-active .hiRosterStatLabel,.hiRosterStatCard.is-active .hiRosterStatValue{color:#fff}.hiRosterStatLabel{color:#00000094;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.hiRosterStatValue{color:#000000d9;font-size:30px;font-weight:1000;line-height:1;margin-top:6px}.hiRosterStatBar{background:#0000001a;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.hiRosterStatBar span{background:#f4b52a;display:block;height:100%}.hiRosterPerfCard{padding:14px}.hiOverallPerfRow{align-items:center;display:flex;gap:12px;margin-top:8px}.hiOverallDonut{border-radius:999px;display:grid;flex-shrink:0;height:146px;place-items:center;width:146px}.hiOverallDonutInner{background:#fff;border:1px solid #00000014;border-radius:999px;display:grid;height:108px;place-items:center;width:108px}.hiOverallDonutInner strong{font-size:22px;font-weight:1000;line-height:1}.hiOverallLegend{grid-gap:8px;display:grid;flex:1 1;gap:8px}.hiOverallLegendItem{grid-gap:7px;align-items:center;color:#000000b8;display:grid;font-size:11px;font-weight:900;gap:7px;grid-template-columns:auto 1fr auto}.hiOverallLegendItem .dot{border-radius:999px;height:8px;width:8px}.hiOverallLegendItem .dot.good{background:#16a34a}.hiOverallLegendItem .dot.mid{background:#eab308}.hiOverallLegendItem .dot.risk{background:#dc2626}.hiOverallLegendItem b{color:#000000db}.hiOverallLegendMeta{color:#0000008f;font-size:12px;font-weight:900;margin-top:2px}.hiPerfCard{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 10px 22px #0000000a;padding:14px 12px}.hiPerfCardTitle{color:#000000a6;font-size:11px;font-weight:900;letter-spacing:.05em}.hiPerfGaugeWrap{margin-top:6px}.hiPerfGauge{display:block;height:96px;width:100%}.hiPerfGaugeTrack{stroke:#d1d5db}.hiPerfGaugeFill,.hiPerfGaugeTrack{fill:none;stroke-width:10;stroke-linecap:round}.hiPerfGaugeValue{font-size:30px;font-weight:1000;line-height:1;margin-top:-24px;text-align:center}.hiPerfGaugeScale{color:#0000008f;display:flex;font-size:11px;font-weight:900;justify-content:space-between;margin-top:10px}.hiFilterMenuWrap{min-width:144px}.hiFilterMenuBtn{border-radius:12px;justify-content:space-between;min-height:34px;width:100%}.hiAssessmentResultsTableCard{margin-top:4px}.hiAssessmentResultsHead,.hiAssessmentResultsRow{grid-template-columns:1.4fr 1fr .45fr .75fr}.hiAssessmentResultsStudentCell{align-items:center;display:flex;gap:10px;min-width:0}@media (max-width:1380px){.hiRosterStats{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:860px){.hiRosterStats{grid-template-columns:1fr}}.hiRosterHeadRow,.hiRosterRow{grid-template-columns:1.35fr .8fr 1fr .4fr}.hiRosterStudentCell{align-items:center;display:flex;gap:10px;min-width:0}.hiRosterAvatar{background:#0f3d2e1f;border:1px solid #0f3d2e2e;border-radius:999px;color:#0f3d2e;display:grid;flex-shrink:0;font-size:11px;font-weight:900;height:34px;overflow:hidden;place-items:center;width:34px}.hiRosterAvatar img{height:100%;object-fit:cover;width:100%}.hiProgFillYellow{background:#f4b52a!important}.hiProgPctYellow{color:#a16207!important}.hiMonitorSplitModal{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;max-width:1140px;overflow:hidden;padding:0;width:min(1140px,calc(100vw - 40px))}.hiMonitorSplitLeft{background:#fff;border-right:1px solid #00000014;padding:24px}.hiMonitorSplitRight{background:#f9fbfa;padding:24px}.hiMonitorStudentHead{align-items:center;display:flex;gap:14px}.hiMonitorStudentAvatar{background:#0f3d2e24;border:1px solid #0f3d2e2e;border-radius:14px;color:#0f3d2e;display:grid;font-size:20px;font-weight:1000;height:58px;overflow:hidden;place-items:center;width:58px}.hiMonitorStudentName{font-size:22px!important;line-height:1.15}.hiMonitorStudentAvatar img{height:100%;object-fit:cover;width:100%}.hiMonitorAssessList{grid-gap:10px;display:grid;gap:10px;margin-top:16px;max-height:460px;overflow-y:auto;padding-right:4px}.hiMonitorAssessmentItem{background:#fff;border:1px solid #0000001a;border-radius:16px;cursor:pointer;min-height:98px;padding:18px 16px;text-align:left;width:100%}.hiMonitorAssessmentItem.active{border-color:#b88a16;box-shadow:0 3px 10px #b88a1624}.hiMonitorAssessmentTop{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.hiMonitorAssessmentTitle{color:#000000d6;font-size:15px;font-weight:900;margin-top:8px}.hiMonitorBestScore{flex-shrink:0;margin-top:8px;text-align:right}.hiMonitorBestScore span{color:#0000007a;display:block;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hiMonitorBestScore strong{color:#153c2a;display:block;font-size:24px;font-weight:1000;line-height:1;margin-top:2px}.hiMonitorAssessmentMeta{color:#0000008f;font-size:11px;font-weight:700;margin-bottom:8px;margin-top:11px}.hiMonitorTakesSub{font-size:12px;font-weight:600;margin-top:4px}.hiMonitorTakeList{grid-gap:10px;display:grid;gap:10px;margin-top:14px;max-height:520px;overflow-y:auto;padding-right:4px}.hiMonitorTakeCard{background:#fff;border:1px solid #00000014;border-left:3px solid #f4b52a8c;border-radius:16px;box-shadow:0 2px 6px #00000008;padding:14px}.hiMonitorTakeTop{align-items:center;display:flex;gap:8px;justify-content:space-between}.hiMonitorTakeAttempt{color:#00000085;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hiMonitorTakeStatus{border-radius:999px;font-size:11px;font-weight:900;padding:5px 10px;text-transform:uppercase}.hiMonitorTakeStatus.pending{background:#f59e0b2e;color:#92400e}.hiMonitorTakeStatus.checked{background:#10b98129;color:#047857}.hiMonitorTakeDate{align-items:center;color:#000000b3;display:flex;font-size:12px;font-weight:600;gap:6px;margin-top:7px}.hiMonitorTakeScoreRow{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.hiMonitorTakeScore{color:#153c2a;font-size:20px;font-weight:1000;line-height:1}.hiMonitorTakeScoreLabel{color:#00000085;font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.hiMonitorInputBtn{border-radius:12px;font-size:12px;min-height:36px;padding:8px 12px}@media (max-width:980px){.hiDashStats{grid-template-columns:repeat(2,minmax(0,1fr))}.hiAssessmentResultTitle{font-size:24px!important}.hiHeaderControlsRow .hiSearchInputWrap{max-width:100%;min-width:0;width:100%}.hiHeaderControlsRight{justify-content:flex-end;width:100%}.hiAssessmentResultHeader{align-items:center}.hiAssSearchRow{align-items:flex-start}.hiAssHeaderRight{width:100%}.hiTopLeft .hiSearchInputWrap{max-width:100%;min-width:0;width:100%}.hiRosterRightControls{justify-content:flex-start;width:100%}.hiDatasetToolbar,.hiRosterControlRow{flex-wrap:wrap}.hiDatasetActionsRight{justify-content:flex-end;margin-left:0;width:100%}.hiDatasetSearchWrap{max-width:100%;min-width:0}}@media (max-width:680px){.hiDashStats{grid-template-columns:1fr}}.hiHotspot{background:#153c2a;border:2px solid #0000;border-radius:6px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;padding:6px 12px;position:absolute;transform:translate(-50%,-50%);transition:all .2s ease}.hiHotspot:hover{background:#1d7529;transform:translate(-50%,-50%) scale(1.05)}.hiModelEditorGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.5fr 1fr;height:550px;margin-top:15px}.hiHotspot.active{background:#f59e0b!important;border:2px solid #fff!important;box-shadow:0 0 15px #f59e0b80;color:#000!important;transform:translate(-50%,-50%) scale(1.15);z-index:20}.hiModalActions{display:flex;gap:12px;justify-content:flex-end;margin-top:auto}@media (max-width:768px){.hiModelEditorGrid{grid-template-columns:1fr;height:auto}}.hiAnnotation{color:#fff}.hpModelContainer{background:#f8faf9;border-radius:12px 12px 0 0;overflow:hidden;position:relative}.hiModelViewControls{display:flex;gap:8px;position:absolute;z-index:10}.hiModelViewControls.top-left{left:12px;top:12px}.hiModelViewControls.top-right{right:12px;top:12px}.hiModelActionOverlay{bottom:12px;display:flex;gap:8px;position:absolute;right:12px;z-index:10}.hiOverlayBtn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6!important;border:1px solid #00000014!important;border-radius:10px!important;box-shadow:0 4px 12px #00000014;color:#153c2a!important;cursor:pointer;display:flex;font-size:11px;font-weight:800;gap:6px;padding:8px 12px!important;transition:all .2s ease}.hiOverlayBtn:hover{background:#fff!important;box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.hiOverlayBtn.danger:hover{background:#fffcfc!important;border-color:#fee2e2!important;color:#ef4444!important}.hiOverlayBtn.pill{border-radius:50px!important}.hiOverlayBtn.square{border-radius:8px!important;padding:8px!important}.hiAnnotationPopup{animation:slideIn .2s ease-out;background:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;padding:20px;pointer-events:auto;position:absolute;right:20px;top:20px;width:320px;z-index:1000}.hiPopupTitle{border-bottom:2px solid #f0f0f0;color:#153c2a;display:block;font-size:18px;font-weight:1000;margin-bottom:10px;padding-bottom:8px}.hiPopupDesc{word-wrap:break-word;color:#374151;font-size:14px;font-weight:600;line-height:1.6;max-height:250px;overflow-y:auto;white-space:normal}.hiHotspotLabel{background:#153c2a;border:2px solid #fff;border-radius:6px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:6px 12px;transition:transform .2s}.hiHotspotLabel:hover{background:#f59e0b;transform:scale(1.05)}.hiPopupClose{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s;width:24px}.hiPopupClose:hover{background:#e5e7eb;color:#111827}@keyframes slideIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.hiWrap.hiDark{--fb-bg:#18191a;--fb-surface:#242526;--fb-elev:#3a3b3c;--fb-text:#e4e6eb;--fb-muted:#b0b3b8}.hiWrap.hiDark .hiContent,.hiWrap.hiDark .hiMain{background:var(--fb-bg)!important;color:var(--fb-text)!important}.hiWrap.hiDark .hiCard,.hiWrap.hiDark .hiModelGridCard,.hiWrap.hiDark .hiTop{background:#0000!important;border:none!important;box-shadow:none!important}.hiWrap.hiDark .hiAssItem,.hiWrap.hiDark .hiDashPanel,.hiWrap.hiDark .hiInnerCard,.hiWrap.hiDark .hiLearnGridCard,.hiWrap.hiDark .hiLearnTableCard,.hiWrap.hiDark .hiModalCard,.hiWrap.hiDark .hiPanel,.hiWrap.hiDark .hiPerfCard,.hiWrap.hiDark .hiRosterStatCard,.hiWrap.hiDark .hiTableCard,.hiWrap.hiDark .hiTypeCard{background:var(--fb-surface)!important;border-color:#ffffff0f!important;box-shadow:none!important}.hiWrap.hiDark .hiModalCard{background:var(--fb-surface)!important}.hiWrap.hiDark .hiModalCard,.hiWrap.hiDark .hiModalCard .hiLabel,.hiWrap.hiDark .hiModalCard .hiModalSub,.hiWrap.hiDark .hiModalCard .hiModalTitle,.hiWrap.hiDark .hiModalCard .hiOtpHint,.hiWrap.hiDark .hiModalCard .hiOtpHint b{color:var(--fb-text)!important}.hiWrap.hiDark .hiModalCard .hiInput{background:var(--fb-elev)!important;border:1px solid #ffffff24!important;color:var(--fb-text)!important}.hiWrap.hiDark .hiModalCard .hiInput::placeholder{color:var(--fb-muted)!important}.hiWrap.hiDark .hiAssTitle,.hiWrap.hiDark .hiDashPanelTitle,.hiWrap.hiDark .hiDashStudentName,.hiWrap.hiDark .hiLabel,.hiWrap.hiDark .hiLearnEmpty,.hiWrap.hiDark .hiLearnFileName,.hiWrap.hiDark .hiLearnTableTitle,.hiWrap.hiDark .hiNameTxt,.hiWrap.hiDark .hiPageTitle,.hiWrap.hiDark .hiPanelTitle,.hiWrap.hiDark .hiQuickMain,.hiWrap.hiDark .hiRosterStatLabel{color:var(--fb-text)!important}.hiWrap.hiDark .hiAssMeta,.hiWrap.hiDark .hiAssMetaItem,.hiWrap.hiDark .hiAssMetaSep,.hiWrap.hiDark .hiDateSub,.hiWrap.hiDark .hiEmailLink,.hiWrap.hiDark .hiLearnGridLabel,.hiWrap.hiDark .hiLearnMeta,.hiWrap.hiDark .hiLearnStatus,.hiWrap.hiDark .hiMuted,.hiWrap.hiDark .hiPanelKicker,.hiWrap.hiDark .hiQuickSub,.hiWrap.hiDark .hiSub,.hiWrap.hiDark .hiTableFooter{color:var(--fb-muted)!important}.hiWrap.hiDark .hiFilterSelect,.hiWrap.hiDark .hiInput,.hiWrap.hiDark .hiInputMd,.hiWrap.hiDark .hiModelSearch,.hiWrap.hiDark .hiMonitorYearSelect,.hiWrap.hiDark .hiSearchInputWrap{background:var(--fb-elev)!important;border-color:#ffffff0f!important;box-shadow:none!important;color:var(--fb-text)!important}.hiWrap.hiDark .hiInput,.hiWrap.hiDark .hiModelSearch input,.hiWrap.hiDark .hiSearchInput,.hiWrap.hiDark select{background:#0000!important;color:var(--fb-text)!important}.hiWrap.hiDark .hiInput::placeholder,.hiWrap.hiDark .hiModelSearch input::placeholder,.hiWrap.hiDark .hiSearchInput::placeholder{color:var(--fb-muted)!important}.hiWrap.hiDark .hiDashLink,.hiWrap.hiDark .hiDotsBtn,.hiWrap.hiDark .hiGhostBtn,.hiWrap.hiDark .hiIconBtnSm,.hiWrap.hiDark .hiLearnPageBtn,.hiWrap.hiDark .hiLearnPageNum,.hiWrap.hiDark .hiModelChip,.hiWrap.hiDark .hiOverlayBtn,.hiWrap.hiDark .hiPageBtn,.hiWrap.hiDark .hiQuickBtn{background:var(--fb-elev)!important;border-color:#ffffff0f!important;box-shadow:none!important;color:var(--fb-text)!important}.hiWrap.hiDark .hiGhostBtn:hover,.hiWrap.hiDark .hiIconBtnSm:hover,.hiWrap.hiDark .hiLearnPageBtn:hover,.hiWrap.hiDark .hiLearnPageNum:hover,.hiWrap.hiDark .hiOverlayBtn:hover,.hiWrap.hiDark .hiPageBtn:hover,.hiWrap.hiDark .hiQuickBtn:hover{background:#4e4f50!important}.hiWrap.hiDark .hiPrimaryBtn:not(.danger){background:#fff!important;border-color:#ffffff0f!important;box-shadow:none!important}.hiWrap.hiDark .hiOverlayBtn.danger,.hiWrap.hiDark .hiPrimaryBtn.danger{background:#b85b62!important;border:none!important;box-shadow:none!important}.hiWrap.hiDark .hiLearnPageNum.active{background:#4e4f50!important;border-color:#5b5c5e!important;color:var(--fb-text)!important}.hiWrap.hiDark .hiDashLedgerHead,.hiWrap.hiDark .hiLearnTableHead,.hiWrap.hiDark .hiTableHeadRow{background:#ffffff08!important;border-color:#ffffff0f!important;color:var(--fb-muted)!important}.hiWrap.hiDark .hiDashLedgerRow,.hiWrap.hiDark .hiLearnRow,.hiWrap.hiDark .hiTableRow{background:#0000!important;border-color:#ffffff0f!important;color:var(--fb-text)!important}.hiWrap.hiDark .hiDashLedgerRow:hover,.hiWrap.hiDark .hiLearnRow:hover,.hiWrap.hiDark .hiTableRow:hover{background:#ffffff0d!important}.hiWrap.hiDark .hiLearnFooter,.hiWrap.hiDark .hiPager{background:var(--fb-surface)!important;color:var(--fb-muted)!important}.hiWrap.hiDark .hiProfileMenu{background:var(--fb-surface)!important;border:1px solid #ffffff0f!important;box-shadow:none!important}.hiWrap.hiDark .hiProfileMenuItem{background:#0000!important;color:var(--fb-text)!important}.hiWrap.hiDark .hiProfileMenuItem:hover{background:#3a3b3c!important}.hiWrap.hiDark .hiProfileMenuItem.danger{background:#b85b6247!important;border:1px solid #b85b62b8!important;color:#ffd9dd!important}.hiWrap.hiDark .hiProfileMenuItem.danger:hover{background:#b85b626b!important;border-color:#b85b62f2!important}.hiWrap.hiDark .hiDashScoreBar,.hiWrap.hiDark .hiPerfGaugeTrack,.hiWrap.hiDark .hiProgBar{stroke:#4e4f50!important;background:#3a3b3c!important}.hiWrap.hiDark .hiDashScoreBar.critical span,.hiWrap.hiDark .hiOverallLegendItem .dot.risk,.hiWrap.hiDark .hiProgFill.critical{background:#b85b62!important}.hiWrap.hiDark .hiAssList [style*="color: rgba(0,0,0"],.hiWrap.hiDark .hiModelGridCard [style*="color: #153c2a"],.hiWrap.hiDark .hiModelGridCard [style*="color:'#153c2a'"],.hiWrap.hiDark .hiTableCard [style*="color: rgba(0,0,0"]{color:var(--fb-text)!important}.hiWrap.hiDark .hiModelGridCard [style*="color: 'rgba(0,0,0"],.hiWrap.hiDark .hiModelGridCard [style*="color:'rgba(0,0,0"]{color:var(--fb-muted)!important}.hiWrap.hiDark input:-webkit-autofill,.hiWrap.hiDark input:-webkit-autofill:focus,.hiWrap.hiDark input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fb-text)!important;-webkit-box-shadow:0 0 0 1000px var(--fb-elev) inset!important}.hiWrap.hiDark .hiAnnotationPopup,.hiWrap.hiDark .hiAssItem,.hiWrap.hiDark .hiDashLedgerTable,.hiWrap.hiDark .hiDashMiniCalendar,.hiWrap.hiDark .hiDashPanel,.hiWrap.hiDark .hiFilterMenu,.hiWrap.hiDark .hiFilterMenuBtn,.hiWrap.hiDark .hiLearnTableCard,.hiWrap.hiDark .hiMenu,.hiWrap.hiDark .hiModalCard,.hiWrap.hiDark .hiModelDownload,.hiWrap.hiDark .hiModelGridCard,.hiWrap.hiDark .hiModelViewerActions button,.hiWrap.hiDark .hiPanel,.hiWrap.hiDark .hiStatCard,.hiWrap.hiDark .hiTableCard,.hiWrap.hiDark .hiTypeCard{background:var(--fb-surface)!important;border:none!important;box-shadow:none!important}.hiWrap.hiDark .hiStatCardWarn{box-shadow:none!important}.hiWrap.hiDark .hiDashAvatar,.hiWrap.hiDark .hiMenuBtnIcon,.hiWrap.hiDark .hiQuickIcon,.hiWrap.hiDark .hiSectionIcon,.hiWrap.hiDark .hiStatIcon{background:var(--fb-elev)!important;border:none!important;color:var(--fb-text)!important}.hiWrap.hiDark .hiOverallDonutInner{background:var(--fb-surface)!important;border:none!important}.hiWrap.hiDark .hiPerfGaugeValue{color:#e06b76!important;font-size:24px!important}.hiWrap.hiDark .hiAssMeta,.hiWrap.hiDark .hiAssMetaItem,.hiWrap.hiDark .hiAssMetaSep,.hiWrap.hiDark .hiAssTitle,.hiWrap.hiDark .hiDashPanelTitle,.hiWrap.hiDark .hiDashQuickMain,.hiWrap.hiDark .hiDashScorePct,.hiWrap.hiDark .hiDashStatLabel,.hiWrap.hiDark .hiDashStudentName,.hiWrap.hiDark .hiLabel,.hiWrap.hiDark .hiModalSub,.hiWrap.hiDark .hiModalTitle,.hiWrap.hiDark .hiPopupDesc,.hiWrap.hiDark .hiPopupTitle,.hiWrap.hiDark .hiQuickMain,.hiWrap.hiDark .hiQuickSub,.hiWrap.hiDark .hiStatLabel,.hiWrap.hiDark .hiStatMeta,.hiWrap.hiDark .hiStatValue,.hiWrap.hiDark .hiTableFooter,.hiWrap.hiDark .hiTypeCardText,.hiWrap.hiDark .hiTypeCardTitle{color:var(--fb-text)!important}.hiWrap.hiDark .hiDateSub,.hiWrap.hiDark .hiEmailLink,.hiWrap.hiDark .hiMuted,.hiWrap.hiDark .hiSub{color:var(--fb-muted)!important}.hiWrap.hiDark .hiModalClose,.hiWrap.hiDark .hiPopupClose{background:#0000!important;border:none!important;box-shadow:none!important;color:var(--fb-text)!important}.hiModalClose{display:grid;line-height:1;padding:0;place-items:center}.hiWrap.hiDark .hiFilterSelect,.hiWrap.hiDark .hiInput,.hiWrap.hiDark .hiInputMd,.hiWrap.hiDark .hiMonitorYearSelect,.hiWrap.hiDark input,.hiWrap.hiDark select,.hiWrap.hiDark textarea{border:none!important;box-shadow:none!important;color:var(--fb-text)!important}.hiWrap.hiDark input[type=file]::file-selector-button{background:var(--fb-elev)!important;border:none!important;color:var(--fb-text)!important}.hiWrap.hiDark .hiModalCard input[type=password]{background:var(--fb-elev)!important;border:1px solid #ffffff24!important;color:var(--fb-text)!important}.hiWrap.hiDark .hiModalCard input[type=password]::placeholder{color:var(--fb-muted)!important}.hiWrap.hiDark .hiModalCard input:-webkit-autofill,.hiWrap.hiDark .hiModalCard input:-webkit-autofill:focus,.hiWrap.hiDark .hiModalCard input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fb-text)!important;-webkit-box-shadow:0 0 0 1000px var(--fb-elev) inset!important}.hiWrap.hiDark .hiMain [style*="background-color: #fff"],.hiWrap.hiDark .hiMain [style*="background-color: rgb(255"],.hiWrap.hiDark .hiMain [style*="background-color:#fff"],.hiWrap.hiDark .hiMain [style*="background: #fff"],.hiWrap.hiDark .hiMain [style*="background: rgb(255"],.hiWrap.hiDark .hiMain [style*="background:#fff"]{background:var(--fb-surface)!important;border:none!important;box-shadow:none!important}.hiWrap.hiDark .hiDashCalendarMonth,.hiWrap.hiDark .hiDashMiniCalCell,.hiWrap.hiDark .hiDashMiniCalHead,.hiWrap.hiDark .hiDashMiniCalLegend,.hiWrap.hiDark .hiDashMiniCalLegend span,.hiWrap.hiDark .hiMain [style*="color: #000"],.hiWrap.hiDark .hiMain [style*="color: rgb(0"],.hiWrap.hiDark .hiMain [style*="color: rgba(0,0,0"],.hiWrap.hiDark .hiMain [style*="color:#000"],.hiWrap.hiDark .hiMain [style*="color:rgba(0,0,0"]{color:var(--fb-text)!important}.hiWrap.hiDark .hiDashMiniCalCell.muted{color:var(--fb-muted)!important}.hiWrap.hiDark .hiDashMiniCalCell.today{background:#f4b52a!important;border:none!important;color:#111827!important}.hiWrap.hiDark .hiDashMiniCalCell{border:1px solid #ffffff14!important}.hiWrap.hiDark .hiProfilePageWrap .hpInput:disabled{background:var(--fb-elev)!important;border-color:#ffffff24!important;color:#e4e6ebd9!important}.hiWrap.hiDark .hiProfilePageWrap .hpInput:not(:disabled){background:var(--fb-elev)!important;border-color:#ffffff24!important;color:var(--fb-text)!important}.hiWrap.hiDark .hiProfilePageWrap .hpInnerCard,.hiWrap.hiDark .hiProfilePageWrap .hpSupportCard{background:var(--fb-surface)!important;border-color:#ffffff14!important;box-shadow:none!important}.hiWrap.hiDark .hiProfileHeadCard{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.hiWrap.hiDark .hiSideCardTitle,.hiWrap.hiDark .hiSideLinkMain,.hiWrap.hiDark .hiSideLinkSub,.hiWrap.hiDark .hpBoxTitle,.hiWrap.hiDark .hpFieldLabel,.hiWrap.hiDark .hpMuted,.hiWrap.hiDark .hpPageTitle,.hiWrap.hiDark .hpSub{color:var(--fb-text)!important}.hiWrap.hiDark .hiSideLinkIcon{background:#ffffff0f!important;border:1px solid #ffffff24!important;color:var(--fb-text)!important}.hiWrap.hiDark .hiSideCard{background:var(--fb-surface)!important;border-color:#ffffff14!important}.hiWrap.hiDark .hiSideLinkIcon path,.hiWrap.hiDark .hiSideLinkIcon svg{fill:none!important;stroke:currentColor!important;color:var(--fb-text)!important}.hiWrap.hiDark .hiProfilePageWrap .hpGhostBtn{color:var(--fb-text)!important}.hiWrap.hiDark .hiProfilePageWrap .hpEditIconBtn,.hiWrap.hiDark .hiProfilePageWrap .hpGhostBtn{background:var(--fb-elev)!important;border:1px solid #ffffff1f!important}.hiWrap.hiDark .hiPerfCard,.hiWrap.hiDark .hiPerfCard *,.hiWrap.hiDark .hiTableCard,.hiWrap.hiDark .hiTableCard *{color:var(--fb-text)!important}.hiWrap.hiDark .hiModelGridCard{background:#0000!important;border:none!important;box-shadow:none!important}.hiWrap.hiDark .hiAutoFeedbackCard,.hiWrap.hiDark .hiAutoFeedbackItem,.hiWrap.hiDark .hiFilePicker,.hiWrap.hiDark .hiInputWithIcon,.hiWrap.hiDark .hiPanel,.hiWrap.hiDark .hiTimerSimpleMinutes,.hiWrap.hiDark .hiTimerSimpleToggle,.hiWrap.hiDark .hiTypeCard{background:var(--fb-elev)!important;border:none!important;box-shadow:none!important}.hiWrap.hiDark .hiAddActionIcon,.hiWrap.hiDark .hiTypeCardIcon{background:#ffffff14!important;color:var(--fb-text)!important}.hiWrap.hiDark .hiTypePill{background:#10b9812e!important;border:none!important;color:#7df7b7!important}.hiWrap.hiDark .hiDashedBtn{background:#ffffff0f!important;border:none!important;color:#e4e6eb!important}.hiWrap.hiDark .hiModalCard .hiDividerTitle,.hiWrap.hiDark .hiModalCard .hiInlineHint,.hiWrap.hiDark .hiModalCard .hiInlineHintRequired,.hiWrap.hiDark .hiModalCard .hiInlineHintSuccess,.hiWrap.hiDark .hiModalCard .hiLabel,.hiWrap.hiDark .hiModalCard .hiPanelKicker,.hiWrap.hiDark .hiModalCard .hiPanelTitle,.hiWrap.hiDark .hiModalCard .hiSectionHeaderEyebrow,.hiWrap.hiDark .hiModalCard .hiSectionHeaderTitle,.hiWrap.hiDark .hiModalCard .hiTypeCardText,.hiWrap.hiDark .hiModalCard .hiTypeCardTitle{color:var(--fb-text)!important}.hiWrap.hiDark .hiModalCard .hiInlineHint,.hiWrap.hiDark .hiModalCard .hiInlineHintRequired,.hiWrap.hiDark .hiModalCard .hiInlineHintSuccess{background:#ffffff14!important;border:none!important;border-left:3px solid #fff3!important}.hiWrap.hiDark .hiAssItem path,.hiWrap.hiDark .hiAssItem svg,.hiWrap.hiDark .hiModalCard path,.hiWrap.hiDark .hiModalCard svg,.hiWrap.hiDark .hiTimerSimpleWrap path,.hiWrap.hiDark .hiTimerSimpleWrap svg{stroke:currentColor!important;color:var(--fb-text)!important}.hiWrap.hiDark .hiDotsBtn,.hiWrap.hiDark .hiDotsBtn svg,.hiWrap.hiDark .hiLearnDots,.hiWrap.hiDark .hiLearnDots svg{fill:currentColor!important;color:var(--fb-text)!important}.hiWrap.hiDark [style*="background-color: #fff"],.hiWrap.hiDark [style*="background-color: rgb(255"],.hiWrap.hiDark [style*="background-color:#fff"],.hiWrap.hiDark [style*="background: #fff"],.hiWrap.hiDark [style*="background: rgb(255"],.hiWrap.hiDark [style*="background:#fff"]{background:var(--fb-surface)!important;border:none!important;box-shadow:none!important}.hiWrap.hiDark .hiDashCalendarMonth,.hiWrap.hiDark .hiDashCalendarMonth *,.hiWrap.hiDark .hiDashMiniCalCell,.hiWrap.hiDark .hiDashMiniCalCell *,.hiWrap.hiDark .hiDashMiniCalHead,.hiWrap.hiDark .hiDashMiniCalHead *,.hiWrap.hiDark .hiDashMiniCalLegend,.hiWrap.hiDark .hiDashMiniCalLegend *,.hiWrap.hiDark [style*="color: #000"],.hiWrap.hiDark [style*="color: rgb(0"],.hiWrap.hiDark [style*="color: rgba(0,0,0"],.hiWrap.hiDark [style*="color:#000"],.hiWrap.hiDark [style*="color:rgba(0,0,0"]{color:var(--fb-text)!important}.hiWrap.hiDark .hiDashMiniCalCell.muted,.hiWrap.hiDark .hiDashMiniCalCell.muted *{color:var(--fb-muted)!important}.hiWrap.hiDark .hiModalCard [class*=hiAutoFeedback],.hiWrap.hiDark .hiModalCard [class*=hiFile],.hiWrap.hiDark .hiModalCard [class*=hiInput],.hiWrap.hiDark .hiModalCard [class*=hiOption],.hiWrap.hiDark .hiModalCard [class*=hiPanel],.hiWrap.hiDark .hiModalCard [class*=hiQuestion],.hiWrap.hiDark .hiModalCard [class*=hiSelect],.hiWrap.hiDark .hiModalCard [class*=hiTimer],.hiWrap.hiDark .hiModalCard [class*=hiTypeCard]{background:var(--fb-elev)!important;border:none!important;box-shadow:none!important}.hiWrap.hiDark .hiModalCard [class*=hiAutoFeedback] *,.hiWrap.hiDark .hiModalCard [class*=hiFile] *,.hiWrap.hiDark .hiModalCard [class*=hiInput] *,.hiWrap.hiDark .hiModalCard [class*=hiOption] *,.hiWrap.hiDark .hiModalCard [class*=hiPanel] *,.hiWrap.hiDark .hiModalCard [class*=hiQuestion] *,.hiWrap.hiDark .hiModalCard [class*=hiSelect] *,.hiWrap.hiDark .hiModalCard [class*=hiTimer] *,.hiWrap.hiDark .hiModalCard [class*=hiTypeCard] *{color:var(--fb-text)!important}.hiWrap.hiDark .hiModalCard i,.hiWrap.hiDark .hiModalCard path,.hiWrap.hiDark .hiModalCard svg{fill:currentColor!important;stroke:currentColor!important;color:var(--fb-text)!important}.hiWrap.hiDark [style*="background-color: rgb(255, 255, 255"], .hiWrap.hiDark [style*="background-color: rgba(255, 255, 255"], .hiWrap.hiDark [style*="background: rgb(255, 255, 255"], .hiWrap.hiDark [style*="background: rgba(255, 255, 255"]{background:var(--fb-surface)!important;border:none!important;box-shadow:none!important}.hiWrap.hiDark [style*="color: black"],.hiWrap.hiDark [style*="color: rgb(0, 0, 0"],.hiWrap.hiDark [style*="color: rgba(0, 0, 0"],.hiWrap.hiDark [style*="fill: rgb(0, 0, 0"],.hiWrap.hiDark [style*="stroke: rgb(0, 0, 0"]{fill:var(--fb-text)!important;stroke:var(--fb-text)!important;color:var(--fb-text)!important}.hsDocHead{border-bottom:1px solid #0000001f;margin-bottom:10px;padding-bottom:12px}.hsDocTitle{color:#0f766e!important;font-weight:900}.hsDocSub{color:#0000009e!important}.hsDocBody{max-height:62vh;overflow:auto;padding-right:4px}.hsDocBody ul{list-style:disc;margin:8px 0 14px;padding-left:24px}.hsDocBody li{list-style:disc;margin:0 0 4px;padding-left:2px}.hsFaqList{border-top:1px solid #0000002e}.hsFaqItem{border-bottom:1px solid #0000002e;padding:0}.hsFaqItem summary{cursor:pointer;font-weight:800;list-style:none;padding:14px 8px}.hsFaqItem summary::-webkit-details-marker{display:none}.hsFaqItem>div{color:#000000b8;line-height:1.6;padding:0 8px 14px}.hiWrap.hiDark .hsDocHead{border-bottom-color:#ffffff29}.hiWrap.hiDark .hsDocTitle{color:#34d399!important}.hiWrap.hiDark .hsDocSub,.hiWrap.hiDark .hsFaqItem>div{color:#ffffffc7!important}.hiWrap.hiDark .hsFaqItem,.hiWrap.hiDark .hsFaqList{border-color:#ffffff29}.hiWrap.hiDark .hsFaqItem summary{color:#f3f4f6}.hiAssSettingsSummaryCard{grid-gap:4px;background:#22c55e1a;border:1px solid #22c55e59;border-radius:12px;display:grid;font-size:12px;font-weight:700;gap:4px;margin-top:10px;padding:10px 12px}.hiTimerInlineField{align-items:center;display:flex;gap:8px}.hiTimerFieldWrap{align-items:center;display:inline-flex;position:relative}.hiTimerInlineField .hiInput{padding-right:34px;width:170px}.hiTimerFieldCheck{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.hiOptionAnswerRow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 44px}.hiOptionCorrectBtn{background:#fff;border:1px solid #0f3d2e33;border-radius:10px;cursor:pointer;display:grid;height:42px;place-items:center}.hiOptionAnswerRow.active .hiOptionCorrectBtn,.hiOptionPickBtn.active,.hiOptionPreview.active{background:#22c55e24;border-color:#22c55e8c;color:#166534}.hiOptionPickBtn{cursor:pointer;font-weight:800;gap:6px;height:38px;justify-content:center;padding:0 12px}.hiOptionPickBtn,.hiOptionPreview{align-items:center;background:#fff;border:1px solid #0f3d2e33;border-radius:10px;display:flex}.hiOptionPreview{gap:8px;justify-content:space-between;min-height:38px;padding:8px 10px}.hiStudentPreviewTimer{align-items:center;background:#fff;border:1px solid #0f3d2e26;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.hiStudentPreviewCard{background:#fff;border:1px solid #0f3d2e24;border-radius:14px;margin-bottom:12px;padding:14px}.hiStudentPreviewTitle{font-size:20px;font-weight:900;margin-bottom:10px}.hiStudentPreviewOption{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:10px;display:flex;gap:10px;min-height:42px;padding:10px 12px}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.lpNoScroll{overflow:hidden}.lpShell{background:#eaedf5;color:#0e4f3c;font-family:Poppins,sans-serif;min-height:100vh}.lpTopbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f7fcf5;border-bottom:1px solid #d8dde8;box-shadow:0 4px 16px #101e300f;position:sticky;z-index:50}.lpTopInner{gap:20px;justify-content:space-between;margin:0;max-width:none;padding:8px 80px;width:100%}.lpTopActions{gap:10px}.lpBtnGhost.ant-btn{color:#2f383f}.lpBtnPrimary.ant-btn{background:#04553f;border-color:#04553f;border-radius:999px;font-weight:700;min-height:38px;padding:0 18px}.lpBtnOutline.ant-btn{border:1px solid #b5bfc8;border-radius:999px;color:#1e6660}.lpBig.ant-btn{min-height:46px;padding:0 24px}.lpHero{margin:0 auto;max-width:1520px;padding:54px 16px 74px}.lpHeroGrid{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:1.02fr 1fr}.lpTag{background:#7de7bb;border-radius:999px;color:#0b5f50;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.12em;padding:4px 12px}.lpHeroTitle.ant-typography{color:#142049;font-size:clamp(46px,5.4vw,64px);font-weight:800;letter-spacing:-.01em;line-height:.98;margin-bottom:14px;margin-top:20px;max-width:760px}.lpHeroTitle .accent{color:#0f7d5d}.lpHeroDesc.ant-typography{color:#4f585f;font-size:17px;line-height:1.58;margin-bottom:24px;max-width:660px}.lpHeroActions{display:flex;flex-wrap:wrap;gap:12px}.lpHeroRight{min-height:500px;position:relative}.lpSceneCard{background:#f4f7fb;border:1px solid #d6dde7;border-radius:22px;box-shadow:0 32px 60px #142a3e21;padding:18px;position:relative}.lpScanChip{background:#f7fbff;border:1px solid #d5dee8;border-radius:999px;color:#2f3840;font-size:14px;font-weight:700;left:22px;letter-spacing:.14em;padding:8px 16px;position:absolute;top:-20px;transform:none}.lpModelWrap{background:radial-gradient(circle at 64% 36%,#edf4fb 0,#dde8f4 68%,#d5e3ef 100%);border-radius:16px;height:360px;overflow:hidden}.lpModelPlaceholder{display:block;object-fit:contain}.lpSceneCaption{bottom:8px;color:#62707a;font-size:12px;font-weight:700;left:50%;letter-spacing:.24em;position:absolute;transform:translateX(-50%)}.lpFloatSpecimen{background:#f9fbff;border:1px solid #d1dae4;border-radius:18px;bottom:14px;box-shadow:0 26px 42px #0e273d30;left:-34px;padding:12px;position:absolute;width:240px}.lpFloatSpecimen .miniLabel{color:#136452;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:8px}.lpFloatSpecimen img{border-radius:12px;height:96px;object-fit:cover;width:100%}.lpFloatSpecimen h4{color:#1b2a31;font-size:20px;font-style:italic;margin:10px 0 6px}.lpFloatSpecimen p{color:#4f5a61;font-size:12px;margin:0 0 8px}.miniRow{color:#4d555c;display:flex;font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:.08em}.miniBar{background:#c6d8cc;border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.miniBar i{background:linear-gradient(90deg,#62d8a6,#0f775f);display:block;height:100%}.lpFloatConfidence{background:#f9fbff;border:1px solid #d1dae4;border-radius:16px;box-shadow:0 16px 34px #00000024;padding:12px 14px;position:absolute;right:-12px;top:-14px}.lpFloatConfidence small{color:#5f6871;display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:6px}.lpFloatConfidence strong{align-items:center;color:#155f4a;display:flex;font-size:18px;gap:8px}.lpFloatConfidence .dot{background:#16a06b;border-radius:50%;display:inline-block;height:9px;width:9px}.lpWorkflow{background:#dfe4ee;padding:78px 20px 64px;text-align:center}.lpWorkflow>h2{color:#132043;font-size:clamp(38px,4.1vw,48px);font-weight:800;letter-spacing:-.01em;line-height:1.14;margin:0}.lpWorkflow>p{color:#596774;font-size:17px;line-height:1.5;margin:14px auto 36px;max-width:760px}.lpWorkflowGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1520px}.lpStep{background:#eceff5;border:1px solid #b8c4d0;border-radius:20px;padding:26px;text-align:left}.stepIcon{background:#6ae2b3;border-radius:12px;color:#064d3c;display:grid;height:40px;margin-bottom:12px;place-items:center;width:40px}.lpStep h3{color:#132043;font-size:18px;font-weight:700;margin:0 0 8px}.lpStep p{color:#455665;font-size:15px;line-height:1.52;margin:0}.lpSpecimens{margin:0 auto;max-width:1520px;padding:66px 16px 40px}.lpSpecimenHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.lpSpecimenHead small{color:#0f6d58;font-weight:700;letter-spacing:.14em}.lpSpecimenHead h2{color:#04553f;font-size:clamp(26px,2.6vw,34px);font-weight:800;margin:4px 0 0}.lpSpecimenHead button{background:#0000;border:0;color:#0d5c48;cursor:pointer;font-size:18px;font-weight:700}.lpSpecimenControls{align-items:center;display:flex;gap:10px}.lpSpecimenControls .navBtn{background:#eef2f8;border:1px solid #9eb0bf;border-radius:999px;color:#184f42;font-size:13px;padding:6px 14px}.lpSpecimenControls .navBtn:disabled{cursor:not-allowed;opacity:.45}.lpSpecimenCarousel{padding:8px 56px 14px;position:relative}.carouselStage{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.carouselArrow{background:#edf2f8;border:1px solid #9fb0bd;border-radius:999px;color:#0f5f4a;cursor:pointer;display:grid;font-size:30px;height:42px;line-height:1;place-items:center;position:absolute;top:44%;transform:translateY(-50%);width:42px;z-index:3}.carouselArrow.left{left:4px}.carouselArrow.right{right:4px}.carouselArrow:hover{background:#e5edf6}.lpSpecimenCard{background:#ecf0f6;border:1px solid #aebac6;border-radius:20px;min-height:370px;overflow:hidden;transition:transform .35s ease,opacity .35s ease,box-shadow .35s ease}.lpSpecimenCard img{display:block;height:220px;width:100%}.lpSpecimenCard .body{padding:16px}.lpSpecimenCard h4{color:#105c48;font-size:19px;font-style:italic;margin:0 0 6px}.lpSpecimenCard p{color:#556067;font-size:14px;margin:0}.lpSpecimenCard.tone-center{border-color:#96afbf;box-shadow:0 14px 30px #102e242e;opacity:1;transform:scale(1.04)}.lpSpecimenCard.tone-left{opacity:.72;transform:perspective(900px) rotateY(14deg) scale(.94);transform-origin:right center}.lpSpecimenCard.tone-right{opacity:.72;transform:perspective(900px) rotateY(-14deg) scale(.94);transform-origin:left center}.specMeta{align-items:center;border-top:1px dashed #b5c1cc;display:flex;justify-content:space-between;margin-top:10px;padding-top:10px}.specMeta span{color:#506069;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.specMeta strong{color:#0f5d48;font-size:20px}.lpLoading{color:#516068;margin-top:12px}.lpCta{background:#0f7459;border-radius:30px;color:#d8fff1;margin:24px auto 56px;max-width:1488px;padding:56px 26px;text-align:center}.lpCta h3{font-size:30px;font-weight:700;margin:0 0 8px}.lpCta p{margin:0 auto 22px;opacity:.84}.lpCta .lpBtnPrimary.ant-btn{background:#f2f5fb;border-color:#0000;color:#0f5c47}.lpFooter{border-top:1px solid #ccd3df;display:block;margin:0 auto;max-width:1520px;padding:48px 16px 28px}.lpFooter .brand p{color:#4f5860;line-height:1.7;max-width:330px}.lpFooter .brandOnly{max-width:360px}.lpBottomLine{border-top:1px solid #d6dbe5;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:0 auto;max-width:1520px;padding:16px 16px 32px}.lpBottomLine .ant-typography{color:#4d555d}.lpBottomLine>div{display:flex;flex-wrap:wrap;gap:20px}.lpAuthModal .ant-modal-content{background:#0000;border-radius:28px;box-shadow:none;overflow:hidden;padding:0}.lpPolicyModal .ant-modal-content{border:1px solid #0f6b521f;border-radius:24px;overflow:hidden;padding:0}.lpPolicyWrap{background:linear-gradient(180deg,#f7fcfa,#f2f8f5);display:grid;grid-template-rows:auto 1fr auto;max-height:min(84vh,860px)}.lpPolicyHead{background:#ffffffbf;border-bottom:1px solid #0f6b521a;padding:20px 24px 12px}.lpPolicyTitle.ant-typography{color:#0f6b52;font-weight:800;margin:0}.lpPolicyBody{overflow-y:auto;padding:16px 24px 10px}.lpPolicyActions{background:#ffffffbf;border-top:1px solid #0f6b521a;display:flex;justify-content:flex-end;padding:14px 24px 20px}.lpAboutWrap{background:linear-gradient(180deg,#f7fcfa,#f2f8f5);max-height:min(82vh,760px);overflow-y:auto;padding:24px;text-align:center}.lpAboutLogo{display:flex;justify-content:center;margin-bottom:14px}.lpAboutText.ant-typography{color:#5b6e67;line-height:1.75;margin-bottom:10px}.lpAboutActions{background:#0000;border-top:none;justify-content:flex-end;margin-top:14px;padding:0}.lpReveal{opacity:0;transform:translateY(34px);transition:opacity .66s ease,transform .66s cubic-bezier(.21,.8,.29,1)}.lpReveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1080px){.lpHeroGrid{grid-template-columns:1fr}.lpFloatSpecimen{bottom:auto;left:0;margin-top:14px;position:relative;width:100%}.lpHeroTitle.ant-typography{font-size:clamp(40px,9vw,56px)}.lpFloatConfidence{right:0;top:-14px}.lpWorkflowGrid{grid-template-columns:1fr}.lpSpecimenCarousel{padding:8px 12px 14px}.carouselStage{grid-template-columns:1fr}.lpSpecimenCard.tone-center,.lpSpecimenCard.tone-left,.lpSpecimenCard.tone-right{opacity:1;transform:none}.carouselArrow{display:inline-grid;margin:0 6px;position:static;top:calc(100% + 12px);transform:none}.lpSpecimenCarousel{text-align:center}}@media (max-width:680px){.lpTopInner{padding:10px 12px}.lpHero{padding:42px 12px 58px}.lpSpecimens{padding:56px 12px 28px}.lpCta{margin:16px 12px 40px;width:calc(100% - 24px)}.lpFooter{padding:36px 12px 22px}.lpBottomLine{padding:14px 12px 24px}.lpTopActions{gap:8px}.lpBtnGhost.ant-btn,.lpBtnPrimary.ant-btn{font-size:12px}.lpBottomLine{flex-direction:column}}.lpShell{background:radial-gradient(circle at 10% 8%,#7de7bb29,#0000 28%),radial-gradient(circle at 88% 14%,#142a6214,#0000 24%),#eaedf5}.lpHero{padding-top:68px}.lpHeroGrid{gap:clamp(38px,5vw,76px)}.lpHeroLeft{position:relative;z-index:2}.lpHeroDesc.ant-typography{max-width:620px}.lpSceneCard{background:#f7fafde0;border-radius:28px;box-shadow:0 28px 70px #142a3e29,inset 0 1px 0 #fffc;padding:12px;transition:transform .4s ease,box-shadow .4s ease}.lpSceneCard:hover{box-shadow:0 34px 82px #142a3e30;transform:translateY(-5px)}.lpModelWrap{background:#d9e5ee;border-radius:21px;height:430px;position:relative}.lpModelPlaceholder{height:100%;object-fit:cover;transform:scale(1.015);transition:transform 1.2s cubic-bezier(.2,.75,.2,1);width:100%}.lpSceneCard:hover .lpModelPlaceholder{transform:scale(1.055)}.lpModelShade{background:linear-gradient(180deg,#0000 55%,#081e26b8);inset:0;pointer-events:none;position:absolute}.lpScanChip{align-items:center;box-shadow:0 12px 30px #0f48381f;display:flex;gap:9px;letter-spacing:.08em}.scanPulse{animation:lpPulse 1.8s infinite;background:#13a46f;border-radius:50%;box-shadow:0 0 0 0 #13a46f80;height:8px;width:8px}@keyframes lpPulse{70%{box-shadow:0 0 0 9px #13a46f00}to{box-shadow:0 0 0 0 #13a46f00}}.lpSceneCaption{align-items:end;bottom:20px;color:#e9fff7;display:flex;gap:18px;justify-content:space-between;left:24px;letter-spacing:.11em;right:24px;text-align:left;transform:none;z-index:2}.lpSceneCaption span{font-size:10px;opacity:.8}.lpSceneCaption strong{color:#fff;font-size:18px;font-style:italic;letter-spacing:0;line-height:1.1;max-width:58%;text-align:right}.lpFloatSpecimen{border-radius:22px;bottom:-22px;box-shadow:0 24px 52px #0e273d36;left:-48px;width:258px}.lpFloatSpecimen img{height:118px}.lpFloatConfidence{right:-18px;top:32px}.lpWorkflow{background:linear-gradient(180deg,#dfe4ee,#e6eaf1)}.lpStep{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.lpStep:hover{border-color:#98adba;box-shadow:0 18px 36px #213a481a;transform:translateY(-6px)}.lpSpecimens{padding-top:82px}.lpSpecimenHead{align-items:end}.lpSpecimenSub{color:#67737b;font-size:14px;margin:5px 0 0}.lpSpecimenCarousel{overflow:hidden;padding-top:18px}.carouselStage{perspective:1200px}.lpSpecimenCarousel.slide-next .carouselStage{animation:lpSlideNext .44s cubic-bezier(.2,.72,.24,1)}.lpSpecimenCarousel.slide-prev .carouselStage{animation:lpSlidePrev .44s cubic-bezier(.2,.72,.24,1)}@keyframes lpSlideNext{0%{opacity:.55;transform:translateX(34px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes lpSlidePrev{0%{opacity:.55;transform:translateX(-34px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}.lpSpecimenCard{background:#f4f7faed;box-shadow:0 8px 24px #122b3412;min-height:390px}.lpSpecimenCard:hover{box-shadow:0 18px 38px #122b3421}.specImageWrap{background:#dae3e8;height:235px;overflow:hidden;position:relative}.lpSpecimenCard img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.lpSpecimenCard:hover img{transform:scale(1.045)}.specImageWrap:after{background:linear-gradient(180deg,#0000 55%,#0c2c253d);content:"";inset:0;pointer-events:none;position:absolute}.specPosition{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fcfce6;border:1px solid #ffffffb3;border-radius:999px;color:#0f624c;display:grid;font-size:11px;font-weight:800;height:30px;letter-spacing:.06em;min-width:36px;place-items:center;position:absolute;right:13px;top:13px;z-index:2}.lpSpecimenCard .body{min-height:150px}.lpSpecimenCard.tone-center{transform:translateY(-7px) scale(1.035)}.lpSpecimenCard.tone-left{opacity:.66;transform:perspective(1000px) rotateY(9deg) scale(.95)}.lpSpecimenCard.tone-right{opacity:.66;transform:perspective(1000px) rotateY(-9deg) scale(.95)}.carouselArrow{box-shadow:0 8px 20px #0f483814;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.carouselArrow:hover{background:#f8fbfd;box-shadow:0 11px 24px #0f483826;transform:translateY(-50%) scale(1.08)}.lpCarouselDots{display:flex;gap:8px;justify-content:center;margin-top:18px}.lpCarouselDots button{background:#aab7be;border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:width .25s ease,background .25s ease;width:8px}.lpCarouselDots button.active{background:#0f7459;width:26px}.lpLoading{font-size:12px;text-align:center}.lpCta{background:linear-gradient(135deg,#0b654f,#128064);box-shadow:0 24px 60px #0f74592e}@media (max-width:1080px){.lpModelWrap{height:390px}.lpFloatSpecimen{bottom:auto;left:0}.lpFloatConfidence{right:12px;top:24px}.carouselArrow:hover{transform:scale(1.06)}}@media (max-width:680px){.lpHero{padding-top:48px}.lpModelWrap{height:330px}.lpSceneCaption{bottom:16px;left:16px;right:16px}.lpSceneCaption strong{font-size:14px}.lpSpecimenHead{align-items:flex-start}.lpFloatConfidence{margin:-8px 0 12px auto;position:relative;right:auto;top:auto;width:fit-content}}.lpShell{background:radial-gradient(circle at 7% 10%,#24ae7729,#0000 25%),radial-gradient(circle at 93% 20%,#0f7d5d1f,#0000 24%),linear-gradient(180deg,#eef6f2,#eaedf5 36%,#f1f6f3);overflow-x:hidden}.lpHero,.lpShell{position:relative}.lpHero{isolation:isolate}.lpHero:before{background:radial-gradient(circle,#40c28933,#40c28900 70%);height:390px;left:-240px;top:56px;width:390px}.lpHero:after,.lpHero:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:-1}.lpHero:after{border:34px solid rgba(15,125,93,.055);bottom:16px;height:250px;right:-120px;width:250px}.lpSceneCard{border-color:#0f74592e;box-shadow:0 28px 70px #142a3e24,0 0 0 1px #239a6f0a}.lpSceneCard:after{border:1px solid #58cd9d1f;border-radius:21px;content:"";inset:10px;pointer-events:none;position:absolute}.lpWorkflow{background:linear-gradient(135deg,#23976a12,#0000 34%),linear-gradient(180deg,#dfe8e3,#e6eaf1);position:relative}.lpWorkflow:before{background:linear-gradient(90deg,#0000,#0f7d5d8c,#0000);content:"";height:4px;left:0;position:absolute;right:0;top:0}.lpStep{border-color:#1e7a5e33}.lpStep:hover{border-color:#0f7d5d6b}.lpSpecimens{position:relative}.lpSpecimens:before{background:radial-gradient(circle,#46be8f24,#0000 70%);border-radius:50%;content:"";height:310px;pointer-events:none;position:absolute;right:-210px;top:80px;width:310px}.lpSpecimenCard{border-color:#25715b38}.lpSpecimenCard.tone-center{border-color:#0f745966}.lpCta:after,.lpCta:before{border:1px solid #d2ffed24;border-radius:50%;content:"";pointer-events:none;position:absolute}.lpCta:before{height:280px;left:-95px;top:-170px;width:280px}.lpCta:after{bottom:-150px;height:220px;right:-65px;width:220px}.lpCta>*{position:relative;z-index:1}.lpFooter{background:linear-gradient(180deg,#ebf7f173,#ebf7f100);border-top-color:#0f745933}@media (max-width:680px){.lpHero:before{height:250px;left:-170px;width:250px}.lpHero:after,.lpSpecimens:before{display:none}}html{scroll-behavior:smooth}.lpShell{--lpHeaderH:70px;--lpYellow:#f4c542;--lpYellowSoft:#fff3bf;--lpCream:#fbfaf3}.lpTopbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfdfcf0;border-bottom-color:#095d461f;height:var(--lpHeaderH);left:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.lpShell main{padding-top:var(--lpHeaderH)}.lpTopInner{height:100%;margin:0 auto;max-width:1480px;padding:0 28px}.lpLogoButton{align-items:center;appearance:none;background:#0000;border:0;cursor:pointer;display:flex;padding:0}.lpNav{gap:6px;justify-content:center;margin-left:auto;margin-right:18px}.lpNav button{background:#0000;border:0;border-radius:999px;color:#243a34;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 12px 12px;position:relative;transition:color .2s ease,background .2s ease,transform .2s ease}.lpNav button:after{background:var(--lpYellow);border-radius:999px;bottom:3px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .22s ease;width:0}.lpNav button:hover{background:#0f7d5d14;color:#08644c;transform:translateY(-1px)}.lpNav button.active{background:#0f7d5d0f;color:#075f49}.lpNav button.active:after{width:calc(100% - 24px)}.lpTopActions{flex:0 0 auto}.lpTopActions .ant-btn{font-size:13px;font-weight:600}.lpTopActions .lpBtnPrimary.ant-btn{font-weight:600}.lpBtnPrimary.ant-btn{box-shadow:0 7px 18px #04553f21}.lpBtnPrimary.ant-btn:hover{background:#0b6d52!important;border-color:#0b6d52!important}.lpHero{align-items:center;background:radial-gradient(circle at 7% 24%,#48c48f33,#0000 28%),radial-gradient(circle at 94% 76%,#f4c5421f,#0000 25%);box-sizing:border-box;display:flex;height:calc(100svh - var(--lpHeaderH));max-width:none;min-height:calc(100svh - var(--lpHeaderH));overflow:hidden;padding:26px max(24px,calc(50vw - 740px))}.lpHeroGrid{gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr);width:100%}.lpHeroTitle.ant-typography{font-size:clamp(46px,4.4vw,70px);line-height:.99;margin-top:16px}.lpHeroDesc.ant-typography{font-size:16px;line-height:1.62;margin-bottom:20px}.lpTag{background:linear-gradient(90deg,#72deb1,#a9eccf);box-shadow:0 8px 24px #0f7d5d1f}.lpHeroActions{margin-bottom:18px}.lpHeroHighlights{display:flex;flex-wrap:wrap;gap:9px}.lpHeroHighlights span{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff91;border:1px solid #14694f21;border-radius:999px;color:#3e5b52;display:inline-flex;font-size:11px;font-weight:700;gap:7px;padding:7px 10px}.lpHeroHighlights i{background:var(--lpYellow);border-radius:50%;box-shadow:0 0 0 4px #f4c54224;height:7px;width:7px}.lpHeroRight{align-items:center;display:flex;height:min(540px,calc(100svh - var(--lpHeaderH) - 56px));min-height:0}.lpSceneCard{width:100%}.lpModelWrap{height:clamp(330px,43vh,470px)}.lpFloatSpecimen{bottom:-12px}.lpScanChip{border-color:#f4c54273}.scanPulse{background:var(--lpYellow);box-shadow:0 0 0 0 #f4c54280}.lpFloatConfidence:before{background:var(--lpYellow);border-radius:50%;content:"";height:9px;position:absolute;right:10px;top:10px;width:9px}.lpSectionKicker{color:#0a7055;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.lpAboutSection,.lpFeaturesSection{scroll-margin-top:calc(var(--lpHeaderH) + 12px)}.lpAboutSection{margin:0 auto;max-width:1480px;padding:90px 28px 78px}.lpAboutGrid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:.95fr 1.05fr}.lpAboutCopy{background:linear-gradient(145deg,#0c604a,#0e7a5c);border-radius:30px;box-shadow:0 24px 58px #0d5d4829;color:#fff;overflow:hidden;padding:42px;position:relative}.lpAboutCopy:after{border:30px solid #f4c5422e;border-radius:50%;bottom:-90px;content:"";height:180px;position:absolute;right:-80px;width:180px}.lpAboutCopy h2{font-size:clamp(30px,3vw,46px);line-height:1.08;margin:0 0 16px}.lpAboutCopy p{color:#ffffffd4;line-height:1.7;margin:0 0 22px}.lpTextLink{background:#0000;border:0;color:#ffe17a;cursor:pointer;font-family:inherit;font-weight:800;padding:0;position:relative;z-index:2}.lpTextLink span{display:inline-block;margin-left:5px;transition:transform .2s ease}.lpTextLink:hover span{transform:translateX(4px)}.lpAboutPoints{grid-gap:12px;display:grid;gap:12px}.lpAboutPoints article{grid-gap:16px;align-items:start;background:#ffffffad;border:1px solid #11735621;border-radius:20px;box-shadow:0 8px 24px #1e40350d;display:grid;gap:16px;grid-template-columns:auto 1fr;padding:20px}.lpAboutPoints h3{color:#123d32;font-size:17px;margin:1px 0 5px}.lpAboutPoints p{color:#607069;font-size:13px;line-height:1.55;margin:0}.lpNumberBadge{background:#bcebd7;border-radius:12px;color:#075b45;display:grid;font-size:11px;font-weight:800;height:38px;place-items:center;width:38px}.lpNumberBadge.yellow{background:var(--lpYellowSoft);color:#765800}.lpFeaturesSection{background:linear-gradient(180deg,#fbfaf3,#f4f7f3);border-block:1px solid #10654b14;padding:84px max(28px,calc(50vw - 740px))}.lpSectionHead{grid-gap:50px;align-items:end;display:grid;gap:50px;grid-template-columns:1fr .82fr;margin-bottom:32px}.lpSectionHead h2{color:#133f34;font-size:clamp(31px,3vw,48px);line-height:1.08;margin:0}.lpSectionHead>p{color:#637169;line-height:1.7;margin:0}.lpFeatureGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.lpFeatureCard{background:#fff;border:1px solid #126b5124;border-radius:24px;box-shadow:0 12px 28px #1641340f;min-height:230px;overflow:hidden;padding:28px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.lpFeatureCard:hover{box-shadow:0 20px 44px #1641341a;transform:translateY(-6px)}.lpFeatureCard.yellowCard:after{background:#f4c5422b;border-radius:50%;bottom:-42px;content:"";height:110px;position:absolute;right:-42px;width:110px}.lpFeatureIcon{background:#bcebd7;border-radius:15px;color:#0b654f;display:grid;height:48px;margin-bottom:28px;place-items:center;width:48px}.yellowCard .lpFeatureIcon{background:var(--lpYellowSoft);color:#7b5b00}.lpFeatureCard h3{color:#153e34;font-size:19px;margin:0 0 9px}.lpFeatureCard p{color:#637169;font-size:14px;line-height:1.6;margin:0}.lpWorkflow{scroll-margin-top:var(--lpHeaderH)}.lpWorkflow>h2:after{background:linear-gradient(90deg,#0f7d5d,var(--lpYellow));border-radius:999px;content:"";display:block;height:4px;margin:14px auto 0;width:74px}.stepIcon{background:#78e0b7}.lpStep:nth-child(2) .stepIcon{background:var(--lpYellowSoft);color:#7a5900}.lpStep:nth-child(2){border-color:#f4c5425c}.lpSpecimens{scroll-margin-top:var(--lpHeaderH)}.lpSpecimenHead small{position:relative}.lpSpecimenHead small:before{background:var(--lpYellow);border-radius:50%;content:"";display:inline-block;height:9px;margin-right:8px;width:9px}.specPosition{border-color:#f4c54261}.lpCarouselDots button.active{background:linear-gradient(90deg,#0f7459,var(--lpYellow))}.lpCta{grid-gap:24px;align-items:center;background:linear-gradient(120deg,#07543f,#0f775a 62%,#12684f);display:grid;gap:24px;grid-template-columns:auto 1fr auto;max-width:1480px;overflow:hidden;padding:36px 42px;position:relative;text-align:left}.lpCta:after{background:#f4c5421f;border-radius:50%;content:"";height:260px;position:absolute;right:-110px;top:-120px;width:260px}.lpCtaIcon{background:var(--lpYellow);border-radius:20px;color:#064e3c;display:grid;height:68px;place-items:center;width:68px}.lpCtaCopy,.lpCtaIcon{position:relative;z-index:2}.lpCta h3{font-size:clamp(24px,2.3vw,34px)}.lpCta h3 span{color:#ffdc62}.lpCta p{margin:0;max-width:760px}.lpCtaButton.ant-btn{background:var(--lpYellow);border-color:var(--lpYellow);color:#214335;position:relative;z-index:2}.lpCtaButton.ant-btn:hover{background:#ffdc62!important;border-color:#ffdc62!important;color:#214335!important}.lpFooter{padding-top:32px}@media (max-width:1180px){.lpNav{display:none}.lpHero{height:auto;min-height:calc(100svh - var(--lpHeaderH));overflow:visible;padding-block:44px}.lpHeroGrid{gap:28px;grid-template-columns:1fr 1fr}.lpHeroTitle.ant-typography{font-size:clamp(40px,5vw,58px)}.lpHeroRight{height:auto}.lpModelWrap{height:390px}.lpAboutGrid,.lpSectionHead{grid-template-columns:1fr}}@media (max-width:900px){.lpShell{--lpHeaderH:66px}.lpTopInner{padding-inline:18px}.lpHero{height:auto;min-height:auto;padding:46px 18px 64px}.lpHeroGrid{grid-template-columns:1fr}.lpHeroRight{margin-top:18px}.lpFloatSpecimen{bottom:auto;left:0;margin-top:14px;position:relative;width:100%}.lpFeatureGrid{grid-template-columns:1fr}.lpCta{grid-template-columns:auto 1fr}.lpCtaButton.ant-btn{grid-column:2;justify-self:start}}@media (max-width:680px){.lpTopActions .lpBtnGhost{display:none}.lpTopInner{padding-inline:12px}.lpHero{padding:36px 12px 54px}.lpHeroTitle.ant-typography{font-size:clamp(36px,11vw,48px)}.lpHeroHighlights{gap:6px}.lpHeroHighlights span{font-size:10px}.lpAboutSection,.lpFeaturesSection{padding:60px 12px}.lpAboutCopy{padding:28px 22px}.lpCta{grid-template-columns:1fr;margin-inline:12px;padding:32px 24px;width:auto}.lpCtaIcon{height:58px;width:58px}.lpCtaButton.ant-btn{grid-column:1}}.lpTopInner{min-height:72px}.lpNav{align-items:center;align-self:stretch;display:flex;gap:4px;margin-right:8px}.lpNav button,.lpTopActions .lpBtnGhost.ant-btn,.lpTopActions .lpBtnPrimary.ant-btn{font-size:13px;font-weight:600;line-height:1}.lpTopActions{align-items:center;align-self:stretch;display:flex}.lpTopActions .lpBtnGhost.ant-btn{background:#0000;border-radius:999px;color:#253b35;padding:0 14px;transition:color .22s ease,background .22s ease,transform .22s ease}.lpTopActions .lpBtnPrimary.ant-btn{padding:0 18px;transform:translateY(0);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.lpTopActions .lpBtnPrimary.ant-btn:focus-visible,.lpTopActions .lpBtnPrimary.ant-btn:hover{box-shadow:0 8px 18px #04553f29}@media (max-width:1080px){.lpTopInner{min-height:66px}}.lpTopInner{align-items:center;display:flex;height:var(--lpHeaderH);min-height:var(--lpHeaderH)}.lpNav,.lpTopActions{align-items:center;display:flex;height:100%}.lpNav button,.lpTopActions .lpBtnGhost.ant-btn,.lpTopActions .lpBtnPrimary.ant-btn{align-items:center;box-sizing:border-box;display:inline-flex;height:40px;justify-content:center;line-height:40px;margin:0;min-height:40px;padding-bottom:0;padding-top:0;transform:none;vertical-align:middle}.lpTopActions .ant-btn>span{align-items:center;display:inline-flex;line-height:1}.lpTopActions{gap:6px}.lpNav,.lpTopActions{align-self:center}.lpTopActions .lpBtnGhost.ant-btn:focus-visible,.lpTopActions .lpBtnGhost.ant-btn:hover{background:#0f7d5d14!important;color:#08644c!important;transform:translateY(-1px)}.lpTopActions .lpBtnPrimary.ant-btn:focus-visible,.lpTopActions .lpBtnPrimary.ant-btn:hover{transform:translateY(-1px)}.cpWrap{align-items:center;background:radial-gradient(circle at 16% 14%,#f4b52a42,#0000 48%),radial-gradient(circle at 84% 20%,#153c2a47,#0000 42%),linear-gradient(145deg,#edf4f0,#f8faf9);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:22px;position:relative}.cpBackdrop{inset:0;pointer-events:none;position:absolute}.cpBackdrop:after{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff24;content:"";inset:0;position:absolute}.cpBackdropTop{left:34px;opacity:.92;position:absolute;top:30px}.cpCard{background:#fffffff2;border:1px solid #0f3d2e1f;border-radius:18px;box-shadow:0 22px 60px #00000029;max-width:420px;padding:22px;position:relative;width:100%;z-index:2}.cpTitle{color:#153c2a;font-weight:900;letter-spacing:.5px;margin:0}.cpSub{color:#153c2ab8;font-size:13px;margin:8px 0 16px}.cpInputs{display:flex;flex-direction:column;gap:6px}.cpLabel{color:#153c2a;font-size:12px;font-weight:800}.cpInput{border:1px solid #00000024;border-radius:10px;outline:none;padding:10px 12px}.cpInput:focus{border-color:#153c2a8c;box-shadow:0 0 0 4px #153c2a1f}.cpBtn{background:#153c2a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;margin-top:14px;padding:10px 14px;width:100%}.cpBtn:hover{background:#0f2d1f}.cpSecondaryBtn{background:#153c2a0f;border:1px solid #153c2a2e;border-radius:10px;color:#153c2a;cursor:pointer;font-weight:800;padding:10px 14px;width:100%}.cpBtn:disabled,.cpSecondaryBtn:disabled{cursor:not-allowed;opacity:.7}.cpLinkBtn{background:#0000;border:none;color:#153c2a;cursor:pointer;font-weight:800;margin-top:10px;width:100%}.cpError{background:#ff005014;border:1px solid #ff005038;border-radius:10px;color:#ad2d56;font-size:13px;font-weight:700;padding:10px 12px}.cpFieldError{color:#b11345;font-size:12px;font-weight:800}.cpPasswordRules{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:8px}.cpOtpCard{background:#153c2a0d;border:1px solid #153c2a1f;border-radius:12px;margin-top:12px;padding:12px 14px}.cpOtpTitle{color:#153c2a;font-size:13px;font-weight:900}.cpOtpSub{color:#153c2abd;font-size:12px;line-height:1.5;margin-top:4px}.cpOtpActions{margin-top:10px}.cpRule{color:#0000009e;font-size:12px;font-weight:700}.cpRule:before{content:"○ "}.cpRule.pass{color:#153c2a}.cpRule.pass:before{content:"✓ "}.blogWrap{margin:24px auto;max-width:860px;padding:0 16px}.blogBack{background:none;border:none;color:#1d7529;cursor:pointer;font-weight:900;margin-bottom:16px}.blogCard{background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 16px 40px #00000014;padding:22px}.blogTitle{font-size:26px;font-weight:900}.blogMeta{color:#0000008c;display:flex;font-size:13px;font-weight:800;gap:8px;margin-top:6px}.blogContent{font-size:14px;font-weight:700;line-height:1.6;margin-top:18px;white-space:normal}.blogContent p{margin:0 0 10px}.blogContent img{border:1px solid #0000001a;border-radius:10px;display:block;height:auto;margin:8px 0 12px;max-width:100%}.blogModels{margin-top:22px}.blogPdfActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.blogPdfBtn{align-items:center;background:#fff;border:1px solid #00000024;border-radius:9px;color:#000c;display:inline-flex;font-size:12px;font-weight:900;height:30px;justify-content:center;padding:0 12px;text-decoration:none}.blogPdfBtn:hover{background:#00000008}.blogPdfBtnDownload{background:#fff8e5;border-color:#f4b52a}.blogPdfBtnDownload:hover{background:#fff3cf}.blogPdfFrame{background:#fff;border:1px solid #0000001a;border-radius:14px;min-height:72vh;width:100%}.blogModelLink{color:#1d7529;display:inline-block;font-weight:900;margin-top:8px}.blogMuted{font-size:13px;font-weight:800;opacity:.6}.blogOverlay{align-items:center;background:#0000006b;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:120100}.blogModalCard{background:#fff;border:1px solid #00000024;border-radius:14px;box-shadow:0 18px 44px #0000003d;max-width:460px;padding:16px;width:100%}.blogModalTitle{color:#14532d;font-size:18px;font-weight:900}.blogModalMessage{color:#000000c7;font-size:13px;font-weight:700;line-height:1.5;margin-top:8px}.blogModalActions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.blogModalBtn{background:#0f9f7c;border:1px solid #0f9f7c;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:0 12px}.blogModalBtn.ghost{background:#fff;border-color:#00000029;color:#0f766e}
/*# sourceMappingURL=main.ad263659.css.map*/