.submitter-profile-card{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:12px;margin-bottom:2rem;overflow:hidden;font-family:var(--font-body)}.submitter-profile-card .card-header{background:var(--theme-elevation-100);padding:8px 16px;border-bottom:1px solid var(--theme-elevation-150)}.submitter-profile-card .card-header .badge{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--theme-elevation-500)}.submitter-profile-card .card-body{padding:20px}.submitter-profile-card .card-body .user-main{margin-bottom:20px;border-bottom:1px dashed var(--theme-elevation-200);padding-bottom:15px}.submitter-profile-card .card-body .user-main .user-name{margin:0;font-size:1.25rem;color:var(--theme-elevation-900)}.submitter-profile-card .card-body .user-main .user-email{margin:4px 0 0;font-size:14px;color:var(--theme-elevation-500)}.submitter-profile-card .card-body .details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.submitter-profile-card .card-body .details-grid .detail-item{display:flex;flex-direction:column}.submitter-profile-card .card-body .details-grid .detail-item label{font-size:11px;text-transform:uppercase;color:var(--theme-elevation-400);margin-bottom:4px;font-weight:600}.submitter-profile-card .card-body .details-grid .detail-item span{font-size:14px;color:var(--theme-elevation-800);font-weight:500}.submitter-profile-card .card-body .details-grid .detail-item span.mono{font-family:var(--font-mono);letter-spacing:-.5px}.profile-preview-loading{padding:20px;text-align:center;font-style:italic;color:var(--theme-elevation-400)}