body.cloud-locked{background:#f3f4f5!important;color:#191b20!important;color-scheme:light}.cloud-locked>.app,.cloud-locked>dialog,.cloud-locked>.skip{display:none!important}
#cloudGate{--login-ink:#171a1e;--login-muted:#747981;--login-line:#e4e7e9;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:40px 24px;background:radial-gradient(ellipse at 8% 12%,#e9e6f24a,transparent 50%),radial-gradient(ellipse at 95% 90%,#dbeee660,transparent 45%),#f4f5f6;color:var(--login-ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}#cloudGate *{box-sizing:border-box}#cloudGate [hidden]{display:none!important}#cloudGate svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#cloudGate button,#cloudGate input{font:inherit}#cloudGate button{cursor:pointer}#cloudGate button:disabled{cursor:default}#cloudGate button:focus-visible,#cloudGate a:focus-visible,#cloudGate summary:focus-visible{outline:3px solid #87afa0;outline-offset:4px}
#cloudGate .login-shell{max-width:1136px;width:100%;background:#fff;border:1px solid #fff;border-radius:32px;box-shadow:0 24px 90px #222b3810,0 2px 6px #20262d03;overflow:hidden;animation:login-appear .65s cubic-bezier(.2,.65,.25,1) both}#cloudGate .login-header{height:110px;padding:0 44px;display:flex;align-items:center;justify-content:space-between;gap:24px}#cloudGate .login-brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--login-ink);font-size:19px;line-height:1.3;font-weight:650;letter-spacing:.01em}#cloudGate .brand-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid #ecedee;border-radius:14px;background:#fff}#cloudGate .brand-mark img{display:block;width:30px;height:30px;object-fit:contain}#cloudGate .login-brand small{display:block;margin-top:5px;font-size:9px;letter-spacing:.19em;color:#92979b;font-weight:500}#cloudGate .workspace-badge{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.03em;background:#f7f8f8;border:1px solid #eceeee;padding:7px 11px;border-radius:30px;color:#777e80}#cloudGate .workspace-badge>span{width:5px;height:5px;border-radius:50%;background:#7f9890}
#cloudGate .login-columns{display:grid;grid-template-columns:1.08fr 1fr;padding:0 20px;gap:0}#cloudGate .login-story{position:relative;min-height:566px;padding:39px 38px 30px;border-radius:22px;background:radial-gradient(ellipse at 90% 3%,#e1dcf489,transparent 57%),radial-gradient(ellipse at 5% 100%,#d9eee6cf,transparent 60%),linear-gradient(130deg,#edf0f4,#f5f2f8 48%,#edf6f2);overflow:hidden}#cloudGate .story-label{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:550;letter-spacing:.16em;color:#6e747e}#cloudGate .story-label>span{width:6px;height:6px;display:block;background:#8f9d98;border-radius:50%}#cloudGate h1{margin:20px 0 15px;font-size:38px;line-height:1.38;font-weight:620;letter-spacing:-.04em}#cloudGate .story-description{color:#7b8188;font-size:13px;line-height:1.9;letter-spacing:.02em}
#cloudGate .workspace-art{position:relative;height:258px;margin-top:24px;margin-bottom:4px}#cloudGate .art-window{position:absolute;left:5px;top:17px;width:calc(100% - 25px);max-width:340px;background:#ffffffc7;border:1px solid #fff;border-radius:16px;padding:16px 18px 20px;box-shadow:5px 15px 30px #6c737b12;transform:rotate(-4deg);backdrop-filter:blur(6px)}#cloudGate .art-window-top{height:18px;display:flex;gap:4px;align-items:start;margin-bottom:10px}#cloudGate .art-window-top>span{width:5px;height:5px;border-radius:50%;background:#d6d9de}#cloudGate .art-window-top i{margin-left:auto;width:24px;height:3px;background:#e1e4e6;border-radius:2px}#cloudGate .art-query{height:39px;padding:0 10px;display:flex;align-items:center;gap:7px;background:#f4f5f8;border:1px solid #ebeef2;border-radius:8px;font-size:10px;color:#717780}#cloudGate .art-query svg{width:14px;height:14px}#cloudGate .art-query b{margin-left:auto;font-size:14px;color:#79848d}#cloudGate .art-answer{display:flex;gap:11px;padding:18px 2px 8px;align-items:start}#cloudGate .art-answer-icon{font-size:25px;color:#81898e;line-height:1.1}#cloudGate .art-answer>div{flex:1}#cloudGate .art-answer strong{font-size:12px;font-weight:550;color:#4f565c}#cloudGate .art-line{height:5px;border-radius:3px;background:#e9ecee;margin-top:10px}#cloudGate .line-long{width:93%}#cloudGate .line-short{width:71%;margin-top:7px}#cloudGate .art-pills{display:flex;gap:7px;padding-left:33px;align-items:center;margin-top:9px}#cloudGate .art-pills span{font-size:9px;color:#8d9697;background:#eef3f0;border-radius:4px;padding:2px 7px}#cloudGate .art-pills i{width:9px;height:1px;background:#d6ddda}#cloudGate .art-action{position:absolute;bottom:16px;right:0;display:flex;align-items:center;gap:12px;background:#171c20;border:1px solid #283035;box-shadow:0 15px 28px #35494721;border-radius:13px;padding:17px 20px;width:255px;transform:rotate(3deg);color:white}#cloudGate .art-action>span{background:#c7ead9;color:#244f3d;border-radius:9px;display:grid;place-items:center;width:32px;height:32px}#cloudGate .art-action svg{width:18px;height:18px}#cloudGate .art-action strong{font-size:12px;font-weight:550;letter-spacing:.04em}#cloudGate .art-action small{display:block;color:#a4b2b6;font-size:9px;margin-top:4px}#cloudGate .art-action b{margin-left:auto;font-size:18px;font-weight:400;color:#a6b8b0}#cloudGate .art-orbit{position:absolute;border:1px solid #ffffffbd;border-radius:50%;pointer-events:none}#cloudGate .orbit-one{height:210px;width:210px;right:-64px;top:-55px}#cloudGate .orbit-two{height:250px;width:250px;right:-84px;top:-75px}
#cloudGate .story-features{display:flex;align-items:center;gap:21px;font-size:10px;color:#687675;position:relative;z-index:1}#cloudGate .story-features>span{display:flex;gap:6px;align-items:center;white-space:nowrap}#cloudGate .story-features svg{width:15px;height:15px;stroke-width:1.4}#cloudGate .login-panel{display:flex;align-items:center;justify-content:center;padding:42px 40px 40px 48px}#cloudGate .login-form-wrap{width:100%;max-width:344px}#cloudGate .login-kicker{display:block;font-size:9px;font-weight:550;letter-spacing:.2em;color:#9b9fa4;margin-bottom:12px}#cloudGate h2{font-size:29px;font-weight:600;line-height:1.5;letter-spacing:-.04em;margin:0 0 10px}#cloudGate .login-description{font-size:13px;line-height:1.9;color:#737d86;max-width:290px;margin:0 0 31px}#cloudGate .login-field-label{font-size:12px;display:block;margin-bottom:10px;color:#565d64;font-weight:550}#cloudGate .login-input-wrap{height:52px;display:flex;gap:10px;align-items:center;border:1px solid #dfe3e5;border-radius:11px;padding:0 13px;transition:border-color .2s,box-shadow .2s;background:#fff}#cloudGate .login-input-wrap:focus-within{border-color:#7a968c;box-shadow:0 0 0 3px #86b09e19}#cloudGate .login-input-wrap:has([aria-invalid=true]){border-color:#c98282}#cloudGate .login-lock{width:17px;height:17px;flex-shrink:0;color:#949ca1}#cloudGate #cloudLoginPassword{flex:1;min-width:0;width:100%;height:100%;border:0;border-radius:0;background:transparent;color:#24282c;font-size:13px;padding:0;outline:none;letter-spacing:.02em}#cloudGate #cloudLoginPassword::placeholder{color:#b0b5ba}#cloudGate .password-toggle{border:0;background:transparent;color:#99a1a6;width:28px;height:32px;padding:5px;flex-shrink:0;border-radius:5px}#cloudGate .password-toggle:hover{color:#303940}#cloudGate .password-toggle svg{width:18px;height:18px}#cloudGate .eye-slash{display:none}#cloudGate .password-toggle[aria-pressed=true] .eye-slash{display:block}#cloudGate .caps-lock{font-size:11px;color:#a17d44;margin-top:7px}
#cloudGate .login-submit{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #15191d;border-radius:11px;background:#171b1f;color:white;width:100%;min-height:51px;padding:13px 17px;margin-top:18px;font-size:13px;letter-spacing:.04em;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 8px #20242b08}#cloudGate .login-submit svg{width:16px;height:16px;margin-left:auto}#cloudGate .login-submit #cloudSubmitLabel{margin-left:auto}#cloudGate .login-submit:hover:not(:disabled){background:#303a40;transform:translateY(-1px);box-shadow:0 6px 15px #20242b16}#cloudGate .login-submit:active:not(:disabled){transform:translateY(0)}#cloudGate .login-submit:disabled{opacity:.48}#cloudGate .login-submit[data-busy=true]{opacity:.75}#cloudGate .login-submit[data-busy=true] svg{display:none}#cloudGate .login-submit[data-busy=true] #cloudSubmitLabel{margin:0}#cloudGate .button-spinner{display:none;width:14px;height:14px;border:1.5px solid #ffffff50;border-top-color:#fff;border-radius:50%;animation:login-spin .8s linear infinite}#cloudGate .login-submit[data-busy=true] .button-spinner{display:block}
#cloudGate .login-status{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#8b9197;line-height:1.8;min-height:24px;margin-top:15px}#cloudGate .login-status p{margin:0}#cloudGate .status-symbol{display:none;flex-shrink:0;width:15px;height:15px;border-radius:50%;margin-top:3px;text-align:center;font-size:10px;line-height:15px}#cloudGate .login-status[data-state=error]{color:#a56060}#cloudGate .login-status[data-state=setup]{padding:12px;border:1px solid #e8e3d9;background:#faf8f3;border-radius:9px;color:#8d7c60}#cloudGate .login-status[data-state=setup] .status-symbol{display:block;background:#e9e1d1;color:#8d7c60}#cloudGate .login-status[data-state=setup] .status-symbol::after{content:'i'}#cloudGate .login-retry{display:block;border:0;border-bottom:1px solid #b3b9b6;border-radius:0;padding:0;background:none;color:inherit;margin-top:6px;font-size:11px}#cloudGate .login-setup{margin-top:13px;font-size:11px;color:#90979b}#cloudGate .login-setup summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}#cloudGate .login-setup summary::-webkit-details-marker{display:none}#cloudGate .login-setup summary span{font-size:15px}#cloudGate .login-setup[open] summary span{transform:rotate(45deg)}#cloudGate .login-setup p{font-size:11px;line-height:1.9;margin:12px 0 0;color:#757e85;overflow-wrap:anywhere}#cloudGate .login-setup code{background:#f3f5f6;padding:2px 4px;border-radius:3px;font-size:10px}#cloudGate .login-privacy{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#a3aaaf;border-top:1px solid #eff1f2;margin-top:25px;padding-top:21px;letter-spacing:.02em}#cloudGate .login-privacy svg{width:14px;height:14px;stroke-width:1.4}#cloudGate .login-footer{display:flex;justify-content:space-between;gap:15px;padding:25px 44px 27px;color:#a2a8ad;font-size:10px;letter-spacing:.03em}#cloudGate .footer-separator{margin:0 8px;color:#c7cbce}
@keyframes login-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes login-spin{to{transform:rotate(360deg)}}
@media(min-width:1400px){#cloudGate{padding:64px 32px}}@media(max-width:1020px){#cloudGate .login-header{padding:0 30px;height:94px}#cloudGate .login-story{padding:32px 28px 26px}#cloudGate h1{font-size:32px}#cloudGate .login-panel{padding:30px}#cloudGate .art-action{width:220px;right:-5px}#cloudGate .story-features{gap:12px;font-size:9px}#cloudGate .login-footer{padding:23px 32px}}
@media(max-width:760px){#cloudGate{padding:24px 14px}#cloudGate .login-shell{max-width:510px;border-radius:24px}#cloudGate .login-header{height:86px;padding:0 25px}#cloudGate .login-brand{font-size:17px;gap:10px}#cloudGate .brand-mark{width:39px;height:39px;border-radius:12px}#cloudGate .brand-mark img{width:26px;height:26px}#cloudGate .workspace-badge{font-size:9px;padding:6px 8px}#cloudGate .login-columns{display:flex;flex-direction:column;padding:0 14px}#cloudGate .login-story{padding:25px 26px;min-height:0;border-radius:17px}#cloudGate h1{font-size:27px;line-height:1.35;margin:14px 0 11px}#cloudGate .story-label{font-size:9px}#cloudGate .story-description{display:none}#cloudGate .workspace-art{display:none}#cloudGate .story-features{gap:16px;font-size:9px;margin-top:17px}#cloudGate .story-features svg{width:13px;height:13px}#cloudGate .login-panel{padding:35px 22px 17px}#cloudGate .login-form-wrap{max-width:none}#cloudGate .login-kicker{display:none}#cloudGate h2{font-size:25px}#cloudGate .login-description{max-width:100%;margin-bottom:24px}#cloudGate .login-privacy{margin-top:22px;padding-top:17px}#cloudGate .login-footer{padding:20px 36px 24px;justify-content:center}#cloudGate .login-footer>span:first-child{display:none}}
@media(max-width:380px){#cloudGate .workspace-badge{display:none}#cloudGate .login-panel{padding-left:12px;padding-right:12px}#cloudGate .story-features{gap:10px}}@media(prefers-reduced-motion:reduce){#cloudGate *,#cloudGate *::before,#cloudGate *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
