.my-profile-page{min-height:70rem;padding:3rem 0 5rem;background:var(--home-page);color:var(--home-text)}.my-profile-content{width:min(calc(100% - 3rem),var(--home-content-width));margin:0 auto}.my-profile-back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.3rem;color:var(--home-primary);text-decoration:none}.my-profile-back:before{content:"‹";font-size:2rem;line-height:0}.my-profile-notice,.my-profile-preview{padding:.7rem 1rem;border-radius:.5rem;background:var(--home-section);color:var(--home-muted);font-size:.85rem}.my-profile-header{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.my-profile-avatar{width:7.5rem;height:7.5rem;border-radius:50%;object-fit:cover}.my-profile-identity{min-width:0;flex:1 1}.my-profile-identity h1{margin:0 0 .3rem;font-size:clamp(1.6rem,3vw,2rem)}.my-profile-identity p{margin:.15rem 0;color:var(--home-muted);font-size:.8rem}.my-profile-header-actions{display:flex;gap:.6rem;align-items:center}.my-profile-header-actions button,.my-profile-header-actions select{min-height:2.8rem;padding:.6rem .8rem;border:1px solid var(--home-border);border-radius:.4rem;background:var(--home-surface);color:var(--home-primary);font:inherit;font-size:.8rem;cursor:pointer}.my-profile-header-actions button{min-width:9rem;border-color:var(--home-primary);background:var(--home-primary);color:var(--home-surface)}.my-profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.my-profile-metric{display:grid;place-items:center;gap:.3rem;min-height:7rem;border-radius:.5rem;background:var(--home-section);text-align:center}.my-profile-metric strong{font-size:.8rem}.my-profile-metric b{font-size:1.25rem}.my-profile-metric span{color:var(--home-muted);font-size:.8rem}.my-profile-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(11rem,1fr);gap:2rem;align-items:center}.my-profile-section-title{margin:2.3rem 0 1rem;padding:.5rem .75rem;border-left:.22rem solid var(--home-primary);font-size:1.3rem}.my-profile-about{max-width:44rem;line-height:1.55;font-size:.9rem}.my-profile-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.my-profile-tags li{padding:.5rem .7rem;border:1px solid var(--home-border);border-radius:.7rem;background:var(--home-section);font-size:.78rem}.my-profile-skills-title{margin:1.4rem 0 .7rem;font-size:1rem}.my-profile-contact{display:grid;gap:.6rem;margin:2rem 0;font-size:.83rem}.my-profile-contact>div{display:flex;flex-wrap:wrap;gap:.3rem}.my-profile-contact dt{font-weight:700}.my-profile-contact dt:after{content:":"}.my-profile-contact dd{margin:0;color:var(--home-primary);overflow-wrap:anywhere}.my-profile-ad{justify-self:end;width:min(100%,15rem);overflow:hidden;border:1px solid var(--home-border);border-radius:.5rem;text-align:center}.my-profile-ad img{display:block;width:100%;height:11rem;object-fit:cover}.my-profile-ad strong{display:block;padding:.6rem;font-size:.7rem}.my-profile-portfolio{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.my-profile-portfolio img{width:100%;height:11rem;border-radius:.5rem;object-fit:cover}.my-profile-reviews{margin-top:2rem}.my-profile-reviews>h2{font-size:1.2rem}.my-profile-review-notice{color:var(--home-muted);font-size:.8rem}.my-profile-review{padding:1rem 0 2rem;border-bottom:1px solid var(--home-border)}.my-profile-review-head{display:flex;align-items:center;gap:.55rem}.my-profile-reply img,.my-profile-review-head img{border-radius:50%;object-fit:cover}.my-profile-review-head small,.my-profile-review-head strong{display:block}.my-profile-review-head small{color:var(--home-muted);font-size:.72rem}.my-profile-review-head>span{margin-left:auto;color:var(--home-pressed);letter-spacing:.2rem}.my-profile-review>p{line-height:1.5;font-size:.87rem}.my-profile-reply{display:flex;align-items:center;gap:.5rem;max-width:45rem;padding:.45rem;border-radius:2rem;background:var(--home-section)}.my-profile-reply input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--home-text);font:inherit}.my-profile-reply button{border:0;background:transparent;color:var(--home-primary);font:inherit;cursor:pointer}.my-profile-owner-reply{margin:1.3rem 0 0 2rem;padding:.8rem;border-radius:.5rem;background:var(--home-section)}.my-profile-owner-reply small{display:block;color:var(--home-muted)}.my-profile-owner-reply p{font-size:.85rem}.my-profile-owner-reply button{border:0;background:transparent;color:var(--home-primary);font:inherit;cursor:pointer}@media (max-width:800px){.my-profile-header{flex-wrap:wrap}.my-profile-header-actions{width:100%}.my-profile-main{grid-template-columns:1fr}.my-profile-ad{justify-self:start}.my-profile-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.my-profile-content{width:min(calc(100% - 1.5rem),var(--home-content-width))}.my-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.my-profile-header-actions button{min-width:0}.my-profile-portfolio{grid-template-columns:1fr}}