.login-site{--login-bg:#f6f8fc;--login-surface:#fff;--login-ink:#172947;--login-muted:#687891;--login-line:#e0e7f1;--login-field:#fff;--login-soft:#eef4ff;--login-accent:#0857da;--login-error-bg:#fff1ee;--login-error-ink:#a93426;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--login-bg);color:var(--login-ink);font-family:var(--font-brand),sans-serif;font-size:13px;font-stretch:normal;-webkit-font-smoothing:antialiased}.login-site .login-nav{width:min(100%,1050px);height:84px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 32px;margin:0 auto}.login-site .brand{gap:7px;color:var(--login-ink);font-family:var(--font-brand),sans-serif;font-size:25px;font-weight:800;letter-spacing:-.065em}.login-site .brand .lamp{width:7px;height:7px;margin-bottom:3px;background:#0857da;box-shadow:none}.login-site .login-home-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--login-muted);font-size:11px;font-weight:600;transition:color .15s ease}.login-site .login-home-link:hover{color:var(--login-accent)}.login-site .login-main{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 32px 44px}.login-site .login-shell{width:min(100%,920px);min-height:480px;display:grid;grid-template-columns:.95fr 1fr;overflow:hidden;border:1px solid var(--login-line);border-radius:15px;background:var(--login-surface);box-shadow:0 14px 46px #2444780a,0 2px 5px #24447804}.login-site .login-intro{position:relative;display:flex;flex-direction:column;justify-content:center;padding:39px;overflow:hidden;background:#0757db;color:#fff}.login-site .login-intro:before{content:"";position:absolute;top:-135px;right:-185px;width:420px;height:420px;border:1px solid #ffffff16;border-radius:50%;pointer-events:none}.login-site .login-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 19px;color:#d7e7ff;font-size:9px;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.login-site .login-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#a3d9ff}.login-site .login-intro-title{margin:0;font-size:44px;font-weight:650;line-height:1.07;letter-spacing:-.06em}.login-site .login-intro-description{max-width:280px;margin-top:17px;color:#d9e7ff;font-size:12px;line-height:1.75}.login-site .login-workflow{display:grid;gap:7px;margin:27px 0 20px}.login-site .login-workflow-row{display:flex;align-items:center;gap:11px;min-height:52px;padding:10px 12px;border:1px solid #ffffff29;border-radius:8px;background:#ffffff0d}.login-site .login-workflow-icon{width:29px;height:29px;flex-shrink:0;display:grid;place-items:center;border-radius:7px}.login-site .login-workflow-icon.is-tasks{background:#e0ecff;color:#2056b0}.login-site .login-workflow-icon.is-knowledge{background:#ffedc7;color:#936313}.login-site .login-workflow-icon.is-chat{background:#cef0e0;color:#227658}.login-site .login-workflow-row>div{display:grid;gap:3px}.login-site .login-workflow-row strong{font-size:10px;font-weight:600;line-height:1.3}.login-site .login-workflow-row>div>span{color:#cbdeff;font-size:9px;line-height:1.4}.login-site .login-workflow-line{width:20px;height:3px;margin-left:auto;border-radius:3px;background:#ffffff36}.login-site .login-intro-note{color:#d0e2ff;font-size:9px;line-height:1.5}.login-site .login-panel{display:flex;flex-direction:column;justify-content:center;padding:42px}.login-site .login-panel-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:19px;border:1px solid var(--login-line);border-radius:11px;background:var(--login-soft);color:var(--login-accent)}.login-site .login-panel h1{margin:0;color:var(--login-ink);font-family:var(--font-brand),sans-serif;font-size:25px;font-weight:700;line-height:1.3;letter-spacing:-.045em}.login-site .login-description{margin-top:10px;color:var(--login-muted);font-size:11px;line-height:1.75}.login-site .login-auth-form{display:grid;gap:18px;margin-top:27px}.login-site .login-field-label{display:grid;gap:8px;color:var(--login-ink);font-size:11px;font-weight:600;line-height:1.5}.login-site .login-input{width:100%;min-width:0;height:43px;padding:0 12px;border:1px solid var(--login-line);border-radius:7px;background:var(--login-field);color:var(--login-ink);font-size:12px;font-weight:400;transition:border-color .15s ease,box-shadow .15s ease}.login-site .login-input::placeholder{color:var(--login-muted);opacity:.8}.login-site .login-input:hover{border-color:#aabbd7}.login-site .login-input:focus-visible{border-color:var(--login-accent);outline:2px solid var(--login-accent);outline-offset:2px}.login-site .login-submit{min-height:43px;display:flex;align-items:center;justify-content:center;gap:13px;padding:11px 18px;margin-top:3px;border:1px solid #0757db;border-radius:7px;background:#0757db;color:#fff;font-family:var(--font-brand),sans-serif;font-size:12px;font-weight:600;line-height:1.5;transition:background .15s ease,border-color .15s ease}.login-site .login-submit:hover:not(:disabled){border-color:#0648b5;background:#0648b5}.login-site .login-submit:disabled{cursor:not-allowed;opacity:.55}.login-site .login-submit:focus-visible,.login-site a:focus-visible{outline:2px solid var(--login-accent);outline-offset:4px}.login-site .login-access-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:21px;color:var(--login-muted);font-size:9px;line-height:1.6;text-align:center}.login-site .login-preview-note{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid var(--login-line);border-radius:8px;background:var(--login-soft);color:var(--login-muted);font-size:11px;line-height:1.7}.login-site .login-preview-note>svg{margin-top:2px;color:var(--login-accent)}.login-site .login-error{padding:11px 13px;border-radius:7px;background:var(--login-error-bg);color:var(--login-error-ink);font-size:11px;line-height:1.65;overflow-wrap:anywhere}.login-site .login-footer{width:min(100%,1050px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 32px 26px;margin:0 auto;color:var(--login-muted);font-size:10px;line-height:1.5}.login-site .login-spinner{animation:login-spin .9s linear infinite}@keyframes login-spin{to{transform:rotate(1turn)}}:root[data-theme=dark] .login-site{--login-bg:#101923;--login-surface:#172330;--login-ink:#ecf2fa;--login-muted:#a6b5c9;--login-line:#314154;--login-field:#14202d;--login-soft:#1e314a;--login-accent:#88b5ff;--login-error-bg:#3a2328;--login-error-ink:#ffb9ac}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .login-site{--login-bg:#101923;--login-surface:#172330;--login-ink:#ecf2fa;--login-muted:#a6b5c9;--login-line:#314154;--login-field:#14202d;--login-soft:#1e314a;--login-accent:#88b5ff;--login-error-bg:#3a2328;--login-error-ink:#ffb9ac}}@media (min-height:900px) and (min-width:761px){.login-site .login-main{align-items:flex-start;padding-top:80px}}@media (max-width:900px){.login-site .login-intro{padding:32px}.login-site .login-panel{padding:34px}}@media (max-width:680px){.login-site .login-nav{height:74px;padding:0 22px}.login-site .login-main{align-items:flex-start;padding:14px 20px 32px}.login-site .login-shell{width:min(100%,440px);min-height:0;grid-template-columns:minmax(0,1fr);border-radius:12px}.login-site .login-intro{padding:26px 28px}.login-site .login-eyebrow{margin-bottom:13px;font-size:8px}.login-site .login-intro-title{font-size:32px;line-height:1.15}.login-site .login-intro-title br{display:none}.login-site .login-intro-description{margin-top:10px;max-width:290px;font-size:11px}.login-site .login-intro-note,.login-site .login-workflow{display:none}.login-site .login-panel{padding:28px}.login-site .login-panel-icon{display:none}.login-site .login-panel h1{font-size:23px}.login-site .login-auth-form{gap:17px;margin-top:23px}.login-site .login-input{height:44px;font-size:16px}.login-site .login-submit{min-height:44px}.login-site .login-footer{padding:0 22px 20px;font-size:9px}}@media (prefers-reduced-motion:reduce){.login-site .login-home-link,.login-site .login-input,.login-site .login-submit{transition:none}.login-site .login-spinner{animation:none}}