.public-professional-profile{overflow-wrap:anywhere;color:#0f172a}.public-professional-profile[data-profile-theme=dark]{color:#f8fafc;color-scheme:dark}.public-professional-profile .profile-container{max-width:1240px}.public-professional-profile .profile-back{color:var(--muted-foreground)}.public-professional-profile .profile-hero{position:relative;overflow:hidden;border-top:4px solid var(--profile-brand);box-shadow:0 4px 20px #0f172a06}.public-professional-profile .profile-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--profile-brand-text);margin-bottom:14px}.public-professional-profile .profile-avatar{border-radius:20px;box-shadow:0 3px 12px #0f172a12}.public-professional-profile .profile-columns>*{min-width:0}.public-professional-profile :is(h1,h2,h3,h4,p,a,span){overflow-wrap:anywhere}.public-professional-profile .profile-tabs{gap:4px;border:1px solid var(--border);min-height:48px}.public-professional-profile [role=tab]{min-height:40px;flex:1;white-space:normal}.public-professional-profile [role=tabpanel]{margin-top:12px;padding:20px}.public-professional-profile .profile-sidebar>div>div{padding:20px}.public-professional-profile [class~=text-slate-400],.public-professional-profile [class~=text-slate-500]{color:var(--muted-foreground)}.public-professional-profile [data-slot=badge]{white-space:normal;line-height:1.5}.public-professional-profile :is(button:not([role=switch]),[data-slot=button]){min-height:44px;white-space:normal;max-width:100%}.public-professional-profile :is(a,button):focus-visible{outline:2px solid var(--profile-brand-text);outline-offset:3px}.public-professional-profile .profile-mobile-actions{color:#0f172a}.public-professional-profile[data-profile-theme=dark] .profile-mobile-actions{background:#0f172af5;border-color:#334155;color:#f8fafc}.public-professional-profile[data-profile-theme=dark] .profile-mobile-actions p{color:#f8fafc}@media(max-width:639px){.public-professional-profile .profile-hero,.public-professional-profile [role=tabpanel]{padding:16px}.public-professional-profile .profile-avatar{width:72px;height:72px}.public-professional-profile .profile-columns{gap:12px}.public-professional-profile .profile-sidebar>div>div{padding:16px}.public-professional-profile .profile-mobile-actions{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.public-professional-profile *{animation:none!important;transition:none!important}}.public-professional-profile .profile-sidebar button{color:var(--foreground)}.public-professional-profile .profile-owner-bar{--muted-foreground:#cbd5e1;--foreground:#f8fafc}.public-professional-profile :is(h1,h2,h3,h4){font-family:ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em}