.profile-filter-bar{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);scrollbar-width:none}.profile-filter-bar::-webkit-scrollbar{display:none}.profile-filter-bar button{flex:1 0 auto;min-block-size:var(--touch-target);padding-inline:var(--space-4);border:0;border-radius:var(--radius-control);color:var(--color-text-secondary);background:transparent;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.profile-filter-bar button[aria-pressed=true]{color:var(--color-warning);background:var(--color-warning-soft)}.profile-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block:var(--space-1)}.profile-section-heading h2{margin:0;font-size:var(--font-size-lg)}.profile-section-heading p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.profile-empty-panel{display:grid;min-block-size:16rem;place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--color-text-secondary);text-align:center}.profile-empty-panel svg{color:var(--color-disabled)}.profile-form-grid{display:grid;gap:var(--space-4)}.profile-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(max-width:22.5rem){.profile-form-actions{grid-template-columns:minmax(0,1fr)}}
