@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kresup-navy:#061f50;--kresup-turquoise:#0dbccc;--kresup-orange:#fdb024;--kresup-pink:#f93772;--surface:#fff;--background:#f4f7fb;--text:#11223d;--muted:#718096;--line:#e5eaf1;--positive:#078267;--danger:#b52e52;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--desktop-sidebar:260px;--tablet-rail:76px;--mobile-nav:68px;--touch-target:44px}*{box-sizing:border-box}html{background:var(--background);width:100%;height:100%}body{width:100%;height:100%;color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;font-family:Manrope Variable,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;overflow:hidden}#root{width:100%;height:100%}button,input{font:inherit}button{min-height:var(--touch-target);cursor:pointer;touch-action:manipulation}input{font-size:16px;font-weight:400}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #0dbccc2e}.brand{justify-content:center;align-items:center;width:fit-content;display:flex}.brandLogo{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:178px;max-width:100%;height:auto;max-height:64px;display:block}.brand.onDark{background:#fffffff7;border-radius:14px;padding:8px 12px}.brand.compact{border-radius:13px;width:46px;height:46px;padding:5px}.brand.compact .brandLogo{object-fit:contain;width:100%;height:100%;max-height:none}.mobileBrand .brandLogo{width:188px}.desktopSidebar .brand{width:100%}.desktopSidebar .brandLogo{width:160px}.tabletRail .brand{flex:none}.bootScreen .brand{margin-bottom:1px}.loginShell{grid-template-columns:minmax(430px,1.06fr) minmax(420px,.94fr);width:100%;height:100dvh;min-height:100svh;display:grid;overflow:hidden}.loginHero{color:#fff;background:radial-gradient(circle at 18% 16%,#0dbccc38,#0000 31%),linear-gradient(145deg,#061f50 0%,#082e69 58%,#075870 100%);min-width:0}.loginHeroInner{height:100%;min-height:0;padding:max(42px, env(safe-area-inset-top)) 62px max(36px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.heroCopy{max-width:610px;margin:auto 0}.eyebrow,.formKicker,.pageKicker,.cardKicker{letter-spacing:.16em;font-size:10px;font-weight:600}.eyebrow{color:#6ee2ec}.heroCopy h1{letter-spacing:-.05em;max-width:570px;margin:20px 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.02}.heroCopy p{color:#ffffffa8;max-width:510px;margin:0;font-size:16px;line-height:1.7}.heroFoot{color:#ffffff6b;font-size:11px}.loginFormArea{min-width:0;height:100dvh;min-height:100svh;padding:max(28px, env(safe-area-inset-top)) 42px max(28px, env(safe-area-inset-bottom));background:var(--surface);place-items:center;display:grid;overflow-y:auto}.loginCard{width:min(100%,410px)}.mobileBrand{color:var(--kresup-navy);margin-bottom:38px;display:none}.formKicker{color:var(--kresup-turquoise)}.loginCard h2{color:var(--kresup-navy);letter-spacing:-.035em;margin:13px 0 8px;font-size:33px}.loginDescription{color:var(--muted);margin:0 0 30px;font-size:13px;line-height:1.6}.loginCard form{gap:18px;display:grid}.field{color:#263750;gap:8px;font-size:12px;font-weight:650;display:grid}.field input{border-radius:var(--radius-sm);width:100%;height:52px;color:var(--text);background:#fbfcfe;border:1px solid #dee5ed;outline:none;padding:0 15px}.field input:focus{border-color:var(--kresup-turquoise);background:#fff;box-shadow:0 0 0 4px #0dbccc17}.primaryButton{border-radius:var(--radius-sm);background:var(--kresup-navy);color:#fff;border:0;height:52px;font-weight:750}.primaryButton:disabled{cursor:default;opacity:.58}.errorBox{color:var(--danger);background:#fff1f5;border-radius:11px;padding:12px 14px;font-size:12px;line-height:1.5}.loginSecurity{color:#8a97a8;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:10px;display:flex}.loginSecurity span{background:var(--kresup-turquoise);border-radius:50%;width:7px;height:7px}.bootScreen{color:#8290a2;place-content:center;justify-items:center;gap:12px;width:100%;height:100dvh;font-size:11px;display:grid}.bootMark{background:var(--kresup-navy);color:#fff;width:48px;height:48px}.appShell{background:var(--background);width:100%;height:100dvh;min-height:100svh;overflow:hidden}.desktopSidebar{z-index:20;width:var(--desktop-sidebar);height:100dvh;padding:28px 20px max(20px, env(safe-area-inset-bottom));color:#fff;background:var(--kresup-navy);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.desktopNav{gap:5px;margin-top:43px;display:grid}.navButton{color:#ffffff9e;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;height:45px;padding:0 13px;font-size:12px;font-weight:550;display:flex}.navButton>span{text-align:center;width:18px}.navButton:hover,.navButton.active{color:#fff;background:#ffffff17}.sidebarVersion{color:#ffffff47;margin-top:auto;font-size:9px}.tabletRail{display:none}.workspace{margin-left:var(--desktop-sidebar);width:calc(100% - var(--desktop-sidebar));grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.topbar{min-height:94px;padding:max(24px, env(safe-area-inset-top)) 38px 18px;background:var(--background);justify-content:space-between;align-items:center;gap:24px;display:flex}.pageKicker{color:var(--kresup-turquoise)}.topbar h1{color:var(--kresup-navy);letter-spacing:-.03em;margin:5px 0 0;font-size:26px}.userBlock{align-items:center;gap:10px;display:flex}.avatar{color:#087e89;background:#e4f8fa;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.userMeta{gap:2px;min-width:150px;display:grid}.userMeta strong{font-size:11px}.userMeta span{color:#8c98a8;font-size:9px}.logoutButton{color:#5f6e80;background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:0 12px;font-size:10px}.screenArea{overscroll-behavior:contain;min-height:0;padding:0 38px max(38px, env(safe-area-inset-bottom));overflow:hidden auto}.overview{max-width:1480px;margin:0 auto}.welcomeCard{border-radius:var(--radius-lg);color:#fff;background:radial-gradient(circle at 82% 32%, #0dbccc36, transparent 27%), var(--kresup-navy);justify-content:space-between;align-items:center;gap:28px;min-height:180px;padding:31px 35px;display:flex}.welcomeCard h2{letter-spacing:-.035em;margin:12px 0 8px;font-size:27px}.welcomeCard p{color:#ffffffa1;max-width:620px;margin:0;font-size:12px;line-height:1.6}.systemStatus{background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:10px;display:flex}.systemStatus span{background:#54dfb2;border-radius:50%;width:8px;height:8px}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.statCard,.contentCard{border:1px solid var(--line);background:var(--surface)}.statCard{border-radius:var(--radius-md);flex-direction:column;min-height:132px;padding:19px;display:flex}.statCard>span{color:#77869a;font-size:10px;font-weight:650}.statCard strong{color:var(--kresup-navy);letter-spacing:-.04em;margin-top:14px;font-size:28px}.statCard strong.wordValue{font-size:20px}.statCard small{color:#a0aab7;margin-top:auto;font-size:9px}.dashboardGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-top:14px;display:grid}.contentCard{border-radius:var(--radius-md);padding:22px}.cardHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cardKicker{color:var(--kresup-turquoise)}.contentCard h3{color:var(--kresup-navy);margin:7px 0 0;font-size:17px}.badge{color:#087f89;background:#eef9fa;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:750}.contentCard>p{color:#78869a;max-width:610px;margin:17px 0 0;font-size:11px;line-height:1.6}.checkRows{gap:9px;margin-top:20px;display:grid}.checkRows>div{color:#4f5f75;align-items:center;gap:9px;font-size:11px;display:flex}.checkRows span{color:#0593a0;background:#effafa;border-radius:7px;place-items:center;width:21px;height:21px;font-weight:800;display:grid}.detailRows{margin:14px 0 0}.detailRows>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;min-height:43px;display:flex}.detailRows>div:last-child{border-bottom:0}.detailRows dt{color:#8995a5;font-size:10px}.detailRows dd{text-align:right;color:#2b3c55;max-width:180px;margin:0;font-size:10px;font-weight:650}.detailRows dd.positive{color:var(--positive)}.emptyModule{border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;background:#fff;place-content:center;justify-items:center;height:min(520px,100dvh - 150px);min-height:320px;padding:32px;display:grid}.emptyIcon{color:#078b96;background:#eaf9fa;border-radius:15px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.emptyModule h2{color:var(--kresup-navy);margin:16px 0 7px}.emptyModule p{max-width:380px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.mobileBottomNav{display:none}@media (width>=900px) and (width<=1199px){.desktopSidebar{display:none}.tabletRail{z-index:20;width:var(--tablet-rail);height:100dvh;padding:max(20px, env(safe-area-inset-top)) 12px max(20px, env(safe-area-inset-bottom));background:var(--kresup-navy);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;inset:0 auto 0 0}.railBrand{margin-bottom:24px}.railButton{color:#ffffff9e;background:0 0;border:0;border-radius:13px;width:48px;height:48px;font-size:16px}.railButton.active{color:#fff;background:#ffffff1a}.workspace{margin-left:var(--tablet-rail);width:calc(100% - var(--tablet-rail))}.topbar,.screenArea{padding-left:28px;padding-right:28px}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid{grid-template-columns:1fr}}@media (width<=899px){.loginShell{display:block;overflow:hidden}.loginHero{display:none}.loginFormArea{width:100%;height:100dvh;padding:max(22px, env(safe-area-inset-top)) 22px max(22px, env(safe-area-inset-bottom));place-items:center}.mobileBrand{display:block}.desktopSidebar,.tabletRail{display:none}.workspace{grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;margin:0}.topbar{min-height:78px;padding:max(14px, env(safe-area-inset-top)) 18px 11px;background:var(--surface);border-bottom:1px solid var(--line)}.pageKicker{font-size:8px}.topbar h1{margin-top:3px;font-size:20px}.userMeta,.logoutButton{display:none}.avatar{width:38px;height:38px}.screenArea{padding:14px 14px calc(var(--mobile-nav) + env(safe-area-inset-bottom) + 18px);overflow-y:auto}.welcomeCard{border-radius:18px;align-items:flex-start;min-height:130px;padding:20px}.welcomeCard h2{margin:9px 0 6px;font-size:21px}.welcomeCard p{max-width:430px;font-size:10px;line-height:1.5}.systemStatus{display:none}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.statCard{border-radius:14px;min-height:104px;padding:14px}.statCard strong{margin-top:9px;font-size:23px}.statCard strong.wordValue{font-size:17px}.dashboardGrid{grid-template-columns:1fr;gap:9px;margin-top:9px}.contentCard{border-radius:14px;padding:17px}.compactCard{display:none}.mobileBottomNav{z-index:30;height:calc(var(--mobile-nav) + env(safe-area-inset-bottom));padding:6px 7px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottomNavItem{color:#8290a2;background:0 0;border:0;border-radius:12px;place-content:center;justify-items:center;gap:3px;min-width:0;min-height:54px;display:grid}.bottomNavItem>span{font-size:17px}.bottomNavItem small{font-size:9px}.bottomNavItem.active{color:var(--kresup-navy);background:#eef7fa}.emptyModule{height:calc(100dvh - 78px - var(--mobile-nav) - env(safe-area-inset-bottom) - 28px);border-radius:16px;min-height:250px}}@media (width<=599px){.loginFormArea{padding-top:max(22px, env(safe-area-inset-top));place-items:start center}.loginCard{margin:auto 0}.mobileBrand{margin-bottom:28px}.loginCard h2{font-size:28px}.loginDescription{margin-bottom:24px}}@media (height<=540px) and (width<=899px) and (orientation:landscape){.loginFormArea{place-items:start center;padding-top:16px;padding-bottom:16px}.mobileBrand{margin-bottom:14px}.loginCard h2{margin-top:7px}.loginDescription{margin-bottom:14px}.loginCard form{gap:10px}.field input,.primaryButton{height:46px}.loginSecurity{margin-top:12px}}@media (pointer:coarse){button{min-height:44px}.navButton{min-height:48px}}.heroCopy h1{font-weight:500}.loginCard h2,.topbar h1,.welcomeCard h2,.contentCard h3,.emptyModule h2,.primaryButton{font-weight:550}.navButton,.field,.statCard>span,.detailRows dd{font-weight:500}.formKicker,.pageKicker,.cardKicker,.eyebrow{font-weight:600}.loginCard h2{letter-spacing:-.03em;font-size:31px}.heroCopy h1{letter-spacing:-.045em;font-size:clamp(40px,4.6vw,62px);line-height:1.04}.forgotRow{justify-content:flex-end;min-height:24px;margin-top:-7px;display:flex}.forgotDisabled{color:#9aa5b3;cursor:default;opacity:.82;pointer-events:none;background:0 0;border:0;align-items:center;gap:7px;min-height:auto;padding:0;font-size:11px;font-weight:500;display:inline-flex}.forgotDisabled span{color:#9aa5b3;letter-spacing:.02em;background:#f0f3f7;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:550}@media (width<=599px){.loginFormArea{place-items:start center}.loginCard{margin:clamp(18px,4vh,34px) 0 0}.mobileBrand{margin-bottom:22px}.loginCard h2{font-size:28px}}.loginShell{grid-template-columns:minmax(0,55%) minmax(0,45%)}.loginHero{background:radial-gradient(circle at 12% 8%,#0cb9e840,#0000 31%),radial-gradient(circle at 88% 72%,#4246dd2b,#0000 29%),linear-gradient(145deg,#0872b7 0%,#07529b 28%,#083574 60%,#071f56 100%);position:relative;overflow:hidden}.loginHero:before{content:"";pointer-events:none;border:1px solid #5ab3ff26;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-280px;left:-255px;box-shadow:0 0 0 58px #346ced12,0 0 0 120px #25cdeb08}.loginHero:after{content:"";pointer-events:none;background:radial-gradient(circle,#1ed2e526,#0000 68%);border-radius:50%;width:330px;height:330px;position:absolute;top:-150px;right:-150px}.loginHeroInner{z-index:2;position:relative}.loginHero .brand.onDark{background:#fffffff7;border-radius:15px;padding:9px 14px;box-shadow:0 14px 34px #0019481c}.heroCopy{z-index:5;max-width:540px;position:relative}.heroCopy .eyebrow{color:#3ed5e5;letter-spacing:.16em;font-size:10px;font-weight:600}.heroCopy h1{letter-spacing:-.05em;max-width:540px;margin-top:18px;font-size:clamp(44px,4vw,62px);font-weight:500;line-height:1.03}.heroCopy h1 span{color:#27c9d8}.heroCopy p{color:#ffffffc7;max-width:475px;margin-top:22px;font-size:16px;font-weight:400;line-height:1.62}.heroFoot{z-index:5;color:#ffffff6b;position:relative}.heroArtV2{z-index:3;opacity:.96;pointer-events:none;width:300px;height:410px;position:absolute;top:50%;right:36px;transform:translateY(-43%)}.heroArtGlowV2{filter:blur(10px);background:radial-gradient(circle,#24c1ff2e,#3853de0f 48%,#0000 72%);border-radius:50%;width:250px;height:250px;position:absolute;top:92px;left:25px}.heroArtPanelV2{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(150deg,#187ae05c,#19308929);border:1px solid #5ed5ff47;border-radius:32px;width:190px;height:330px;padding:34px 27px;position:absolute;top:30px;left:64px;transform:rotate(6deg);box-shadow:0 28px 70px #0016583b,inset 0 1px #ffffff24}.heroArtPanelV2:after{content:"";background:linear-gradient(#28d9f0,#5365ff,#0000);border-radius:999px;width:3px;height:140px;position:absolute;bottom:48px;right:-1px;box-shadow:0 0 20px #23d3f37a}.heroArtK{color:#ffffffd6;margin-bottom:35px;font-size:27px;font-weight:600}.heroArtLines{gap:12px;display:grid}.heroArtLines span{background:#6fc5ff59;border-radius:999px;width:73%;height:8px;display:block}.heroArtLines span:nth-child(2){width:53%}.heroArtLines span:nth-child(3){width:63%}.heroArtBars{align-items:flex-end;gap:8px;height:66px;display:flex;position:absolute;bottom:48px;right:22px}.heroArtBars i{background:linear-gradient(#42e1ff,#5573ff);border-radius:7px;width:9px;display:block}.heroArtBars i:first-child{height:28px}.heroArtBars i:nth-child(2){height:45px}.heroArtBars i:nth-child(3){height:64px}.heroBadgeV2{z-index:5;color:#fff;border-radius:18px;place-items:center;width:60px;height:60px;display:grid;position:absolute;box-shadow:0 17px 34px #00104638}.heroBadgeV2 svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.heroBadgeSchool{background:linear-gradient(145deg,#08a8f8,#1661ea);top:158px;left:19px}.heroBadgeUser{background:linear-gradient(145deg,#8c60fa,#554be6);top:250px;right:0}.heroBadgeDocument{background:linear-gradient(145deg,#ffc45a,#ff9c4a);bottom:9px;right:17px}.loginFormArea{background:radial-gradient(circle at 96% 5%,#23cadf1f,#0000 23%),radial-gradient(circle at 5% 98%,#4c71f20e,#0000 26%),linear-gradient(145deg,#fff,#fafcff 55%,#f3f8fc);place-items:center;display:grid;position:relative;overflow:hidden}.loginFormArea:before{content:"";background:#0dbccc13;border-radius:50%;width:175px;height:175px;position:absolute;top:-95px;right:-65px}.loginFormArea:after{content:"";border:35px solid #4a71ee08;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-205px;left:-150px}.loginCard{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff6;border:1px solid #12356611;border-radius:25px;width:min(510px,100% - 70px);margin:0;padding:40px 38px 30px;position:relative;box-shadow:0 27px 75px #0c2c5a17}.loginCard:before{content:"";background:linear-gradient(90deg,#0dbccc 0% 32%,#fdb024 57%,#f93772 100%);border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:20px;right:20px}.mobileBrand{justify-content:center;align-items:center;width:100%;margin:0 auto 25px;display:flex}.mobileBrand .brand{justify-content:center;width:100%;margin:0 auto;display:flex}.mobileBrand .brandLogo{width:225px;max-width:61%;max-height:none;margin:0 auto;display:block}.formKicker{display:none!important}.loginCard>h2{color:#061f50;text-align:center;letter-spacing:-.035em;margin:0;font-size:31px;font-weight:550}.loginDescription{color:#728198;text-align:center;max-width:330px;margin:9px auto 29px;font-size:13px;font-weight:400;line-height:1.55}.loginCard form{width:100%}.field{gap:8px;display:grid;position:relative}.field+.field{margin-top:18px}.field>span{color:#102a54;font-size:12px;font-weight:550}.field input{color:#142848;background:#fff;border:1px solid #d5e0ee;border-radius:12px;outline:none;width:100%;height:56px;padding:0 18px;font-size:14px;font-weight:400;transition:border-color .16s,box-shadow .16s}.field input:focus{border-color:#61b7e7;box-shadow:0 0 0 4px #0dbccc14}.forgotRow{justify-content:flex-end;align-items:center;min-height:29px;margin:3px 0 10px;display:flex}.forgotDisabled{color:#3378d7;cursor:default;opacity:.72;pointer-events:none;background:0 0;border:0;min-height:auto;padding:0;font-size:12px;font-weight:500}.forgotDisabled span{display:none}.primaryButton{color:#fff;background:linear-gradient(110deg,#082961,#071e55);border:0;border-radius:11px;width:100%;height:56px;margin-top:2px;font-size:15px;font-weight:550;transition:transform .16s,box-shadow .16s;box-shadow:0 13px 26px #061f5024}.primaryButton:after{content:"→";vertical-align:-1px;margin-left:12px;font-size:20px;line-height:1;display:inline-block}.primaryButton:hover{transform:translateY(-1px);box-shadow:0 17px 31px #061f502b}.tlsSecurityV2{background:linear-gradient(90deg,#f0f7ff,#f8fafd);border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:12px;width:100%;margin-top:20px;padding:13px 15px;display:grid}.tlsIconV2{background:linear-gradient(145deg,#69b9ff,#4f84f6);border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.tlsIconV2 svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.tlsTextV2 strong{color:#203c69;margin-bottom:2px;font-size:11px;font-weight:600;line-height:1.4;display:block}.tlsTextV2 small{color:#788aa3;font-size:9.5px;font-weight:400;line-height:1.45;display:block}.secureNote,.httpOnlyNote,.loginFootNote{display:none!important}@media (width<=899px){.loginShell{width:100%;min-height:100dvh;display:block}.loginHero{display:none}.loginFormArea{width:100%;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 18px max(16px, env(safe-area-inset-bottom));background:radial-gradient(circle at 4% 10%,#5b8aff1c,#0000 12%),radial-gradient(circle at 96% 15%,#0dbccc1f,#0000 12%),radial-gradient(circle at 100% 40%,#f9377211,#0000 13%),radial-gradient(circle at 1% 43%,#0dbccc12,#0000 11%),linear-gradient(#fff,#f8fbff);justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.loginFormArea:before,.loginFormArea:after{display:none}.loginCard{width:min(100%,470px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:27px 3px 15px}.loginCard:before{display:none}.mobileBrand{justify-content:center;align-items:center;width:100%;margin:0 auto 23px;display:flex}.mobileBrand .brand{justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex}.mobileBrand .brandLogo{width:min(220px,57vw);max-width:220px;margin:0 auto;display:block}.loginCard>h2{font-size:30px}.loginDescription{margin:9px auto 29px;font-size:13px}.field input{height:55px}.forgotRow{margin:4px 0 13px}.primaryButton{height:55px}.tlsSecurityV2{margin-top:20px}}@media (width<=599px) and (height<=720px){.loginFormArea{padding-top:max(8px, env(safe-area-inset-top))}.loginCard{padding-top:12px}.mobileBrand{margin-bottom:12px}.mobileBrand .brandLogo{width:174px}.loginCard>h2{font-size:25px}.loginDescription{margin:6px auto 15px;font-size:11px}.field+.field{margin-top:10px}.field input{height:48px}.forgotRow{min-height:20px;margin-bottom:7px}.primaryButton{height:49px}.tlsSecurityV2{margin-top:11px;padding:9px 11px}.tlsIconV2{width:31px;height:31px}.tlsTextV2 strong{font-size:10px}.tlsTextV2 small{font-size:8.5px}}@media (width>=1500px){.loginCard{width:520px}.heroArtV2{right:55px}}.loginShell{background:#f4f7fb;grid-template-columns:minmax(0,1.12fr) minmax(540px,.88fr);min-height:100vh;display:grid;overflow:hidden}.loginHero{background:radial-gradient(circle at 12% 12%,#2da2ff59 0%,#2da2ff00 28%),linear-gradient(#0e5bb0 0%,#0a2f7f 24%,#09266f 58%,#0b4f8e 100%);min-height:100vh;position:relative;overflow:hidden}.loginHero:after{content:"";clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);opacity:.96;background:linear-gradient(#fffffff5 0%,#e6f0faf0 100%);width:42%;position:absolute;inset:0 -140px 0 auto}.loginHeroInner{z-index:2;flex-direction:column;min-height:100vh;padding:44px 52px 36px;display:flex;position:relative}.loginHero .brand{width:min(310px,100%)}.heroCopy{max-width:540px;margin-top:110px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#38d5ec;margin-bottom:18px;font-size:14px;font-weight:600;line-height:1;display:inline-block}.heroCopy h1{letter-spacing:-.04em;color:#fff;margin:0;font-size:72px;font-weight:700;line-height:.98}.heroCopy h1 span{color:#42d3f2;display:block}.heroCopy p{color:#ffffffed;max-width:520px;margin:28px 0 0;font-size:21px;font-weight:400;line-height:1.48}.heroArt{pointer-events:none;width:490px;height:620px;position:absolute;top:132px;right:82px}.heroGlow{filter:blur(6px);background:radial-gradient(circle,#528eff6b 0%,#528eff00 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:180px;left:46px}.heroArc{border:3px solid #47bcff6b;border-radius:999px;position:absolute}.heroArcOne{border-top-color:#47bcffd1;border-right-color:#0000;width:310px;height:310px;bottom:48px;left:10px;transform:rotate(26deg);box-shadow:0 0 24px #2c9dff3d}.heroArcTwo{border-bottom-color:#ffffff47;border-left-color:#0000;width:368px;height:368px;bottom:18px;left:66px;transform:rotate(-14deg)}.heroPhone{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#2c7dff6b 0%,#134ccb42 100%);border:1px solid #7fbeff6b;border-radius:38px;width:230px;height:430px;padding:18px;position:absolute;top:16px;right:34px;transform:rotate(8deg);box-shadow:0 28px 60px #020c3442,inset 0 1px #ffffff3d}.heroPhone:after{content:"";pointer-events:none;background:linear-gradient(112deg,#ffffff3d 0%,#ffffff05 35%,#ffffff2e 100%);border-radius:38px;position:absolute;inset:0}.heroPhoneInner{border-radius:30px;width:100%;height:100%;padding:28px 24px;position:relative}.heroPhoneMark{color:#fff;opacity:.96;font-size:24px;font-weight:700}.heroPhoneLines{flex-direction:column;gap:12px;margin-top:58px;display:flex}.heroPhoneLines span{background:#a7d2ff6b;border-radius:999px;height:10px;display:block}.heroPhoneLines span:first-child{width:78%}.heroPhoneLines span:nth-child(2){width:64%}.heroPhoneLines span:nth-child(3){width:56%}.heroChart{align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:34px;right:26px}.heroChart i{background:linear-gradient(#67ecff 0%,#4a7dff 100%);border-radius:999px;width:10px;display:block;box-shadow:0 0 16px #5dd3ff57}.heroChart i:first-child{height:28px}.heroChart i:nth-child(2){height:46px}.heroChart i:nth-child(3){height:68px}.heroChart i:nth-child(4){height:94px}.floatingBadge{border-radius:24px;width:84px;height:84px;position:absolute;box-shadow:0 18px 32px #12235b40}.floatingBadge:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:36px;height:36px;margin:auto;position:absolute;inset:0}.badgeCap{background:linear-gradient(#1b88ff 0%,#1f59ff 100%);top:226px;left:18px}.badgeCap:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 4 2 9l10 5 8-4v5h2V9L12 4Zm-6.5 8.1V15c0 1.5 3.1 3 6.5 3s6.5-1.5 6.5-3v-2.9L12 15l-6.5-2.9Z'/%3E%3C/svg%3E")}.badgeUser{background:linear-gradient(#8d56ff 0%,#6f43f0 100%);top:350px;right:4px}.badgeUser:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4.418 0-8 2.239-8 5v1h16v-1c0-2.761-3.582-5-8-5Z'/%3E%3C/svg%3E")}.badgeDoc{background:linear-gradient(#ffce67 0%,#ffb13a 100%);bottom:26px;right:18px}.badgeDoc:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M7 3h7l5 5v13H7V3Zm7 1.5V9h4.5L14 4.5ZM9 12h8v1.8H9V12Zm0 3.6h8v1.8H9v-1.8Z'/%3E%3C/svg%3E")}.heroFoot{color:#d7e9ffd6;margin-top:auto;font-size:14px;font-weight:500}.loginFormArea{background:radial-gradient(circle at 100% 0,#6edcf447 0,#6edcf400 20%),linear-gradient(#f8fbfd 0%,#f3f7fb 100%);justify-content:center;align-items:center;min-height:100vh;padding:42px 40px;display:flex;position:relative;overflow:hidden}.formBackdrop{pointer-events:none;border-radius:50%;position:absolute}.formBlobTop{background:radial-gradient(circle,#7de0f24d 0%,#7de0f200 72%);width:176px;height:176px;top:-36px;right:-48px}.formBlobBottom{background:radial-gradient(circle,#a7c4ff33 0%,#a7c4ff00 72%);width:260px;height:260px;bottom:-90px;left:-70px}.loginCard{z-index:2;background:#fffffff5;border:1px solid #d0dcece6;border-radius:34px;width:min(100%,560px);padding:32px 34px 28px;position:relative;box-shadow:0 24px 64px #10275617,0 8px 22px #1027560d}.cardTopLine{background:linear-gradient(90deg,#20d0eb 0%,#83ddb8 30%,#ffc145 58%,#ff8b2d 76%,#ff3f8e 100%);border-radius:999px;height:5px;position:absolute;top:0;left:18px;right:18px}.cardBrand{justify-content:center;margin-top:10px;display:flex}.loginCard .brand{width:min(250px,100%)}.formKicker{text-align:center;letter-spacing:.16em;color:#18bfd6;text-transform:uppercase;margin:14px 0 10px;font-size:14px;font-weight:600;display:block}.loginCard h2{text-align:center;letter-spacing:-.04em;color:#0a2c70;margin:0;font-size:58px;font-weight:700;line-height:1}.loginDescription{text-align:center;color:#60759a;max-width:360px;margin:18px auto 0;font-size:16px;font-weight:400;line-height:1.6}.loginCard form{margin-top:28px}.field{margin-bottom:20px;display:block}.field>span{color:#173f82;margin-bottom:10px;font-size:15px;font-weight:600;display:block}.fieldControl{position:relative}.fieldControl input{color:#16366f;background:#fff;border:1px solid #d9e3f0;border-radius:20px;outline:none;width:100%;height:74px;padding:0 58px 0 64px;font-size:16px;transition:border-color .2s,box-shadow .2s,transform .2s}.fieldControl input::placeholder{color:#8b9db8}.fieldControl input:focus{border-color:#7db7ff;box-shadow:0 0 0 4px #42a3ff1f}.inputIcon{opacity:.9;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:22px;height:22px;margin:auto 0;position:absolute;top:0;bottom:0}.inputIconMail,.inputIconLock{left:22px}.inputIconEye{right:22px}.inputIconMail{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%232b4f8b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M4 7h16v10H4V7Zm0 1 8 6 8-6'/%3E%3C/svg%3E")}.inputIconLock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%232b4f8b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M8 10V8a4 4 0 1 1 8 0v2M7 10h10v9H7v-9Z'/%3E%3C/svg%3E")}.inputIconEye{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23586f96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6-10-6-10-6Zm10 3a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E")}.forgotRow{justify-content:flex-end;margin:-4px 0 18px;display:flex}.forgotPasswordButton{color:#9aa8bc;opacity:.72;cursor:not-allowed;background:0 0;border:none;padding:0;font-size:15px;font-weight:600}.formError{color:#b63131;background:#fff2f2;border:1px solid #ffd6d6;border-radius:16px;margin-bottom:16px;padding:14px 16px;font-size:14px;line-height:1.45}.submitButton{color:#fff;cursor:pointer;background:linear-gradient(#0b2b70 0%,#07245f 100%);border:none;border-radius:18px;justify-content:center;align-items:center;gap:14px;width:100%;height:72px;font-size:18px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 18px 32px #0828662e}.submitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 36px #08286638}.submitButton:disabled{opacity:.72;cursor:wait}.submitButton strong{font-size:24px;line-height:1}.tlsSecurity{background:linear-gradient(#f2f7ff 0%,#eef4fb 100%);border:1px solid #e0ebf8;border-radius:18px;align-items:flex-start;gap:14px;margin-top:24px;padding:16px 18px;display:flex}.tlsShield{background:linear-gradient(#6ca7ff 0%,#4f7dff 100%);border-radius:14px;flex:none;width:40px;height:40px;position:relative;box-shadow:0 12px 18px #4c78ff2e}.tlsShield:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 3 5 6v5c0 4.7 2.9 8.3 7 10 4.1-1.7 7-5.3 7-10V6l-7-3Zm-1 13-3-3 1.4-1.4 1.6 1.6 3.6-3.6L16 11l-5 5Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:22px;height:22px;margin:auto;position:absolute;inset:0}.tlsSecurityText{flex-direction:column;gap:4px;display:flex}.tlsSecurityText strong{color:#1c4a87;font-size:15px;font-weight:700;line-height:1.3}.tlsSecurityText span{color:#6d81a2;font-size:13px;font-weight:500;line-height:1.5}@media (width<=1440px){.heroCopy h1{font-size:64px}.heroCopy p{font-size:19px}.heroArt{transform-origin:100% 0;top:148px;right:42px;transform:scale(.92)}.loginCard{width:min(100%,528px)}.loginCard h2{font-size:52px}}@media (width<=1120px){.loginShell{grid-template-columns:1fr}.loginHero{display:none}.loginFormArea{background:radial-gradient(circle at 10% 14%,#b8c6ff38 0,#b8c6ff00 22%),radial-gradient(circle at 100% 10%,#6edcf438 0,#6edcf400 18%),radial-gradient(circle at 100% 100%,#ffb6dc24 0,#ffb6dc00 18%),linear-gradient(#fbfcfe 0%,#f4f7fb 100%);align-items:flex-start;min-height:100vh;padding:22px 18px 28px}.loginCard{border-radius:28px;width:100%;max-width:520px;margin:18px auto 0;padding:26px 20px 22px}.cardTopLine{left:16px;right:16px}.cardBrand{margin-top:6px}.loginCard .brand{width:min(240px,100%);margin:0 auto}.formKicker{text-align:center;margin-top:12px;font-size:13px}.loginCard h2{margin-top:2px;font-size:34px}.loginDescription{max-width:300px;font-size:15px;line-height:1.55}.field{margin-bottom:18px}.field>span{font-size:14px}.fieldControl input{border-radius:18px;height:62px;padding:0 52px 0 56px;font-size:15px}.inputIconMail,.inputIconLock{left:18px}.inputIconEye{right:18px}.forgotRow{margin:-2px 0 16px}.forgotPasswordButton{font-size:14px}.submitButton{border-radius:16px;height:64px;font-size:17px}.tlsSecurity{border-radius:16px;margin-top:18px;padding:14px}.tlsShield{border-radius:12px;width:36px;height:36px}.tlsSecurityText strong{font-size:14px}.tlsSecurityText span{font-size:12px;line-height:1.45}}@media (width<=560px){.loginFormArea{padding:14px 14px 22px}.loginCard{border-radius:24px;padding:24px 16px 20px}.loginCard .brand{width:min(220px,100%)}.loginCard h2{font-size:30px}.loginDescription{max-width:280px}.fieldControl input{height:58px;padding:0 48px 0 52px}.tlsSecurity{gap:12px}}@media (width>=1121px){.loginShell{grid-template-columns:minmax(0,52%) minmax(0,48%)}.loginHeroInner{padding:38px 44px 30px}.loginHero .brand{width:245px}.heroCopy{max-width:475px;margin-top:104px}.eyebrow{margin-bottom:16px;font-size:11px}.heroCopy h1{max-width:460px;font-size:58px;font-weight:650;line-height:1.01}.heroCopy p{max-width:450px;margin-top:22px;font-size:17px;line-height:1.5}.heroFoot{font-size:11px}.heroArt{width:400px;height:500px;top:165px;right:10px;transform:none}.heroGlow{width:265px;height:265px;top:145px;left:60px}.heroPhone{border-radius:32px;width:196px;height:365px;top:12px;right:46px;transform:rotate(7deg)}.heroPhoneInner{padding:24px 20px}.heroPhoneMark{font-size:21px}.heroPhoneLines{gap:10px;margin-top:48px}.heroPhoneLines span{height:8px}.heroChart{gap:8px;bottom:28px;right:22px}.heroChart i{width:8px}.heroChart i:first-child{height:25px}.heroChart i:nth-child(2){height:39px}.heroChart i:nth-child(3){height:56px}.heroChart i:nth-child(4){height:74px}.heroArcOne{width:275px;height:275px;bottom:62px;left:28px}.heroArcTwo{width:325px;height:325px;bottom:29px;left:55px}.floatingBadge{border-radius:20px;width:68px;height:68px}.floatingBadge:before{width:29px;height:29px}.badgeCap{top:205px;left:40px}.badgeUser{top:300px;right:19px}.badgeDoc{bottom:40px;right:28px}.loginHero:after{opacity:.88;width:32%;right:-115px}.loginFormArea{padding:36px 44px}.loginCard{border-radius:27px;width:min(100%,455px);padding:28px 28px 23px}.cardTopLine{height:4px}.cardBrand{margin-top:4px}.loginCard .brand{width:195px}.formKicker{letter-spacing:.15em;margin:10px 0 8px;font-size:10px}.loginCard h2{font-size:40px;font-weight:650}.loginDescription{max-width:300px;margin:10px auto 0;font-size:12px;line-height:1.5}.loginCard form{margin-top:22px}.field{margin-bottom:15px}.field>span{margin-bottom:7px;font-size:11px}.fieldControl input{border-radius:15px;height:58px;padding:0 48px 0 54px;font-size:13px}.inputIcon{width:18px;height:18px}.inputIconMail,.inputIconLock{left:18px}.inputIconEye{right:18px}.forgotRow{margin:-2px 0 14px}.forgotPasswordButton{font-size:11px}.submitButton{border-radius:14px;gap:10px;height:58px;font-size:14px}.submitButton strong{font-size:19px}.tlsSecurity{border-radius:14px;gap:11px;margin-top:17px;padding:11px 13px}.tlsShield{border-radius:11px;width:34px;height:34px}.tlsSecurityText strong{font-size:11px}.tlsSecurityText span{font-size:9px;line-height:1.4}}
