@keyframes RolePickerModal-module__HDaIeG__modalIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes RolePickerModal-module__HDaIeG__errorIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:60px}}.RolePickerModal-module__HDaIeG__overlay{background:var(--bg);background-image:var(--stripe-bg-dark);padding:var(--space-6) var(--gutter);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.RolePickerModal-module__HDaIeG__modal{background:var(--bg-surface);border:var(--border);width:100%;max-width:560px;box-shadow:8px 8px 0 var(--color-ink);padding:var(--space-8);gap:var(--space-6);flex-direction:column;animation:.4s cubic-bezier(.16,1,.3,1) both RolePickerModal-module__HDaIeG__modalIn;display:flex}[data-theme=dark] .RolePickerModal-module__HDaIeG__modal{box-shadow:8px 8px 0 var(--color-cream)}.RolePickerModal-module__HDaIeG__header{gap:var(--space-3);flex-direction:column;display:flex}.RolePickerModal-module__HDaIeG__eyebrow{font-family:var(--font-mono);font-size:var(--text-small);text-transform:uppercase;letter-spacing:var(--tracking-tag);color:var(--text-muted)}.RolePickerModal-module__HDaIeG__title{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--text)}.RolePickerModal-module__HDaIeG__subtitle{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-muted)}.RolePickerModal-module__HDaIeG__roleGrid{gap:var(--space-4);grid-template-columns:1fr 1fr 1fr;display:grid}@media (max-width:480px){.RolePickerModal-module__HDaIeG__roleGrid{grid-template-columns:1fr}}.RolePickerModal-module__HDaIeG__roleCard{gap:var(--space-2);padding:var(--space-5);border:var(--border-width) solid var(--border-color);background:var(--bg-surface);color:var(--text-muted);text-align:left;cursor:pointer;transition:all var(--duration-ui) var(--ease-expo);border-radius:var(--radius-none);flex-direction:column;display:flex}.RolePickerModal-module__HDaIeG__roleCard:hover{border-color:var(--text-muted);color:var(--text)}.RolePickerModal-module__HDaIeG__roleActive{border-color:var(--color-yellow);background-color:var(--color-yellow);box-shadow:4px 4px 0 var(--color-ink);transform:translate(-2px,-2px);color:var(--color-ink)!important}[data-theme=dark] .RolePickerModal-module__HDaIeG__roleActive{box-shadow:4px 4px 0 var(--color-cream)}.RolePickerModal-module__HDaIeG__roleCardTop{justify-content:space-between;align-items:center;display:flex}.RolePickerModal-module__HDaIeG__roleTitle{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:inherit;font-size:16px;font-weight:700}.RolePickerModal-module__HDaIeG__roleDesc{font-family:var(--font-body);color:inherit;opacity:.85;font-size:13px;line-height:1.5}.RolePickerModal-module__HDaIeG__error{font-family:var(--font-mono);color:var(--color-red);text-transform:uppercase;max-height:60px;font-size:12px;animation:.2s both RolePickerModal-module__HDaIeG__errorIn;overflow:hidden}