.signed-in{display:grid;grid-template-columns:232px minmax(0,1fr);color:#19323d;font-size:17px;line-height:1.75}
.signed-in>header{grid-column:1/-1;background:#fff;color:#19323d;border-bottom:1px solid #d7e2e7;padding:16px 38px;min-height:80px}
.signed-in .member-tabs{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-self:stretch;gap:7px;padding:32px 22px;margin:0;border:0;border-right:1px solid #d7e2e7;background:#fff;min-width:0}
.member-tabs .sidebar-label{font-size:12px;letter-spacing:1.4px;margin:0 12px 20px;color:#536b78}
.signed-in .member-tabs a{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;font-size:16px;border-radius:9px}
.signed-in .member-tabs a small{font-size:12px;color:#687d87}
.signed-in .member-tabs a[aria-current=page]{background:#e3f0f0;color:#115f69}
.sidebar-note{border-top:1px solid #d7e2e7;margin-top:32px;padding:28px 14px;color:#456574}.sidebar-note>span{font-size:38px;color:#146e79}.sidebar-note p{font-size:19px}.sidebar-note small{font-size:14px}
.signed-in main.member-space{grid-column:2;width:100%;max-width:1400px;min-width:0;margin:0 auto;padding:36px 42px 50px;min-height:calc(100vh - 80px)}
.member-space>.intro{display:none}.member-space>.panel{margin:0;background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}
.dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow{font-size:13px;letter-spacing:1.2px;color:#146e79;margin:0 0 10px}.dashboard-head h1{font-size:clamp(28px,3vw,42px);margin:0 0 6px;overflow-wrap:anywhere}.dashboard-head p:last-child{margin:0;color:#536b78}.dashboard-head button{flex-shrink:0;background:white;border:1px solid #c5d9df;font-weight:400}
.profile-hero{position:relative;isolation:isolate;overflow:hidden;padding:32px;border:1px solid #c0dcd9;border-radius:16px;background:radial-gradient(ellipse at 100% 100%,#c5e5df,transparent 65%),#e7f3f2}
.profile-hero:after{content:'';position:absolute;z-index:-1;width:380px;height:380px;border-radius:50%;border:1px solid #b5dad760;box-shadow:0 0 0 30px #b5dad720,0 0 0 60px #b5dad715;right:-60px;top:-130px;pointer-events:none}
.identity{display:flex;align-items:center;gap:22px}.avatar{display:grid;place-items:center;width:74px;height:74px;flex-shrink:0;background:#b5e7d6;border-radius:18px;font-size:32px}.identity h2{font-size:28px;margin:0 0 3px;overflow-wrap:anywhere}.profile-bio{max-width:680px;margin:24px 0;overflow-wrap:anywhere;white-space:pre-wrap}
.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #b7d8d5;padding-top:20px;gap:18px}.dashboard-stats>div{border-right:1px solid #badbd7;padding-right:12px}.dashboard-stats>div:last-child{border:0}.dashboard-stats b{display:block;font-size:32px;line-height:1.4}.dashboard-stats b small{font-size:14px}.dashboard-stats span{font-size:14px;color:#456574}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;margin-top:24px}.dashboard-card{padding:24px;background:white;border:1px solid #d7e2e7;border-radius:14px;margin-bottom:22px;min-width:0}.dashboard-card h2{font-size:21px;line-height:1.5;margin:0 0 20px}.dashboard-card h2 small{font-size:13px;color:#536b78}.dashboard-card a{font-size:14px;color:#146e79;text-decoration:none}.dashboard-card .section-heading{gap:12px}.dashboard-card .section-heading h2{margin:0}.helper{font-size:14px;color:#536b78;line-height:1.9;margin:18px 0 0}.showcase-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.showcase-badge{display:flex;align-items:center;flex-direction:column;text-align:center;padding:20px 8px;border:1px solid #cbdee3;border-radius:10px;background:linear-gradient(#f3fafa,#edf4f7);gap:8px}.showcase-badge svg{width:78px;height:85px;max-width:100%;fill:none;stroke:#7d9ba3;stroke-width:1.2}.showcase-badge svg text{fill:#536b78;stroke:none;font-size:22px}.showcase-badge.earned svg{stroke:#168492}.showcase-badge strong{font-size:16px;color:#19323d;overflow-wrap:anywhere}.showcase-badge small{font-size:13px;color:#536b78}.showcase-badges>.empty{grid-column:1/-1}.growth-rule{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #e4edef;font-size:15px}.dashboard-action{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e4edef}.dashboard-card>a{display:inline-block;margin-top:18px}.dashboard-card .dashboard-action{display:flex;margin-top:0}.dashboard-signout{margin:20px 0}.dashboard-card summary{cursor:pointer;color:#146e79}.dashboard-card form{margin-top:20px}.member-space #message{padding:12px 0}.member-space #content>h2{font-size:30px}.member-space .privacy{font-size:13px}
@media(min-width:1600px){.signed-in{grid-template-columns:minmax(232px,calc((100vw - 1368px)/2)) minmax(0,1fr)}.signed-in .member-tabs{align-items:stretch;padding-left:max(22px,calc(100% - 210px))}}
@media(max-width:1150px){.signed-in{grid-template-columns:205px minmax(0,1fr)}.signed-in main.member-space{padding:30px 25px}.dashboard-grid{grid-template-columns:1fr}.dashboard-head{align-items:flex-start}.dashboard-stats{gap:12px}}
@media(max-width:760px){.signed-in{display:block}.signed-in>header{padding:14px 18px}.signed-in .member-tabs{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #d7e2e7;padding:10px 14px;gap:5px}.signed-in .member-tabs a{white-space:nowrap;padding:9px 12px;font-size:15px}.member-tabs .sidebar-label,.sidebar-note,.member-tabs a small{display:none}.signed-in main.member-space{padding:26px 18px}.dashboard-head{flex-wrap:wrap;gap:16px}.dashboard-head h1{font-size:30px}.profile-hero{padding:24px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.dashboard-stats>div{border:0}.dashboard-stats b{font-size:28px}.identity{gap:14px}.identity h2{font-size:24px}.dashboard-card{padding:22px 18px}.showcase-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-badge:last-child:nth-child(odd){grid-column:1/-1}.dashboard-card .section-heading{align-items:flex-start}.signed-in .brand{font-size:17px}}
