:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background:#f5f5f7}body{color:#1d1d1f;-webkit-font-smoothing:antialiased;background:#f5f5f7;min-width:320px}button,input,select,textarea{font:inherit}button{color:inherit;touch-action:manipulation}.brand-mark{flex:none;display:block;overflow:visible}.brand-mark-cap{fill:#0071e3}.brand-mark-navy,.brand-mark-blue{fill:none;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.brand-mark-navy{stroke:#1d1d1f}.brand-mark-blue{stroke:#0071e3}.app-boot-state{color:#6e6e73;text-align:center;background:linear-gradient(#fbfbfd,#f5f5f7);place-items:center;min-height:100dvh;padding:24px;display:grid}.app-boot-state>div{justify-items:center;gap:11px;display:grid}.app-boot-state strong{color:#1d1d1f;font-size:14px;font-weight:600}.app-boot-state span{font-size:11px}.app-boot-spinner{border:2px solid #0071e324;border-top-color:#0071e3;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite app-boot-spin}@keyframes app-boot-spin{to{transform:rotate(360deg)}}.app-load-error{color:#515154;background:#fff;border:1px solid #00000017;border-radius:20px;gap:12px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 18px 55px #0000001a}.app-load-error h1{color:#1d1d1f;margin:0;font-size:20px;font-weight:600}.app-load-error p{margin:0;font-size:12px;line-height:1.65}.app-load-error button{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:12px;min-height:44px;font-weight:600}@media (prefers-reduced-motion:reduce){.app-boot-spinner{animation-duration:1.8s}}@media (min-width:901px){.login-page.login-v3{--v3-ink:#2c2c2e}.login-v3-brand b,.login-v3-submit{font-weight:600}.login-v3-hero h1{font-size:clamp(46px,5vw,68px);font-weight:600}.login-v3-brand small,.login-v3-privacy,.login-v3-core small,.login-v3-field>span,.login-v3-footer{color:#6e6e73;font-weight:500}.login-v3-overline{font-weight:600}}main.login-page.login-v3{--v3-blue:#0071e3;--v3-blue-hover:#0077ed;--v3-ink:#1d1d1f;--v3-copy:#515154;--v3-muted:#86868b;--v3-line:#1d1d1f1a;place-items:initial;width:100%;height:100dvh;min-height:690px;color:var(--v3-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 50% 30%,#fff 0 18%,#ffffff73 46%,#0000 70%),linear-gradient(#fbfbfd 0%,#f5f5f7 58%,#ededf0 100%);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;display:block;overflow:hidden}.login-page.login-v3>.login-shell{width:100%;max-width:none;height:100dvh;min-height:690px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:68px minmax(0,1fr) auto 27px;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;place-items:stretch stretch;animation:none;display:grid;position:relative;overflow:hidden}.login-page.login-v3>.login-shell>.login-v3-topbar{grid-area:1/1}.login-page.login-v3>.login-shell>.login-v3-hero{grid-area:2/1}.login-page.login-v3>.login-shell>.login-v3-access{grid-area:3/1}.login-page.login-v3>.login-shell>.login-v3-footer{grid-area:4/1}.login-page.login-v3>.login-shell:before{content:"";z-index:0;filter:blur(24px);pointer-events:none;background:radial-gradient(#0071e31a,#0071e306 45%,#0000 73%);width:min(980px,78vw);height:380px;position:absolute;bottom:106px;left:50%;transform:translate(-50%)}.login-v3-topbar{z-index:5;border-bottom:1px solid #1d1d1f12;justify-content:space-between;align-items:center;width:min(1320px,100% - 64px);margin:0 auto;animation:.48s cubic-bezier(.16,1,.3,1) both v3-fade-down;display:flex;position:relative}.login-v3-brand{align-items:center;gap:11px;display:flex}.login-v3-brand-mark{-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #1d1d1f14;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 16px #0000000d}.login-v3-brand-mark .brand-mark{width:24px;height:24px}.login-v3-brand-mark .brand-mark-cap{fill:var(--v3-blue)}.login-v3-brand-mark .brand-mark-blue{stroke:var(--v3-blue)}.login-v3-brand-mark .brand-mark-navy{stroke:#1d1d1f}.login-v3-brand>span:last-child{flex-direction:column;gap:1px;display:flex}.login-v3-brand b{color:var(--v3-ink);letter-spacing:.08em;font-size:13px;font-weight:730}.login-v3-brand small{color:var(--v3-muted);letter-spacing:.16em;font-size:7px;font-weight:650}.login-v3-privacy{color:#6e6e73;letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;font-weight:680;display:flex}.login-v3-privacy svg{color:var(--v3-blue)}.login-v3-hero{z-index:1;text-align:center;flex-direction:column;align-items:center;min-height:0;padding:clamp(22px,3vh,34px) 24px 0;display:flex;position:relative}.login-v3-overline{color:var(--v3-blue);letter-spacing:.18em;font-size:9px;font-weight:760;animation:.54s cubic-bezier(.16,1,.3,1) 80ms both v3-copy-in}.login-v3-hero h1{color:var(--v3-ink);letter-spacing:-.064em;margin:10px 0 0;font-size:clamp(52px,6vw,84px);font-weight:650;line-height:.91;animation:.6s cubic-bezier(.16,1,.3,1) .12s both v3-copy-in}.login-v3-hero h1 em{color:var(--v3-ink);font-style:normal}.login-v3-hero p{color:var(--v3-copy);letter-spacing:-.01em;margin:14px 0 0;font-size:13px;line-height:1.55;animation:.6s cubic-bezier(.16,1,.3,1) .17s both v3-copy-in}.login-v3 .login-concept-visual{width:100%;min-height:150px;display:contents}.login-v3-spatial{perspective:800px;flex:1;width:min(660px,80vw);height:clamp(164px,22vh,220px);min-height:150px;margin-top:clamp(2px,.8vh,8px);animation:.76s cubic-bezier(.16,1,.3,1) .21s both v3-object-in;position:relative}.login-v3-aura{filter:blur(13px);background:radial-gradient(#0071e32e,#0071e309 50%,#0000 72%);width:360px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.login-v3-orbit{border:1px solid #0071e32b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(66deg);box-shadow:inset 0 0 25px #ffffffb3,0 10px 35px #0071e309}.login-v3-orbit.orbit-one{width:450px;height:270px}.login-v3-orbit.orbit-two{border-color:#0071e340;width:330px;height:200px}.login-v3-orbit.orbit-three{border-color:#0071e357;width:220px;height:132px}.login-v3-horizon{background:linear-gradient(90deg,#0000,#0071e31a 18%,#0071e380 50%,#0071e31a 82%,#0000);width:510px;height:1px;position:absolute;top:52%;left:50%;transform:translate(-50%)}.login-v3-horizon i{background:var(--v3-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;box-shadow:0 0 15px #0071e38c}.login-v3-horizon i:first-child{opacity:.42;left:18%}.login-v3-horizon i:nth-child(2){left:50%;transform:translate(-50%)}.login-v3-horizon i:nth-child(3){opacity:.42;right:18%}.login-v3-core{z-index:2;flex-direction:column;align-items:center;gap:8px;width:112px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.login-v3-core>span{-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#fffffffa,#f4f8fdc7);border:1px solid #fffffff5;border-radius:26px;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 2px 4px #00000009,0 18px 45px #0071e324,inset 0 1px #ffffffe6}.login-v3-core .brand-mark{width:52px;height:52px}.login-v3-core .brand-mark-cap{fill:var(--v3-blue)}.login-v3-core .brand-mark-blue{stroke:var(--v3-blue)}.login-v3-core .brand-mark-navy{stroke:#1d1d1f}.login-v3-core small{color:var(--v3-blue);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:720}.login-v3-access{z-index:5;-webkit-backdrop-filter:saturate(160%)blur(36px);background:#ffffffc2;border:1px solid #fffffff0;border-radius:25px;width:min(1040px,100% - 48px);margin:0 auto 8px;padding:14px 15px 11px;animation:.7s cubic-bezier(.16,1,.3,1) .26s both v3-dock-in;position:relative;box-shadow:0 1px 2px #0000000a,0 18px 55px #0000001a,inset 0 0 0 1px #1d1d1f09}.login-v3-access-head{display:none}.login-v3-form{grid-template-columns:minmax(260px,1fr) minmax(240px,.85fr) 150px;align-items:end;gap:10px;display:grid}.login-v3-field{flex-direction:column;gap:6px;min-width:0;display:flex}.login-v3-field>span{color:#6e6e73;padding-left:4px;font-size:9px;font-weight:650}.login-v3-field>input,.login-v3-password{width:100%;height:48px;color:var(--v3-ink);background:#f8f8fac7;border:1px solid #1d1d1f1f;border-radius:13px;outline:0;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.login-v3-field>input{padding:0 14px;font-size:14px}.login-v3-field>input::placeholder,.login-v3-password input::placeholder{color:#a1a1a6}.login-v3-password{color:#86868b;align-items:center;padding-left:13px;display:flex}.login-v3-password input{min-width:0;height:46px;color:var(--v3-ink);background:0 0;border:0;outline:0;flex:1;padding:0 8px;font-size:14px}.login-v3-password button{color:#6e6e73;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;padding:0;transition:color .16s ease-out,background-color .16s ease-out,transform 80ms ease-out;display:grid}.login-v3-field>input:focus,.login-v3-password:focus-within{border-color:var(--v3-blue);background:#fff;box-shadow:0 0 0 4px #0071e31f}.login-v3-submit{color:#fff;background:var(--v3-blue);border:1px solid var(--v3-blue);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;height:48px;padding:0 15px;font-size:12px;font-weight:680;transition:transform 80ms ease-out,background-color .16s ease-out,box-shadow .16s ease-out,opacity .16s ease-out;display:flex;box-shadow:0 8px 22px #0071e333}.login-v3-submit:active:not(:disabled),.login-v3-password button:active{transform:scale(.97)}.login-v3-submit:focus-visible,.login-v3-password button:focus-visible{outline-offset:3px;outline:3px solid #0071e340}.login-v3-submit:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.login-v3-error{color:#b42318;background:#ffffffd6;border:1px solid #b4231840;border-radius:10px;margin-top:9px;padding:8px 11px;font-size:10px;line-height:1.45}.login-v3-access-foot{color:var(--v3-muted);justify-content:center;align-items:center;gap:8px;margin-top:9px;font-size:8px;display:flex}.login-v3-access-foot i{background:#c7c7cc;border-radius:50%;width:3px;height:3px}.login-v3-footer{z-index:2;color:#98989d;letter-spacing:.12em;justify-content:center;align-items:center;gap:9px;font-size:7px;font-weight:650;display:flex;position:relative}.login-v3-footer i{background:#b8b8bd;border-radius:50%;width:2px;height:2px}@media (hover:hover) and (pointer:fine){.login-v3-submit:hover:not(:disabled){background:var(--v3-blue-hover);transform:translateY(-1px);box-shadow:0 10px 28px #0071e345}.login-v3-password button:hover{color:var(--v3-blue);background:#0071e312}}@keyframes v3-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes v3-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes v3-object-in{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes v3-dock-in{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){main.login-page.login-v3{background:linear-gradient(#fbfbfd,#f3f3f6);min-height:0}.login-page.login-v3>.login-shell{grid-template-rows:58px minmax(0,1fr) auto 24px;grid-template-columns:minmax(0,1fr);min-height:0}.login-v3-topbar{width:calc(100% - 34px)}.login-v3-privacy span{display:none}.login-v3-privacy svg{width:17px;height:17px}.login-v3-hero{justify-content:flex-start;padding:clamp(22px,4vh,34px) 18px 0}.login-v3-overline{font-size:8px}.login-v3-hero h1{margin-top:9px;font-size:clamp(42px,13vw,52px);line-height:.94}.login-v3-hero p{max-width:330px;margin-top:12px;font-size:11px}.login-v3-spatial{width:100%;height:clamp(122px,19vh,156px);min-height:116px;margin-top:0}.login-v3-aura{width:260px;height:110px}.login-v3-orbit.orbit-one{width:300px;height:180px}.login-v3-orbit.orbit-two{width:230px;height:138px}.login-v3-orbit.orbit-three{width:160px;height:96px}.login-v3-horizon{width:310px}.login-v3-core>span{border-radius:20px;width:64px;height:64px}.login-v3-core .brand-mark{width:40px;height:40px}.login-v3-core small{font-size:6px}.login-v3-access{border-radius:23px;width:calc(100% - 24px);margin-bottom:5px;padding:14px}.login-v3-access-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:12px;display:grid}.login-v3-access-head>span{width:34px;height:34px;color:var(--v3-blue);background:#0071e314;border-radius:11px;place-items:center;display:grid}.login-v3-access-head>div{flex-direction:column;gap:2px;display:flex}.login-v3-access-head b{font-size:13px}.login-v3-access-head small{color:var(--v3-muted);font-size:8px}.login-v3-form{grid-template-columns:1fr;gap:9px}.login-v3-field{gap:5px}.login-v3-field>span{font-size:8px}.login-v3-field>input,.login-v3-password,.login-v3-submit{height:46px}.login-v3-password input{height:44px;font-size:16px}.login-v3-field>input{font-size:16px}.login-v3-submit{margin-top:2px}.login-v3-access-foot{margin-top:8px}.login-v3-access-foot span,.login-v3-access-foot i{display:none}.login-v3-footer{font-size:6px}}@media (max-width:420px){.login-v3-brand-mark{width:32px;height:32px}.login-v3-brand b{font-size:12px}.login-v3-hero h1{font-size:44px}.login-v3-access{padding:13px}}@media (max-height:760px) and (min-width:761px){.login-page.login-v3>.login-shell{grid-template-rows:58px minmax(0,1fr) auto 23px;grid-template-columns:minmax(0,1fr);min-height:640px}.login-v3-topbar{width:min(1240px,100% - 50px)}.login-v3-hero{padding-top:17px}.login-v3-hero h1{font-size:54px}.login-v3-hero p{margin-top:9px}.login-v3-spatial{height:142px;min-height:120px}.login-v3-core>span{border-radius:21px;width:68px;height:68px}.login-v3-core .brand-mark{width:42px;height:42px}.login-v3-access{margin-bottom:5px}}@media (max-height:700px) and (max-width:760px){.login-page.login-v3>.login-shell{grid-template-rows:52px minmax(0,1fr) auto 19px;grid-template-columns:minmax(0,1fr)}.login-v3-hero{padding-top:12px}.login-v3-overline{display:none}.login-v3-hero h1{margin-top:0;font-size:38px}.login-v3-hero p{margin-top:7px}.login-v3-spatial{height:92px;min-height:84px}.login-v3-core>span{border-radius:16px;width:52px;height:52px}.login-v3-core .brand-mark{width:33px;height:33px}.login-v3-core small,.login-v3-access-head{display:none}.login-v3-access{padding:11px 12px 9px}.login-v3-form{gap:6px}.login-v3-field>input,.login-v3-password,.login-v3-submit{height:42px}.login-v3-password input{height:40px}.login-v3-access-foot{margin-top:5px}}@media (prefers-reduced-motion:reduce){.login-v3 *,.login-v3 :before,.login-v3 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (prefers-reduced-transparency:reduce){.login-v3-brand-mark,.login-v3-core>span,.login-v3-access{-webkit-backdrop-filter:none}.login-v3-access,.login-v3-core>span,.login-v3-brand-mark{background:#fff;border-color:#d2d2d7}}@media (prefers-contrast:more){.login-v3{--v3-copy:#2c2c2e;--v3-muted:#515154;--v3-line:#0000004d}.login-v3-topbar,.login-v3-brand-mark,.login-v3-core>span,.login-v3-access,.login-v3-field>input,.login-v3-password{border-color:#6e6e73}.login-v3-field>input:focus,.login-v3-password:focus-within{outline:2px solid var(--v3-blue);outline-offset:2px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-v3-brand-mark,.login-v3-core>span,.login-v3-access{background:#fffffffa}}@media (forced-colors:active){.login-v3-brand-mark,.login-v3-core>span,.login-v3-access,.login-v3-field>input,.login-v3-password,.login-v3-submit{forced-color-adjust:auto;border:1px solid canvastext}.login-v3-submit{color:highlighttext;background:highlight}.login-v3-orbit,.login-v3-horizon{border-color:canvastext}}
