.profile-section{margin-bottom:32px}.profile-section__title{font-family:var(--font-secondary);font-size:var(--text-heading-sm);color:var(--text-default);margin-bottom:16px;line-height:1.4}.profile-personal{display:grid;grid-template-columns:150px 1fr;gap:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width:599px){.profile-personal{grid-template-columns:1fr}}.profile-personal__fields{min-width:0}.profile-avatar__fallback,.profile-avatar__img{display:block;width:150px;height:150px;border-radius:24px;border:1px solid var(--border-default)}.profile-avatar__img{-o-object-fit:cover;object-fit:cover}.profile-avatar__fallback{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--surface-subtle);color:var(--text-subtle)}.profile-avatar__fallback svg{width:64px;height:64px}.profile-row{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}.profile-row--2col{grid-template-columns:1fr 1fr}@media screen and (max-width:599px){.profile-row--2col{grid-template-columns:1fr}}.profile-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.profile-field__label{font-weight:500;color:var(--text-subtle)}.profile-field__input,.profile-field__label{font-family:var(--font-primary);font-size:var(--text-body-sm)}.profile-field__input{height:40px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-default);background:var(--surface-subtle);width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}.profile-field__input:disabled{color:var(--text-subtle);cursor:default}.profile-technical{margin-bottom:32px}.profile-technical__details{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.profile-technical__label{font-family:var(--font-primary);font-size:var(--text-body-sm);font-weight:600;color:var(--text-subtle);margin-bottom:8px}.profile-technical__pre{overflow-x:auto;padding:12px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);font-size:var(--text-body-sm);line-height:1.6;color:var(--text-default)}