:root{--ink:#17202a;--muted:#68737d;--surface:#fff;--bg:#f4f7f6;--brand:#176b55;--brand-dark:#0f4f3f;--line:#dfe7e3;--soft:#e8f4ef;--danger:#9c2f2f}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);line-height:1.55}.topbar{min-height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1120px)/2));position:sticky;top:0;z-index:10}.brand{font-size:1.3rem;font-weight:800;color:var(--brand);text-decoration:none}.topbar nav{display:flex;gap:18px;align-items:center}.topbar nav a{text-decoration:none;color:var(--ink);font-weight:600}.container{max-width:1120px;margin:auto;padding:36px 20px 64px}.narrow{max-width:680px;margin-left:auto;margin-right:auto}.hero,.welcome{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:center;margin:24px 0 36px}.hero h1,.welcome h1{font-size:clamp(2rem,5vw,4rem);line-height:1.05;margin:.35rem 0 1rem}.welcome h1{font-size:clamp(2rem,4vw,3rem)}.hero-card,.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 12px 32px rgba(20,55,45,.05)}.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:.78rem;font-weight:800;color:var(--brand)}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:12px;background:var(--brand);color:#fff!important;padding:12px 18px;text-decoration:none;font-weight:750;cursor:pointer}.button:hover{background:var(--brand-dark)}.button.secondary{background:#fff;color:var(--brand)!important;border:1px solid var(--brand)}.button.small{padding:8px 12px}.actions{display:flex;gap:12px;flex-wrap:wrap}.form-grid{display:grid;gap:17px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid h2{margin:14px 0 0}.form-grid label{display:grid;gap:7px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #cbd8d2;border-radius:10px;padding:12px;background:#fff;font:inherit}.form-grid textarea{min-height:90px}.full{grid-column:1/-1}.checkbox{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important}.checkbox input{width:auto;margin-top:5px}.track-grid,.grid-2,.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.track{border:1px solid var(--line);border-radius:14px;padding:18px;display:grid!important;grid-template-columns:auto 1fr!important;gap:8px 12px!important}.track input{width:auto;grid-row:1/3}.track span{font-weight:400;color:var(--muted)}.stats{grid-template-columns:repeat(4,1fr);margin-bottom:22px}.stats article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.stats span{display:block;color:var(--muted);font-size:.9rem}.stats strong{font-size:1.5rem}.alert{padding:13px 15px;border-radius:10px;margin:12px 0}.alert.success{background:#e6f5ed;color:#15543e}.alert.error{background:#fbe8e8;color:var(--danger)}.mission{background:var(--soft);border-radius:14px;padding:18px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-heading a{color:var(--brand);font-weight:700}.check-list{padding-left:20px}.progress{height:14px;background:#e5ece9;border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:var(--brand)}.plan-list{display:grid;gap:14px}.plan-list article{border:1px solid var(--line);border-radius:14px;padding:18px}.plan-list h3{margin-top:0}.muted,small{color:var(--muted)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.footer{text-align:center;color:var(--muted);font-size:.85rem;padding:28px}.hero-card ul{font-size:1.1rem}@media(max-width:760px){.topbar{align-items:flex-start;padding-top:16px;padding-bottom:16px}.topbar nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.topbar nav a:not(.button){font-size:.9rem}.hero,.welcome,.grid-2,.stats,.form-grid.two{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.container{padding-top:22px}.hero h1{font-size:2.45rem}.section-heading{display:block}.track-grid{grid-template-columns:1fr}}
.today-grid,.admin-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:22px 0}.admin-actions{grid-template-columns:repeat(3,1fr)}.action-card{text-decoration:none;color:var(--ink);transition:transform .15s ease,box-shadow .15s ease}.action-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(20,55,45,.1)}.compact-list{list-style:none;padding:0;margin:18px 0}.compact-list li{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.plan-item{padding:10px 0;border-bottom:1px dashed var(--line)}.plan-item small{display:block}.workout-meta{display:flex;gap:8px;flex-wrap:wrap}.workout-meta span{background:var(--soft);border-radius:999px;padding:5px 10px;font-size:.85rem;font-weight:700}.empty-state{padding:22px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.week-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.week-tabs a{display:inline-flex;min-width:38px;justify-content:center;padding:8px;border:1px solid var(--line);border-radius:9px;text-decoration:none;color:var(--ink);background:#fff;font-weight:700}.week-tabs a.active{background:var(--brand);color:#fff;border-color:var(--brand)}.link-danger{border:0;background:none;color:var(--danger);font-weight:700;cursor:pointer}@media(max-width:760px){.today-grid,.admin-actions{grid-template-columns:1fr}.compact-list li{grid-template-columns:85px 1fr}}

/* MyHealth v0.3 public landing page */
.landing-hero{min-height:680px;display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center;padding:45px 0 65px}.landing-hero h1{font-size:clamp(3rem,6.2vw,5.65rem);line-height:.94;letter-spacing:-.055em;margin:.5rem 0 1.35rem;max-width:760px}.landing-hero h1 span{color:var(--brand)}.hero-lead{font-size:1.18rem;line-height:1.72;color:var(--muted);max-width:680px}.button-lg{padding:15px 22px;border-radius:14px;font-size:1rem}.hero-actions{margin:28px 0 22px}.trust-row{display:flex;gap:22px;flex-wrap:wrap;color:#40534c;font-size:.92rem;font-weight:750}.hero-visual{position:relative;display:flex;justify-content:center;padding:24px}.phone-frame{width:min(390px,100%);background:#10251f;border:9px solid #10251f;border-radius:38px;box-shadow:0 35px 80px rgba(18,65,51,.2);transform:rotate(1.5deg);overflow:hidden}.phone-top{height:43px;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:.8rem}.phone-content{background:#f5f8f7;border-radius:28px 28px 20px 20px;padding:25px}.phone-greeting{margin:0;color:var(--muted);font-weight:700}.phone-content h2{font-size:2rem;margin:4px 0 12px}.mini-progress{height:8px;border-radius:999px;background:#dfe8e4;overflow:hidden}.mini-progress span{display:block;height:100%;background:var(--brand);min-width:8px}.mini-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.mini-stat-grid article,.mini-mission,.mini-task{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.mini-stat-grid small,.mini-mission small,.mini-task small{display:block;font-size:.69rem;letter-spacing:.03em}.mini-stat-grid strong{display:block;margin-top:4px}.mini-mission{background:linear-gradient(135deg,#dff2e9,#f7fbf9);margin-bottom:10px}.mini-mission strong{display:block;font-size:1.08rem;margin:4px 0}.mini-mission p{font-size:.8rem;margin:0;color:var(--muted)}.mini-task{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:9px}.mini-task>span{font-size:1.25rem}.mini-task strong{font-size:.84rem}.mini-checkin{width:100%;margin-top:14px;font-size:.88rem}.floating-note{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px rgba(14,70,53,.13);border-radius:14px;padding:13px 15px;display:grid;z-index:2}.floating-note strong{color:var(--brand);font-size:1.05rem}.floating-note span{font-size:.72rem;color:var(--muted)}.note-one{left:-8px;top:74px}.note-two{right:-12px;bottom:80px}.logo-strip{margin:0 calc(50% - 50vw);padding:26px max(20px,calc((100vw - 1120px)/2));background:#102f26;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px}.logo-strip p{margin:0;font-weight:800}.logo-strip div{display:flex;gap:28px;flex-wrap:wrap;font-size:.92rem}.landing-section{padding:95px 0}.section-intro{max-width:760px;margin-bottom:44px}.section-intro.centered{text-align:center;margin-left:auto;margin-right:auto}.section-intro h2{font-size:clamp(2rem,4.2vw,3.45rem);line-height:1.07;letter-spacing:-.035em;margin:.5rem 0 1rem}.section-intro p{color:var(--muted);font-size:1.08rem}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 12px 32px rgba(20,55,45,.04)}.feature-icon{width:52px;height:52px;display:grid;place-items:center;background:var(--soft);border-radius:15px;font-size:1.45rem}.feature-card h3{margin:18px 0 8px}.feature-card p{margin:0;color:var(--muted)}.how-section{border-top:1px solid var(--line)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:step}.steps-grid article{position:relative;padding:30px 24px;border-left:1px solid var(--line)}.steps-grid article:last-child{border-right:1px solid var(--line)}.steps-grid article>span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--brand);color:#fff;font-weight:850}.steps-grid article:not(:last-child)::after{content:'→';position:absolute;right:-13px;top:42px;color:var(--brand);background:var(--bg);font-size:1.3rem;z-index:2}.steps-grid h3{margin:20px 0 8px}.steps-grid p{color:var(--muted);margin:0}.challenge-showcase{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.challenge-copy h2{font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.04;margin:.5rem 0 1rem}.challenge-copy>p{font-size:1.08rem;color:var(--muted)}.benefit-list{list-style:none;padding:0;margin:28px 0;display:grid;gap:16px}.benefit-list li{display:grid;grid-template-columns:215px 1fr;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--line)}.benefit-list span{color:var(--muted)}.week-preview{padding:0;overflow:hidden}.week-preview-head{background:#113d31;color:#fff;padding:25px;display:grid;gap:5px}.week-preview-head span{font-size:.73rem;letter-spacing:.16em;font-weight:800;color:#a9d8c7}.week-preview-head strong{font-size:1.55rem}.preview-row{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:19px 24px;border-bottom:1px solid var(--line)}.preview-row>span{font-size:1.4rem}.preview-row small{display:block}.preview-row strong{font-size:.94rem}.tracks-section{margin:0 calc(50% - 50vw);padding-left:max(20px,calc((100vw - 1120px)/2));padding-right:max(20px,calc((100vw - 1120px)/2));background:#eaf3ef}.track-landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:900px;margin:auto}.track-landing-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px}.track-landing-card.featured{background:#123c31;color:#fff;border-color:#123c31;transform:translateY(-8px)}.track-label{display:inline-block;font-size:.72rem;letter-spacing:.09em;font-weight:850;color:var(--brand);background:var(--soft);padding:7px 10px;border-radius:999px}.track-landing-card.featured .track-label{color:#fff;background:rgba(255,255,255,.14)}.track-landing-card h3{font-size:1.65rem;margin:20px 0 9px}.track-landing-card p{color:var(--muted)}.track-landing-card.featured p,.track-landing-card.featured li{color:#cce0d8}.track-landing-card ul{padding-left:20px;line-height:2}.faq-list{max-width:850px;margin:auto;display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:15px;padding:0 20px}.faq-list summary{cursor:pointer;font-weight:800;padding:20px 0;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';float:right;color:var(--brand);font-size:1.2rem}.faq-list details[open] summary::after{content:'−'}.faq-list details p{color:var(--muted);margin:0;padding:0 0 20px}.final-cta{margin:35px 0 30px;background:linear-gradient(135deg,#0f493a,#19765c);color:#fff;border-radius:28px;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta .eyebrow{color:#aee0cd}.final-cta h2{font-size:clamp(2rem,4vw,3.3rem);margin:.4rem 0}.final-cta p{margin:0;color:#d5e9e2}.light-button{background:#fff;color:var(--brand)!important;white-space:nowrap}.light-button:hover{background:#e9f4ef}.footer{border-top:1px solid var(--line)}
@media(max-width:960px){.landing-hero,.challenge-showcase{grid-template-columns:1fr}.landing-hero-copy{text-align:center}.hero-lead,.section-intro{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{margin:auto;width:min(520px,100%)}.feature-grid,.steps-grid{grid-template-columns:1fr 1fr}.steps-grid article:nth-child(2){border-right:1px solid var(--line)}.steps-grid article::after{display:none}.challenge-showcase{gap:30px}.note-one{left:5px}.note-two{right:5px}}
@media(max-width:620px){.landing-hero{padding-top:26px;gap:30px}.landing-hero h1{font-size:3.15rem}.hero-lead{font-size:1rem}.hero-actions .button{width:100%}.trust-row{gap:10px 18px}.phone-frame{transform:none}.floating-note{display:none}.logo-strip{display:block;text-align:center}.logo-strip div{justify-content:center;margin-top:13px;gap:10px 18px}.landing-section{padding:68px 0}.feature-grid,.steps-grid,.track-landing-grid{grid-template-columns:1fr}.steps-grid article,.steps-grid article:last-child,.steps-grid article:nth-child(2){border:0;border-top:1px solid var(--line)}.benefit-list li{grid-template-columns:1fr;gap:3px}.track-landing-card.featured{transform:none}.final-cta{padding:32px 24px;display:block;text-align:center}.final-cta .button{margin-top:24px;width:100%}}

/* =========================================================
   MYHEALTH v0.5 ADMIN CMS
   ========================================================= */
.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 0 28px}.admin-hero h1{font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.05;margin:.35rem 0 .7rem}.admin-hero p{margin:0;color:var(--muted);font-size:1.05rem}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:30px}.admin-kpis article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:21px;box-shadow:0 10px 28px rgba(20,55,45,.04)}.admin-kpis span,.admin-kpis small{display:block;color:var(--muted)}.admin-kpis strong{display:block;margin:5px 0;font-size:2rem;line-height:1}.admin-actions-v05{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.admin-action-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--soft);color:var(--brand);font-size:1.3rem;font-weight:900;margin-bottom:14px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.card-heading h2{margin:.3rem 0 0}.card-heading a{color:var(--brand);font-weight:700}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:800;background:#edf2f0;color:#52615b}.status-active,.status-published{background:#e4f5ec;color:#15613f}.status-draft,.status-paused{background:#fff4d9;color:#895c00}.status-inactive,.status-archived,.status-cancelled{background:#f4e8e8;color:#8e3333}.status-completed{background:#e7eefb;color:#285a9a}.admin-selector{display:flex;justify-content:flex-end;margin:15px 0}.admin-selector label{display:flex;align-items:center;gap:10px;font-weight:800}.admin-selector select{min-width:280px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:#fff;font:inherit}.admin-split{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.admin-editor-grid{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.admin-record-list{display:flex;flex-direction:column}.admin-record{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.admin-record:last-child{border-bottom:0}.admin-record p{margin:7px 0;color:var(--muted);line-height:1.55}.record-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.record-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.record-actions form{margin:0}.admin-record-list.compact .admin-record{padding:14px 0}.admin-search{display:flex;gap:10px;margin:18px 0 22px}.admin-search input{flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;font:inherit}.member-edit-card{margin-bottom:20px}.workout-admin-list .card{padding:24px}.chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:var(--soft);color:var(--brand);font-size:.8rem;font-weight:800}
@media(max-width:980px){.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-actions-v05{grid-template-columns:repeat(2,1fr)}.admin-split,.admin-editor-grid{grid-template-columns:1fr}}
@media(max-width:640px){.admin-hero{align-items:flex-start;flex-direction:column}.admin-kpis,.admin-actions-v05{grid-template-columns:1fr}.admin-selector{justify-content:stretch}.admin-selector label{align-items:stretch;flex-direction:column;width:100%}.admin-selector select{min-width:0;width:100%}.admin-record{flex-direction:column}.record-actions{width:100%;justify-content:flex-end}.admin-search{flex-wrap:wrap}.admin-search input{flex-basis:100%}}

/* =========================================================
   MYHEALTH v0.6 CHALLENGE CONTENT BUILDER
   ========================================================= */
.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.narrow-form{max-width:760px;margin:auto}.notice-box{padding:16px;border:1px solid #cfe5dc;background:#eef8f4;border-radius:14px;color:#285a49}.builder-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 0 24px}.builder-hero h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1;margin:.4rem 0 .75rem}.builder-hero p{margin:0;color:var(--muted);font-size:1.08rem}.builder-score{width:150px;height:150px;flex:0 0 150px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#fff4d9;border:12px solid #f0c862;color:#795100}.builder-score.ready{background:#e4f5ec;border-color:#67be91;color:#145e3d}.builder-score strong{font-size:2.25rem;line-height:1}.builder-score span{font-size:.72rem;font-weight:800;margin-top:7px}.builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 26px}.builder-card{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;text-decoration:none;color:inherit;box-shadow:0 10px 28px rgba(20,55,45,.04);transition:.2s}.builder-card:hover{transform:translateY(-2px);border-color:#91c7b2}.builder-card>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--soft);color:var(--brand);font-weight:900}.builder-card h2{font-size:1.1rem;margin:0 0 5px}.builder-card p{margin:0;color:var(--muted);font-size:.9rem}.builder-card>strong{white-space:nowrap;color:var(--brand)}.readiness-card{margin-bottom:30px}.readiness-row{display:grid;grid-template-columns:210px 1fr 55px;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.readiness-row small{display:block;color:var(--muted);margin-top:3px}.readiness-bar{height:10px;border-radius:999px;background:#e9efec;overflow:hidden}.readiness-bar i{height:100%;display:block;background:var(--brand);border-radius:inherit}.readiness-row b{text-align:right}.publish-verdict{margin-top:22px;text-align:center;padding:15px;border-radius:14px;background:#fff4d9;color:#805900;font-weight:900;letter-spacing:.08em}.publish-verdict.ready{background:#e4f5ec;color:#12603d}.copy-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.copy-tools>div{margin-right:auto}.copy-tools h2{margin:.25rem 0 0;font-size:1.15rem}.copy-tools form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.copy-tools select{border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#fff;font:inherit}
@media(max-width:900px){.form-grid.three{grid-template-columns:1fr}.builder-grid{grid-template-columns:1fr}.builder-hero{align-items:flex-start}.builder-score{width:120px;height:120px;flex-basis:120px;border-width:9px}.readiness-row{grid-template-columns:1fr 50px}.readiness-row>div:first-child{grid-column:1/-1}}
@media(max-width:600px){.builder-hero{flex-direction:column}.builder-card{grid-template-columns:48px 1fr}.builder-card>strong{grid-column:2}.copy-tools{align-items:stretch}.copy-tools form{width:100%}.copy-tools select{flex:1;min-width:0}}

/* =========================================================
   MYHEALTH v0.7 MEMBER COMMAND CENTER
   ========================================================= */
.member-filter-bar{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.55fr) minmax(150px,.55fr) auto auto;gap:12px;align-items:end;margin-bottom:20px}.member-filter-bar label{display:grid;gap:6px}.member-filter-bar label>span{font-size:.78rem;font-weight:850;color:var(--muted)}.member-filter-bar input,.member-filter-bar select{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px 12px;background:#fff;font:inherit}.risk-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:850}.risk-standard{background:#e4f5ec;color:#15613f}.risk-caution{background:#fff4d9;color:#895c00}.risk-review{background:#f4e8e8;color:#8e3333}.member-command-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 0 26px}.member-command-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05;margin:.4rem 0}.member-command-hero p{margin:0;color:var(--muted)}.back-link{display:block;margin-bottom:18px;color:var(--brand);font-weight:800}.member-command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.member-command-kpis article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:19px}.member-command-kpis span,.member-command-kpis small{display:block;color:var(--muted)}.member-command-kpis strong{display:block;font-size:1.8rem;line-height:1.1;margin:5px 0}.member-command-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:20px;align-items:start}.member-command-main,.member-command-side{display:grid;gap:20px}.profile-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.profile-data-grid>div{padding:14px 0;border-bottom:1px solid var(--line)}.profile-data-grid span,.profile-data-grid strong{display:block}.profile-data-grid span{font-size:.78rem;color:var(--muted);font-weight:750;margin-bottom:4px}.note-form{display:grid;gap:10px}.note-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;resize:vertical}.note-form .button{justify-self:start}.notes-list{display:grid;gap:10px;margin-top:18px}.notes-list article{border-left:3px solid #9bcab7;background:#f7faf9;border-radius:0 12px 12px 0;padding:14px 16px}.notes-list p{margin:0 0 7px}.notes-list small{color:var(--muted)}.check-label{display:flex!important;align-items:center;gap:9px}.check-label input{width:auto}.history-row{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid var(--line)}.history-row:last-child{border-bottom:0}.history-row small{color:var(--muted)}.activity-timeline{display:grid}.activity-timeline article{display:grid;grid-template-columns:18px 1fr;gap:13px;position:relative;padding:2px 0 24px}.activity-timeline article:not(:last-child):before{content:"";position:absolute;left:6px;top:15px;bottom:-3px;width:2px;background:var(--line)}.activity-dot{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px #9bcab7;margin-top:4px;z-index:1}.activity-timeline p{margin:4px 0;color:var(--muted);word-break:break-word}.activity-timeline small{color:var(--muted)}
@media(max-width:980px){.member-filter-bar{grid-template-columns:1fr 1fr}.member-filter-bar label:first-child{grid-column:1/-1}.member-command-grid{grid-template-columns:1fr}.member-command-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.member-filter-bar,.member-command-kpis,.profile-data-grid{grid-template-columns:1fr}.member-filter-bar label:first-child{grid-column:auto}.member-command-hero{align-items:flex-start;flex-direction:column}.member-filter-bar .button{width:100%}}
