.py-signin .py-signin__form{display:grid;gap:var(--space-3)}.py-signin .py-btn:disabled{cursor:not-allowed;opacity:.5}.py-signin .py-provider svg{width:18px;height:18px;flex:none}.cards-signin__password{margin-top:var(--space-4);font-size:14px}.cards-signin__password>summary{cursor:pointer;color:var(--action);font-weight:600}.cards-signin__password[open]>summary{margin-bottom:var(--space-3)}.cards-signin__notice{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);font-size:14px;line-height:20px}.cards-signin__notice--success{background:var(--success-soft);color:var(--success)}.cards-signin__notice--error{background:var(--danger-soft);color:var(--danger)}.py-signin .auth-link{color:var(--action)}.py-signin .auth-muted{color:var(--muted)}.py-signin label:has(>input[type=checkbox]){display:flex;gap:var(--space-2)}.py-signin input[type=checkbox]{width:auto;min-height:auto;padding:0;flex:none;accent-color:var(--action)}.py-signin input:not([type=checkbox]){background:var(--surface);color:var(--ink)}