.sm-record-switch { display:flex; position:relative; gap:4px; width:fit-content; max-width:100%; margin:12px auto 22px; padding:4px; border-radius:14px; background:rgba(var(--sm-ink-rgb,255,255,255),.045); }
.sm-record-switch button { min-width:110px; min-height:42px; padding:10px 18px; border:0; border-radius:10px; background:transparent; color:var(--sm-text-muted,#aaa); font:inherit; font-size:13px; cursor:pointer; transition:background 320ms ease,color 240ms ease,box-shadow 320ms ease; }
.sm-record-switch button[aria-pressed=true] { background:var(--sm-segment-fill,rgba(255,255,255,.1)); box-shadow:var(--sm-segment-shadow,0 2px 8px rgba(0,0,0,.06)); color:var(--sm-text,#eee); }
.sm-record-switch button:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
.profile-record-cover { display:block; width:58px; height:58px; object-fit:cover; border-radius:12px; grid-column:1; grid-row:1/4; align-self:center; background:rgba(var(--sm-ink-rgb,255,255,255),.04); }
@media(prefers-reduced-motion:reduce) { .sm-record-switch button { transition:none; } }
