.role-grid.svelte-clo8of{gap:var(--space-6,1.5rem);margin-bottom:var(--space-6,1.5rem);box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));width:100%;display:grid}.role-card.svelte-clo8of{background:var(--c-surface);border:2px solid var(--c-border);border-radius:var(--radius-lg,.75rem);padding:var(--space-6,1.5rem) var(--space-4,1rem);cursor:pointer;text-align:center;justify-content:flex-start;align-items:center;gap:var(--space-3,.75rem);box-sizing:border-box;flex-direction:column;width:100%;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.role-card.svelte-clo8of:hover{border-color:var(--c-primary);box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);transform:translateY(-3px)}.role-card.disabled.svelte-clo8of,.role-card.svelte-clo8of:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.2);transform:none}.role-card.disabled.svelte-clo8of:hover,.role-card.svelte-clo8of:disabled:hover{border-color:var(--c-border);box-shadow:none;transform:none}.role-card.disabled.selected.svelte-clo8of,.role-card:disabled.selected.svelte-clo8of{opacity:1;filter:none;border-color:var(--c-primary);box-shadow:0 0 0 2px var(--c-primary), 0 4px 14px color-mix(in srgb, var(--c-primary) 22%, transparent);background:var(--c-primary-light,#4776a314)}.role-card.selected.svelte-clo8of{border-color:var(--c-primary);box-shadow:0 0 0 2px var(--c-primary), var(--shadow-lg,0 10px 15px -3px #0000001a);background:var(--c-primary-light,#f973160f)}[data-theme=dark] .role-card.selected.svelte-clo8of{background:#4776a333}.role-card-check.svelte-clo8of{top:var(--space-3,.75rem);right:var(--space-3,.75rem);background:var(--c-primary);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;box-shadow:0 2px 8px #0003}.role-icon-wrap.svelte-clo8of{border-radius:var(--radius-md,.5rem);background:var(--c-border-light,#f1f5f9);width:54px;height:54px;color:var(--c-primary);margin-bottom:var(--space-1,.25rem);justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}[data-theme=dark] .role-icon-wrap.svelte-clo8of{background:#ffffff0f}.role-card.svelte-clo8of:hover .role-icon-wrap:where(.svelte-clo8of),.role-card.selected.svelte-clo8of .role-icon-wrap:where(.svelte-clo8of){background:var(--c-primary-light,#f973161f);color:var(--c-primary)}.role-icon.svelte-clo8of{stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.role-card-title.svelte-clo8of{color:var(--c-text);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.role-card-desc.svelte-clo8of{color:var(--c-text-secondary);margin:0;font-size:.8125rem;line-height:1.45}@media (width<=640px){.role-grid.svelte-clo8of{grid-template-columns:1fr;gap:.75rem}.role-card.svelte-clo8of{padding:1.25rem 1rem}}
