@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b7d5735e-module__suUhcW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b7d5735e-module__suUhcW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--ink:#16201d;--muted:#6f7b76;--line:#e4e9e6;--paper:#f4f7f5;--white:#fff;--brand:#173f35;--brand-2:#235c4e;--mint:#dff3e9;--green:#25845f;--amber:#d99526;--red:#d5524a;--blue:#4777a8;--shadow:0 16px 40px #1f362e14}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-manrope),Arial,sans-serif;margin:0}button,input,textarea{font:inherit}button,a{transition:all .18s}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{color:#dfece7;z-index:30;background:#123c32;flex-direction:column;width:245px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.4px;align-items:center;gap:11px;font-size:19px;font-weight:800;display:flex}.brand-mark{color:#123c32;background:#8fd2b5;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.sidebar nav{flex-direction:column;gap:5px;margin-top:42px;display:flex}.sidebar button{color:#a9c1b9;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 13px;display:flex}.sidebar button:hover,.sidebar button.active{color:#fff;background:#ffffff1a}.sidebar button em{color:#fff;text-align:center;background:#e78955;border-radius:99px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:11px;font-style:normal}.sidebar-bottom{flex-direction:column;margin-top:auto;display:flex}.coach-chip{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:13px;padding:20px 10px 0;display:flex}.coach-chip>span,.avatar{color:#205543;background:#d9eee5;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.coach-chip div{flex-direction:column;display:flex}.coach-chip strong{color:#fff;font-size:12px}.coach-chip small{color:#91ada3;font-size:10px}.workspace{min-height:100vh;margin-left:245px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:75px;padding:0 36px;display:flex;position:sticky;top:0}.global-search{color:#8b9692;flex:1;align-items:center;gap:10px;max-width:620px;display:flex}.global-search input{border:0;outline:0;width:100%;font-size:13px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid;position:relative}.icon-button span{background:#e27543;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.mobile-brand{display:none}.demo-banner{color:#725719;background:#fff6df;border-bottom:1px solid #f1d99e;align-items:center;gap:10px;height:43px;padding:0 36px;font-size:12px;display:flex}.demo-banner button{color:#725719;background:0 0;border:0;align-items:center;margin-left:auto;font-weight:800;display:flex}.page-content{max-width:1440px;margin:0 auto;padding:34px 38px 70px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-1.2px;margin:5px 0;font-size:31px}.page-heading p{color:var(--muted);margin:0;font-size:13px}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:#3d7464!important;font-size:10px!important;font-weight:800!important}.eyebrow.light{color:#a9d4c3!important}.primary-button,.secondary-button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:750;display:inline-flex}.primary-button{background:var(--brand);color:#fff}.primary-button:disabled{opacity:.5;cursor:not-allowed}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.compact{padding:9px 12px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:14px;gap:13px;padding:18px;display:flex;box-shadow:0 6px 20px #14322808}.kpi-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.kpi-icon.mint{color:#3e7f68;background:#e8f3ee}.kpi-icon.green{color:var(--green);background:#e3f4e9}.kpi-icon.amber{color:var(--amber);background:#fff1d8}.kpi-icon.blue{color:var(--blue);background:#e8f0f7}.kpi div{flex-direction:column;display:flex}.kpi small{color:var(--muted);font-size:11px;font-weight:650}.kpi strong{letter-spacing:-1px;font-size:25px}.kpi em{color:#84908b;align-items:center;gap:3px;font-size:9px;font-style:normal;display:flex}.dashboard-grid{grid-template-columns:1.3fr .7fr;gap:18px;margin-bottom:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 6px 20px #14322806}.attendance-card,.activity-card{padding:21px}.card-heading{justify-content:space-between;align-items:flex-start;display:flex}.card-heading h2{margin:0 0 3px;font-size:15px}.card-heading p{color:var(--muted);margin:0;font-size:10px}.text-button{color:#376d5d;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.pulse-bars{flex-direction:column;gap:15px;margin:25px 0;display:flex}.pulse-label{justify-content:space-between;font-size:11px;display:flex}.pulse-label span{align-items:center;gap:7px;display:flex}.pulse-label i{border-radius:50%;width:8px;height:8px}.green{background-color:var(--green)}.orange{background-color:var(--amber)}.red{background-color:var(--red)}.bar{background:#edf1ef;border-radius:99px;height:7px;margin-top:6px;overflow:hidden}.bar span{border-radius:99px;height:100%;display:block}.pulse-legend{border-top:1px solid var(--line);color:var(--muted);gap:20px;padding-top:15px;font-size:9px;display:flex}.pulse-legend b{color:var(--ink)}.activity-list{flex-direction:column;margin-top:13px;display:flex}.activity-list button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0ee;align-items:center;gap:10px;padding:10px 0;display:flex}.activity-list button:first-child{border-top:0}.activity-list div{flex-direction:column;min-width:0;display:flex}.activity-list strong{font-size:10px}.activity-list small{color:var(--muted);font-size:8px}.activity-list svg:last-child{color:#96a09c;margin-left:auto}.attention-table{padding-top:20px;overflow:hidden}.attention-table>.card-heading{padding:0 21px 16px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.7px;color:#8a9590;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8faf9;padding:9px 20px;font-size:8px}td{color:#5c6964;border-bottom:1px solid #edf0ee;padding:12px 20px;font-size:10px}tbody tr{cursor:pointer}tbody tr:hover{background:#f8fbf9}.member-cell{align-items:center;gap:10px;min-width:180px;display:flex}.member-cell div{flex-direction:column;display:flex}.member-cell strong{color:var(--ink);font-size:10px}.member-cell small{font-size:8px}.status-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-pill i{border-radius:50%;width:6px;height:6px}.status-pill.green{color:#287b5b;background:#e4f3eb}.status-pill.green i{background:#2d966d}.status-pill.orange{color:#93651d;background:#fff2dd}.status-pill.orange i{background:#e29a2e}.status-pill.red{color:#9d403c;background:#fae7e5}.status-pill.red i{background:#d5524a}.status-pill b{margin-left:3px}.filter-row{color:var(--muted);align-items:center;gap:7px;margin-bottom:14px;display:flex;overflow:auto}.filter-row button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:99px;padding:7px 11px;font-size:9px}.filter-row button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.members-table{padding-top:0}.members-table th:first-child{border-radius:14px 0 0}.package-name{white-space:nowrap;text-overflow:ellipsis;max-width:240px;display:block;overflow:hidden}.tag{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.tag.blue{color:#376a9c;background:#e7f0f8}.tag.red{color:#9d403c;background:#fae7e5}.empty-inline,.empty-state{text-align:center;color:var(--muted);padding:30px;font-size:11px}.empty-state{flex-direction:column;align-items:center;display:flex}.empty-state svg{color:#75aa96}.empty-state h3{color:var(--ink);margin:12px 0 3px}.empty-state p{margin:0}.reminder-summary{color:#fff;background:linear-gradient(110deg,#19463a,#286956);border-radius:14px;align-items:center;gap:25px;margin-bottom:18px;padding:20px 25px;display:flex}.reminder-summary div{align-items:baseline;gap:8px;display:flex}.reminder-summary strong{font-size:31px}.reminder-summary span{font-size:11px}.reminder-summary p{color:#c9dfd7;margin-left:auto;font-size:10px}.reminder-list{flex-direction:column;gap:13px;display:flex}.reminder-card{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:13px;gap:16px;padding:20px;display:flex}.reminder-card.cancel{border-left-color:var(--red)}.reminder-icon{width:42px;height:42px;color:var(--blue);background:#e8f0f7;border-radius:12px;flex:none;place-items:center;display:grid}.cancel .reminder-icon{color:var(--red);background:#fae7e5}.reminder-body{width:100%}.reminder-meta{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.reminder-meta b{color:var(--blue)}.reminder-body h2{margin:8px 0;font-size:16px}.message-preview{color:#52605b;background:#f6f8f7;border-radius:9px;padding:13px;font-size:11px;line-height:1.6}.reminder-actions{justify-content:flex-end;gap:8px;display:flex}.onboarding-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.onboarding-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:20px}.onboarding-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.onboarding-top{justify-content:space-between;display:flex}.avatar.large{width:46px;height:46px}.day-chip{color:#3a745f;background:#e7f3ee;border-radius:99px;height:fit-content;padding:5px 8px;font-size:8px;font-weight:800}.onboarding-card h2{margin:14px 0 2px;font-size:14px}.onboarding-card>p{color:var(--muted);height:25px;font-size:9px}.onboarding-stats{gap:25px;margin:18px 0 12px;display:flex}.onboarding-stats div{flex-direction:column;display:flex}.onboarding-stats strong{font-size:20px}.onboarding-stats span{color:var(--muted);font-size:8px}.progress{background:#edf1ef;border-radius:99px;height:5px}.progress span{background:#6eb397;border-radius:99px;height:100%;display:block}.rollover{border-top:1px solid var(--line);color:#4e625a;align-items:center;gap:9px;margin-top:17px;padding-top:15px;display:flex}.rollover div{flex-direction:column;display:flex}.rollover span{color:var(--muted);font-size:8px}.rollover strong{font-size:10px}.rollover svg:last-child{margin-left:auto}.upload-layout{grid-template-columns:1fr 320px;gap:20px;display:grid}.upload-card{padding:20px}.upload-zone{text-align:center;background:#f8fbf9;border:1.5px dashed #bdd0c8;border-radius:12px;padding:35px}.upload-zone svg{color:#49836e}.upload-zone h2{font-size:16px}.upload-zone p{color:var(--muted);font-size:10px}.upload-zone input{display:none}.file-slots{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.file-slots>div{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.file-slots>div.complete{background:#f2faf6;border-color:#89bda7}.file-slots svg{color:#87938e;width:17px}.file-slots .complete svg{color:var(--green)}.file-slots div div{flex-direction:column;min-width:0;display:flex}.file-slots strong{font-size:9px}.file-slots small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.full{width:100%}.import-status{color:#4f685e;background:#eef5f2;border-radius:8px;padding:10px;font-size:10px}.setup-card{color:#fff;background:#173f35;border-radius:14px;height:fit-content;padding:26px}.setup-card>span{background:#285b4e;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.setup-card h2{margin-top:22px;font-size:16px}.setup-card p{color:#bfd3cc;font-size:10px;line-height:1.6}.setup-card ul{flex-direction:column;gap:11px;margin:22px 0;padding:0;list-style:none;display:flex}.setup-card li{gap:8px;font-size:9px;display:flex}.setup-card li svg{color:#8ed0b5}.code-note{border-top:1px solid #ffffff26;padding-top:17px;font-size:9px}.panel-backdrop{z-index:50;background:#0a171359;justify-content:flex-end;display:flex;position:fixed;inset:0}.member-panel{background:#fff;width:min(540px,100%);height:100%;padding:30px;position:relative;overflow:auto;box-shadow:-10px 0 40px #0000001f}.panel-close{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:24px;right:24px}.profile-hero{align-items:center;gap:15px;padding:25px 0;display:flex}.avatar.xlarge{width:62px;height:62px;font-size:17px}.profile-hero h1{margin:8px 0 2px;font-size:23px}.profile-hero p{color:var(--muted);margin:0;font-size:10px}.contact-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contact-grid a{border:1px solid var(--line);color:#547268;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.contact-grid a:hover{background:#f7faf9;border-color:#89aa9e}.contact-grid svg{width:16px}.contact-grid span{flex-direction:column;min-width:0;display:flex}.contact-grid span span{color:var(--muted);font-size:8px}.contact-grid strong{color:var(--ink);text-overflow:ellipsis;font-size:9px;overflow:hidden}.member-alerts{gap:8px;margin-top:12px;display:flex}.member-alerts>div{border-radius:9px;flex:1;gap:8px;padding:10px;font-size:9px;display:flex}.member-alerts .blue{color:#46739f;background:#eaf2f8}.member-alerts .red{color:#a54b45;background:#fae9e7}.member-alerts span{flex-direction:column;display:flex}.profile-section{border-top:1px solid var(--line);padding:23px 0}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2{font-size:14px}.section-title span{color:var(--muted);font-size:8px}.session-history{grid-template-columns:1fr 1fr;gap:7px;display:grid}.session-history>div{background:#f7f9f8;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.session-history>div>span{background:var(--green);border-radius:50%;width:7px;height:7px}.session-history div div{flex-direction:column;display:flex}.session-history strong{font-size:9px}.session-history small{color:var(--muted);font-size:7px}.note-form{background:#f6f8f7;border-radius:10px;flex-direction:column;align-items:flex-end;padding:10px;display:flex}.note-form textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:70px;font-size:10px}.notes-list{flex-direction:column;gap:9px;margin-top:12px;display:flex}.notes-list article{border:1px solid var(--line);border-radius:9px;padding:12px}.notes-list article>div{align-items:center;gap:7px;display:flex}.avatar.small{width:25px;height:25px;font-size:8px}.notes-list strong{font-size:9px}.notes-list time{color:var(--muted);margin-left:auto;font-size:7px}.notes-list p{color:#52605b;font-size:9px;line-height:1.5}.auth-shell{background:#fff;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:linear-gradient(145deg,#123c32,#20594a);flex-direction:column;justify-content:space-between;padding:48px 9vw 55px 6vw;display:flex}.auth-story h1{letter-spacing:-2px;font-size:44px;line-height:1.08}.auth-story>div>p:not(.eyebrow){color:#c3d9d1;max-width:500px;font-size:13px;line-height:1.7}.privacy-note{color:#bdd3ca;gap:10px;max-width:430px;font-size:10px;display:flex}.auth-form-wrap{place-items:center;padding:30px;display:grid}.auth-form{width:min(370px,100%)}.auth-form h2,.mfa-card h1{margin:8px 0;font-size:27px}.muted{color:var(--muted);font-size:10px}.auth-form label,.mfa-card label{flex-direction:column;gap:7px;margin-top:18px;font-size:10px;font-weight:700;display:flex}.auth-form input,.mfa-card input{border:1px solid var(--line);border-radius:9px;outline:none;padding:12px}.auth-form input:focus,.mfa-card input:focus{border-color:#5a8f7d}.auth-form .primary-button,.mfa-card .primary-button{width:100%;margin-top:18px}.form-message{color:#a94640;background:#faecea;border-radius:7px;padding:9px;font-size:9px}.demo-link{text-align:center;color:#577c6f;margin-top:15px;font-size:9px;display:block}.mfa-shell{background:#edf3f0;min-height:100vh;padding:35px}.mfa-card{border:1px solid var(--line);text-align:center;width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:17px;margin:10vh auto;padding:32px}.large-icon{color:#29785b;background:#e4f3eb;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.mfa-card form{text-align:left}.mfa-card input{text-align:center;letter-spacing:8px;font-size:21px}.qr{width:190px;height:190px;margin:18px auto 5px;display:block}.loading-state{height:60vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.onboarding-grid{grid-template-columns:1fr 1fr}.upload-layout{grid-template-columns:1fr}.setup-card{order:-1}.auth-story{padding:40px}.auth-story h1{font-size:36px}}@media (max-width:760px){.sidebar{flex-direction:row;align-items:center;width:100%;height:67px;padding:8px 12px;top:auto;bottom:0}.sidebar>.brand,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;width:100%;margin:0}.sidebar nav button{flex-direction:column;gap:2px;padding:7px;font-size:8px}.sidebar nav button em{margin:0;position:absolute;transform:translate(11px,-8px)}.workspace{margin-left:0;padding-bottom:67px}.topbar{height:65px;padding:0 17px}.mobile-brand{align-items:center;gap:5px;margin-right:12px;font-weight:800;display:flex}.global-search input{font-size:10px}.demo-banner{padding:0 17px}.demo-banner span{display:none}.page-content{padding:25px 16px}.page-heading{align-items:flex-start;gap:12px}.page-heading .secondary-button{display:none}.page-heading h1{font-size:26px}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi{padding:13px}.kpi-icon{display:none}.dashboard-grid{display:block}.activity-card{margin-top:12px}.pulse-legend{gap:8px}.attention-table{margin-top:12px}.table-wrap table{min-width:700px}.onboarding-grid,.file-slots,.contact-grid{grid-template-columns:1fr}.member-panel{padding:22px}.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.mfa-shell{padding:20px}.mfa-card{margin-top:7vh;padding:24px}.reminder-card{padding:15px}.reminder-meta{flex-direction:column;gap:5px}.reminder-actions{justify-content:flex-start}.reminder-summary p{display:none}.session-history{grid-template-columns:1fr}}.ig-form{border:1px solid var(--line);color:#547268;border-radius:10px;align-items:center;gap:8px;padding:8px 9px;display:flex}.ig-form>svg{width:16px}.ig-form label{flex-direction:column;flex:1;min-width:0;display:flex}.ig-form label span{color:var(--muted);font-size:8px}.ig-form input{width:100%;min-width:0;color:var(--ink);border:0;outline:0;font-size:9px;font-weight:700}.ig-form button{color:#326b57;background:#e7f3ee;border:0;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.goal-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.goal-card{padding:18px}.goal-card>div{align-items:center;gap:10px;display:flex}.goal-card small{color:var(--muted);font-size:10px;font-weight:750}.goal-card strong{margin-left:auto;font-size:23px}.goal-card span{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.goal-on{color:#287b5b;background:#e4f3eb}.goal-off{color:#9d403c;background:#fae7e5}.goal-card p{color:var(--muted);margin:15px 0 4px;font-size:9px}.goal-card em{color:var(--ink);font-size:9px;font-style:normal;font-weight:800}.context-reason{flex-direction:column;min-width:130px;display:flex}.context-reason strong{color:var(--ink);font-size:10px}.context-reason small{color:var(--muted);margin-top:3px;font-size:8px}.settings-grid{grid-template-columns:1fr 320px;gap:18px;margin-bottom:18px;display:grid}.settings-card,.staff-list{padding:22px}.card-heading h2{align-items:center;gap:8px;display:flex}.staff-form{grid-template-columns:1fr 1fr 150px auto;align-items:end;gap:10px;margin-top:20px;display:grid}.staff-form label{flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.staff-form input,.staff-form select,.staff-list select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:10px}.staff-list>.card-heading{padding-bottom:17px}.staff-list{padding-bottom:0}.staff-list tbody tr{cursor:default}.access-toggle{color:#9d403c;background:#fae7e5;border:0;border-radius:99px;padding:6px 10px;font-size:8px;font-weight:800}.access-toggle.active{color:#287b5b;background:#e4f3eb}@media (max-width:1050px){.goal-grid,.settings-grid{grid-template-columns:1fr}.staff-form{grid-template-columns:1fr 1fr}}@media (max-width:760px){.staff-form{grid-template-columns:1fr}.goal-grid{gap:9px}}.coach-chip div{min-width:0}.coach-chip .coach-email{text-overflow:ellipsis;white-space:nowrap;color:#bdd3ca;max-width:155px;overflow:hidden}.forgot-password{color:#376d5d;background:0 0;border:0;margin:9px 0 0 auto;padding:0;font-size:10px;font-weight:800;display:block}.forgot-password:hover{text-decoration:underline}.forgot-password:disabled{opacity:.55;cursor:wait}.form-message.success{color:#287b5b;background:#e4f3eb}.integration-card{justify-content:space-between;align-items:center;margin-bottom:18px;padding:18px 22px;display:flex}.integration-card>div{align-items:center;gap:13px;display:flex}.integration-card h2{margin:2px 0;font-size:14px}.integration-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:8px}.integration-card p{color:var(--muted);max-width:700px;margin:0;font-size:9px}.reminder-card{cursor:pointer}.reminder-card:hover,.reminder-card:focus-visible{box-shadow:var(--shadow);outline:none;transform:translateY(-1px)}.reminder-card.actioned{opacity:.72;background:#f7faf8}.action-check{color:#315f50;cursor:pointer;flex-wrap:wrap;flex:none;align-content:center;gap:6px;width:118px;font-size:9px;font-weight:800;display:flex}.action-check input{width:17px;height:17px;accent-color:var(--green)}.action-check span{align-self:center}.action-check small{width:100%;color:var(--muted);padding-left:23px;font-size:7px;font-weight:500}.onboarding-section{margin-bottom:28px}.onboarding-heading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.onboarding-heading h2{margin:0 0 4px;font-size:18px}.onboarding-heading p{color:var(--muted);max-width:720px;margin:0;font-size:10px}.onboarding-heading>span{color:#376d5d;background:#e7f3ee;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.coach-prompt{color:#315f50;background:#edf6f2;border-radius:9px;flex-direction:column;gap:4px;margin-top:14px;padding:11px;display:flex}.coach-prompt.urgent{color:#845c1c;background:#fff2dd}.coach-prompt strong{text-transform:uppercase;letter-spacing:.6px;font-size:8px}.coach-prompt span{font-size:9px;line-height:1.45}@media (max-width:760px){.reminder-card{flex-wrap:wrap}.action-check{width:100%}.action-check small{width:auto;padding-left:0}.onboarding-heading{align-items:flex-start;gap:10px}}.onboarding-explainer{margin-bottom:12px;padding:0;overflow:hidden}.onboarding-explainer summary{cursor:pointer;color:var(--ink);padding:15px 18px;font-size:11px;font-weight:850;list-style-position:inside}.onboarding-explainer[open] summary{border-bottom:1px solid var(--line)}.explanation-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:16px 18px;display:grid}.explanation-grid div{flex-direction:column;gap:4px;display:flex}.explanation-grid strong{color:var(--ink);font-size:9px}.explanation-grid span{color:var(--muted);font-size:9px;line-height:1.5}.trial-colour-guide{align-items:center;gap:17px;margin-bottom:23px;padding:11px 18px;display:flex}.trial-colour-guide strong{margin-right:4px;font-size:9px}.trial-colour-guide span{color:var(--muted);align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.trial-colour-guide i{border:1px solid #1a3a3017;border-radius:4px;width:13px;height:13px}.guide-week-one{background:#f4c9c5}.guide-middle{background:#f7d795}.guide-final{background:#bfe3cf}.onboarding-card.phase-week-one{background:#fceceb;border-color:#efc5c1}.onboarding-card.phase-middle{background:#fff4df;border-color:#edcf91}.onboarding-card.phase-final{background:#e8f6ed;border-color:#bfdcca}.lead-session{background:#ffffffb8;border:1px solid #193b3014;border-radius:9px;flex-direction:column;gap:4px;margin-top:13px;padding:10px 11px;display:flex}.lead-session strong{text-transform:uppercase;letter-spacing:.55px;color:var(--ink);font-size:8px}.lead-session span{color:var(--muted);font-size:9px;line-height:1.45}.lead-session.missing-session{background:#fff6e7}@media (max-width:760px){.explanation-grid{grid-template-columns:1fr}.trial-colour-guide{flex-wrap:wrap;align-items:flex-start;gap:10px 15px}.trial-colour-guide strong{width:100%}}.onboarding-timeline{margin-bottom:26px;padding:20px;overflow:hidden}.onboarding-timeline>.card-heading{align-items:center}.onboarding-timeline>.card-heading>span{color:#376d5d;background:#e7f3ee;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.timeline-axis{color:var(--muted);grid-template-columns:repeat(5,1fr);margin:22px 0 8px 154px;font-size:8px;font-weight:750;display:grid}.timeline-axis span{text-align:center;transform:translate(-50%)}.timeline-axis span:last-child{transform:translate(50%)}.timeline-members{flex-direction:column;gap:10px;display:flex}.timeline-member{grid-template-columns:140px 1fr;align-items:center;gap:14px;display:grid}.timeline-name{text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.timeline-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.timeline-name small{color:var(--muted);font-size:7px}.timeline-track{background:repeating-linear-gradient(90deg,#f7f9f8 0 calc(25% - 1px),#dfe7e3 calc(25% - 1px) 25%);border-radius:9px;height:42px;position:relative}.timeline-rollover{opacity:.32;background:#173f35;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.timeline-marker{z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;top:5px;transform:translate(-50%)}.timeline-marker>span{color:#50302d;background:#f4c9c5;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:850;display:grid;box-shadow:0 2px 6px #173f3529}.timeline-marker.phase-middle>span{color:#604810;background:#f7d795}.timeline-marker.phase-final>span{color:#215b43;background:#9fd3b7}.timeline-marker em{white-space:nowrap;color:var(--ink);margin-top:1px;font-size:7px;font-style:normal;font-weight:850}.timeline-key{color:var(--muted);gap:18px;margin:14px 0 0 154px;font-size:7px;display:flex}.timeline-key span{align-items:center;gap:5px;display:flex}.timeline-key span:first-child i{background:#f7d795;border-radius:50%;width:9px;height:9px}.timeline-key span:last-child i{opacity:.4;background:#173f35;width:2px;height:11px}@media (max-width:760px){.onboarding-timeline{padding:16px;overflow-x:auto}.timeline-axis,.timeline-key{min-width:520px;margin-left:114px}.timeline-member{grid-template-columns:100px 520px}.timeline-members{min-width:634px}}.guide-flow{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.guide-step{grid-template-columns:auto auto;align-items:center;gap:10px;padding:17px;display:grid;position:relative}.guide-step>span{color:#e2ebe7;font-size:24px;font-weight:900;position:absolute;top:9px;right:12px}.guide-step>svg{color:#397563}.guide-step div{grid-column:1/-1}.guide-step strong{font-size:11px}.guide-step p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.guide-principles{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.guide-callout{gap:12px;padding:17px;display:flex}.guide-callout>svg{color:#3c7966;flex:none}.guide-callout div{flex-direction:column;gap:5px;display:flex}.guide-callout strong{font-size:10px}.guide-callout span{color:var(--muted);font-size:9px;line-height:1.5}.faq-card{margin-bottom:16px;padding:21px}.faq-card .card-heading{padding-bottom:14px}.faq-card h2{align-items:center;gap:8px;display:flex}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;color:var(--ink);padding:15px 3px;font-size:10px;font-weight:800}.faq-list details[open] summary{color:#286650}.faq-list p{color:var(--muted);max-width:970px;margin:-4px 3px 16px;font-size:9px;line-height:1.7}.guide-reference{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.guide-reference article{padding:18px}.guide-reference svg{color:#407a68}.guide-reference h3{margin:10px 0 7px;font-size:11px}.guide-reference p{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.guide-reference b{color:var(--ink)}@media (max-width:1050px){.guide-flow{grid-template-columns:repeat(2,1fr)}.guide-principles{grid-template-columns:1fr}}@media (max-width:760px){.guide-flow,.guide-reference,.guide-principles{grid-template-columns:1fr}.sidebar nav{justify-content:flex-start;overflow-x:auto}.sidebar nav button{flex:0 0 66px}}.session-usage-card{margin-top:18px;padding:21px}.usage-total{color:var(--muted);align-items:baseline;gap:5px;font-size:8px;display:flex}.usage-total strong{color:var(--ink);font-size:18px}.usage-days{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:18px;display:grid}.usage-days button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#f8faf9;border-radius:10px;grid-template-columns:1fr auto;gap:4px;padding:12px;display:grid}.usage-days button:hover,.usage-days button.active{background:#edf6f2;border-color:#6da18f}.usage-days button>span{flex-direction:column;display:flex}.usage-days button strong{font-size:9px}.usage-days button small{color:var(--muted);margin-top:2px;font-size:7px}.usage-days button>b{font-size:18px;line-height:1}.usage-days button>em{color:var(--muted);font-size:7px;font-style:normal}.usage-days button>svg{color:#668277;justify-self:end;transition:transform .18s}.usage-days button.active>svg{transform:rotate(180deg)}.usage-expanded{background:#f7faf8;border-radius:11px;margin-top:12px;padding:18px}.usage-expanded-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.usage-expanded-heading span{color:#407865;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:800}.usage-expanded-heading h3{margin:3px 0 0;font-size:13px}.usage-expanded-heading p{color:var(--muted);margin:0;font-size:8px}.session-usage-list{flex-direction:column;gap:10px;display:flex}.session-usage-row{grid-template-columns:58px 1fr 25px 35px;align-items:center;gap:10px;display:grid}.session-usage-row>span{font-size:9px;font-weight:800}.session-usage-row>strong{text-align:right;font-size:10px}.session-usage-row>small{color:var(--muted);text-align:right;font-size:8px}.usage-bar{background:#e3ebe7;border-radius:99px;height:9px;overflow:hidden}.usage-bar i{background:#2f8a68;border-radius:99px;height:100%;display:block}.usage-note{color:var(--muted);margin:13px 0 0;font-size:8px;line-height:1.5}@media (max-width:1050px){.usage-days{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.session-usage-card{padding:16px}.usage-days{grid-template-columns:repeat(2,1fr)}.usage-expanded-heading{flex-direction:column;align-items:flex-start;gap:5px}.session-usage-row{grid-template-columns:52px 1fr 22px 30px;gap:6px}}.session-usage-row{grid-template-columns:58px 1fr 42px 35px}@media (max-width:760px){.session-usage-row{grid-template-columns:52px 1fr 38px 30px}}.schedule-settings{margin-bottom:18px;padding:22px}.schedule-settings h2{align-items:center;gap:8px;display:flex}.schedule-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.schedule-grid article{border:1px solid var(--line);background:#f8faf9;border-radius:11px;padding:13px}.schedule-grid h3{margin:0 0 11px;font-size:11px}.schedule-grid label{color:var(--muted);flex-direction:column;gap:5px;margin-top:9px;font-size:8px;font-weight:750;display:flex}.schedule-grid input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:9px;font-size:9px}.schedule-grid input:focus{border-color:#6b9d8b}.schedule-settings>.import-status{margin-bottom:0}@media (max-width:1050px){.schedule-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.schedule-settings>.card-heading{gap:12px}.schedule-grid{grid-template-columns:1fr}.schedule-settings .primary-button{flex:none}}.account-security{margin-bottom:18px;padding:22px}.password-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:20px;display:grid}.password-form label{flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.password-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:10px}.password-form input:focus{border-color:#6b9d8b}.security-note{color:var(--muted);margin:14px 0 0;font-size:9px}.account-security .import-status.error{color:#a94640;background:#faecea}.account-security .import-status.success{color:#287b5b;background:#e4f3eb}@media (max-width:1050px){.password-form{grid-template-columns:1fr 1fr}}@media (max-width:760px){.password-form{grid-template-columns:1fr}}.invitation-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.invitation-actions a{text-decoration:none}:root{--ink:#171c1a;--muted:#68746f;--line:#e1e5df;--paper:#f7f5ef;--brand:#0f2b27;--brand-2:#183f38;--mint:#e6eee5;--green:#668c65;--signal:#b7d86b;--sage:#879a87;--sandstone:#e8e1d3;--shadow:0 16px 40px #0f2b2717}.sidebar{background:var(--brand)}.revenue-trend-card{margin-bottom:18px;padding:21px}.revenue-trend-card>.card-heading{align-items:center}.revenue-summary{text-align:right;flex-direction:column;display:flex}.revenue-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px}.revenue-summary strong{font-size:18px}.revenue-chart{border-top:1px solid var(--line);grid-template-columns:repeat(8,1fr);align-items:end;gap:12px;height:245px;margin-top:22px;padding-top:28px;display:grid}.revenue-column{text-align:center;grid-template-rows:20px 1fr 15px 13px;gap:4px;min-width:0;height:100%;display:grid}.revenue-value{white-space:nowrap;font-size:8px;font-weight:800}.revenue-bar-track{background:#edf3f0;border-radius:7px 7px 3px 3px;align-items:flex-end;height:100%;display:flex;overflow:hidden}.revenue-bar-track span{background:linear-gradient(#64af91,#26795e);border-radius:7px 7px 3px 3px;width:100%;min-height:2px;display:block}.revenue-column>strong{font-size:8px}.revenue-column>small{color:var(--muted);font-size:7px}@media (max-width:760px){.revenue-trend-card{padding:16px}.revenue-chart{grid-template-columns:repeat(8,70px);justify-content:start;overflow-x:auto}.revenue-value{font-size:7px}}.auth-story{background:linear-gradient(145deg,#0f2b27,#183f38)}.brand{width:100%}.vurivo-logo{align-items:center;gap:10px;line-height:1;display:inline-flex}.vurivo-symbol{flex:none;width:40px;height:40px}.vurivo-wording{flex-direction:column;gap:5px;display:flex}.vurivo-wording strong{letter-spacing:-.7px;font-size:20px}.vurivo-wording small{color:var(--signal);letter-spacing:1.05px;text-transform:uppercase;white-space:nowrap;font-size:6px}.vurivo-logo.compact{gap:5px}.vurivo-logo.compact .vurivo-symbol{width:26px;height:26px}.vurivo-logo.compact .vurivo-wording strong{font-size:13px}.vurivo-logo.compact .vurivo-wording small{display:none}.primary-button{background:var(--brand)}.primary-button:hover{background:var(--brand-2)}.session-day-tabs{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:18px;display:grid}.session-day-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:11px 8px;display:flex}.session-day-tabs button strong{color:var(--ink);font-size:10px}.session-day-tabs button span{margin-top:2px;font-size:8px}.session-day-tabs button.active{background:var(--command);border-color:var(--command);color:#dce9e3}.session-day-tabs button.active strong{color:#fff}@media (max-width:760px){.session-day-tabs{grid-template-columns:repeat(3,1fr)}}.session-day-tabs{grid-template-columns:repeat(5,1fr)}.completed-reminders{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.completed-toggle{border:1px solid var(--line);width:100%;color:var(--brand);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-weight:800;display:flex}.completed-toggle span{align-items:center;gap:8px;display:flex}.completed-toggle em{background:var(--mint);border-radius:99px;margin-left:auto;padding:3px 8px;font-size:9px;font-style:normal}.completed-toggle svg:last-child{transition:transform .2s}.completed-toggle svg.rotated{transform:rotate(180deg)}.completed-list{margin-top:12px}.completed-list .reminder-card{opacity:.72;background:#f7faf8}@media (max-width:760px){.session-day-tabs{grid-template-columns:1fr 1fr}.session-day-tabs button:last-child{grid-column:1/-1}}.sidebar button em,.icon-button span{background:var(--signal);color:var(--brand)}.trend-signal{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.trend-signal.declining{color:#9d403c;background:#fae7e5}.trend-signal.rising{color:#4c7048;background:#e7f0df}.trend-signal.neutral{color:#65716b;background:#edf0eb}.member-trend{color:#59665f;background:#edf0eb;border-radius:9px;flex-direction:column;gap:3px;margin:4px 0 13px;padding:11px 12px;display:flex}.member-trend strong{font-size:9px}.member-trend span{font-size:8px}.member-trend.declining{color:#93423d;background:#fae7e5}.member-trend.rising{color:#4c7048;background:#e7f0df}.member-trend.insufficient{color:#716d62;background:#f2f0e9}.session-preview-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.session-preview-summary article{align-items:center;gap:12px;padding:18px;display:flex}.session-preview-summary svg{color:var(--brand)}.session-preview-summary .late svg{color:var(--red)}.session-preview-summary article div{flex-direction:column;display:flex}.session-preview-summary strong{font-size:24px}.session-preview-summary span{color:var(--muted);font-size:9px}.session-preview-list{flex-direction:column;gap:12px;display:flex}.session-preview-card{overflow:hidden}.session-preview-heading{text-align:left;background:#fff;border:0;grid-template-columns:minmax(220px,1fr) auto minmax(160px,.45fr) auto;align-items:center;gap:18px;width:100%;padding:18px 20px;display:grid}.session-preview-heading h2{margin:3px 0 0;font-size:15px}.session-preview-heading>div>span{color:var(--muted);font-size:9px}.session-preview-capacity{flex-direction:column;align-items:flex-end;display:flex}.session-preview-capacity strong{font-size:18px}.session-preview-capacity span{color:var(--muted);font-size:8px}.session-preview-heading .usage-bar{background:#edf1ef;border-radius:99px;height:7px;overflow:hidden}.session-preview-heading .usage-bar i{background:var(--signal);border-radius:99px;height:100%;display:block}.session-preview-heading svg{transition:transform .2s}.session-preview-heading svg.rotated{transform:rotate(180deg)}.session-booking-members{border-top:1px solid var(--line)}.session-booking-members>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:11px;width:100%;padding:12px 20px;display:flex}.session-booking-members>button:hover{background:#f8faf8}.session-booking-members>button>div{flex-direction:column;flex:1;display:flex}.session-booking-members strong{font-size:10px}.session-booking-members small{color:var(--muted);font-size:8px}.late-cancel-count{color:#a54b45;background:#fae9e7;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.reminder-card.late_cancel{border-left-color:var(--amber)}.reminder-card.late_cancel .reminder-icon{color:var(--amber);background:#fff1d8}.member-late-cancels{color:#8c5d18;background:#fff4e4;border-radius:9px;gap:10px;margin:10px 0;padding:11px;display:flex}.member-late-cancels div{flex-direction:column;display:flex}.member-late-cancels strong{font-size:9px}.member-late-cancels span{font-size:8px}@media (max-width:760px){.session-preview-summary{grid-template-columns:1fr}.session-preview-heading{grid-template-columns:1fr auto}.session-preview-heading .usage-bar{grid-column:1/-1}.session-booking-members>button{flex-wrap:wrap;align-items:flex-start}}.status-summary{color:var(--muted);gap:20px;margin-bottom:14px;font-size:11px;font-weight:750;display:flex}.status-summary-item{align-items:center;gap:6px;display:flex}.status-summary-item i{border-radius:50%;width:8px;height:8px}.attendance-strip{gap:3px;display:flex}.attendance-block{border:1px solid var(--line);background:#edf1ef;border-radius:4px;width:13px;height:13px}.attendance-block.filled{background:var(--green);border-color:var(--green)}.timeline-axis{justify-content:space-between;display:flex}.timeline-axis span,.timeline-axis span:last-child{transform:none}.timeline-progress{z-index:1;background:#d88982;border-radius:99px;height:4px;position:absolute;top:19px;left:0}.timeline-progress.phase-middle{background:#dda838}.timeline-progress.phase-final{background:#62a983}@media (max-width:760px){.onboarding-timeline{-webkit-overflow-scrolling:touch;padding:15px 12px;overflow-x:auto}.onboarding-timeline>.card-heading{z-index:4;background:#fff;width:calc(100vw - 58px);padding-bottom:4px;position:sticky;left:0}.timeline-axis{min-width:360px;margin-left:96px}.timeline-member{grid-template-columns:82px 360px;gap:14px}.timeline-members{min-width:456px}.timeline-name{z-index:3;background:#fff;border-radius:5px;padding:7px 6px 7px 0;position:sticky;left:0}.timeline-name strong{font-size:8px}.timeline-track{height:46px}.timeline-marker{top:7px}.timeline-key{min-width:360px;margin-left:96px}}.reminder-actions{flex-wrap:wrap}.pull-refresh{display:none}@media (max-width:760px){.pull-refresh{z-index:10;color:#376d5d;background:#e7f3ee;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:800;transition:height .18s;display:flex;position:relative;overflow:hidden}.pull-refresh.refreshing{transition:none}}.completed-cancellations{margin-top:16px;overflow:hidden}.completed-cancellations summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 20px;list-style:none;display:flex}.completed-cancellations summary::-webkit-details-marker{display:none}.completed-cancellations summary span{flex-direction:column;gap:2px;display:flex}.completed-cancellations summary strong{font-size:12px}.completed-cancellations summary small{color:var(--muted);font-size:9px}.completed-cancellations summary svg{transition:transform .18s}.completed-cancellations[open] summary svg{transform:rotate(180deg)}.member-messaging{margin:12px 0 0}.message-channel-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.message-channel-buttons button{border:1px solid var(--line);color:#41685c;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:10px;font-weight:750;display:flex}.message-channel-buttons button:hover,.message-channel-buttons button.active{background:#eff7f3;border-color:#6f9d8d}.message-channel-buttons button:disabled{opacity:.45;cursor:not-allowed}.message-composer{border:1px solid var(--line);background:#f7faf9;border-radius:11px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.composer-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-heading strong{font-size:10px}.composer-heading span{color:var(--muted);font-size:8px}.message-composer input,.message-composer textarea{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;padding:10px;font-size:10px}.message-composer textarea{resize:vertical;min-height:92px;line-height:1.5}.message-composer input:focus,.message-composer textarea:focus{border-color:#6f9d8d}.composer-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.composer-footer small{color:var(--muted);font-size:8px}.message-feedback{border-radius:8px;align-items:center;gap:7px;margin:8px 0 0;padding:9px 10px;font-size:9px;display:flex}.message-feedback.success{color:#287457;background:#e8f5ee}.message-feedback.error{color:#a34b45;background:#fae9e7}@media (max-width:760px){.message-channel-buttons{grid-template-columns:1fr}.composer-heading{flex-direction:column;align-items:flex-start;gap:3px}}.communications-timeline{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.communications-heading{justify-content:space-between;align-items:center;display:flex}.communications-heading strong{font-size:12px}.communications-heading span{color:var(--muted);font-size:8px}.communications-timeline article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:9px;padding:10px;display:flex}.communications-timeline article.inbound{background:#eef7f3;border-color:#cfe4da}.direction-icon{color:#61716b;background:#edf1ef;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.inbound .direction-icon{color:#2c765c;background:#d8eee4}.communications-timeline article>div{flex:1;min-width:0}.communications-timeline header{justify-content:space-between;align-items:center;gap:8px;display:flex}.communications-timeline header strong{font-size:9px}.communications-timeline header small{color:var(--muted);font-size:7px}.communications-timeline article b{margin-top:5px;font-size:8px;display:block}.communications-timeline article p{white-space:pre-wrap;color:#465650;margin:5px 0;font-size:9px;line-height:1.45}.communications-timeline article em{color:var(--muted);text-transform:capitalize;font-size:7px;font-style:normal}.staff-link-button{white-space:nowrap}.staff-link-status{margin:14px 0 20px}@media (max-width:760px){.staff-link-button{width:100%}}
