.signin-page{background:var(--bg,#f5f6f8);place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:32px 16px;display:grid}.signin-card{width:min(440px,100%)}.signin-card .card__b{gap:14px;padding:26px 26px 22px;display:grid}.signin-title{font:650 22px/1.25 var(--font-display,inherit);letter-spacing:-.01em}.signin-form{gap:12px;display:grid}.signin-form .field{gap:5px;display:grid}.signin-form input[type=email]{width:100%}.signin-wide{justify-content:center;width:100%;min-height:38px}.signin-error{color:var(--bad)}.signin-sent{background:var(--okt);color:var(--ink);border-radius:8px;gap:8px;padding:14px;display:grid}.signin-sent b{color:var(--ok)}.signin-sent p{margin:0}.signin-or{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.signin-or:before,.signin-or:after{content:"";border-top:1px solid var(--line);flex:1}.signin-providers{gap:8px}.signin-foot{margin:0}.signin-staff{text-align:center}.signin-actions{gap:8px;display:grid}.wrap.signin-door{justify-items:center;gap:16px;max-width:472px;margin:clamp(24px,9vh,96px) auto;display:grid}.signin-logo{width:auto;height:48px;display:block}.signin-intro{text-align:center;gap:6px;display:grid}.signin-legal{text-align:center;gap:4px;display:grid}.signin-legal p{margin:0}.btn.signin-provider{--provider-line:#8c8c8c;--provider-ink:#5e5e5e;border-color:var(--provider-line);width:100%;min-height:44px;color:var(--provider-ink);gap:10px;padding:10px 16px;font-size:14px;font-weight:600}.btn.signin-provider--google{--provider-line:#747775;--provider-ink:#1f1f1f}.btn.signin-provider:hover{background:var(--sunken);border-color:var(--provider-line);color:var(--provider-ink)}.signin-provider svg{flex:none}.btn.signin-sso__toggle{border-color:var(--control-line);width:100%;min-height:44px;color:var(--ink2);padding:10px 16px;font-size:14px;font-weight:600;list-style:none}.signin-sso__toggle::-webkit-details-marker{display:none}.signin-sso__toggle:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:7px;height:7px;margin-left:4px;transition:transform .13s;transform:translateY(-2px)rotate(45deg)}.signin-sso[open]>.signin-sso__toggle:after{transform:translateY(1px)rotate(-135deg)}.signin-sso__body{gap:12px;margin-top:14px;display:grid}.signin-sso__body p,.signin-sso .signin-form .field{margin:0}:is(.signin-provider,.signin-sso__toggle,.signin-door a):focus-visible{outline:2px solid var(--brand);outline-offset:2px}
