.D-6rfa_page{background:var(--bg);min-height:100vh;color:var(--text);padding:var(--panel-gap);display:flex}.D-6rfa_panel{background:var(--panel);border-radius:var(--radius-lg);padding:var(--space-6);flex:1;justify-content:center;align-items:center;display:flex}.D-6rfa_card{border-radius:var(--radius-2xl);background:var(--hero-gradient);flex-direction:column;gap:20px;width:100%;max-width:400px;padding:32px;display:flex}.D-6rfa_logoTile{background:var(--nav-selected);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.D-6rfa_title{margin:0;font-size:28px;font-weight:600}.D-6rfa_sub{color:var(--text-muted);margin:0;font-size:15px}.D-6rfa_google{background:var(--button-primary-bg);height:48px;color:var(--button-primary-fg);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.D-6rfa_google:disabled{opacity:.7;cursor:default}.D-6rfa_error{color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius-md);padding:10px 12px;font-size:14px;line-height:1.4}
