.login-page:has(.login-aside){grid-template-columns:minmax(550px,1.06fr) minmax(500px,.94fr);background:#fff}.login-page .login-panel{background:#fff;padding:46px clamp(40px,6vw,100px)}.login-page .login-card{width:min(490px,100%);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-page .login-brand{width:fit-content;color:#203a49;text-decoration:none}.login-page .login-brand img{border-radius:13px;box-shadow:none}.login-page .login-brand strong{font-size:19px}.login-page .login-brand span{margin-top:5px;color:#7a949a;font:700 9px system-ui,sans-serif;letter-spacing:.17em}.login-page .login-copy{margin:clamp(65px,11vh,115px) 0 36px}.login-page .login-copy>span{display:inline-flex;padding:8px 14px;color:#167f88;background:#e8f7f5;border-radius:40px;font-size:12px}.login-page .login-copy h1{margin:19px 0 7px;color:#203a49;font-size:clamp(39px,3vw,49px);letter-spacing:-.045em}.login-page .login-copy p{max-width:430px;color:#728a90;font-size:14px;line-height:1.95}.login-page .login-card form{gap:21px}.login-page .login-card label{gap:9px;color:#375964;font-size:13px;font-weight:700}.login-page .login-label-row b{color:#375964}.login-page .login-label-row a{color:#168c95;font-size:12px}.login-page .login-card .login-field input{height:54px;padding-right:46px;padding-left:46px;background:#f9fcfb;border-color:#d5e6e4;border-radius:12px;font-size:14px}.login-page .login-field>div>svg{right:15px;color:#5c9fa4}.login-page .login-submit{min-height:54px;margin-top:8px;color:#fff;background:#203a49;border-color:#203a49;border-radius:50px;font-size:14px;font-weight:800}.login-page .login-submit:hover{background:#168d96;border-color:#168d96}.login-page .login-security{justify-content:flex-start;gap:8px;margin-top:34px;padding-top:19px;color:#859a9e;border-color:#e2ecea;font-size:11px}.login-page .form-error{font-size:12px}.login-page .login-aside{justify-content:space-between;padding:36px clamp(40px,5vw,84px) 33px;color:#203a49;background:radial-gradient(ellipse at 42% 42%,#e0f8f5 0,#eefaf8 45%,#f7fbfa 80%)}.login-page .login-aside:after,.login-page .login-aside:before{display:none}.login-page .login-aside-foot,.login-page .login-aside-top{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;color:#58838a;font:700 10px system-ui,sans-serif;letter-spacing:.12em}.login-page .login-aside-top{direction:ltr}.login-page .login-aside .public-artwork{flex:1;min-height:340px;max-height:430px}.login-page .login-aside-copy{width:100%;margin:0}.login-page .login-aside-kicker{color:#168f98;font-size:12px}.login-page .login-aside h2{margin:14px 0 10px;font-size:clamp(40px,3.5vw,57px);line-height:1.27;letter-spacing:-.045em}.login-page .login-aside h2 em{color:#24adb5}.login-page .login-aside p{max-width:470px;color:#637e86;font-size:13px;line-height:1.9}.login-page .login-aside-foot{margin-top:30px;padding-top:15px;border-top:1px solid #bfdedc;direction:rtl;font:600 11px Yekan Bakh,system-ui,sans-serif;letter-spacing:0}.login-page .login-aside-foot span:last-child{font:700 10px system-ui,sans-serif;letter-spacing:.12em}.login-page .login-workspace-list{display:grid;gap:11px}.login-page .login-workspace-list>button:not(.login-back){display:flex;align-items:center;width:100%;gap:13px;min-height:64px;padding:10px 16px;text-align:right;background:#f7fbfa;border:1px solid #d5e6e4;border-radius:12px;cursor:pointer}.login-page .login-workspace-list>button:hover{border-color:#24adb5}.login-page .login-workspace-list>button>span{display:grid;flex:1;gap:2px}.login-page .login-workspace-list small{color:#83969c;text-align:right}.login-page .login-back{width:fit-content;padding:8px 0;color:#167f88;background:none;border:0;cursor:pointer}@media (max-width:1100px){.login-page:has(.login-aside){grid-template-columns:1fr;grid-template-areas:"form"}.login-page .login-panel{min-height:100vh}.login-page .login-aside{display:none}}@media (max-width:640px){.login-page .login-panel{padding:34px 25px}.login-page .login-copy{margin-block:75px 30px}.login-page .login-copy h1{font-size:41px}.login-page .login-copy p{font-size:13px}}