.Si-P0q_wrap{min-height:100vh;padding:var(--space-5);background:var(--gl-bg-gradient);place-items:center;display:grid}.Si-P0q_card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-lg);padding:var(--space-7) var(--space-6) var(--space-6);text-align:center}.Si-P0q_mark{width:46px;height:46px;margin:0 auto var(--space-4);background:var(--gl-accent-gradient);color:var(--on-accent);box-shadow:var(--shadow-md);border-radius:12px;place-items:center;font-size:24px;font-weight:800;display:grid}.Si-P0q_title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:26px;font-weight:700}.Si-P0q_form{gap:var(--space-3);flex-direction:column;margin-top:0;display:flex}.Si-P0q_input{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--ink);outline:none;padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.Si-P0q_input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-soft)}.Si-P0q_button{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);padding:13px 16px;font-size:15px;font-weight:600;transition:border-color .15s,background .15s,transform .12s}.Si-P0q_button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-2)}.Si-P0q_button:active{transform:scale(.99)}.Si-P0q_button:disabled{opacity:.6}.Si-P0q_divider{gap:var(--space-3);margin:var(--space-4) 0;color:var(--ink-3);font-size:12px;}.Si-P0q_divider:before,.Si-P0q_divider:after{content:"";background:var(--hairline);flex:1;height:1px}.Si-P0q_okta{width:100%;margin-top:var(--space-6);border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--on-accent);text-align:center;border:none;padding:13px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,opacity .2s;display:block}.Si-P0q_okta:hover{opacity:.92}.Si-P0q_okta:active{transform:scale(.99)}.Si-P0q_error{margin-top:var(--space-3);min-height:18px;}
