.profile-screen{gap:14px}
.profile-hero{display:flex;align-items:center;gap:14px;padding:16px;border-radius:22px;background:var(--pale-green)}
.profile-hero h1{font-size:20px;line-height:1.2;color:var(--green-dark)}
.profile-hero p{margin-top:4px;font-size:13px;color:var(--muted)}
.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.profile-stats>div{padding:16px;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(6,72,50,.055);display:flex;flex-direction:column;gap:3px}
.profile-stats strong{font-size:24px;color:var(--green)}
.profile-stats span{font-size:12px;color:var(--muted)}
.profile-card{padding:16px;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(6,72,50,.055);display:flex;flex-direction:column;gap:10px}
.profile-card h2{font-size:16px;color:var(--ink)}
.profile-card p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}
.profile-options{display:flex;gap:8px;flex-wrap:wrap}
.profile-options.vertical{flex-direction:column}
.profile-option{border:1px solid var(--pale-green);background:#fff;color:var(--ink);border-radius:14px;padding:11px 13px;font-weight:700;font-size:13px;text-align:left;cursor:pointer}
.profile-option.selected{background:var(--green);color:#fff;border-color:var(--green)}
.beta-card{background:var(--pale-gold)}
.profile-contact{display:block;text-decoration:none;padding:11px 12px;border-radius:12px;background:var(--pale-green);color:var(--green-dark);font-size:13px;font-weight:700;overflow-wrap:anywhere}
.profile-contact.gold{background:var(--pale-gold)}
