.ss-newlook .login-page{flex-direction:column;min-height:100vh;display:flex}.ss-newlook .login-page main{flex:1}.ss-newlook .site-header.header--slim .wrap{padding-top:18px;padding-bottom:18px}.ss-newlook .header--slim .header-cta .new{color:var(--ss-text-muted);font-size:14px}.ss-newlook .header--slim .header-cta .new a{color:var(--ss-teal-700);font-weight:600;text-decoration:none}.ss-newlook .header--slim .header-cta .new a:hover{color:var(--ss-teal-600)}.ss-newlook .login-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;min-height:calc(100vh - 73px);display:grid}.ss-newlook .login-aside{border-right:1px solid var(--ss-rule);flex-direction:column;justify-content:center;padding:80px clamp(44px,5vw,88px);display:flex;position:relative;overflow:hidden}.ss-newlook .login-aside .grain{mix-blend-mode:multiply;opacity:.55;pointer-events:none;background-image:url(/newlook/grain.svg);background-size:240px 240px;position:absolute;inset:0}.ss-newlook .login-aside .aside-inner{max-width:480px;position:relative}.ss-newlook .login-aside h1{font-family:var(--ss-font-display);letter-spacing:-.03em;color:var(--ss-text-strong);font-variation-settings:"opsz" 144, "SOFT" 40;text-wrap:balance;margin:26px 0 0;font-size:clamp(38px,4vw,56px);font-weight:300;line-height:1.03}.ss-newlook .login-aside h1 em{color:var(--ss-teal-700);font-variation-settings:"opsz" 144, "SOFT" 100;font-style:italic}.ss-newlook .login-aside .lede{color:var(--ss-text-muted);text-wrap:pretty;max-width:420px;margin:22px 0 0;font-size:18px;line-height:1.6}.ss-newlook .verdict-echo{background:var(--ss-safe-bg);border:1px solid var(--ss-safe-border);border-radius:var(--ss-radius-lg);gap:14px;max-width:440px;margin-top:40px;padding:18px 20px;display:flex}.ss-newlook .verdict-echo .v-head{font-family:var(--ss-font-display);letter-spacing:-.01em;color:var(--ss-safe-text);font-size:21px;font-weight:400;line-height:1.2}.ss-newlook .verdict-echo .v-body{color:var(--ss-text-muted);margin-top:4px;font-size:15px;line-height:1.5}.ss-newlook .verdict-echo .v-body code{font-family:var(--ss-font-mono);color:var(--ss-text);font-size:.9em}.ss-newlook .aside-foot{color:var(--ss-text-muted);align-items:center;gap:9px;margin-top:44px;font-size:14px;display:inline-flex;position:relative}.ss-newlook .aside-foot svg{color:var(--ss-teal-700)}.ss-newlook .aside-foot strong{color:var(--ss-text-strong);font-weight:600}.ss-newlook .login-main{justify-content:center;align-items:center;padding:64px 44px;display:flex}.ss-newlook .login-card-wrap{width:100%;max-width:416px}.ss-newlook .login-card{background:var(--ss-surface);border:1px solid var(--ss-rule);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-shadow-lift);padding:40px 38px 34px}.ss-newlook .login-card h2{font-family:var(--ss-font-display);letter-spacing:-.02em;color:var(--ss-text-strong);margin:0;font-size:32px;font-weight:400;line-height:1.1}.ss-newlook .login-card .sub{color:var(--ss-text-muted);margin:8px 0 0;font-size:15px;line-height:1.5}.ss-newlook .login-form{flex-direction:column;gap:18px;margin-top:28px;display:flex}.ss-newlook .field-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.ss-newlook .field-label .lbl{color:var(--ss-text-strong);font-size:14px;font-weight:600}.ss-newlook .field-label .forgot{color:var(--ss-teal-700);font-size:13px;font-weight:600;text-decoration:none}.ss-newlook .field-label .forgot:hover{color:var(--ss-teal-600)}.ss-newlook .input-shell{align-items:center;display:flex;position:relative}.ss-newlook .input-shell>input{box-sizing:border-box;background:var(--ss-surface-sunk);border:1px solid var(--ss-rule-strong);border-radius:var(--ss-radius-md);width:100%;min-height:48px;color:var(--ss-text-strong);font-family:var(--ss-font-sans);transition:border-color var(--ss-duration-2) var(--ss-ease-standard), box-shadow var(--ss-duration-2) var(--ss-ease-standard);outline:none;padding:12px 14px;font-size:17px;line-height:1.4}.ss-newlook .input-shell.has-toggle>input{padding-right:48px}.ss-newlook .input-shell>input::placeholder{color:var(--ss-text-subtle)}.ss-newlook .input-shell>input:focus{border-color:var(--ss-teal-400);box-shadow:0 0 0 3px color-mix(in oklab, var(--ss-teal-300) 30%, transparent)}.ss-newlook .reveal-btn{border-radius:var(--ss-radius-md);cursor:pointer;width:38px;height:38px;color:var(--ss-text-muted);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ss-newlook .reveal-btn:hover{color:var(--ss-text-strong)}.ss-newlook .remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.ss-newlook .remember input{opacity:0;width:0;height:0;position:absolute}.ss-newlook .remember .box{border-radius:var(--ss-radius-sm);border:1px solid var(--ss-rule-strong);background:var(--ss-surface-sunk);color:#fff;width:20px;height:20px;transition:background var(--ss-duration-2), border-color var(--ss-duration-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ss-newlook .remember input:checked+.box{background:var(--ss-teal-600);border-color:var(--ss-teal-700)}.ss-newlook .remember input:focus-visible+.box{box-shadow:0 0 0 3px color-mix(in oklab, var(--ss-teal-300) 30%, transparent)}.ss-newlook .remember .box svg{opacity:0}.ss-newlook .remember input:checked+.box svg{opacity:1}.ss-newlook .remember .txt{color:var(--ss-text);font-size:14px}.ss-newlook .or-rule{color:var(--ss-text-subtle);align-items:center;gap:16px;margin:24px 0;display:flex}.ss-newlook .or-rule:before,.ss-newlook .or-rule:after{content:"";background:var(--ss-rule);flex:1;height:1px}.ss-newlook .or-rule span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.ss-newlook .login-alt{margin-top:2px}.ss-newlook .signup-line{text-align:center;color:var(--ss-text-muted);margin:24px 0 0;font-size:15px}.ss-newlook .signup-line a{color:var(--ss-teal-700);font-weight:600;text-decoration:none}.ss-newlook .signup-line a:hover{color:var(--ss-teal-600)}.ss-newlook .login-legal{text-align:center;color:var(--ss-text-subtle);margin:22px 0 0;font-size:13px;line-height:1.5}.ss-newlook .login-legal a{color:var(--ss-text-muted);text-underline-offset:2px;text-decoration:underline}.ss-newlook .login-status{border-radius:var(--ss-radius-md);margin:0 0 4px;padding:12px 14px;font-size:14px;line-height:1.5}.ss-newlook .login-status--error{background:var(--ss-danger-bg);border:1px solid var(--ss-danger-border);color:var(--ss-danger-text)}.ss-newlook .login-status--ok{background:var(--ss-safe-bg);border:1px solid var(--ss-safe-border);color:var(--ss-safe-text)}.ss-newlook .field-err{color:var(--ss-danger-text);margin:6px 0 0;font-size:13px}@media (max-width:900px){.ss-newlook .login-split{grid-template-columns:1fr;min-height:0}.ss-newlook .login-aside{border-right:none;border-bottom:1px solid var(--ss-rule);padding:56px 32px}.ss-newlook .login-aside .aside-inner{max-width:560px}.ss-newlook .login-main{padding:48px 24px 64px}}@media (max-width:480px){.ss-newlook .login-card{padding:30px 22px 26px}}
