.login-polished .signin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fafbfc}.login-polished .signin-brand{background:linear-gradient(150deg,#f5edff,#edf8f5);color:#1e2025;padding:40px 52px}.login-polished .signin-brand:before{background:radial-gradient(ellipse at 0% 0%,rgba(124,58,237,.07),transparent 65%)}.login-polished .signin-logo{color:#7c3aed;letter-spacing:.15em}.signin-eyebrow{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#6f3d9e;margin-bottom:14px}.signin-brand-story{margin:36px 0}.login-polished .signin-brand h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;color:#1e2025;max-width:18ch;margin-bottom:24px}.signin-photo{margin:0 0 24px;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 18px 40px rgba(58,37,77,.09);max-width:510px}.signin-photo img{width:100%;height:230px;object-fit:cover;display:block}.signin-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:32px 20px 16px;background:linear-gradient(transparent,rgba(15,23,29,.8));color:white;font-size:13px}.login-polished .signin-points{max-width:none;grid-template-columns:1fr 1fr;gap:20px}.login-polished .signin-points li{font-size:13px;color:#606570;border-left:2px solid #c8b1ec;padding-left:12px}.login-polished .signin-points b{color:#30303a;font-size:14px}.login-polished .signin-foot{color:#606570;font-size:12px}.login-polished .signin-main{padding:88px 32px 52px;background:#fafbfc}.login-polished .signin-form{max-width:420px;padding:34px;background:#fff;border:1px solid #e5e3eb;border-radius:20px;box-shadow:0 20px 60px rgba(36,25,49,.055);--ink:#1e2025;--muted:#606570;--line:#dedfe5}.signin-form-mark{display:block;margin-bottom:24px}.login-polished .signin-form h1{font-size:32px;letter-spacing:-.025em}.login-polished .signin-sub{font-size:15px;line-height:1.6;margin-bottom:28px}.login-polished .auth-label{text-transform:none;letter-spacing:0;font-size:14px;color:#393d47;margin-bottom:9px}.login-polished .signin-form .form-control{font-size:16px;border-radius:9px;min-height:50px;padding:13px 14px;margin-bottom:20px;background:#fff;color:#1e2025}.login-polished .signin-form .form-control:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.signin-password{position:relative}.login-polished .signin-password .form-control{padding-right:72px}.signin-password button{position:absolute;right:8px;top:8px;height:34px;padding:0 10px;background:#f4effb;border:0;border-radius:6px;font:inherit;font-size:12px;color:#5c1fa6;cursor:pointer}.signin-caps{font-size:13px;color:#8a4d0a;margin:-10px 0 16px}.login-polished #loginSubmitBtn{background:#7c3aed;color:white;border-radius:9px;min-height:50px;font-size:16px;border:0}.login-polished #loginSubmitBtn:hover{background:#6a2ccf}.login-polished .signin-secondary{font-size:13px;line-height:1.7;margin-top:24px;padding-top:20px}.login-polished .signin-legal{font-size:12px;display:flex;flex-wrap:wrap;gap:10px;line-height:1.8}.login-polished .alert-danger{border:1px solid #efc7c7;background:#fff3f3;color:#9b2525;padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.5}.login-polished .text-danger{color:#9b2525;font-size:13px}.login-polished :is(a,button):focus-visible{outline:3px solid #16a085;outline-offset:4px}.login-polished .signin-top{font-size:13px}.login-polished .signin-top a{color:#5c1fa6}html[data-theme=dark] .login-polished .signin-main{background:#191b21}html[data-theme=dark] .login-polished .signin-top{color:#c6c0cf}html[data-theme=dark] .login-polished .signin-top a{color:#cba5ff}html[data-theme=dark] .login-polished .signin-form .form-control{background:#fff;color:#1e2025;border-color:#dedfe5}html[data-theme=dark] .login-polished .signin-secondary a{color:#1e2025}@media(max-width:1100px){.login-polished .signin-brand{padding:36px}.login-polished .signin-points{grid-template-columns:1fr}.signin-photo img{height:200px}}@media(max-width:960px){.login-polished .signin{grid-template-columns:1fr}.login-polished .signin-brand{padding:20px 24px}.login-polished .signin-brand-story,.login-polished .signin-foot{display:none}.login-polished .signin-main{padding:20px 20px 40px}.login-polished .signin-top{margin-bottom:20px}.login-polished .signin-form{padding:28px;max-width:440px}.login-polished .signin-form h1{font-size:30px}}@media(max-width:360px){.login-polished .signin-main{padding:18px 14px 30px}.login-polished .signin-form{padding:22px}.login-polished .forgot{font-size:12px}.login-polished .auth-label{font-size:13px}}
/* A unified editorial sign-in surface. */
body.login-polished{background:#f4f3f7;padding:0 32px 40px;min-height:100vh}.login-page-header{max-width:1120px;margin:auto;min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.login-page-header .signin-logo{color:#7c3aed;letter-spacing:.15em}.login-help{font-size:13px;color:#606570;text-decoration:underline;text-underline-offset:4px}.login-polished .signin{max-width:1120px;min-height:720px;margin:10px auto 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #e3e0e9;border-radius:26px;overflow:hidden;box-shadow:0 30px 80px rgba(45,30,69,.075);background:#fff}.login-polished .signin-brand{padding:42px;background:#27322f;justify-content:flex-end;min-height:720px;isolation:isolate}.login-polished .signin-brand:before{z-index:1;background:linear-gradient(180deg,rgba(10,24,25,.04) 15%,rgba(9,25,29,.55) 55%,rgba(9,25,29,.94))}.login-polished .signin-brand-story{position:static;margin:0;z-index:2}.login-polished .signin-photo{position:absolute;inset:0;max-width:none;margin:0;border-radius:0;z-index:-1;box-shadow:none}.login-polished .signin-photo img{height:100%;width:100%;object-fit:cover;object-position:42% center}.login-polished .signin-photo figcaption{display:none}.login-polished .signin-brand-story>.signin-eyebrow{color:#d6c1ff;position:relative;font-size:11px}.login-polished .signin-brand h2{position:relative;color:#fff;font-size:42px;max-width:18ch;margin:16px 0 24px;letter-spacing:-.02em}.signin-workflow-tags{position:relative;display:flex;flex-wrap:wrap;gap:9px}.signin-workflow-tags span{border:1px solid rgba(255,255,255,.3);border-radius:30px;padding:8px 13px;color:#f4f4f7;background:rgba(255,255,255,.07);font-size:12px}.login-polished .signin-foot{z-index:2;color:#b6c3c4;font-size:11px;margin-top:35px}.login-polished .signin-main{padding:70px 52px 45px;background:#fff;justify-content:center}.login-polished .signin-top{top:26px;right:32px;font-size:12px;color:#606570}.login-polished .signin-top a{color:#5c1fa6}.login-polished .signin-form{padding:0;border:0;border-radius:0;box-shadow:none;max-width:360px;background:transparent}.login-polished .signin-form>.signin-eyebrow{margin-bottom:16px}.login-polished .signin-form h1{font-size:34px}.login-polished .signin-sub{margin-bottom:30px}.login-polished .signin-secondary{font-size:12px}.login-polished .signin-legal{margin-bottom:0}.login-polished .signin-form .form-control{background:#fafafd;min-height:52px}.login-polished #loginSubmitBtn{box-shadow:0 8px 18px rgba(124,58,237,.14)}html[data-theme=dark] body.login-polished{background:#15171c}html[data-theme=dark] .login-polished .signin{border-color:#35323e}html[data-theme=dark] .login-polished .signin-main{background:#f9f9fc}html[data-theme=dark] .login-polished .login-help{color:#c5c0d0}html[data-theme=dark] .login-polished .signin-top,html[data-theme=dark] .login-polished .signin-top a{color:#5c1fa6}@media(max-width:1100px){.login-polished .signin-main{padding:70px 36px 40px}.login-polished .signin-brand{padding:32px}.login-polished .signin-brand h2{font-size:36px}}@media(max-width:960px){body.login-polished{padding:0 20px 32px}.login-page-header{min-height:76px}.login-polished .signin{grid-template-columns:1fr;max-width:560px;min-height:0;margin:8px auto 0;border-radius:20px}.login-polished .signin-brand{min-height:220px;padding:28px}.login-polished .signin-brand-story{display:block}.login-polished .signin-brand h2{font-size:29px;margin:10px 0 16px;max-width:none}.login-polished .signin-foot{display:none}.login-polished .signin-main{padding:24px 32px 32px}.login-polished .signin-top{position:static;align-self:flex-end;margin-bottom:22px}.login-polished .signin-form{max-width:none;padding:0}.login-polished .signin-form h1{font-size:30px}.login-polished .signin-brand-story>.signin-eyebrow{font-size:10px}.signin-workflow-tags span{font-size:11px;padding:6px 10px}.login-polished .signin-photo img{object-position:center 40%}}@media(max-width:360px){body.login-polished{padding:0 12px 24px}.login-page-header{gap:12px}.login-help{font-size:11px;max-width:110px;text-align:right}.login-polished .signin-main{padding:22px}.login-polished .signin-brand{padding:22px;min-height:210px}.login-polished .signin-brand h2{font-size:26px}.login-page-header .signin-logo{font-size:15px;gap:8px}.login-page-header .signin-logo img{width:28px;height:28px}}
.login-polished .signin-brand-story{position:relative;z-index:2}.login-polished .signin-brand>.signin-photo{position:absolute;z-index:0}.login-polished .signin-brand:before{z-index:1}
