.ss-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);background:var(--surface-workspace)}.ss-login__panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:54px 58px;background:var(--ss-n90);--accent:var(--ss-accent-ondark);--fg:oklch(80% 0.008 60);--fg-strong:oklch(96% 0.006 70);--fg-muted:oklch(72% 0.008 60);--fg-subtle:oklch(60% 0.008 60);color:var(--fg)}.ss-login__claim{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,3.1vw,46px);line-height:1.14;letter-spacing:-.022em;color:var(--fg-strong);margin:0 0 30px;max-width:15ch}.ss-login__rule{height:2px;width:min(340px,100%);background:var(--ss-n70);margin-bottom:16px}.ss-login__rule:before{content:"";display:block;height:100%;width:var(--ss-level);background:var(--accent)}.ss-login__meta{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ss-mono-tracking);text-transform:uppercase;color:var(--fg-subtle)}.ss-login__form{display:flex;align-items:center;justify-content:center;padding:54px 40px}.ss-login__inner{width:100%;max-width:396px}.ss-login__title{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.02em;line-height:1.1;color:var(--fg-strong);margin:0 0 14px}.ss-login__tick{height:3px;width:78px;background:var(--border-subtle);margin-bottom:20px}.ss-login__tick:before{content:"";display:block;height:100%;width:var(--ss-level);background:var(--accent)}.ss-login__lede{font-size:14px;line-height:1.55;color:var(--fg-muted);margin:0 0 26px}.ss-login__btn{width:100%;height:48px;border-radius:10px;border:1px solid transparent;background:var(--accent);color:var(--fg-onaccent);font-family:var(--font-body);font-size:14.5px;font-weight:600;cursor:pointer;transition:background .12s ease}.ss-login__btn:hover:not(:disabled){background:var(--accent-hover)}.ss-login__btn:disabled{opacity:.55;cursor:default}.ss-login__btn--quiet{background:transparent;color:var(--fg-strong);border-color:var(--border-emphasis)}.ss-login__btn--quiet:hover:not(:disabled){background:var(--surface-sunken)}.ss-login__note{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);text-align:center;margin:18px 0 0;line-height:1.7}.ss-login__alert{border:1px solid var(--border-emphasis);border-left:3px solid var(--accent);border-radius:8px;padding:15px 17px;background:var(--accent-softer);margin-bottom:22px}.ss-login__alert p{margin:0;font-size:13.5px;line-height:1.6;color:var(--fg)}.ss-login__alert p+p{margin-top:8px;color:var(--fg-muted)}.ss-login__who{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);word-break:break-all}@media (max-width:860px){.ss-login{grid-template-columns:1fr}.ss-login__panel{padding:26px 24px}.ss-login__claim,.ss-login__rule{display:none}.ss-login__form{padding:40px 24px 56px}}