body:has(.login-root) [data-app-chrome=true]{display:none!important}.login-root{--canvas:#f9f9f9;--paper:#fff;--ink:#2e2e2e;--muted:#727272;--faint:#969696;--line:#e2e2e2;--black:#111;--red:#ed323d;--red-soft:#fff1f2;background:var(--canvas);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;place-items:center;padding:24px 16px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.login-shell{background:var(--paper);border:1px solid var(--line);border-radius:12px;width:100%;max-width:380px;padding:28px 24px 24px;box-shadow:0 1px 2px #0000000a}.login-head{margin-bottom:22px}.login-mark{background:var(--black);color:#fff;letter-spacing:-.02em;border-radius:7px;place-items:center;width:34px;height:34px;margin-bottom:16px;font-size:11px;font-weight:750;display:grid}.login-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:20px;font-weight:650;font-family:inherit!important}.login-sub{color:var(--muted);margin:4px 0 0;font-size:13.5px}.login-google,.login-submit{width:100%;height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.login-google{background:var(--black);color:#fff;border:1px solid var(--black)}.login-google svg{background:#fff;border-radius:50%;width:20px;height:20px;padding:2px}.login-google:hover:not(:disabled){background:#2a2a2a}.login-google:disabled{opacity:.6;cursor:default}.login-divider{color:var(--faint);align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-form{flex-direction:column;gap:8px;display:flex}.login-label{color:var(--muted);font-size:12.5px;font-weight:600}.login-input{border:1px solid var(--line);background:var(--paper);height:42px;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:0 12px;font-size:16px}.login-input::placeholder{color:var(--faint)}.login-input:focus{border-color:var(--black);box-shadow:0 0 0 3px #11111114}.login-input:disabled{opacity:.6}.login-submit{background:var(--paper);color:var(--ink);border:1px solid var(--line);margin-top:4px}.login-submit:hover:not(:disabled){background:#fafafa;border-color:#c8c8c8}.login-submit:disabled{color:var(--muted);cursor:default}.login-error{background:var(--red-soft);color:#b4232c;border-radius:8px;margin:6px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.login-sent{text-align:left}.login-sent-tick{color:#1f8a4c;background:#e9f7ee;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.login-sent-tick svg{width:16px;height:16px}.login-sent-title{margin:0;font-size:17px;font-weight:650;font-family:inherit!important}.login-sent-body{color:var(--muted);margin:6px 0 16px;font-size:14px;line-height:1.5}.login-sent-body strong{color:var(--ink);font-weight:600}.login-sent-reset{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline}
