.profile-shell{max-width:1180px;margin:auto;padding:52px 28px 110px}.profile-hero{display:flex;justify-content:space-between;gap:40px;align-items:end;margin:52px 0}.profile-hero h1{font-size:clamp(54px,7vw,88px);letter-spacing:-.065em;line-height:.95;margin:20px 0}.profile-hero h1 em{display:block;color:var(--teal);font-style:normal}.profile-hero>p{max-width:420px;color:#61706b;line-height:1.75}.profile-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}.profile-card{background:#fff;border:1px solid var(--line);padding:32px}.profile-card h2{font-size:28px;margin:8px 0 24px}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-form label{display:grid;gap:8px;font-weight:700}.profile-form label.full{grid-column:1/-1}.profile-form input{padding:13px;border:1px solid var(--line);background:#fff}.profile-form input[readonly]{background:var(--soft);color:#61706b}.profile-form small{font-weight:400;color:#61706b}.profile-form .primary-action{grid-column:1/-1;margin-top:6px}.profile-side{display:grid;gap:24px}.identity-summary{display:grid;gap:0}.identity-summary div{padding:16px 0;border-bottom:1px solid var(--line)}.identity-summary small{display:block;color:#61706b;margin-bottom:6px}.identity-summary strong{overflow-wrap:anywhere}.permission-list{display:grid;gap:10px}.permission-list span{display:flex;justify-content:space-between;padding:12px;background:var(--soft)}.password-card{background:var(--ink);color:#fff}.password-card p{color:#b9c6c1;line-height:1.7}.password-card .primary-action{background:var(--acid);color:var(--ink);margin-top:10px}.profile-notice{min-height:24px;color:var(--teal);margin:18px 0 0}@media(max-width:800px){.profile-hero{display:grid}.profile-grid{grid-template-columns:1fr}.profile-form{grid-template-columns:1fr}.profile-form label.full,.profile-form .primary-action{grid-column:auto}}
