.unsaved-indicator{align-self:center;color:var(--fc-color-status)}.copy-feedback,.unsaved-indicator{font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.copy-feedback{color:var(--fc-color-primary-strong)}.copy-feedback.is-error{color:var(--fc-color-danger)}.form-helper-text{font-size:var(--fs-sm);margin-block-start:var(--sp-3)}.form-helper-text,.raw-code{color:var(--fc-color-text-muted)}.raw-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs)}.plain-fieldset{border:0;display:grid;gap:.65rem;margin:0;min-inline-size:0;padding:0}.auth-link{align-items:center;color:var(--fc-color-primary-strong);display:inline-flex;font-weight:var(--fw-bold);min-block-size:2.75rem;text-decoration:underline;text-underline-offset:.2em}.auth-link:hover{color:var(--fc-color-gold-deep)}.form-card a.primary-action{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin-block-start:var(--sp-5)}.status-actions .primary-action{min-block-size:2.75rem;padding-inline:var(--sp-5)}.status-ref{color:var(--fc-color-text-muted);font-size:var(--fs-xs);margin:var(--sp-5) 0 0}.form-success-summary{background:var(--fc-color-primary-soft);border:1px solid var(--c-success-border);border-inline-start:4px solid var(--fc-color-primary);border-radius:var(--r-md);color:var(--fc-color-primary-strong);line-height:1.8;margin-block:var(--sp-4);padding:.8rem var(--sp-4)}.form-error-summary p,.form-success-summary p{margin:0}.form-error-summary .auth-link{color:inherit}.form-status.is-error{color:var(--fc-color-danger);font-weight:var(--fw-bold)}.form-status.is-success{color:var(--fc-color-primary-strong);font-weight:var(--fw-bold)}.password-change-form{max-inline-size:32rem}.password-change-fields,.password-change-form{display:grid;gap:.9rem}.password-change-form .primary-action{justify-self:start;min-block-size:2.75rem}.password-change-form .form-status{margin:0}.form-card button.secondary-action{background:transparent;border:1px solid var(--fc-color-border-strong);color:var(--fc-color-primary-strong);margin-block-start:0;min-block-size:2.75rem}.form-card button.secondary-action:focus-visible,.form-card button.secondary-action:hover{background:var(--fc-color-primary-soft)}.option-conditions-group{border:1px solid var(--fc-color-border);border-radius:var(--r-md);margin-block:.4rem;padding:.35rem .6rem}.option-conditions-group>summary{cursor:pointer;font-weight:var(--fw-bold);padding-block:.3rem}.option-conditions-group>summary span{color:var(--fc-color-text-muted);font-weight:400}.logic-cascade-note{background:var(--fc-color-surface-muted);border:1px dashed var(--fc-color-border-input);border-radius:var(--r-md);margin-block:var(--sp-3);padding:.6rem .8rem}.logic-cascade-note ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:.4rem 0 0;padding:0}