.profile-hero{display:flex;align-items:center;gap:24px;margin-bottom:30px}.profile-avatar{width:108px;height:108px;flex:0 0 108px;object-fit:cover;border:1px solid var(--line);border-radius:50%;background:#151b16}.profile-avatar-placeholder{display:grid;place-items:center;color:var(--bright);font:42px Georgia,serif}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.profile-fields small{display:block;margin-top:-7px;margin-bottom:12px;color:#cbd1ca;font-size:11px}.profile-projects{margin-top:48px}.profile-projects>h2{margin-top:42px;font-family:Georgia,serif;font-size:30px;font-weight:500}.profile-table-wrap{overflow-x:auto;border:1px solid var(--line)}.profile-project-table{min-width:690px;background:transparent}.profile-project-table th{color:var(--bright);font-size:11px}.profile-project-table a{color:#f5f7f2}.empty-cell{color:#cbd1ca}.qualification-status-table{min-width:0}.qualification-status-table td:first-child{color:var(--bright);font-size:17px}.qualification-status-table td:last-child{color:#cbd1ca}.qualification-action{position:relative;display:inline-block;margin-top:16px}.qualification-button{margin:0}.qualification-modal{position:absolute;z-index:2;bottom:calc(100% + 12px);left:0;padding:13px 16px;background:#f0f4eb;color:#142017;box-shadow:0 12px 30px rgba(0,0,0,.35);white-space:nowrap}.qualification-modal[hidden]{display:none}.qualification-modal:after{position:absolute;bottom:-8px;left:24px;width:16px;height:16px;background:#f0f4eb;content:'';transform:rotate(45deg)}.qualification-modal p{position:relative;z-index:1;margin:0;font-size:13px;font-weight:700}@media(max-width:680px){.profile-hero{align-items:flex-start}.profile-avatar{width:76px;height:76px;flex-basis:76px}.profile-fields{grid-template-columns:1fr}.qualification-modal{white-space:normal;width:220px}}
