.sign-in-page__page{display:grid;gap:var(--space-4);max-width:30rem;margin-inline:auto;min-width:0}.sign-in-page__header{display:grid;gap:var(--space-2);min-width:0}.sign-in-page__title{margin:0;font:600 1.5rem/1.25 var(--font-display);overflow-wrap:anywhere}.sign-in-page__name{margin:0;font:600 1.125rem/1.4 var(--font-display);overflow-wrap:anywhere}.sign-in-page__muted{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.sign-in-page__strong{margin:0;font-weight:600}.sign-in-page__tight{display:grid;gap:var(--space-1);min-width:0}.sign-in-page__row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between;min-width:0}.sign-in-page__banner{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-info);border-radius:var(--radius-lg);background:var(--color-info-soft, var(--color-surface-2))}.sign-in-page__banner p{margin:0;overflow-wrap:anywhere}.sign-in-page__banner[data-tone="danger"]{border-color:var(--color-danger);background:var(--color-danger-soft)}.sign-in-page__banner[data-tone="success"]{border-color:var(--color-success);background:var(--color-success-soft)}.sign-in-page__banner[data-tone="warning"]{border-color:var(--color-warning);background:var(--color-warning-soft)}.sign-in-page__card{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm, none)}.sign-in-page__flush{box-shadow:none;background:var(--color-surface-2)}.sign-in-page__plain{display:grid;gap:var(--space-1);margin:0;padding-inline-start:var(--space-4);font-size:0.875rem}.sign-in-page__form{display:grid;gap:var(--space-3);min-width:0}.sign-in-page__form button, .sign-in-page__row .sign-in-page__button{width:100%}.sign-in-page__field{display:grid;gap:var(--space-1);min-width:0}.sign-in-page__label{font-size:0.875rem;font-weight:600}.sign-in-page__input{width:100%;min-height:var(--control-height);padding:var(--control-py) var(--control-px);border:1px solid var(--color-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.sign-in-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:var(--control-py) var(--control-px);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-foreground);font-weight:600;text-align:center;text-decoration:none}.sign-in-page__secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.sign-in-page__secondary:hover:not(:disabled){background:var(--color-surface-2)}.sign-in-page__row .sign-in-page__small{width:auto;min-width:var(--control-height)}.sign-in-page__methods{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2)}.sign-in-page__choice{display:flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font-size:0.875rem;font-weight:600;text-align:center;text-decoration:none;overflow-wrap:anywhere}.sign-in-page__choice[aria-current="true"]{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm, none)}@media (min-width: 30rem){.sign-in-page__row .sign-in-page__button:not(.sign-in-page__small){width:auto;flex:1 1 0}}