.Si-P0q_shell{background:var(--bg);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.Si-P0q_card{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:18px;width:100%;max-width:440px;padding:32px;box-shadow:0 12px 48px #00000008}.Si-P0q_brand{text-align:center;margin:0 0 24px}.Si-P0q_brand p{text-transform:uppercase;letter-spacing:1.8px;color:var(--text-muted);margin:10px 0 0;font-size:11px;font-weight:650}.Si-P0q_logoPlate{background:#fff;border-radius:10px;width:min(100%,280px);margin:0 auto}.Si-P0q_logo{width:100%;height:auto;display:block}.Si-P0q_reveal{cursor:pointer;align-items:center;gap:9px;width:fit-content;font-size:13px;display:flex}.Si-P0q_reveal input{width:16px;height:16px;accent-color:var(--ca-red);margin:0}.Si-P0q_card h1{letter-spacing:-.7px;margin:0 0 10px;font-size:29px}.Si-P0q_intro{color:var(--text-muted);margin:0 0 24px;font-size:14px;line-height:1.6}.Si-P0q_form{gap:17px;display:grid}.Si-P0q_field{gap:8px;font-size:13px;font-weight:550;display:grid}.Si-P0q_field input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:12px 13px}.Si-P0q_primary,.Si-P0q_google{font:inherit;cursor:pointer;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:600}.Si-P0q_primary{background:var(--action);color:var(--on-action);border:1px solid var(--action)}.Si-P0q_google{border:1px solid var(--border);background:var(--surface);color:var(--text)}.Si-P0q_card button:disabled{opacity:.55;cursor:wait}.Si-P0q_divider{color:var(--text-muted);align-items:center;gap:14px;margin:23px 0;font-size:12px;display:flex}.Si-P0q_divider:before,.Si-P0q_divider:after{content:"";background:var(--border);flex:1;height:1px}.Si-P0q_link{color:var(--link);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:16px 0;padding:0;font-size:13px;display:block}.Si-P0q_message{background:var(--surface-2);border-radius:8px;margin:18px 0 0;padding:12px;font-size:13px;line-height:1.5}.Si-P0q_error{color:var(--danger)}.Si-P0q_foot{color:var(--text-muted);margin:22px 0 0;font-size:12px;line-height:1.6}@media (max-width:480px){.Si-P0q_card{padding:25px 22px}.Si-P0q_shell{padding:20px 14px}}
