@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,.hiModalClose,.hpModalClose,.lpAuthModal .ant-modal-close{background:#78787833!important;border:1px solid #0000001f!important;border-radius:999px!important;color:#334155!important;height:32px!important;transform:none!important;width:32px!important}.adModalClose:hover,.hiModalClose:hover,.hpModalClose:hover,.lpAuthModal .ant-modal-close:hover{background:#78787852!important;transform:none!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;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(135deg,#0f6b52,#148f6b);content:"";height:7px;inset:0 auto auto 0;position:absolute;width:100%}.authCloseBtn{background:#78787838;border:1px solid #142e261a;border-radius:50%;color:#38554c;cursor:pointer;font-size:17px;height:34px;line-height:1;position:absolute;right:18px;top:18px;transition:transform .18s ease,background .18s ease;width:34px}.authCloseBtn:hover{background:#78787857;transform:rotate(90deg)}.authHeader{margin-bottom:16px;padding-right:40px}.logHead{color:#14213f;font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 10px}.loginSub{color:#8493a8;font-size:.88rem;letter-spacing:0;line-height:1.55;margin: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{color:#1d7529;font-size:.88rem;font-weight:700}.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%)}.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:#b8efc4;box-shadow:0 0 0 4px #19d3511a}.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%)}.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:none;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;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%}.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}.authModalBody button:active,.theBody button:active{transform:translateY(1px)}.authDivider{background:linear-gradient(90deg,#0000,#182a4124,#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:#1d7529}.authBackBtn:hover,.authForgotBtn:hover,.authResendBtn:hover,.registerTextBtn:hover{text-decoration:underline}.fieldError,.formError{background:#dc262614;border:1px solid #dc262659;border-radius:10px;color:#b91c1c;font-size:.82rem;font-weight:700;line-height:1.5;padding:10px 12px}.formError{margin-top:14px}.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;padding:0 10px}@media (max-width:560px){.authModalCardInner,.loginMainCont{border-radius:20px;max-width:100%;padding:24px 18px 20px}.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:12px;box-shadow:0 14px 26px #0000002e;display:flex;gap:10px;left:50%;max-width:min(480px,calc(100vw - 24px));min-width:min(480px,calc(100vw - 24px));padding:9px 12px;position:fixed;top:28px;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:20px;margin-top:1px;place-items:center;width:20px}.toast.success .toastIconWrap{background:#18a95724}.toast.error .toastIconWrap{background:#d327271f}.toastIconWrap svg{height:13px;width:13px}.toastBody{flex:1 1;min-width:0}.toastMessage{font-size:13px;font-weight:900;line-height:1.3}.toastClose{background:#78787829;border:1px solid #0000001f;border-radius:999px;color:currentColor;cursor:pointer;display:grid;font-size:10px;font-weight:900;height:18px;place-items:center;position:absolute;right:-7px;top:-7px;width:18px}.toastClose:hover{background:#78787842}@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:grid;font-family:Arial,Helvetica,sans-serif;grid-template-columns:260px 1fr;height:100vh;overflow:hidden;width:100%}.hpWrap *{box-sizing:border-box}.hpWrap.collapsed{grid-template-columns:78px 1fr}.hpSide{background:#0f3d2e;border-right:none;box-shadow:8px 0 26px #00000038;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:sticky;top:0}.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: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%}.hpNavIcon{background:#ffffff1f;border-radius:12px;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;min-width:0;overflow:hidden}.hpTopbar{background:#0f3d2e!important;border-bottom:1px solid #ffffff24;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:#ffffffb8;font-size:12px;font-weight:800}.hpWelcomeUser{color:#fffffff5;font-size:12px;font-weight:900}button.hpAvatarSmall.hpAvatarBtn{align-items:center;background:#ffffff2e;border:1px solid #ffffff3d;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;right:-18px;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-size:28px;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;gap:10px;margin-top:10px}.hpDashQuickBtn{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%}.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;height:42px;margin-bottom:10px;margin-top:10px;place-items:center;width:42px}.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{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.hpAssessControlsRow{justify-content:flex-end}.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}.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%}.hpModalClose{background:#78787838;border:1px solid #0000001f;border-radius:999px;color:var(--g);cursor:pointer;display:grid;font-size:14px;font-weight:900;height:34px;place-items:center;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:#fff;border:1px solid #00000012;border-radius:18px;box-shadow:0 12px 26px #0000000d;padding:14px 16px}.hpSupportCard{border:1px solid #00000014}.hiSideLinkIcon{border-radius:12px;height:36px;width:36px}.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}.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:10px;background:linear-gradient(135deg,#10b9811f,#f4b52a24);border:1px solid #16653442;border-radius:14px;display:grid;gap:10px;margin-bottom:12px;padding:12px 14px}.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:11px;font-weight:1000;gap:6px;letter-spacing:.08em}.hpTimerBadge svg{height:18px;width:18px}.hpTimerBanner.warn .hpTimerBadge{color:#92400e}.hpTimerBanner.danger .hpTimerBadge{color:#b91c1c}.hpTimerDigits{color:#0f3d2e;font-size:22px;font-weight:1000}.hpTimerDigits.noTimer{font-size:16px;font-weight:900}.hpTimerBanner.warn .hpTimerDigits{color:#b45309}.hpTimerBanner.danger .hpTimerDigits{color:#b91c1c}.hpTimerTrack{background:#0000001a;border-radius:999px;height:9px;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:14px}.hpQTitle{color:#000c;font-weight:900}.hpQPoints{font-weight:900;margin-left:8px;opacity:.65}.hpChoices{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.hpChoice{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:14px;display:flex;gap:10px;padding:10px 12px}.hpChoice.active{background:#153c2a0f;border-color:#153c2a4d}.hpChoice input{transform:translateY(1px)}.hpChoiceText{color:#000000bf;font-weight:800}.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:#0f3d2e!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 .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 .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 .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}.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:720px;overflow:hidden;padding:24px 22px 18px;position:relative;width:100%}.regMainCont:before{background:linear-gradient(135deg,#0f6b52,#148f6b);content:"";height:7px;inset:0 auto auto 0;position:absolute;width:100%}.registerFormGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.registerField{grid-gap:6px;display:grid;gap:6px}.registerField.full{grid-column:1/-1}.registerLabel{color:#22314e;font-size:.87rem;font-weight:700}.registerInput,.registerSelect{background:#f8fcfa;border:1.5px solid #b9efc4;border-radius:9px;color:#1b2944;font-size:.93rem;min-height:44px;outline:none;padding:0 12px;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:#66df82;box-shadow:0 0 0 4px #19d3511a}.registerInput.hasError,.registerSelect.hasError{background:#fff3f3;border-color:#d53a3a;box-shadow:0 0 0 3px #d53a3a1a}.registerSelect{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#789 0),linear-gradient(135deg,#789 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px;padding-right:34px}.registerPasswordRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.passwordChecklist{background:#f7fff8;border:1.5px solid #b9efc4;border-radius:9px;margin:2px 0 14px;padding:10px 12px}.passwordChecklistTitle{color:#1d7529;font-size:.8rem;font-weight:800;letter-spacing:.03em;margin:0 0 10px}.passwordChecklistGrid{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.passwordCheckItem{align-items:center;color:#657589;display:flex;font-size:.86rem;gap:7px}.passwordCheckItem:before{background:#fff;border:1.5px solid #b8c8d8;border-radius:50%;content:"";flex:0 0 auto;height:10px;width:10px}.passwordCheckItem.pass{color:#198c33}.passwordCheckItem.pass:before{background:linear-gradient(135deg,#0f6b52,#148f6b);border-color:#1d7529}.registerFooter{margin-top:10px;text-align:center}@media (max-width:560px){.regMainCont{border-radius:18px;padding:20px 16px 18px}.passwordChecklistGrid,.registerFormGrid,.registerPasswordRow{grid-template-columns:1fr}}.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}.adWrap{background:#f4f7f5;background:var(--bg);display:grid;grid-template-columns:260px 1fr;height:100vh;overflow:hidden;width:100%}.adWrap.collapsed{grid-template-columns:78px 1fr}.adSide{background:#0f3d2e;border-right:none;box-shadow:8px 0 26px #00000038;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:sticky;top:0}.adSideTop{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}.adCollapseBtn{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}.adCollapseBtn:hover{background:#0000;box-shadow:none}.adSectionTitle{color:#ffffff8c;font-size:11px;font-weight:900;letter-spacing:.8px;margin:14px 0 12px;text-transform:uppercase}.adNav{display:flex;flex-direction:column;gap:10px}.adNavBtn{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%}.adNavIcon{background:#ffffff1f;border-radius:12px;color:#f4b52a;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.adNavText{white-space:nowrap}.adNavBtn:hover{background:#ffffff14;border-color:#ffffff24}.adNavBtn.active{background:#ffffff1f;border-color:#ffffff38}.adNavBtn.active .adNavIcon{background:#f4b52a2e;color:#f4b52a}.adNavBtn.active:before{background:#f4b52a;border-radius:999px;bottom:10px;content:"";left:-4px;position:absolute;top:10px;width:4px}.adSideBottom{background:#0f3d2e;border-top:1px solid #ffffff1a;flex-shrink:0;min-height:20px;padding:10px 18px}.adSideBottom .adNavBtn{border-radius:12px;margin-bottom:8px;padding:10px 12px}.adSideBottom .adNavIcon{background:#ffffff1f;color:#f4b52a}.adSideBottom .adNavBtn: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 .adNavText{font-size:12px;letter-spacing:.35px}.adLogout:hover{background:#ffffff1a}.adWrap.collapsed .adLogo,.adWrap.collapsed .adNavText,.adWrap.collapsed .adSectionTitle{display:none}.adWrap.collapsed .adSideTop{padding:18px 12px 10px}.adWrap.collapsed .adSideBottom{padding:14px 12px}.adWrap.collapsed .adNavBtn{justify-content:center;padding:10px}.adWrap.collapsed .adLogout{justify-content:center}.adMain{display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden}.adTopbar{align-items:center;background:#0f3d2e;border-bottom:1px solid #ffffff24;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}.adContent{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:#fffaf0;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:#0f3d2e;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:.82}.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:#fff8db;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:#0f3d2ebf;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:#0000009e;cursor:pointer;font-size:15px;font-weight:900;padding:4px 2px 10px}.acsTopTab.active{border-bottom-color:#0f9f7c;color:#0f9f7c}.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:#f4b52a;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:#0f3d2e;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:#f4b52a;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:28px;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:#eab308}.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:42px;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}.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,#fffdf7,#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:10px}.adQuickActionsMedcoor .adQuickText strong{font-size:12px}.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:#fff8e5}.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}.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:#f4b52a;border-color:#f4b52a;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%}.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;display:grid;font-size:14px;font-weight:900;height:34px;place-items:center;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:#fffdf6;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}.adWrap button{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.adWrap button:active{transform:translateY(1px)}.adMain button:not(.adNavBtn):not(.adCollapseBtn):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:#fff8e8;border-color:#f4b52a61 #f4b52a61 #f4b52a61 #f4b52a;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}.adTableWrapTall{max-height:none;min-height:0}}@media (max-width:760px){.adInnerSearch{width:100%}.adTopControlsCompact{flex-wrap:wrap;width:100%}}.hiProfileHeadCard,.hiSideCard{border:1px solid #00000014}.hiSideCard{padding:16px}.hiActivityCard{background:#0f3d2e}.adWrap.adDark{--fb-bg:#18191a;--fb-surface:#242526;--fb-elev:#3a3b3c;--fb-text:#e4e6eb;--fb-muted:#b0b3b8}.adWrap.adDark .adContent,.adWrap.adDark .adMain{background:var(--fb-bg)!important;color:var(--fb-text)!important}.adWrap.adDark .acsHolidayList,.adWrap.adDark .adDashPanel,.adWrap.adDark .adModalCard,.adWrap.adDark .adMonitorStatCard,.adWrap.adDark .adPerfCard,.adWrap.adDark .adTableWrap,.adWrap.adDark .adminCard,.adWrap.adDark .auditFilters,.adWrap.adDark .auditStatCard,.adWrap.adDark .hiProfilePageWrap .hpInnerCard,.adWrap.adDark .hiSideCard{background:var(--fb-surface)!important;border-color:#ffffff0f!important;box-shadow:none!important}.adWrap.adDark .adminTop{background:#0000!important;border:none!important;box-shadow:none!important}.adWrap.adDark .adPageTitle,.adWrap.adDark .adminTitle,.adWrap.adDark .hiActivityTitle,.adWrap.adDark .hiSideCardTitle,.adWrap.adDark .hpPageTitle{color:var(--fb-text)!important}.adWrap.adDark .adFieldHint,.adWrap.adDark .adPagerText,.adWrap.adDark .adminSub,.adWrap.adDark .hiSideLinkSub{color:var(--fb-muted)!important}.adWrap.adDark .adField input,.adWrap.adDark .adField select,.adWrap.adDark .adFilterSelect,.adWrap.adDark .adInnerSearch,.adWrap.adDark .auditField input,.adWrap.adDark .auditField select{background:var(--fb-elev)!important;border-color:#ffffff0f!important;box-shadow:none!important;color:var(--fb-text)!important}.adWrap.adDark .adInnerSearch input,.adWrap.adDark .adSearchInput,.adWrap.adDark .auditField input,.adWrap.adDark .auditField select{color:var(--fb-text)!important}.adWrap.adDark .acsHolidayItem,.adWrap.adDark .adInnerSearch input::placeholder,.adWrap.adDark .adInnerSearchIcon,.adWrap.adDark .adSearchInput::placeholder,.adWrap.adDark .auditField label,.adWrap.adDark .auditStatLabel{color:var(--fb-muted)!important}.adWrap.adDark .auditStatNum{color:var(--fb-text)!important}.adWrap.adDark .acsCalendarHeader>div{background:#3a3b3c!important;border-color:#ffffff0f!important;color:var(--fb-muted)!important}.adWrap.adDark .acsDayCell{border-color:#ffffff0f!important}.adWrap.adDark .adDashLink,.adWrap.adDark .adGhostBtn,.adWrap.adDark .adIconBtn,.adWrap.adDark .adPagerBtn,.adWrap.adDark .adPagerNum,.adWrap.adDark .adQuickBtn,.adWrap.adDark .adToolbarIconBtn{background:var(--fb-elev)!important;border:none!important;box-shadow:none!important;color:var(--fb-text)!important}.adWrap.adDark .adGhostBtn:hover,.adWrap.adDark .adIconBtn:hover,.adWrap.adDark .adPagerBtn:hover,.adWrap.adDark .adPagerNum:hover,.adWrap.adDark .adQuickBtn:hover{background:#4e4f50!important}.adWrap.adDark .adPrimaryBtn:not(.danger){background:#0f3d2e!important;border-color:#ffffff0f!important;box-shadow:none!important}.adWrap.adDark .adGhostBtn.adInlineBtn.primary{background:#0f3d2e!important}.adWrap.adDark .adGhostBtn.adInlineBtn.primary:hover{background:#0b2f23!important}.adWrap.adDark .adPrimaryBtn.danger{background:#b85b62!important;border:none!important}.adWrap.adDark .adPager.adPagerAttached,.adWrap.adDark .adTableWrap .adPager{background:var(--fb-surface)!important;border-top:1px solid #ffffff0f!important}.adWrap.adDark .adPagerNum.active{background:#4e4f50!important;border-color:#5b5c5e!important;color:var(--fb-text)!important}.adWrap.adDark .adTable thead{background:#ffffff08!important}.adWrap.adDark .adTable tbody tr{background:#0000!important}.adWrap.adDark .adTable tbody td,.adWrap.adDark .adTable thead th{border-color:#ffffff0f!important;color:var(--fb-text)!important}.adWrap.adDark .hiProfileMenu{background:var(--fb-surface)!important;border:1px solid #ffffff0f!important;box-shadow:none!important}.adWrap.adDark .hiProfileMenuItem{background:#0000!important;color:var(--fb-text)!important}.adWrap.adDark .hiProfileMenuItem:hover{background:#3a3b3c!important}.adWrap.adDark .adDashProgressBar,.adWrap.adDark .adDashScoreBar,.adWrap.adDark .adMonitorStatBar,.adWrap.adDark .adPerfGaugeTrack{stroke:#4e4f50!important;background:#3a3b3c!important}.adWrap.adDark input,.adWrap.adDark select{color:var(--fb-text)!important}.adWrap.adDark .adOverallLegendItem .dot.risk{background:#b85b62!important}.adWrap.adDark .adMonitorStats [style*="color: rgba(0,0,0"],.adWrap.adDark .adTableWrap [style*="color: rgba(0,0,0"],.adWrap.adDark .adminCard [style*="color: rgba(0,0,0"]{color:var(--fb-text)!important}.adWrap.adDark input:-webkit-autofill,.adWrap.adDark input:-webkit-autofill:focus,.adWrap.adDark input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fb-text)!important;-webkit-box-shadow:0 0 0 1000px var(--fb-elev) inset!important}.adWrap.adDark .acsCalendarWrap,.adWrap.adDark .acsCardBtn,.adWrap.adDark .acsHolidayList,.adWrap.adDark .acsInnerPanel,.adWrap.adDark .acsYearSummaryBox,.adWrap.adDark .adDashAuditCard,.adWrap.adDark .adDashPanel,.adWrap.adDark .adDashStatCard,.adWrap.adDark .adDashTableWrap,.adWrap.adDark .adFilterMenu,.adWrap.adDark .adFilterMenuBtn,.adWrap.adDark .adModalCard,.adWrap.adDark .adMonitorStatCard,.adWrap.adDark .adPerfCard,.adWrap.adDark .adQuickBtn,.adWrap.adDark .adTableWrap,.adWrap.adDark .auditFilters,.adWrap.adDark .auditStatCard{background:var(--fb-surface)!important;border:none!important;box-shadow:none!important}.adWrap.adDark .adDashStatCardWarn{box-shadow:none!important}.adWrap.adDark .acsDashCardIcon,.adWrap.adDark .adDashStatIcon,.adWrap.adDark .adQuickIcon{background:var(--fb-elev)!important;border:none!important;color:var(--fb-text)!important}.adWrap.adDark .adOverallDonutInner{background:var(--fb-surface)!important;border:none!important}.adWrap.adDark .adPerfGaugeValue{color:#e06b76!important;font-size:24px!important}.adWrap.adDark .acsCardCount,.adWrap.adDark .acsCardLabel,.adWrap.adDark .acsCardMeta,.adWrap.adDark .acsDayNum,.adWrap.adDark .acsHolidayItem,.adWrap.adDark .adDashAuditTitle,.adWrap.adDark .adDashPanelTitle,.adWrap.adDark .adDashStatLabel,.adWrap.adDark .adDashStatMeta,.adWrap.adDark .adDashStatNum,.adWrap.adDark .adPageTitle,.adWrap.adDark .adQuickMain,.adWrap.adDark .adQuickSub,.adWrap.adDark .adTableFooter,.adWrap.adDark .adminTitle{color:var(--fb-text)!important}.adWrap.adDark .acsCalendarHeader>div,.adWrap.adDark .adFieldHint,.adWrap.adDark .adPagerText,.adWrap.adDark .adminSub{color:var(--fb-muted)!important}.adWrap.adDark .adModalClose{background:#0000!important}.adWrap.adDark .adField input,.adWrap.adDark .adField select,.adWrap.adDark .adFilterSelect,.adWrap.adDark .adInnerSearch,.adWrap.adDark .adModalClose,.adWrap.adDark .auditField input,.adWrap.adDark .auditField select,.adWrap.adDark input,.adWrap.adDark select,.adWrap.adDark textarea{border:none!important;box-shadow:none!important;color:var(--fb-text)!important}.adWrap.adDark .adMain [style*="background-color: #fff"],.adWrap.adDark .adMain [style*="background-color: rgb(255"],.adWrap.adDark .adMain [style*="background-color:#fff"],.adWrap.adDark .adMain [style*="background: #fff"],.adWrap.adDark .adMain [style*="background: rgb(255"],.adWrap.adDark .adMain [style*="background:#fff"]{background:var(--fb-surface)!important;border:none!important;box-shadow:none!important}.adWrap.adDark .adDashCalendarMonth,.adWrap.adDark .adDashCalendarMonth *,.adWrap.adDark .adDashMiniCalCell,.adWrap.adDark .adDashMiniCalCell *,.adWrap.adDark .adDashMiniCalHead,.adWrap.adDark .adDashMiniCalHead *,.adWrap.adDark .adDashMiniCalLegend,.adWrap.adDark .adDashMiniCalLegend *,.adWrap.adDark .adMain [style*="color: #000"],.adWrap.adDark .adMain [style*="color: rgb(0"],.adWrap.adDark .adMain [style*="color: rgba(0,0,0"],.adWrap.adDark .adMain [style*="color:#000"],.adWrap.adDark .adMain [style*="color:rgba(0,0,0"]{color:var(--fb-text)!important}.adWrap.adDark .adDashMiniCalCell.muted,.adWrap.adDark .adDashMiniCalCell.muted *{color:var(--fb-muted)!important}.adWrap.adDark .acsCalendarHeader>div,.adWrap.adDark .acsCalendarHeader>div *,.adWrap.adDark .acsHolidayList,.adWrap.adDark .acsHolidayList *,.adWrap.adDark .acsLegend,.adWrap.adDark .acsLegend *,.adWrap.adDark .adQuickBtn,.adWrap.adDark .adQuickBtn *{color:var(--fb-text)!important}.adWrap.adDark .adQuickIcon,.adWrap.adDark .adQuickIcon path,.adWrap.adDark .adQuickIcon svg{fill:currentColor!important;stroke:currentColor!important;color:var(--fb-text)!important}.adWrap.adDark .adMonitorStats,.adWrap.adDark .adMonitorStats *,.adWrap.adDark .adTableWrap,.adWrap.adDark .adTableWrap *,.adWrap.adDark [class*=acsModel],.adWrap.adDark [class*=acsModel] *{color:var(--fb-text)!important}.adWrap.adDark [class*=acsModel],.adWrap.adDark [style*="background-color: rgb(255, 255, 255"],.adWrap.adDark [style*="background-color: rgba(255, 255, 255"],.adWrap.adDark [style*="background: rgb(255, 255, 255"],.adWrap.adDark [style*="background: rgba(255, 255, 255"]{background:var(--fb-surface)!important;border:none!important;box-shadow:none!important}.adWrap.adDark [style*="color: black"],.adWrap.adDark [style*="color: rgb(0, 0, 0"],.adWrap.adDark [style*="color: rgba(0, 0, 0"],.adWrap.adDark [style*="fill: rgb(0, 0, 0"],.adWrap.adDark [style*="stroke: rgb(0, 0, 0"]{fill:var(--fb-text)!important;stroke:var(--fb-text)!important;color:var(--fb-text)!important}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:radial-gradient(circle at top left,#108b6624,#0000 28%),radial-gradient(circle at 85% 18%,#c7ede1f2,#0000 16%),linear-gradient(180deg,#f8fbfa,#eef4f2);color:#163326;min-height:100vh}.lpBackdrop{min-height:100vh;transition:filter .25s ease}.lpBackdrop.blurred{filter:blur(5px)}.lpHeader{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f3d2e;border-bottom:1px solid #ffffff29;box-shadow:0 14px 28px #0000002e;position:sticky;top:0;z-index:20}.lpHeaderInner{align-items:center;display:flex;gap:16px;height:64px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:0 28px}.lpCtaButton.ant-btn,.lpHeaderGhost.ant-btn,.lpHeaderPrimary.ant-btn,.lpHeroCta.ant-btn,.lpHeroSecondary.ant-btn{border-radius:10px;font-weight:700;height:36px;min-height:36px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.lpHeaderGhost.ant-btn{color:#ecfcf5f5}.lpHeaderGhost.ant-btn:hover{background:#ffffff1a!important;color:#fff!important}.lpHeaderPrimary.ant-btn{background:linear-gradient(135deg,#0f6b52,#148f6b);border-color:#0000;box-shadow:0 16px 36px #0f6b522e;padding:0 20px}.lpCtaButton.ant-btn:hover,.lpHeaderGhost.ant-btn:hover,.lpHeaderPrimary.ant-btn:hover,.lpHeroCta.ant-btn:hover{transform:translateY(-1px)}.lpCtaButton.ant-btn:active,.lpHeaderGhost.ant-btn:active,.lpHeaderPrimary.ant-btn:active,.lpHeroCta.ant-btn:active{transform:translateY(1px)}.lpMain{padding:0 0 30px}.lpSection{margin:0 auto;max-width:min(1520px,100vw);padding:34px;position:relative}.lpHeroSection{overflow:hidden;padding-bottom:66px;padding-top:44px}.lpHeroGlow{border-radius:999px;filter:blur(18px);pointer-events:none;position:absolute}.lpHeroGlowLeft{background:#5fc9a12e;height:240px;left:-60px;top:30px;width:240px}.lpHeroGlowRight{background:#bee5d961;height:320px;right:-90px;top:40px;width:320px}.lpPill{align-items:center;background:#2abf8a1f;border:1px solid #0f6b521f;border-radius:999px;color:#1b7b5d;display:inline-flex;font-size:11px;font-weight:700;gap:10px;padding:8px 12px;width:fit-content}.lpPillDot{background:#16b67f;border-radius:50%;box-shadow:0 0 0 6px #16b67f1f;height:8px;width:8px}.lpHeroTitle.ant-typography{color:#14213f;font-size:clamp(2.8rem,5.6vw,4.2rem);font-weight:800;letter-spacing:-.05em;line-height:.98;margin:0}.lpHeroTitle.ant-typography span{color:#0f6b52}.lpHeroText.ant-typography{color:#5d6f67;font-size:.98rem;line-height:1.65;margin:0;max-width:680px}.lpCtaButton.ant-btn,.lpHeroCta.ant-btn,.lpHeroSecondary.ant-btn{background:linear-gradient(135deg,#0c5d46,#128562);border-color:#0000;border-radius:999px;box-shadow:0 18px 38px #0c5d4638;padding:12px 20px}.lpHeroSecondary.ant-btn{background:#fff;border:1px solid #0f6b5238;box-shadow:none;color:#0f6b52;margin-left:10px}.lpPreviewWrap{min-height:520px;position:relative}.lpFloatingConfidence.ant-card,.lpFloatingSpecimen.ant-card,.lpPreviewCard.ant-card,.lpStepCard.ant-card{border:1px solid #12392d14;box-shadow:0 28px 70px #172b241a}.lpPreviewCard.ant-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border-radius:22px}.lpPreviewCard .ant-card-body{min-height:450px;padding:20px;position:relative}.lpScanBadge{align-items:center;background:#ffffffeb;border-radius:999px;box-shadow:0 12px 24px #2b3d3614;color:#50605a;display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.14em;padding:10px 14px}.lpScanBadge:before{background:#ef5c5c;border-radius:50%;content:"";height:7px;width:7px}.lpPreviewScene{background:linear-gradient(180deg,#e6eef5f2,#dce8f3d1),linear-gradient(180deg,#eaf2f0,#f6faf9);border-radius:16px;margin-top:18px;min-height:340px;overflow:hidden;position:relative}.lpPreviewHalo{background:radial-gradient(circle at 50% 40%,#ffffffd9,#0000 38%),radial-gradient(circle at 55% 60%,#c9e0da99,#0000 52%);border-radius:24px;inset:18px;position:absolute}.lpPreviewSpecimen{background:radial-gradient(circle at 54% 30%,#fffffffa,#ffffff47 38%,#0000 42%),radial-gradient(circle at 44% 40%,#ffffffe6,#fff3 28%,#0000 34%),radial-gradient(circle at 60% 52%,#ffffffd6,#ffffff29 24%,#0000 30%),radial-gradient(circle at 35% 62%,#ffffffb3,#ffffff1f 22%,#0000 28%),radial-gradient(circle at 56% 76%,#ffffffa8,#ffffff14 16%,#0000 22%);filter:blur(6px);inset:48px 38px 54px;opacity:.9;position:absolute}.lpPreviewCube{color:#418374b8;display:grid;inset:0;place-items:center;position:absolute}.lpPreviewCaption.ant-typography{bottom:24px;color:#69807a;font-size:11px;font-weight:700;left:50%;letter-spacing:.22em;position:absolute;transform:translateX(-50%)}.lpFloatingConfidence.ant-card,.lpFloatingSpecimen.ant-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:22px;position:absolute}.lpFloatingConfidence.ant-card{right:-12px;top:-16px;width:158px}.lpFloatingConfidence .ant-card-body{padding:12px 14px}.lpFloatingLabel.ant-typography{color:#93a39d;display:block;font-size:10px;font-weight:700;margin-bottom:6px}.lpFloatingValue{align-items:center;color:#24473a;display:flex;font-size:13px;font-weight:700;gap:10px}.lpFloatingStatus{background:radial-gradient(circle at 50% 50%,#19be82 0,#19be82 26%,#19be8224 27%,#19be8224 100%);border-radius:50%;height:24px;width:24px}.lpFloatingSpecimen.ant-card{bottom:18px;left:-34px;width:230px}.lpFloatingSpecimen .ant-card-body{padding:14px 14px 12px}.lpSpecimenTag.ant-typography{color:#16a775;display:inline-block;font-size:10px;font-weight:700;margin-bottom:10px}.lpSpecimenTitle.ant-typography{color:#203934;font-size:1.15rem;margin:0 0 10px}.lpSpecimenText.ant-typography{color:#70807a;font-size:.86rem;line-height:1.55;margin:0 0 16px}.lpAccuracyRow{color:#8a9a95;display:flex;font-size:11px;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:8px}.lpAccuracyBar{background:#148f6b1f;border-radius:999px;height:4px;overflow:hidden}.lpAccuracyBar span{background:linear-gradient(90deg,#18c48a,#0f7d5f);display:block;height:100%;width:75%}.lpWorkflowSection{padding-top:10px}.lpSectionHead{margin-bottom:26px;text-align:center;width:100%}.lpCtaTitle.ant-typography,.lpSectionTitle.ant-typography{color:#14213f;font-weight:800;letter-spacing:-.03em;margin:0}.lpCtaText.ant-typography,.lpSectionText.ant-typography{color:#6d7d77;font-size:.95rem;line-height:1.65;margin:0;max-width:680px}.lpStepCard.ant-card{background:#fffc;border-radius:18px;height:100%}.lpStepCard .ant-card-body{padding:20px}.lpStepIcon{background:linear-gradient(135deg,#0f5f49,#18b37c);border-radius:14px;box-shadow:0 12px 24px #0f5f492e;color:#fff;display:grid;height:40px;place-items:center;width:40px}.lpStepTitle.ant-typography{color:#1d2847;font-size:1.15rem;font-weight:700;margin:14px 0 8px}.lpStepText.ant-typography{color:#6b7c76;font-size:.9rem;line-height:1.6;margin:0}.lpCtaSection{padding-top:18px}.lpCtaPanel{background:linear-gradient(135deg,#0b5a45,#0c6a50 58%,#0fa273);border-radius:24px;box-shadow:0 28px 70px #0c5d4638;padding:48px 22px;text-align:center}.lpCtaText.ant-typography,.lpCtaTitle.ant-typography{color:#f8fffc}.lpCtaTitle.ant-typography{font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.15;margin:0 auto 18px;max-width:760px}.lpCtaText.ant-typography{margin:0 auto 28px;max-width:720px;opacity:.88}.lpCtaButton.ant-btn{background:#fff;box-shadow:none;color:#0d634b}.lpCtaButton.ant-btn:hover{background:#f4fffa!important;border-color:#0000!important;color:#0d634b!important}.lpFooter{margin:8px auto 0;max-width:min(1520px,100vw);padding:0 40px}.lpFooterTop{padding:22px 0 18px}.lpFooterBrand{max-width:340px}.lpFooterText.ant-typography{color:#71807b;line-height:1.85;margin:0}.lpSocialLink{background:#ffffffc7;border:1px solid #11273c14;border-radius:50%;color:#1f2b46;display:grid;height:42px;place-items:center;transition:transform .18s ease,box-shadow .18s ease;width:42px}.lpSocialLink:hover{box-shadow:0 12px 24px #1a2c351a;transform:translateY(-2px)}.lpFooterBottom{align-items:center;border-top:1px solid #11273c14;display:flex;gap:16px;justify-content:space-between;padding:18px 0 10px}.lpFooterCopyright.ant-typography,.lpFooterLink.ant-typography{color:#8b9893;font-size:.94rem}.lpFooterLink.ant-typography{transition:color .18s ease}.lpFooterLink.ant-typography:hover{color:#0f6b52}.lpAuthModal .ant-modal-content{background:#0000;border-radius:28px;box-shadow:none;overflow:hidden;padding:0}.lpAuthModal .ant-modal-close{color:#1b4135;right:14px;top:14px}.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}.lpPolicySub.ant-typography{color:#5f726b;display:block;line-height:1.6;margin-top:6px}.lpPolicyBody{overflow-y:auto;padding:16px 24px 10px}.lpPolicySection{margin-bottom:16px}.lpPolicySection h5.ant-typography{color:#1d3f33;margin-bottom:8px}.lpPolicySection .ant-typography{color:#5b6e67;margin-bottom:8px}.lpPolicySection ul{color:#4f615b;margin:0 0 8px 18px}.lpPolicySection li{margin:4px 0}.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 24px 18px;text-align:center}.lpAboutLogo{align-items:center;display:flex;justify-content:center;margin:6px 0 18px}.lpAboutLogo .appLogo{transform:scale(1.45);transform-origin:center}.lpAboutText.ant-typography{color:#5b6e67;font-size:.98rem;line-height:1.75;margin-bottom:10px}.lpAboutActions{background:#0000;border-top:none;justify-content:flex-end;margin-top:14px;padding:0}@media (max-width:991px){.lpPreviewWrap{min-height:520px}.lpFloatingConfidence.ant-card{right:6px}.lpFloatingSpecimen.ant-card{left:0}.lpFooterBottom{align-items:flex-start;flex-direction:column}}@media (max-width:767px){.lpFooter,.lpHeaderInner,.lpSection{padding-left:18px;padding-right:18px}.lpHeaderInner{flex-wrap:wrap}.lpHeroSection{padding-bottom:60px;padding-top:36px}.lpPreviewWrap{min-height:470px}.lpPreviewCard .ant-card-body{min-height:420px;padding:18px}.lpPreviewScene{min-height:300px}.lpFloatingConfidence.ant-card{top:-12px;width:150px}.lpFloatingSpecimen.ant-card{bottom:auto;left:0;margin-top:16px;position:relative;width:100%}.lpCtaPanel{padding:52px 20px}}@media (max-width:520px){.lpHeaderInner{justify-content:center}.lpCtaButton.ant-btn,.lpHeaderInner .ant-space,.lpHeaderPrimary.ant-btn,.lpHeroCta.ant-btn,.lpHeroSecondary.ant-btn{justify-content:center;width:100%}.lpHeroSecondary.ant-btn{margin-left:0;margin-top:8px}.lpStepTitle.ant-typography{font-size:1.05rem}}.hiWrap{--g:#0f3d2e;--g2:#0b2f23;--accent:#f4b52a;--mint:#0f3d2e1a;--border:#00000014;--text:#000000c7;--muted:#0000008c;--bg:#f3f6f4;background:var(--bg);display:grid;font-family:Arial,Helvetica,sans-serif;grid-template-columns:260px 1fr;height:100vh;overflow:hidden;width:100%}.hiWrap *{box-sizing:border-box}.hiWrap.collapsed{grid-template-columns:78px 1fr}.hiSide{background:#0f3d2e;border-right:none;box-shadow:8px 0 26px #00000038;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:sticky;top:0;transition:width .3s ease}.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}.hiMain{background:var(--bg);display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden}.hiTopbar{background:#0f3d2e!important;border-bottom:1px solid #ffffff24;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:#ffffffb8;font-size:12px;font-weight:800}.hiWelcomeUser{color:#fffffff5;font-size:12px;font-weight:900}button.hiAvatarSmall.hiAvatarBtn{align-items:center;background:#ffffff2e;border:1px solid #ffffff3d;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}.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-weight:900;margin-top:10px;padding: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%}.hiModalClose{background:#78787838;border:1px solid #0000001f;border-radius:999px;color:var(--g);cursor:pointer;display:grid;font-size:14px;font-weight:900;height:34px;place-items:center;position:absolute;right:12px;top:12px;width:34px}.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}.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}.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}.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%}.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:#fff;border:1px solid #00000012;border-radius:18px;box-shadow:0 12px 26px #0000000d;padding:14px 16px}.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;height:38px;margin-top:1px;place-items:center;width:38px}.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{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:28px;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 .hiAssTitle,.hiWrap.hiDark .hiDashPanelTitle,.hiWrap.hiDark .hiDashStudentName,.hiWrap.hiDark .hiLabel,.hiWrap.hiDark .hiLearnFileName,.hiWrap.hiDark .hiLearnTableTitle,.hiWrap.hiDark .hiNameTxt,.hiWrap.hiDark .hiPageTitle,.hiWrap.hiDark .hiPanelTitle,.hiWrap.hiDark .hiQuickMain{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:#0f3d2e!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 .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}.hiWrap.hiDark .hiFilterSelect,.hiWrap.hiDark .hiInput,.hiWrap.hiDark .hiInputMd,.hiWrap.hiDark .hiModalClose,.hiWrap.hiDark .hiMonitorYearSelect,.hiWrap.hiDark .hiPopupClose,.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 .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{color:#111!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}.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}
/*# sourceMappingURL=main.e1cd9442.css.map*/