.profile-main{max-width:1160px;margin:0 auto;padding:32px 28px 0}.profile-hero,.profile-content{background:var(--ex-panel);border:1px solid var(--ex-border);border-radius:28px;margin-bottom:24px;padding:30px;box-shadow:0 12px 40px #00000004}.profile-identity{align-items:center;gap:18px;display:flex}.profile-avatar{background:var(--ex-card);border-radius:20px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.profile-name{flex:1;min-width:0}.profile-name h1{overflow-wrap:anywhere;max-width:470px;margin:0;font-size:21px;font-weight:500;line-height:1.45}.profile-name p,.profile-section-heading p{color:var(--ex-muted);margin:6px 0 0;font-size:13px}.profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-actions button,.profile-actions a,.profile-project>button,.profile-reward-picker button{border:1px solid var(--ex-border);color:var(--ex-text);cursor:pointer;background:0 0;border-radius:30px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:inline-flex}.profile-actions .profile-disconnect{color:#ed615e}.profile-summary{background:var(--ex-card);border-radius:20px;grid-template-columns:2fr 1fr 1fr;gap:24px;margin-top:30px;padding:26px;display:grid}.profile-summary>div{flex-direction:column;gap:10px;display:flex}.profile-summary span{color:var(--ex-muted);font-size:12px}.profile-summary strong{font-size:32px;font-weight:500;line-height:1.4}.profile-summary small{color:var(--ex-muted);margin-left:8px;font-size:13px}.profile-tabs{border-bottom:1px solid var(--ex-border);gap:26px;margin-bottom:26px;display:flex}.profile-tabs button{color:var(--ex-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 4px 16px;font-size:14px}.profile-tabs button[aria-selected=true]{color:var(--ex-text);border-bottom-color:var(--ex-text)}.profile-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-section-heading h2{margin:0;font-size:21px;font-weight:500}.profile-section-heading>a{color:var(--ex-accent);align-items:center;gap:5px;font-size:12px;display:flex}.profile-empty{color:var(--ex-muted);padding:38px 0 8px;font-size:13px}.profile-empty p{margin:0 0 20px}.profile-primary{background:var(--ex-accent);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:17px;font-size:14px;display:flex}.profile-project-list{margin-top:24px}.profile-project{border-top:1px solid var(--ex-border);align-items:center;gap:20px;padding:20px 0;display:flex}.profile-project-identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.profile-project img{object-fit:cover;border-radius:14px}.profile-project span,.profile-project-balance{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-project strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.profile-project small{color:var(--ex-muted);font-size:11px}.profile-project-balance{text-align:right}.profile-feedback{color:var(--ex-accent);font-size:12px}.profile-reward-picker{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.profile-reward-picker small{color:var(--ex-muted)}.profile-reward-picker button[aria-pressed=true]{border-color:var(--ex-accent);color:var(--ex-accent)}.profile-app .rewards-project-input input{border:1px solid var(--ex-border);background:var(--ex-card);color:var(--ex-text);box-sizing:border-box;border-radius:12px;width:100%;padding:14px}.profile-app button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:800px){.profile-identity{flex-wrap:wrap}.profile-actions{justify-content:flex-start;width:100%}.profile-main{padding:24px 16px 0}.profile-hero,.profile-content{border-radius:22px;padding:22px}.profile-summary{gap:16px;padding:18px}.profile-summary strong{font-size:24px}.profile-project{flex-wrap:wrap}.profile-project>button{margin-left:56px}.profile-name h1{font-size:17px}}@media (max-width:480px){.profile-summary{grid-template-columns:1fr 1fr}.profile-summary>div:first-child{grid-column:1/-1}.profile-tabs{gap:16px}.profile-tabs button{font-size:13px}.profile-project-balance{max-width:45%}.profile-name p{font-size:11px}}.profile-app .profile-main{box-sizing:border-box;width:100%}.profile-app{justify-content:flex-start}.profile-app .profile-main{flex-direction:column;flex:1;margin-top:0;margin-bottom:0;display:flex}.profile-main>section{flex-shrink:0}.profile-main>.platform-footer-slot{margin-top:auto}.profile-name h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-hero{padding:26px}.profile-summary{margin-top:24px;padding:22px}.profile-summary strong{font-size:28px}.profile-actions{flex-shrink:0}
