.mgf-website .professional-profile{background:var(--g2-paper);border:1px solid var(--g2-line);border-radius:20px;overflow:hidden}.mgf-website .professional-profile-cover{color:#fff;background:var(--g2-navy);justify-content:space-between;gap:16px;min-height:96px;padding:24px;font-size:.75rem;display:flex}.mgf-website .professional-profile-identity{flex-wrap:wrap;align-items:center;gap:20px;padding:24px;display:flex}.mgf-website .professional-profile-identity h2{margin:6px 0;font-size:1.9rem}.mgf-website .professional-profile-identity p{margin:0 0 8px;font-size:.875rem}.mgf-website .professional-profile-avatar{background:var(--g2-soft);width:76px;height:76px;color:var(--g2-accent);border:1px solid var(--g2-line);border-radius:18px;flex:0 0 76px;place-items:center;font-size:1.75rem;font-weight:800;display:grid}.mgf-website .professional-profile-status{background:var(--g2-soft);color:var(--g2-accent);border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.mgf-website .professional-profile-facts{border-block:1px solid var(--g2-line);flex-wrap:wrap;gap:12px 24px;padding:16px 24px;font-size:.875rem;display:flex}.mgf-website .professional-profile-notice{margin:0;padding:16px 24px;font-size:.75rem}.mgf-website .professional-profile-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:0 24px 24px;display:grid}.mgf-website .professional-profile-primary{min-width:0}.mgf-website .professional-profile-tabs{justify-content:start;width:100%;height:auto;padding:4px;display:flex;overflow-x:auto}.mgf-website .professional-profile-tabs>button{flex-shrink:0;min-height:44px}.mgf-website .professional-profile-panel section,.mgf-website .professional-profile-sidebar section{border:1px solid var(--g2-line);border-radius:12px;margin-block:16px;padding:20px}.mgf-website .professional-profile h3{margin:0 0 12px;font-size:1.1rem}.mgf-website .professional-profile h4{margin:0 0 6px;font-size:.9rem}.mgf-website .professional-profile p{font-size:.875rem;line-height:1.7}.mgf-website .professional-profile small{color:var(--g2-muted);font-size:.75rem}.mgf-website .professional-profile-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mgf-website .professional-profile-skills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mgf-website .professional-profile-skills span{border:1px solid var(--g2-line);background:var(--g2-soft);border-radius:6px;padding:6px 10px;font-size:.75rem}.mgf-website .professional-profile-training,.mgf-website .professional-profile-experience{margin:0;padding:0;list-style:none}.mgf-website .professional-profile-training li{border-bottom:1px solid var(--g2-line);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.mgf-website .professional-profile-training p{margin:4px 0}.mgf-website .professional-profile-evidence{background:var(--g2-soft);white-space:nowrap;border-radius:6px;align-self:start;padding:5px 8px;font-size:.7rem}.mgf-website .professional-profile-progress{align-items:center;gap:10px;margin-top:10px;font-size:.75rem;display:flex}.mgf-website .professional-profile-progress meter{width:160px;height:10px;accent-color:var(--g2-accent)}.mgf-website .professional-profile-experience li{border-bottom:1px solid var(--g2-line);padding-block:20px}.mgf-website .professional-profile-experience small{margin-top:6px;display:block}.mgf-website .professional-profile-sidebar dl{font-size:.875rem}.mgf-website .professional-profile-sidebar dt{color:var(--g2-muted);margin-top:16px;font-size:.75rem}.mgf-website .professional-profile-sidebar dd{margin:4px 0}.mgf-website .professional-profile-share-option{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.875rem;display:flex}.mgf-website .professional-profile-sidebar button{max-width:100%}.mgf-website .professional-profile-sidebar small{margin-top:12px;display:block}.mgf-website .professional-profile-sharing-preview{border:1px solid var(--g2-accent);background:var(--g2-soft);border-radius:12px;margin:0 24px 24px;padding:24px}.mgf-website .professional-profile-sharing-preview>div{margin-top:24px}.mgf-website .professional-profile-footer{border-top:1px solid var(--g2-line);padding:20px 24px;font-size:.875rem}.mgf-website .professional-profile-phone{background:var(--g2-ink);border:2px solid var(--g2-steel);width:310px;max-width:100%;box-shadow:0 24px 48px -24px var(--g2-navy);border-radius:46px;margin:0 auto;padding:9px}.mgf-website .professional-profile-phone-screen{aspect-ratio:393/852;background:var(--g2-paper);border-radius:36px;position:relative;overflow:hidden}.mgf-website .professional-profile-phone-status{justify-content:space-between;height:54px;padding:16px 22px;font-size:.75rem;font-weight:700;display:flex}.mgf-website .professional-profile-phone-island{background:var(--g2-ink);border-radius:20px;width:95px;height:26px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.mgf-website .professional-profile-phone-content{overscroll-behavior:contain;scrollbar-width:thin;height:calc(100% - 74px);overflow-y:auto}.mgf-website .professional-profile-phone-content:focus-visible{outline:2px solid var(--g2-accent);outline-offset:-2px}.mgf-website .professional-profile-phone-cover{background:var(--g2-navy);color:#fff;letter-spacing:.05em;padding:18px 16px 32px;font-size:.55rem}.mgf-website .professional-profile-phone-person{padding:0 16px 16px}.mgf-website .professional-profile-phone-person .professional-profile-avatar{border-radius:14px;width:56px;height:56px;margin-top:-18px;font-size:1.25rem}.mgf-website .professional-profile-phone-person h2{margin:10px 0 6px;font-size:1.1rem}.mgf-website .professional-profile-phone-person p{margin:0 0 6px;font-size:.65rem;line-height:1.5}.mgf-website .professional-profile-phone-person small{color:var(--g2-muted);font-size:.6rem}.mgf-website .professional-profile-phone-facts{border-block:1px solid var(--g2-line);justify-content:space-around;padding:12px 8px;font-size:.55rem;display:flex}.mgf-website .professional-profile-phone-facts span{text-align:center;gap:4px;display:grid}.mgf-website .professional-profile-phone-facts strong{font-size:1rem}.mgf-website .professional-profile-phone-content section{border-bottom:1px solid var(--g2-line);padding:16px}.mgf-website .professional-profile-phone-content h3{margin:0 0 12px;font-size:.8rem}.mgf-website .professional-profile-phone-content section>strong{font-size:.7rem}.mgf-website .professional-profile-phone-content section>p{margin-bottom:0;font-size:.6rem}.mgf-website .professional-profile-phone-record{border-bottom:1px solid var(--g2-line);justify-content:space-between;align-items:start;gap:8px;padding:10px 0;display:flex}.mgf-website .professional-profile-phone-record strong{font-size:.7rem;display:block}.mgf-website .professional-profile-phone-record small{color:var(--g2-muted);margin-top:4px;font-size:.55rem;display:block}.mgf-website .professional-profile-phone-record>span{color:var(--g2-accent);font-size:.6rem}.mgf-website .professional-profile-phone-record meter{width:130px;height:8px;accent-color:var(--g2-accent);margin-top:8px}.mgf-website .professional-profile-phone-note{padding:0 16px;font-size:.55rem}.mgf-website .professional-profile-phone-home{background:var(--g2-ink);border-radius:4px;width:100px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@media (max-width:900px){.mgf-website .professional-profile-grid{grid-template-columns:minmax(0,1fr)}.mgf-website .professional-profile-sidebar{grid-template-columns:1fr 1fr;gap:16px;display:grid}}@media (max-width:620px){.mgf-website .professional-profile-grid{gap:12px;padding-inline:12px}.mgf-website .professional-profile-identity{gap:16px;padding:16px}.mgf-website .professional-profile-sidebar{grid-template-columns:1fr}.mgf-website .professional-profile-training li{flex-direction:column}.mgf-website .professional-profile-sharing-preview{margin-inline:12px;padding:16px}}
