.Profile-module__h27W_W__page{max-width:720px;padding:32px 40px 80px}.Profile-module__h27W_W__header{margin-bottom:22px}.Profile-module__h27W_W__eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px;font-size:11px;font-weight:700}.Profile-module__h27W_W__title{letter-spacing:-.6px;color:var(--ink-1);margin-bottom:4px;font-size:26px;font-weight:600;line-height:1.2}.Profile-module__h27W_W__subtitle{color:var(--ink-3);font-size:13px}.Profile-module__h27W_W__card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px}.Profile-module__h27W_W__identity{border-bottom:1px solid var(--line-2);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:22px;display:flex}.Profile-module__h27W_W__avatar{background:var(--brand-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:20px;font-weight:700;display:flex}.Profile-module__h27W_W__identityText{min-width:0}.Profile-module__h27W_W__name{color:var(--ink-1);letter-spacing:-.3px;margin-bottom:2px;font-size:20px;font-weight:600}.Profile-module__h27W_W__role{color:var(--ink-3);font-size:14px}.Profile-module__h27W_W__facts{grid-template-columns:140px 1fr;gap:12px 20px;margin:0 0 22px;display:grid}.Profile-module__h27W_W__facts dt{color:var(--ink-4);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:500}.Profile-module__h27W_W__facts dd{color:var(--ink-1);margin:0;font-size:14px;font-weight:500}.Profile-module__h27W_W__skillsBlock{margin-bottom:20px}.Profile-module__h27W_W__skillsHeader{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-4);margin-bottom:10px;font-size:12px;font-weight:700}.Profile-module__h27W_W__skillsList{flex-wrap:wrap;gap:6px;display:flex}.Profile-module__h27W_W__skillPill{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:5px;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.Profile-module__h27W_W__footnote{border-top:1px dashed var(--line-2);color:var(--ink-4);margin-top:16px;padding-top:16px;font-size:12px;font-style:italic}.Profile-module__h27W_W__empty{background:var(--surface);border:1px solid var(--line);text-align:center;color:var(--ink-4);border-radius:12px;padding:36px;font-size:13px}.Profile-module__h27W_W__errorBox{background:var(--red-tint);color:var(--red);border:1px solid #fca5a5;border-radius:10px;padding:16px 20px;font-size:13px}
