.password-requirements.svelte-v5lu9u.svelte-v5lu9u{padding:8px 14px;margin:4px 0;text-align:left;background:rgba(255, 255, 255, 0.05);border-radius:6px}.requirements-title.svelte-v5lu9u.svelte-v5lu9u{font-weight:600;color:rgba(255, 255, 255, 0.5);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.5px}.requirements-list.svelte-v5lu9u.svelte-v5lu9u{display:flex;flex-wrap:wrap;gap:2px 16px;margin:6px 0 0 0;font-size:0.78rem}.requirements-list.svelte-v5lu9u span.svelte-v5lu9u{padding:1px 0;transition:color 0.2s ease}.requirements-list.svelte-v5lu9u span.met.svelte-v5lu9u{color:#5cb85c}.requirements-list.svelte-v5lu9u span.unmet.svelte-v5lu9u{color:rgba(255, 255, 255, 0.35)}.password-mismatch-warning.svelte-v5lu9u.svelte-v5lu9u{padding:4px 14px;text-align:left}.password-mismatch-warning.svelte-v5lu9u small.svelte-v5lu9u{color:#e8943a;font-size:0.8rem}button.svelte-v5lu9u.svelte-v5lu9u:disabled{opacity:0.6;cursor:not-allowed}
.role-selection.svelte-1kil006.svelte-1kil006{width:100%}.meter-cards.svelte-1kil006.svelte-1kil006{display:flex;flex-direction:column;gap:0.5rem}.meter-card.svelte-1kil006.svelte-1kil006{display:flex;flex-direction:column;gap:0.5rem;padding:0.75rem 1rem;border:1px solid var(--element-light-border);border-radius:var(--borderRadius-md);background:#fff;transition:border-color 0.2s, background-color 0.2s}.meter-card--main.svelte-1kil006.svelte-1kil006{background:var(--primary-light-background)}.meter-card__name.svelte-1kil006.svelte-1kil006{display:flex;align-items:baseline;gap:0.5rem;min-width:0}.meter-card__name.svelte-1kil006 strong.svelte-1kil006{font-size:0.95rem;color:var(--gray-dark)}.meter-card__label.svelte-1kil006.svelte-1kil006{font-size:0.8rem;color:var(--secondary)}.meter-card__controls.svelte-1kil006.svelte-1kil006{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;justify-content:space-between
    }.meter-card__role.svelte-1kil006.svelte-1kil006{display:flex;gap:0.25rem}.meter-card__aggregation.svelte-1kil006.svelte-1kil006{display:flex;gap:0.25rem}.radio-pill.svelte-1kil006.svelte-1kil006{display:inline-flex;align-items:center;gap:0.3rem;padding:0.3rem 0.65rem;border:1px solid var(--element-light-border);border-radius:var(--borderRadius-sm);font-size:0.82rem;color:var(--secondary);cursor:pointer;transition:all 0.15s ease-in-out;background:#fff;white-space:nowrap}.radio-pill.svelte-1kil006.svelte-1kil006:hover{border-color:var(--primary-hover)}.radio-pill--active.svelte-1kil006.svelte-1kil006{border-color:var(--primary);color:white;background:var(--primary)}.radio-pill.svelte-1kil006 input[type="radio"].svelte-1kil006{display:none}.radio-pill--small.svelte-1kil006.svelte-1kil006{padding:0.2rem 0.55rem;font-size:0.78rem}
.section-heading.svelte-3ppblh.svelte-3ppblh.svelte-3ppblh{font-size:1.1rem;font-weight:600;color:var(--primary)}.section-divider.svelte-3ppblh.svelte-3ppblh.svelte-3ppblh{margin-top:0.5rem;margin-bottom:1.25rem;border-color:#dee2e6}.profile-grid.svelte-3ppblh.svelte-3ppblh.svelte-3ppblh{display:grid;grid-template-columns:320px 1fr;row-gap:0.75rem}.profile-row.svelte-3ppblh.svelte-3ppblh.svelte-3ppblh{display:contents}.profile-row.svelte-3ppblh>.svelte-3ppblh.svelte-3ppblh{display:flex;align-items:center;padding:0.4rem 0}.profile-label.svelte-3ppblh.svelte-3ppblh.svelte-3ppblh{font-size:0.9rem;font-weight:600;color:black;align-self:start}.profile-value.svelte-3ppblh.svelte-3ppblh.svelte-3ppblh{font-size:0.9rem;font-weight:400;color:#212529;justify-content:flex-end}.toggle.svelte-3ppblh.svelte-3ppblh.svelte-3ppblh{display:inline-flex;align-items:center;gap:0.6rem;cursor:pointer;margin:0;user-select:none;justify-self:end}.toggle.svelte-3ppblh input.svelte-3ppblh.svelte-3ppblh{position:absolute;opacity:0;width:0;height:0}.toggle-track.svelte-3ppblh.svelte-3ppblh.svelte-3ppblh{position:relative;width:38px;height:22px;background:#ccc;border-radius:11px;transition:background 0.2s;flex-shrink:0}.toggle-track.svelte-3ppblh.svelte-3ppblh.svelte-3ppblh::after{content:'';position:absolute;width:16px;height:16px;top:3px;left:3px;background:white;border-radius:50%;transition:transform 0.2s;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.toggle.svelte-3ppblh input.svelte-3ppblh:checked+.toggle-track.svelte-3ppblh{background:var(--primary)}.toggle.svelte-3ppblh input.svelte-3ppblh:checked+.toggle-track.svelte-3ppblh::after{transform:translateX(16px)}.toggle-text.svelte-3ppblh.svelte-3ppblh.svelte-3ppblh{font-size:0.9rem;font-weight:400;color:#212529}.toggle--disabled.svelte-3ppblh.svelte-3ppblh.svelte-3ppblh{opacity:0.6;cursor:not-allowed}
