@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@500;600&display=swap";.access-studio .coach-google-signin{color:#414754;cursor:pointer;background:#fff;border:1px solid #e1e4ed;border-radius:28px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,box-shadow .2s;display:flex}.access-studio .coach-google-signin:hover{background:#fafbff;box-shadow:0 4px 18px #333d5e09}.access-studio .coach-google-signin:disabled{opacity:.6;cursor:wait}.coach-auth-divider{color:#9a9eaa;align-items:center;gap:14px;margin:23px 0;font-size:11px;display:flex}.coach-auth-divider:before,.coach-auth-divider:after{content:"";background:#e7e9ef;flex:1;height:1px}.access-studio .coach-forgot-password{color:#687ba8;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-5px;padding:0;font-size:12px;font-weight:500}.coach-auth-back{color:#707e9c;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:18px;padding:12px 0;font-size:12px;display:flex}.coach-auth-confirmation{color:#7587af;padding:22px 0}.coach-auth-confirmation h2{letter-spacing:-.5px;color:#343b50;margin:18px 0 10px;font-size:22px}.coach-auth-confirmation p{color:#7d8597;font-size:13px;line-height:1.7}.coach-auth-confirmation .button{width:100%;margin-top:22px}.coach-recovery-request .auth-error{margin:0}.access-studio .access-brand>b{letter-spacing:-2px;color:#fff;font-size:34px}.client-name-overlay{z-index:10001;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#58627a;letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap;background:#ffffffa6;border:1px solid #ffffffc9;border-radius:24px;max-width:min(320px,42vw);padding:11px 19px;font-size:13px;font-weight:600;position:fixed;top:14px;right:24px;overflow:hidden;box-shadow:0 4px 20px #37456a05}@media (width<=760px){.client-name-overlay{max-width:55vw;padding:10px 14px;font-size:12px;top:12px;right:14px}}.coach-tour-overlay{z-index:100000;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#252d432a;justify-content:flex-start;align-items:center;padding:30px 30px 30px 104px;animation:.25s ease-out coach-tour-fade;display:flex;position:fixed;inset:0}.coach-tour-spotlight{pointer-events:none;background:#ccd5ff45;border:2px solid #fff;border-radius:17px;transition:top .3s,left .3s;position:fixed;box-shadow:0 0 0 5px #ccd5ff50,0 0 28px #ffffff80}.coach-tour-card{color:#282b36;background:#fcfcfa;border:1px solid #fff;border-radius:30px;outline:none;width:420px;max-height:calc(100dvh - 40px);font-family:inherit;animation:.35s cubic-bezier(.2,.7,.2,1) coach-tour-in;overflow:auto;box-shadow:0 30px 100px #25305230}.coach-tour-card>header{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.coach-tour-card>header>span{color:#717b96;letter-spacing:.2px;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.coach-tour-card button{cursor:pointer;border:0;font-family:inherit}.coach-tour-card>header button{color:#767c8c;background:#ebeef480;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.coach-tour-card button:focus-visible{outline-offset:3px;outline:3px solid #8f9ee0}.coach-tour-step{animation:.25s ease-out coach-tour-in}.coach-tour-copy{padding:0 28px}.coach-tour-label{color:#6f7891;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.coach-tour-card h2{letter-spacing:-.9px;color:#282b36;margin:12px 0 14px;font-size:27px;font-weight:700;line-height:1.16}.coach-tour-card p{color:#646a7a;margin:0 0 15px;font-size:14px;line-height:1.6}.coach-tour-copy small{color:#82899b;font-size:12px;line-height:1.55;display:block}.coach-tour-progress{gap:5px;margin:26px 28px 20px;display:flex}.coach-tour-progress span{background:#e9ebf2;border-radius:3px;flex:1;height:3px}.coach-tour-progress span.done{background:#9daee9;transition:background .3s}.coach-tour-card>footer{justify-content:space-between;align-items:center;gap:15px;padding:0 24px 24px;display:flex}.coach-tour-card>footer button{border-radius:30px;align-items:center;gap:8px;padding:12px 17px;font-size:12px;font-weight:600;display:flex}.coach-tour-card .tour-primary{color:#344471;background:#ccd5ff}.coach-tour-card .tour-primary:hover{background:#becbff}.coach-tour-card .tour-secondary{color:#7a8090;background:0 0}.coach-tour-card .tour-secondary:hover{background:#eceef5}.tour-demo{background:radial-gradient(at 0 0,#f9dce5,#0000 65%),radial-gradient(at 100% 0,#e2efcc,#0000 60%),#f1f3fa;border-radius:23px;justify-content:center;align-items:center;gap:12px;height:170px;margin:16px 24px 24px;display:flex;position:relative;overflow:hidden}.tour-mini-phone{z-index:1;background:#fffdfc;border:3px solid #383d4b;border-radius:17px;width:73px;height:146px;padding:5px 7px;position:relative;box-shadow:0 5px 10px #33333318}.tour-mini-phone>i{background:#333848;border-radius:4px;width:25px;height:6px;margin:0 auto 12px;display:block}.tour-arc{border-top:6px solid #a8b5df;border-bottom:0;border-left:6px solid #a8b5df;border-right:6px solid #65bdb8;border-radius:50px 50px 0 0;height:21px;margin-bottom:9px;transform:rotate(-8deg)}.tour-mini-scores{gap:5px;margin-bottom:9px;display:flex}.tour-mini-scores i{background:#ccd5ff;border-radius:3px;flex:1;height:4px}.tour-mini-scores i:nth-child(2){background:#f5b765}.tour-mini-scores i:nth-child(3){background:#65bdb8}.tour-mini-phone>b{color:#fff;background:#ccd5ff;border-radius:50%;place-items:center;width:19px;height:19px;margin:0 auto 7px;display:grid}.tour-mini-phone>span{background:#edf0f5;border-radius:3px;height:8px;margin:4px 0;display:block}.tour-mini-panel{background:#ffffffc9;border:1px solid #fff;border-radius:11px;width:64px;padding:12px 8px;animation:3s ease-in-out infinite alternate tour-panel-float;transform:translateY(10px)}.tour-mini-panel.second{animation-delay:-1.5s}.tour-mini-panel>span{background:#dce3f6;border-radius:4px;height:5px;margin:6px 0;display:block}.tour-sparkline{border-bottom:3px solid #68bcb7;height:21px;margin-bottom:9px;transform:skewY(-18deg)}.tour-pointer{color:#7b8ec7;animation:2s ease-in-out infinite alternate tour-panel-float;position:absolute;bottom:29px;right:66px}.tour-demo-messages{flex-direction:column;gap:9px;padding:22px}.tour-demo-messages>span{background:#fff;border-radius:14px;align-self:flex-start;padding:10px 13px;font-size:10px;animation:.4s both coach-tour-in}.tour-demo-messages>span:nth-child(2){background:#ccd5ff;align-self:flex-end;gap:6px;animation-delay:.18s;display:flex}.tour-demo-messages>div{background:#fff;border-radius:12px;align-self:flex-start;gap:4px;padding:9px 12px;display:flex}.tour-demo-messages i{background:#9caacb;border-radius:50%;width:4px;height:4px;animation:.7s infinite alternate tour-panel-float}.tour-demo-messages i:nth-child(2){animation-delay:.2s}.tour-demo-messages i:nth-child(3){animation-delay:.4s}.tour-demo-cards>div{background:#ffffffda;border:1px solid #fff;border-radius:14px;width:77px;height:95px;padding:12px;animation:.5s both coach-tour-in}.tour-demo-cards>div:nth-child(2){animation-delay:.1s;transform:translateY(-8px)}.tour-demo-cards>div:nth-child(3){animation-delay:.2s}.tour-demo-cards b{color:#7c8fc7;background:#ccd5ff70;border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:12px;display:grid}.tour-demo-cards span{background:#d8deed;border-radius:2px;height:4px;margin:7px 0;display:block}.tour-demo-cards span:last-of-type{width:70%}.tour-demo-cards.sequence{gap:18px}.tour-demo-cards.sequence>div{width:70px;height:84px;position:relative}.tour-demo-cards.sequence>div:not(:last-child):after{content:"";background:#aebce4;width:19px;height:1px;position:absolute;top:40px;right:-19px}.tour-demo-calendar{gap:0;padding:22px}.tour-demo-calendar>div{border-right:1px solid #fffa;flex:1;height:120px;position:relative}.tour-demo-calendar b{text-align:center;color:#858ea3;margin-bottom:13px;font-size:10px;display:block}.tour-demo-calendar i{border-top:1px solid #fffa;height:34px;display:block}.tour-demo-calendar span{background:#ccd5ff;border-radius:6px;height:25px;animation:.5s both coach-tour-in;position:absolute;top:33px;left:4px;right:4px}.tour-demo-calendar .slot-1{background:#86c9c3;animation-delay:.1s;top:64px}.tour-demo-calendar .slot-2{background:#f5cf91;animation-delay:.2s;top:49px}.tour-demo-calendar .slot-3{animation-delay:.3s;top:81px}.tour-demo-calendar .slot-4{background:#86c9c3;animation-delay:.4s;top:40px}@keyframes coach-tour-fade{0%{opacity:0}to{opacity:1}}@keyframes coach-tour-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes tour-panel-float{to{translate:0 -5px}}@media (width<=760px){.coach-tour-overlay{justify-content:center;align-items:flex-end;padding:16px}.coach-tour-card{border-radius:26px;width:min(420px,100%);max-height:calc(100dvh - 32px)}.coach-tour-spotlight{display:none}.tour-demo{height:130px}.tour-mini-phone{scale:.78}.coach-tour-card h2{font-size:24px}.coach-tour-copy{padding:0 24px}}@media (prefers-reduced-motion:reduce){.coach-tour-overlay,.coach-tour-card,.coach-tour-step,.coach-tour-card *{transition:none!important;animation:none!important}}.client-chat-open .client-experience{transition:none;padding:16px 90px 34px!important}.workspace-panel-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:36px;margin:0 auto 14px;display:flex}.workspace-panel-bar>span{color:#9192a0;margin-right:5px;font-size:10px}.workspace-panel-bar button{color:#62687d;background:#ffffffb0;border:1px solid #fff;border-radius:18px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;transition:background .2s,transform .2s;display:flex}.workspace-panel-bar button:hover{background:#fff;transform:translateY(-1px)}.workspace-panel-bar button i{border-radius:50%;width:6px;height:6px}.workspace-panel-bar .arrange-panels{color:#8c91a2;background:0 0;border-color:#0000}.floating-panel{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#ffffffe6;border:1px solid #ffffffed;border-radius:26px;outline:none;flex-direction:column;min-width:0;animation:.22s ease-out workspace-panel-enter;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 70px #3a405d16,0 3px 12px #3a405d0b}.floating-panel:focus-within{box-shadow:0 24px 70px #3a405d20,0 0 0 1px #ccd5ffb0}.floating-panel.is-moving{-webkit-user-select:none;user-select:none;animation:none;box-shadow:0 30px 90px #29324d25}.floating-panel-header{background:linear-gradient(110deg,color-mix(in srgb,var(--panel-accent) 14%,white),#ffffffea);cursor:grab;touch-action:none;border-bottom:1px solid #ededf477;align-items:center;gap:7px;height:65px;min-height:65px;padding:10px 14px 10px 10px;display:flex}.floating-panel.is-moving .floating-panel-header{cursor:grabbing}.floating-panel-header>button{color:#84899b;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.floating-panel-header>button:hover{color:#30394b;background:#fff}.floating-panel-header>.panel-grip{cursor:grab;color:#adb2c0;width:22px}.panel-title{pointer-events:none;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.panel-title small{color:#8d91a1;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.panel-title b{color:#282331;letter-spacing:-.3px;font-size:14px;font-weight:650}.floating-panel-body{overscroll-behavior:contain;background:radial-gradient(ellipse 150% 55% at 10% 0%,color-mix(in srgb,var(--panel-accent) 12%,transparent),transparent),#fafaf8;scrollbar-width:thin;scrollbar-color:#c6cbd866 transparent;flex:1;min-height:0;padding:18px;overflow-y:auto}.floating-panel-body[hidden]{display:none}.floating-panel.is-collapsed .floating-panel-header{border:0}.panel-resize{cursor:nwse-resize;touch-action:none;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:0;right:0}.panel-resize span{border-bottom:2px solid #adb4c788;border-right:2px solid #adb4c788;border-radius:1px;width:9px;height:9px}.panel-resize:hover span{border-color:#6c7dac}.floating-panel .app-domain-date{align-items:center;gap:10px;margin:0 0 20px}.floating-panel .app-domain-date input{flex:1;min-width:0}.app-domain-add{color:#4256a0;background:#ccd5ff80;border:0;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;display:grid}.floating-panel .app-domain-page .coach-nutrition{padding:0!important}.floating-panel .app-domain-page .nutrition-indicator{border-radius:0}.floating-panel .phone-activity{width:100%}.floating-panel .app-domain-page .nutrition-indicator summary{list-style:none}.floating-panel .app-domain-page .nutrition-indicator summary:after{content:"⌄";color:#9ca2b0;font-size:16px}.floating-panel .app-domain-page .nutrition-indicator[open] summary:after{transform:rotate(180deg)}.client-message-panel .floating-panel-body{background:#fafaf8;padding:0;display:flex;overflow:hidden}.client-message-panel .floating-panel-body[hidden]{display:none}.client-message-panel .message-workspace.single-client{flex:1;width:100%;margin:0;border:0!important;border-radius:0!important;height:100%!important;min-height:0!important;display:flex!important}.client-message-panel .message-workspace.single-client>section{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.client-message-panel .message-workspace.single-client>section>header{background:#ffffffa0;flex:none;min-height:62px;padding:12px 16px}.client-message-panel .conversation{background:0 0;flex:1;min-height:0;padding:16px;overflow-y:auto}.client-message-panel .composer-shell{background:#ffffffe6;flex:none;bottom:auto;padding:12px!important;position:relative!important}.client-message-panel .bubble.me{color:#303e74;box-shadow:none;background:#ccd5ff;border:0}.client-message-panel .bubble.them{color:#282331;box-shadow:none;background:#eef0f4;border:0}.client-message-panel .bubble time{color:#6f7690}@keyframes workspace-panel-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (width<=760px){.floating-panel{border-radius:23px;max-height:calc(100dvh - 92px);width:calc(100vw - 16px)!important;top:80px!important;left:8px!important}.floating-panel-header{cursor:default}.floating-panel-header>.panel-grip,.panel-resize{display:none}.client-chat-open .client-experience{padding:16px 10px 34px!important}.workspace-panel-bar>span{display:none}.workspace-panel-bar{padding:0 10px}.workspace-panel-bar button{padding:6px 9px;font-size:9px}}@media (prefers-reduced-motion:reduce){.floating-panel{animation:none}.workspace-panel-bar button{transition:none}}.workspace-panel-bar button[aria-pressed=true]{color:#4256a0;background:#ccd5ff66;border-color:#ccd5ff99}.floating-panel.client-message-panel .conversation .bubble.me{color:#303e74!important;box-shadow:none!important;background:#ccd5ff!important}.floating-panel.client-message-panel .conversation .bubble.them{color:#282331!important;box-shadow:none!important;background:#eef0f4!important}.floating-panel .coach-score-arc .arc-whoop{width:24px;bottom:8px;right:9px}.floating-panel.workspace-device{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;animation:none;overflow:visible}.workspace-device .floating-panel-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff9c;border:1px solid #ffffffb0;border-radius:20px;align-self:center;width:150px;height:32px;min-height:32px;margin-bottom:8px;padding:3px 8px}.workspace-device .panel-title small{display:none}.workspace-device .panel-title b{color:#9397a5;font-size:10px;font-weight:500}.workspace-device .floating-panel-header>button{width:23px;height:23px}.workspace-device .floating-panel-body{background:0 0;padding:0;overflow:visible}.workspace-device .client-app-preview{width:100%;height:100%;margin:0}.workspace-device .client-iphone{box-sizing:border-box;height:100%}.workspace-device .client-iphone-screen{height:100%}.workspace-device .iphone-scroll{overscroll-behavior:contain}.client-experience{isolation:auto!important;padding-bottom:100px!important}.client-experience .client-tool-dock{z-index:10000;background:#ffffffdc;border-radius:24px;flex-direction:row;gap:4px;padding:7px;top:auto;bottom:20px;left:calc(50% + 108px);transform:translate(-50%);box-shadow:0 8px 35px #29334712}.client-tool-dock button:hover,.client-tool-dock button:focus-visible,.client-tool-dock button.active{transform:translateY(-2px)}.client-tool-dock button span{top:auto;bottom:calc(100% + 16px);left:50%;transform:translate(-50%,4px)}.client-tool-dock button:hover span,.client-tool-dock button:focus-visible span{transform:translate(-50%)}.workspace-organize{z-index:10000;color:#5d657e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#ffffffd9;border:1px solid #fff;border-radius:22px;align-items:center;gap:8px;padding:12px 17px;font-size:12px;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 5px 24px #2933470b}.workspace-organize:hover{color:#4256a0;background:#fff}.workspace-organize span{font-size:18px;line-height:1}.floating-panel .client-tool-panel{min-width:0;padding:0}.floating-panel .client-tool-panel .cc-panel{min-width:0}.floating-panel .client-tool-panel input,.floating-panel .client-tool-panel select{max-width:100%}@media (width<=1100px){.workspace-organize{bottom:91px;right:16px}}@media (width<=760px){.client-experience .client-tool-dock{gap:1px;bottom:12px;left:50%}.workspace-device.floating-panel{max-height:810px;transform:translate(-50%);width:min(360px,100vw - 24px)!important;height:calc(100dvh - 175px)!important;top:90px!important;left:50%!important}.workspace-device .floating-panel-header{display:none}.workspace-organize{padding:9px 12px;bottom:80px}.workspace-device .floating-panel-body{height:100%}.client-tool-dock button span{top:auto;bottom:calc(100% + 16px)}}.floating-panel.is-organized{transition:left .3s cubic-bezier(.2,.7,.2,1),top .3s cubic-bezier(.2,.7,.2,1),width .3s cubic-bezier(.2,.7,.2,1),height .3s cubic-bezier(.2,.7,.2,1)}.workspace-device .floating-panel-body{position:relative;overflow:visible}.workspace-device-content{transform-origin:top;margin-left:-180px;position:absolute;top:0;left:50%}.floating-panel.workspace-device{animation:.35s cubic-bezier(.2,.7,.2,1) workspace-client-open}@keyframes workspace-client-open{0%{opacity:0;filter:blur(4px);translate:0 12px}to{opacity:1;filter:blur();translate:0}}.phone-day-content{animation:.22s ease-out workspace-day-next}.phone-day-content.day-previous{animation-name:workspace-day-previous}.phone-day-content.is-loading{opacity:.22;filter:blur(2px);pointer-events:none;transition:opacity .15s,filter .15s;animation:none}.phone-day-status{z-index:3;text-align:center;color:#8190ae;background:#fffd;border:1px solid #fff;border-radius:18px;padding:15px;font-size:11px;position:absolute;top:165px;left:18px;right:18px}@keyframes workspace-day-next{0%{opacity:0;translate:10px}to{opacity:1;translate:0}}@keyframes workspace-day-previous{0%{opacity:0;translate:-10px}to{opacity:1;translate:0}}.phone-loading-shell{color:#929db1;text-align:center;background:radial-gradient(at 10% 0,#f9dce5,#0000 55%),radial-gradient(at 100% 0,#e3efcc,#0000 60%),#fafaf8;border:7px solid #26282c;border-radius:52px;height:100%;padding:18px;font-size:11px}.phone-loading-island{background:#111;border-radius:20px;width:112px;height:26px;margin:0 auto 55px}.phone-loading-card{background:#ffffffb5;border-radius:28px;height:175px;margin-bottom:25px;animation:1.5s ease-in-out infinite alternate workspace-loading}.phone-loading-card.rows{height:235px}.phone-loading-plus{background:#ccd5ff99;border-radius:50%;width:42px;height:42px;margin:0 auto 25px}@keyframes workspace-loading{to{opacity:.45}}@media (width<=760px){.floating-panel.is-organized{max-height:none;transform:none;left:var(--panel-x)!important;top:var(--panel-y)!important;width:var(--panel-width)!important;height:var(--panel-height)!important}.floating-panel.is-organized .floating-panel-header{height:46px;min-height:46px;padding:6px}.floating-panel.is-organized .panel-title b{font-size:11px}.floating-panel.is-organized .panel-title small{display:none}.floating-panel.is-organized .floating-panel-body{padding:10px}.floating-panel.is-organized.workspace-device .floating-panel-header{height:32px;min-height:32px;display:flex}.floating-panel.is-organized.workspace-device .floating-panel-body{padding:0}}@media (prefers-reduced-motion:reduce){.floating-panel.is-organized,.phone-day-content.is-loading{transition:none}.floating-panel.workspace-device,.phone-day-content,.phone-loading-card{animation:none}}.workspace-device .floating-panel-header{gap:4px;width:242px}.workspace-device .phone-zoom-value{font-variant-numeric:tabular-nums;color:#69738c;text-align:center;min-width:34px;font-size:10px}.workspace-device .phone-resize{background:#ffffffdb;border:1px solid #fff;border-radius:50%;width:28px;height:28px;bottom:auto;right:auto;box-shadow:0 3px 12px #333c5d18}.workspace-device .phone-resize span{border-color:#8895b8}.workspace-device .phone-resize:focus-visible{outline-offset:3px;outline:2px solid #8d9cdb}.goal-tracking{color:#1d2b43;gap:24px;display:grid}.gt-header,.gt-header>div,.gt-toolbar,.gt-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.gt-header h2{margin:0;font-size:21px}.gt-header p{color:#6c788b;margin:6px 0 0;font-size:14px}.gt-primary,.gt-actions button,.gt-icon{color:#223755;cursor:pointer;font:inherit;background:#fff;border:1px solid #dfe5ed;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}.gt-primary{color:#fff!important;background:#5b46bb!important;border-color:#5b46bb!important}.goal-tracking button:disabled{opacity:.5;cursor:not-allowed}.gt-grid,.gt-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gt-goal,.gt-detail article,.gt-chart,.gt-empty,.gt-form{text-align:left;background:#fff;border:1px solid #e4e9f0;border-radius:22px;padding:24px}.gt-goal{cursor:pointer;color:inherit;transition:transform .18s,box-shadow .18s}.gt-goal:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1e3b6410}.gt-goal>span{align-items:center;gap:10px;display:flex}.gt-goal strong,.gt-detail strong{letter-spacing:-1px;margin:20px 0 10px;font-size:34px;display:block}.gt-goal small,.gt-detail small,.gt-detail strong span{color:#748095;letter-spacing:0;font-size:13px}.gt-goal p{font-size:14px}.gt-chart svg{width:100%;max-height:310px;overflow:visible}.gt-chart p,.gt-form p{color:#718096;font-size:13px}.gt-toolbar h3{margin:0;font-size:16px}.gt-toolbar select,.gt-form input,.gt-form select{color:#1f314c;font:inherit;background:#fafbfd;border:1px solid #dce3ed;border-radius:12px;min-width:0;max-width:100%;padding:12px}.gt-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.gt-form label{gap:8px;font-size:13px;font-weight:500;display:grid}.gt-form .gt-actions,.gt-form p{grid-column:1/-1}.gt-actions{flex-wrap:wrap;justify-content:flex-start}.gt-history>div{border-bottom:1px solid #e5eaf1;justify-content:space-between;padding:16px 4px;display:flex}.gt-history small{color:#748095;margin-top:5px;font-size:12px;display:block}.gt-history b{font-size:15px}.gt-empty{text-align:center;grid-column:1/-1;padding:40px}.gt-empty p{color:#748095;max-width:480px;margin:12px auto}.gt-error{color:#9c3030;background:#fff1f1;border-radius:14px;padding:16px}.goal-tracking svg[role=img] circle:focus{outline-offset:3px;outline:2px solid #5b46bb}.gt-daily{margin-top:24px}.gt-daily>summary{cursor:pointer;padding:18px 0;font-weight:500}.gt-daily[open]>summary{margin-bottom:16px}@media (width<=700px){.gt-grid,.gt-detail,.gt-form{grid-template-columns:1fr}.gt-header{flex-wrap:wrap;align-items:flex-start}.gt-chart,.gt-form{padding:18px}.gt-detail{grid-template-columns:1fr 1fr}.gt-detail article{padding:16px}.gt-detail strong{font-size:25px}.gt-primary{min-height:44px}}.booking-requests{margin-bottom:18px;padding:20px 24px}.booking-requests>header{align-items:center;gap:10px;display:flex}.booking-requests h2{margin:0;font-size:16px}.booking-requests header>span{background:#e8f5ed;border-radius:20px;padding:3px 9px;font-size:12px}.booking-requests p{color:#687078;margin:7px 0;font-size:13px}.booking-request{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.booking-request:first-of-type{margin-top:16px}.booking-request strong{font-size:14px}.booking-request small{color:#687078}.booking-request-actions{gap:8px;display:flex}.booking-request-actions button{cursor:pointer;background:#f2f4f3;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;display:flex}.booking-request-actions .accept{color:#fff;background:#163f34}.booking-request-actions button:disabled{opacity:.45;cursor:default}@media (width<=600px){.booking-request{flex-direction:column;align-items:flex-start}.booking-request-actions{align-self:flex-end}.booking-requests{padding:16px}}.mcp-page{color:#303746;background:radial-gradient(65% 40% at 0 0,#f5dedfac,#0000),radial-gradient(55% 40% at 100% 0,#e5efcfbb,#0000),#f7f8fa;min-height:100dvh;padding:30px 28px 65px}.mcp-back{color:#8893a7;align-items:center;gap:8px;max-width:680px;margin:0 auto 30px;font-size:12px;text-decoration:none;display:flex}.mcp-card{background:#ffffffa8;border:1px solid #fff;border-radius:28px;max-width:680px;margin:auto;padding:36px}.mcp-brand{color:#303b4e;letter-spacing:-1.5px;margin-bottom:30px;font-size:31px;font-weight:750;display:block}.mcp-badge{color:#8998b6;align-items:center;gap:8px;font-size:12px;display:flex}.mcp-card h1{letter-spacing:-1.5px;margin:20px 0;font-size:36px;line-height:1.12}.mcp-card h2{letter-spacing:-.5px;margin:22px 0 14px;font-size:20px;font-weight:650}.mcp-card p,.mcp-card li{color:#848fa2;font-size:13px;line-height:1.75}.mcp-card ul{padding-left:20px}.mcp-card li+li{margin-top:12px}.mcp-card aside{color:#7789ab;background:#edf1fb;border-radius:18px;padding:20px;font-size:12px;line-height:1.75}.mcp-destination{overflow-wrap:anywhere;font-size:11px!important}.mcp-actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.mcp-card button{color:#7b8aa7;font:inherit;cursor:pointer;background:#ffffffa8;border:1px solid #fff;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:12px;display:flex}.mcp-card button.primary{color:#415787;background:#ccd5ff;border-color:#c7d1ff}.mcp-card button:disabled{opacity:.5;cursor:wait}.mcp-card button:hover:not(:disabled){background:#e5ebff}.mcp-card button:focus-visible,.mcp-back:focus-visible{outline-offset:4px;outline:2px solid #8093c8}.mcp-error{color:#b55454!important}.mcp-url{background:#f1f4fb;border-radius:16px;align-items:center;gap:12px;margin:15px 0 24px;padding:12px 14px;display:flex}.mcp-url code{overflow-wrap:anywhere;color:#6e80a4;flex:1;min-width:0;font-size:12px}.mcp-url button{color:#49628e;background:#ccd5ff;flex:none}.mcp-page-wide .mcp-back{max-width:1160px}.mcp-page-wide .mcp-card{background:0 0;border:0;max-width:1160px;padding:0}.mcp-intro{max-width:730px;margin:0 0 35px}.mcp-intro h1{letter-spacing:-1.8px;font-size:clamp(32px,4vw,48px)}.mcp-intro>p{max-width:650px}.mcp-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.mcp-capabilities article{background:#ffffffb8;border:1px solid #fff;border-radius:25px;padding:25px 22px}.mcp-capabilities article>span{color:#879ac6;background:#e8edff;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.mcp-capabilities article:nth-child(2)>span{color:#82aaa0;background:#e6f1ed}.mcp-capabilities article:nth-child(3)>span{color:#c5a36e;background:#f8ebda}.mcp-capabilities article:nth-child(4)>span{color:#ac9dc2;background:#eee9f5}.mcp-capabilities h2{margin:20px 0 10px;font-size:17px;line-height:1.4}.mcp-capabilities p{min-height:84px;font-size:12px}.mcp-capabilities small{color:#9ba5b8;border-top:1px solid #eef0f5;padding-top:17px;font-size:11px;line-height:1.7;display:block}.mcp-setup-grid{grid-template-columns:1.45fr 1fr;gap:20px;display:grid}.mcp-setup,.mcp-control,.mcp-authorized{background:#ffffffad;border:1px solid #fff;border-radius:26px;padding:30px}.mcp-setup h2,.mcp-control h2,.mcp-authorized h2{margin-top:0}.mcp-steps{margin:20px 0 0;padding:0;list-style:none}.mcp-steps li{gap:14px;display:flex}.mcp-steps li>span{color:#8a9bbd;background:#edf0fb;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.mcp-steps b{color:#6f7e98;font-size:12px;font-weight:600}.mcp-steps p{margin:3px 0 14px;font-size:12px}.mcp-control{background:linear-gradient(135deg,#e8edffb5,#f5f1e5b5)}.mcp-control>svg{color:#8b9dc1;margin:5px 0 24px}.mcp-control small{color:#95a0b5;font-size:11px;line-height:1.75;display:block}.mcp-authorized{margin-top:24px}.mcp-connection{border-bottom:1px solid #edf0f5;align-items:center;gap:16px;padding:20px 0;display:flex}.mcp-connection>span:not(.mcp-app-icon){flex:1;gap:7px;display:grid}.mcp-connection b{color:#66758e;font-size:13px}.mcp-connection small{color:#97a1b5;font-size:11px}.mcp-app-icon{color:#8b9dbf;background:#eef1fb;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.mcp-empty{color:#9ba8bf;gap:15px;padding:22px 0 0;display:flex}.mcp-empty b{color:#8695ae;font-size:13px;font-weight:500}.mcp-empty p{margin-bottom:0;font-size:12px}@media (width<=950px){.mcp-capabilities{grid-template-columns:1fr 1fr}.mcp-capabilities p{min-height:0}}@media (width<=600px){.mcp-page{padding:20px 16px 40px}.mcp-card{padding:25px 20px}.mcp-capabilities,.mcp-setup-grid{grid-template-columns:1fr}.mcp-capabilities article,.mcp-setup,.mcp-control,.mcp-authorized{padding:24px}.mcp-actions,.mcp-url,.mcp-connection{flex-wrap:wrap}.mcp-connection>button{margin-left:auto}.mcp-card h1{font-size:31px}.mcp-url code{flex-basis:100%}}main.mcp-page{width:100%;margin:0}.nutrition-arcs{grid-template-columns:1fr 1fr;gap:16px;max-width:620px;margin:auto;display:grid}.nutrition-arcs>button{cursor:pointer;background:0 0;border:0;border-radius:20px;padding:0}.coach-score-arc{width:100%;max-width:300px;margin:auto}.coach-score-arc svg{width:100%;display:block}.coach-score-arc .arc-value{fill:#183f36;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.coach-score-arc .arc-label{fill:#526c65;font-size:13px}.coach-score-arc path{transition:stroke-dasharray .5s}.coach-nutrition .cc-period-switch{margin:12px 0 20px;display:flex}.coach-nutrition .cc-period-switch>button{flex:1}.nutrition-indicator{border-bottom:1px solid #e8eeeb}.nutrition-indicator summary{cursor:pointer;align-items:center;gap:16px;padding:19px 2px;list-style:none;display:flex}.nutrition-indicator summary::-webkit-details-marker{display:none}.nutrition-indicator summary:after{content:"⌄";color:#71867f;font-size:20px}.nutrition-indicator[open] summary:after{transform:rotate(180deg)}.nutrition-indicator summary>span:first-child{flex:1;gap:5px;display:grid}.nutrition-indicator summary b{font-size:15px;font-weight:500}.nutrition-indicator small{color:#75867f;font-size:12px;line-height:1.5}.nutrition-indicator summary>span:last-child{color:#526c65;align-items:center;gap:10px;font-size:13px;display:flex}.nutrition-indicator summary i{border-radius:50%;width:9px;height:9px}.nutrition-indicator-chart{color:#657d74;padding:2px 2px 20px;font-size:12px}.nutrition-indicator-chart p{line-height:1.7}.nutrition-indicator-chart a{color:#287b67}.nutrition-gradient,.nutrition-quantity-track{background:#edf2ef;border-radius:8px;height:7px;margin-top:20px;position:relative}.nutrition-gradient>i{border:5px solid #0000;border-top-color:#315f4e;position:absolute;top:-12px;transform:translate(-50%)}.nutrition-gradient>span,.nutrition-quantity-track>span{background:#294e41;width:2px;height:13px;position:absolute;top:-3px}.nutrition-quantity-track>div{border-radius:8px;height:7px;transition:width .4s}.nutrition-axis{justify-content:space-between;gap:10px;margin-top:10px;font-size:11px;display:flex}.domain-strain-header{justify-content:space-between;align-items:center;display:flex}.domain-strain-header small{color:#657d74}@media (width<=500px){.nutrition-arcs{gap:4px}.nutrition-indicator summary{gap:9px}.nutrition-indicator summary b{font-size:14px}}@media (prefers-reduced-motion:reduce){.coach-score-arc path,.nutrition-quantity-track>div{transition:none}}.journal-resources{gap:12px;min-width:0;display:grid}.journal-resource{color:#203c36;background:#f4f7f6;border-radius:16px;text-decoration:none;transition:background .2s;display:block;overflow:hidden}.journal-resource:hover{background:#e8f2ee}.journal-resource:focus-visible{outline-offset:3px;outline:3px solid #359b80}.journal-resource-label{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.journal-resource-label span{gap:5px;min-width:0;display:grid}.journal-resource-label b{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.journal-resource-label small{color:#687d77;overflow-wrap:anywhere;font-size:12px}.journal-video-image{max-height:260px;position:relative;overflow:hidden}.journal-video-image img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.journal-video-image>span{color:#fff;background:#172f2cd9;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-links-builder .journal-resources{margin-top:16px}.content-detail-resources>header small{line-height:1.5}.cw-modern{color:#282c38;--cw-ink:#282c38;--cw-muted:#7c8190;max-width:1440px;margin:0 auto;padding:12px 8px 48px}.cw-modern button{cursor:pointer}.cw-modern button:focus-visible,.cw-modern input:focus-visible,.cw-modern select:focus-visible{outline-offset:4px;outline:3px solid #8e9edb}.cw-page-header{justify-content:space-between;align-items:center;gap:24px;margin:10px 0 34px;display:flex}.cw-kicker{color:#858796;letter-spacing:.5px;text-transform:capitalize;font-size:11px}.cw-page-header h1{letter-spacing:-1.5px;margin:9px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1.15}.cw-page-header p{color:var(--cw-muted);margin:0;font-size:13px;line-height:1.6}.cw-modern .cw-invite{color:#34436f;white-space:nowrap;background:#ccd5ff;border:1px solid #c7d1ff;border-radius:24px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:flex}.cw-invite:hover{background:#bbc8ff;transform:translateY(-2px)}.cw-feature-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:36px;display:grid}.cw-modern .cw-feature{isolation:isolate;text-align:left;min-height:306px;color:var(--cw-ink);border:1px solid #ffffffa8;border-radius:26px;flex-direction:column;align-items:flex-start;padding:27px 30px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #53608206}.cw-feature:hover{transform:translateY(-4px);box-shadow:0 16px 36px #53608212}.cw-feature-messages{background:radial-gradient(at 100% 100%,#e3cde577,#0000 65%),linear-gradient(115deg,#dfe6ff,#f0eafa)}.cw-feature-agenda{background:radial-gradient(at 100% 100%,#f3de8a66,#0000 65%),linear-gradient(115deg,#e4efde,#f4f1e3)}.cw-feature-top{color:#606780;z-index:1;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:11px;display:flex}.cw-feature-top>span{align-items:center;gap:8px;display:flex}.cw-feature-copy{z-index:1;max-width:75%;margin:24px 0 22px}.cw-feature-copy>strong{letter-spacing:-2px;color:#354263;min-height:50px;font-size:54px;font-weight:650;line-height:1.15;display:block}.cw-feature-copy h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:7px 0 9px;font-size:22px;font-weight:650;line-height:1.25}.cw-feature-copy p{color:#697184;max-width:290px;margin:0;font-size:12px;line-height:1.5}.cw-feature-link{z-index:1;align-items:center;gap:12px;margin-top:auto;font-size:11px;font-weight:600;display:flex}.cw-event-label{color:#777d6d;text-transform:capitalize;margin-bottom:7px;font-size:11px;display:block}.cw-feature-art{z-index:0;pointer-events:none;width:200px;height:220px;position:absolute;bottom:12px;right:-15px;transform:rotate(-12deg)}.cw-feature-art svg{stroke-width:.6px;color:#fff9;fill:#fff4;filter:drop-shadow(0 10px 12px #7889c10d);width:145px;height:145px;position:absolute}.cw-feature-art svg:last-child{color:#bcc8e650;fill:#c5d2f430;bottom:0;right:-20px;transform:scaleX(-1)}.cw-calendar-art{color:#75806c;z-index:0;pointer-events:none;background:#ffffff61;border:1px solid #ffffff9c;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:112px;height:126px;display:flex;position:absolute;bottom:48px;right:28px;transform:rotate(9deg)}.cw-calendar-art span{text-transform:uppercase;letter-spacing:2px;font-size:10px}.cw-calendar-art b{letter-spacing:-2px;font-size:54px;font-weight:500}.cw-shelf{margin:0 0 34px}.cw-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cw-section-title h2{letter-spacing:-.6px;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:650;display:flex}.cw-section-title h2>span{color:#8a90a2;letter-spacing:0;background:#fff9;border-radius:15px;padding:4px 8px;font-size:11px;font-weight:500}.cw-section-title>button{color:#6b7698;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:flex}.cw-person-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:20px;display:grid}.cw-person-card{background:#ffffffc9;border:1px solid #fff;border-radius:24px;min-width:0;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 3px 20px #29334704}.cw-person-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px #2933470b}.cw-person-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:10px 10px 0;display:block}.cw-person-cover{background:radial-gradient(at 85% 90%,#dfddf5aa,#0000 70%),linear-gradient(120deg,#e6ebf9,#f0eee9);border-radius:17px;justify-content:center;align-items:center;height:116px;display:flex;position:relative;overflow:hidden}.cw-person-card:nth-child(3n+2) .cw-person-cover{background:radial-gradient(at 90% 0,#d4e9da88,#0000 70%),linear-gradient(120deg,#eceddf,#dceee9)}.cw-person-card:nth-child(3n) .cw-person-cover{background:radial-gradient(at 90% 0,#e4d6e888,#0000 70%),linear-gradient(120deg,#f6e3da,#ece6ec)}.cw-person-avatar{color:#657293;letter-spacing:-1px;background:#ffffff85;border:1px solid #ffffffc9;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:24px;font-weight:500;display:grid;box-shadow:0 4px 12px #55648205}.cw-cover-arrow{color:#8a93a8;background:#ffffff69;border-radius:50%;place-items:center;width:28px;height:28px;transition:background .2s;display:grid;position:absolute;top:12px;right:12px}.cw-person-card:hover .cw-cover-arrow{background:#fff}.cw-person-info{padding:18px 12px 0}.cw-person-info h3{letter-spacing:-.45px;margin:0 0 6px;font-size:18px;font-weight:650}.cw-person-info p{color:#868b99;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.5;overflow:hidden}.cw-person-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:22px 12px 21px;display:grid}.cw-person-score{--metric:#7d8fba;flex-direction:column;gap:8px;display:flex}.cw-person-score.sport{--metric:#e5a74e}.cw-person-score.nutrition{--metric:#58b8b0}.cw-person-score>span{color:#868b99;font-size:9px}.cw-person-score strong{letter-spacing:-.7px;color:#434b60;font-size:20px;font-weight:600}.cw-person-score>i{background:#eceff580;border-radius:4px;width:100%;height:4px;overflow:hidden}.cw-person-score>i>span{background:var(--metric);border-radius:4px;height:100%;display:block}.cw-person-card>footer{border-top:1px solid #eceef37a;justify-content:space-between;align-items:center;gap:8px;padding:13px 22px;display:flex}.cw-person-card>footer>span{color:#a0a4af;font-size:9px}.cw-person-card>footer>button{color:#637499;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-size:11px;display:flex}.cw-person-card>footer i{background:#ff3b30;border-radius:50%;width:5px;height:5px}.cw-add-client{color:#697897;background:#ffffff42;border:1px dashed #c5cde0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:305px;transition:background .2s,transform .2s;display:flex}.cw-add-client:hover{background:#fff9;transform:translateY(-4px)}.cw-add-client>span{background:#ccd5ff66;border-radius:50%;place-items:center;width:51px;height:51px;margin-bottom:5px;display:grid}.cw-add-client b{letter-spacing:-.1px;font-size:13px;font-weight:550}.cw-add-client small{color:#99a1b5;font-size:11px}.cw-data-note{color:#999fab;margin:15px 0 0;font-size:10px;line-height:1.6}.cw-card-toolbar{align-items:center;gap:12px;margin-bottom:22px;display:flex}.cw-card-toolbar label{color:#8b93a6;background:#ffffffb5;border:1px solid #fff;border-radius:16px;flex:1;align-items:center;gap:10px;max-width:400px;padding:12px 15px;display:flex}.cw-card-toolbar input{color:#3a4153;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.cw-card-toolbar select{color:#6c7486;background:#ffffffb5;border:1px solid #fff;border-radius:16px;max-width:100%;padding:13px 16px;font-size:11px}.cw-task-grid,.cw-request-grid,.cw-agenda-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px;display:grid}.cw-task-card{text-align:left;color:#697590;background:#ffffffba;border:1px solid #fff;border-radius:20px;align-items:center;gap:14px;padding:22px;display:flex}.cw-task-icon{background:#e9edfa;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.cw-task-card>span:nth-child(2){flex:1;gap:7px;min-width:0;display:grid}.cw-task-card b{color:#424959;font-size:13px;font-weight:600}.cw-task-card small{color:#9096a4;font-size:10px}.cw-request-card{background:#ffffffc9;border:1px solid #fff;border-radius:22px;padding:24px}.cw-request-card h3{margin:17px 0 8px;font-size:17px}.cw-request-card p{color:#858c9c;font-size:11px;line-height:1.6}.cw-request-card footer{gap:10px;margin-top:22px;display:flex}.cw-request-card button{color:#6d7790;background:#f2f4f9;border:0;border-radius:18px;padding:9px 17px;font-size:11px}.cw-request-card .cw-accept{color:#425580;background:#ccd5ff}.cw-request-card button:disabled{opacity:.5;cursor:wait}.cw-agenda-card{text-align:left;color:#424958;background:#ffffffc9;border:1px solid #fff;border-radius:22px;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:23px;transition:transform .2s;display:flex}.cw-agenda-card:hover,.cw-task-card:hover{background:#fff;transform:translateY(-3px)}.cw-agenda-date{color:#8c94a5;text-transform:capitalize;justify-content:space-between;align-items:center;gap:15px;width:100%;font-size:10px;display:flex}.cw-agenda-card h3{letter-spacing:-.25px;overflow-wrap:anywhere;margin:4px 0;font-size:16px}.cw-agenda-time{color:#6f7d98;align-items:center;gap:8px;font-size:11px;display:flex}.cw-agenda-card>small{color:#999fac;font-size:10px}.cw-empty-state{text-align:center;color:#8791a7;background:#fff8;border-radius:24px;padding:40px}.cw-empty-state h3{color:#454d60;font-size:17px}.cw-empty-state p{font-size:12px}.cw-empty-state button{color:#536992;background:#ccd5ff70;border:0;border-radius:22px;padding:10px 18px;font-size:12px}.cw-modern .cc-panel:has(>h2:first-child){background:#ffffffa8;border:1px solid #fff;border-radius:24px}.cw-modern .cc-panel:has(>h2:first-child)>article{background:#ffffff9c;border-radius:18px;margin-top:12px;border:1px solid #fff!important;padding:18px!important}.cw-modern .cc-panel>h2{letter-spacing:-.5px;font-size:20px}.cw-modern .cc-panel>p{color:#8c93a2;font-size:12px}@media (width>=1600px){.cw-person-grid,.cw-clients .cw-person-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.cw-feature-grid{gap:16px}.cw-modern .cw-feature{min-height:310px;padding:24px}.cw-feature-copy{max-width:85%}.cw-feature-art{opacity:.55;right:-55px}.cw-calendar-art{opacity:.5;width:80px;height:96px;bottom:45px;right:15px}.cw-calendar-art b{font-size:40px}.cw-feature-copy h2{font-size:20px}}@media (width<=760px){.cw-modern{padding:0 0 30px}.cw-page-header{flex-wrap:wrap;align-items:flex-start;gap:18px;margin:10px 0 26px}.cw-page-header h1{font-size:31px}.cw-page-header p{font-size:12px}.cw-modern .cw-invite{padding:10px 16px;font-size:11px}.cw-feature-grid{grid-template-columns:1fr}.cw-modern .cw-feature{min-height:260px;padding:24px}.cw-feature-copy{max-width:78%;margin:20px 0}.cw-feature-copy>strong{font-size:46px}.cw-feature-art{opacity:.8;right:0}.cw-calendar-art{opacity:1;width:90px;height:100px;right:25px}.cw-person-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.cw-person-cover{height:125px}.cw-section-title h2{font-size:19px}.cw-card-toolbar{flex-wrap:wrap}.cw-card-toolbar label{max-width:none}.cw-card-toolbar select{flex:1}.cw-shelf{margin-bottom:28px}.cw-add-client{min-height:210px}.cw-task-grid,.cw-request-grid,.cw-agenda-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cw-modern button,.cw-person-card{transition:none!important;transform:none!important}}.cw-modern .cw-card-toolbar label{flex-direction:row;flex:320px;gap:10px;min-width:0;max-width:400px;height:46px;padding:0 15px;display:flex}.cw-modern .cw-card-toolbar label svg{flex:none}.cw-modern .cw-card-toolbar input:not([type=checkbox]){width:100%;height:44px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.cw-modern .cw-card-toolbar select{background:#ffffffb5;border:1px solid #fff;border-radius:16px;flex:0 220px;width:auto;height:46px;padding:0 16px;font-size:12px}.cw-modern .cw-event-label{text-transform:none}@media (width<=760px){.cw-modern .cw-card-toolbar label{max-width:none}.cw-modern .cw-card-toolbar select{flex:220px}}.client-app-layout{display:block}.client-app-preview{width:360px;max-width:100%;margin:auto}.client-iphone{background:#111;border:2px solid #777a7c;border-radius:54px;padding:5px;box-shadow:0 0 0 2px #262728,0 24px 65px #33394e1b}.client-iphone-screen{color:#282331;background:radial-gradient(100% 420px at 0 0,#f9dce5,#0000),radial-gradient(100% 400px at 100% 0,#e3efcc,#0000),#fafaf8;border-radius:46px;height:748px;position:relative;overflow:hidden}.iphone-hardware{z-index:2;justify-content:space-between;align-items:center;height:48px;padding:10px 24px;font-size:12px;font-weight:650;display:flex;position:relative}.iphone-hardware>span:last-child{align-items:center;gap:5px;display:flex}.iphone-island{background:#080808;border-radius:20px;width:112px;height:27px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.iphone-scroll{scrollbar-width:none;overscroll-behavior:contain;height:calc(100% - 48px);padding:10px 16px 104px;overflow:auto}.phone-date{justify-content:space-between;align-items:center;gap:8px;margin:0 0 22px;display:flex}.phone-round{color:#4256a0;background:#ffffffc4;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid;overflow:hidden}.phone-round img{object-fit:cover;width:100%;height:100%}.phone-streak{color:#ff3b30}.phone-date-picker{align-items:center;gap:5px;display:flex}.phone-date-picker>button{color:#4256a0;background:0 0;border:0;place-items:center;padding:3px;display:grid}.phone-date-picker label{cursor:pointer;background:#ffffffc4;border-radius:30px;padding:10px 12px;font-size:10px;font-weight:650;position:relative}.phone-date-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.phone-progress{background:#ffffffc9;border-radius:28px;padding:19px 9px 23px;position:relative}.phone-progress>svg{width:100%;display:block;overflow:visible}.phone-arc-fill{filter:drop-shadow(0 3px 4px #7d8fba44);transition:stroke-dasharray .65s}.phone-metrics{grid-template-columns:repeat(3,1fr);gap:3px;padding:0 9px;display:grid}.phone-metrics button{text-align:left;color:#282331;background:0 0;border:0;padding:4px}.phone-metrics button>span{color:#625b70;align-items:center;gap:3px;font-size:10px;display:flex}.phone-metrics i{border-radius:50%;width:5px;height:5px}.phone-metrics strong{letter-spacing:-.6px;align-items:center;gap:4px;margin-top:4px;font-size:22px;display:flex}.phone-more{color:#696174;background:0 0;border:0;padding:0;position:absolute;top:6px;right:11px}.phone-record{justify-content:center;align-items:center;min-height:42px;margin:22px 0;display:flex;position:relative}.phone-main-plus{color:#fff;background:#ccd5ff;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:transform .22s,box-shadow .22s;display:grid}.phone-main-plus:hover{transform:scale(1.08);box-shadow:0 6px 20px #9baeff40}.phone-record.expanded{flex-direction:column;gap:12px}.phone-record-options{grid-template-columns:1fr 1fr;gap:8px;width:100%;animation:.22s phone-expand;display:grid}.phone-record-options button{color:#49455c;text-align:left;background:#ffffffd9;border:1px solid #fff;border-radius:18px;align-items:center;gap:8px;padding:14px 10px;font-size:10px;display:flex}.phone-record-options button:first-child svg{color:#f5b45b}.phone-record-options button:last-child svg{color:#57bdb5}.phone-day-list{background:#ffffffd6;border-radius:23px;margin-bottom:26px;position:relative}.phone-activity{text-align:left;color:#282331;background:0 0;border:0;border-bottom:1px solid #f2f2f5;align-items:center;gap:10px;width:100%;padding:15px 12px;display:flex}.phone-activity:last-of-type{border-bottom:0}.phone-activity>span:nth-child(2){flex:1;min-width:0}.phone-activity b{font-size:11px;line-height:1.45;display:block}.phone-activity small{color:#696174;margin-top:4px;font-size:9px;display:block}.phone-activity-icon{color:#4256a0;background:#edf0fa;border-radius:11px;flex:none;place-items:center;width:32px;height:35px;display:grid;position:relative}.phone-activity-icon.sport{color:#f5b45b;background:#fff8ee}.phone-activity-icon.nutrition{color:#57bdb5;background:#eafaf7}.phone-activity-icon i{color:#fff;background:#147b4a;border-radius:50%;padding:2px;position:absolute;bottom:0;right:-2px}.phone-for-you{letter-spacing:2px;color:#625b70;margin:0 3px 10px;font-size:9px;display:block}.phone-shortcuts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phone-shortcuts>div{position:relative}.phone-shortcuts>div>button:first-child{color:#282331;background:#fffb;border:0;border-radius:23px;align-items:center;gap:10px;width:100%;min-height:68px;padding:20px 12px;font-size:11px;font-weight:600;display:flex}.phone-shortcuts svg{color:#7d8fba;width:24px}.phone-shortcuts>div:first-child>button:first-child svg{color:#f5b45b}.phone-shortcuts>div:nth-child(2)>button:first-child svg{color:#57bdb5}.phone-hover-add,.phone-tile-add{opacity:0;z-index:3;place-items:center;transition:opacity .2s,transform .2s;top:-7px;right:-7px;transform:scale(.75);color:#4256a0!important;background:#ccd5ff!important;border:2px solid #fff!important;border-radius:50%!important;width:27px!important;height:27px!important;padding:0!important;display:grid!important;position:absolute!important}.phone-tile-add svg{color:#4256a0;width:15px}.phone-editable:hover>.phone-hover-add,.phone-editable:focus-within>.phone-hover-add,.phone-shortcuts>div:hover>.phone-tile-add,.phone-shortcuts>div:focus-within>.phone-tile-add{opacity:1;transform:scale(1)}.phone-tabbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc9;border:1px solid #ffffffbd;border-radius:38px;gap:8px;padding:5px;display:flex;position:absolute;bottom:24px;left:28px;right:28px;box-shadow:0 5px 25px #2831470a}.phone-tabbar button{color:#282331;background:0 0;border:0;border-radius:30px;flex:1;place-items:center;padding:11px;display:grid}.phone-tabbar button.active{color:#4256a0;background:#2823310d}.iphone-home-indicator{background:#222;border-radius:3px;width:110px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.phone-habits-page header{align-items:center;gap:20px;margin-bottom:25px;display:flex}.phone-habits-page header button{background:#fff;border:0;border-radius:50%;padding:8px}.phone-habits-page h2{font-size:19px}.phone-habits-page p{color:#696174;font-size:13px;line-height:1.7}.phone-habit{background:#ffffffd4;border-bottom:1px solid #f0f0f2;align-items:center;gap:10px;padding:18px 12px;font-size:12px;display:flex}.phone-habit>span:nth-child(2){flex:1}.phone-inline-action{color:#4256a0;background:#fff;border:0;border-radius:20px;margin-top:20px;padding:14px;font-size:12px}@keyframes phone-expand{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:none}}@media (hover:none){.phone-hover-add,.phone-tile-add{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.phone-arc-fill,.phone-record-options,.phone-main-plus,.phone-hover-add,.phone-tile-add{transition:none;animation:none}}.phone-progress{padding-top:27px}.phone-arc-fill{stroke-dasharray:100;animation:.7s ease-out phone-arc-enter}@keyframes phone-arc-enter{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.phone-record.expanded{flex-direction:row}.phone-record-options{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:0}.phone-record-options button{pointer-events:auto;border-radius:22px;justify-content:center;width:calc(50% - 31px);padding:8px;font-size:9px}.phone-record-options svg{display:none}.phone-main-plus{z-index:1}.phone-record-options button:first-child{animation:.3s phone-option-left}.phone-record-options button:last-child{animation:.3s phone-option-right}@keyframes phone-option-left{0%{opacity:0;transform:translate(35px)scale(.5)}to{opacity:1;transform:none}}@keyframes phone-option-right{0%{opacity:0;transform:translate(-35px)scale(.5)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.phone-arc-fill,.phone-record-options button{animation:none}}.phone-streak{border-radius:22px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:34px;padding:0 9px;display:flex}.phone-streak b{color:#282331;font-size:11px}.cc-workspace{--cc-surface:#f6f7f9;--cc-muted:#5a6572;--cc-accent:#214772;color:#2b3344;width:100%;max-width:1280px;margin:0 auto;padding:32px 32px 64px;animation:.25s ease-out cc-appear}.cc-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.cc-heading p,.cc-muted{color:var(--cc-muted);font-size:13px;line-height:1.6}.cc-eyebrow{letter-spacing:1.6px;color:var(--cc-muted);font-size:10px}.cc-workspace button{cursor:pointer}.cc-primary{background:var(--cc-accent);color:#f4f6f7;border:0;border-radius:24px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:13px;font-weight:600;display:inline-flex}.cc-primary:disabled,.cc-text:disabled{opacity:.45;cursor:default}.cc-columns{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.cc-panel{background:var(--cc-surface);border:1px solid #f3f5f6;border-radius:20px;min-width:0;margin-bottom:20px;padding:24px}.cc-panel h2{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:600}.cc-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cc-editor{flex-direction:column;gap:18px;display:flex}.cc-workspace label{color:#4c5a6a;flex-direction:column;gap:8px;font-size:12px;display:flex}.cc-workspace input:not([type=checkbox]),.cc-workspace textarea,.cc-workspace select{font:inherit;color:#2b3344;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f8fa;border:1px solid #f1f3f5;border-radius:10px;outline:none;width:100%;min-width:0;padding:11px 12px}.cc-workspace input:focus,.cc-workspace textarea:focus,.cc-workspace select:focus{border-color:var(--cc-accent)}.cc-workspace textarea{resize:vertical;min-height:88px}.cc-row{text-align:left;color:#2b3344;background:0 0;border:0;border-bottom:1px solid #f3f4f6;align-items:center;gap:14px;width:100%;padding:18px 4px;display:flex}.cc-row:last-child{border-bottom:0}.cc-row>svg{color:#476686;flex-shrink:0}.cc-row>span{flex:1;min-width:0}.cc-row strong{font-size:14px;font-weight:550;display:block}.cc-row small{color:var(--cc-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.cc-text{color:#214772;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:inline-flex}.cc-empty{color:var(--cc-muted);padding:24px 8px;font-size:13px;line-height:1.8}.cc-question{border:1px solid #f2f3f6;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.cc-index{background:#f1f3f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.cc-grow{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.cc-inline{align-items:center;gap:14px;display:flex}.cc-inline>*{flex:1;min-width:0}.cc-check{align-items:center;flex-direction:row!important}.cc-check input{accent-color:#214772}.cc-footer{justify-content:flex-end;display:flex}.cc-error,.cc-success{color:#7f3125;background:#f7f3f3;border-radius:12px;align-items:center;gap:8px;margin-bottom:20px;padding:14px 18px;font-size:13px;display:flex}.cc-response{padding:8px 12px 20px 36px}.cc-response p{flex-direction:column;gap:8px;font-size:13px;display:flex}.cc-response p span{color:#475f73;white-space:pre-wrap}.cc-sequence{border-bottom:1px solid #f3f4f6;padding-bottom:12px;position:relative}.cc-sequence>.cc-text{margin-left:36px}.cc-step-preview{color:#475f73;font-size:13px;line-height:1.6}.cc-step-preview p{white-space:pre-wrap}.cc-stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.cc-stat{background:#f6f7f9;border:1px solid #f3f5f6;border-radius:18px;padding:22px}.cc-stat strong{letter-spacing:-1px;margin:16px 0 10px;font-size:36px;display:block}.cc-progress{background:#f1f2f5;border-radius:8px;height:5px;overflow:hidden}.cc-progress span{background:var(--domain);border-radius:8px;height:100%;display:block}.cc-day-bar{align-items:end;gap:12px;margin-bottom:20px;display:flex}.cc-day-bar label{flex:1}.cc-badge{color:#398868;background:#f3f6f5;border-radius:12px;padding:5px 9px;font-size:11px}.cc-permissions{flex-wrap:wrap;gap:8px;display:flex}.cc-permissions span{color:#53667a;background:#f3f5f7;border-radius:20px;padding:8px 12px;font-size:12px}.cc-spark{align-items:end;gap:5px;height:100px;margin-top:20px;display:flex}.cc-spark div{background:var(--domain);border-radius:4px 4px 0 0;flex:1;min-height:2px}.cc-client-picker{max-width:350px}@keyframes cc-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.cc-columns{grid-template-columns:1fr}.cc-workspace{padding:20px 16px}.cc-heading{align-items:flex-start}.cc-stat strong{font-size:28px}.cc-stat{padding:16px}.cc-inline{flex-wrap:wrap}}@media (width<=600px){.cc-heading{flex-direction:column}.cc-stat-grid{gap:8px}.cc-stat{padding:12px}.cc-day-bar{flex-wrap:wrap}.cc-panel{padding:18px}.cc-question{padding:12px}}@media (prefers-reduced-motion:reduce){.cc-workspace{animation:none}}:root{--bg:#f8f9fa;--deep:#f7f8f9;--card:#f6f7f9;--card2:#f4f5f7;--muted:#5a6572;--line:#2147721a;--sleep:#522c98;--mint:#309c64;--coral:#993c2d;--amber:#a67230;--violet:#522c98}body,.app-shell{background:#f8f9fa}.sidebar,.topbar{background:#f7f8f9!important}.page-today,.page-forms,.page-sequences{background:#f8f9fa;padding:0!important}.cc-day-bar>label{max-width:260px}.sidebar .nav-group button{min-height:40px}.cc-panel>.cc-inline select{min-width:0}.cc-messages-directory .cc-row small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-workspace,.message-workspace>section,.message-workspace>section>header,.conversation{background:#f6f7f9!important}.message-workspace .bubble.them{background:#f3f4f6!important}.message-workspace input{background:#f4f5f7!important}.cc-client-sections{border-bottom:1px solid #f2f4f6;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:16px;display:flex}.cc-client-sections button{color:#536579;font:inherit;background:0 0;border:0;border-radius:20px;padding:9px 14px;font-size:13px}.cc-content-heading{margin-bottom:0;padding:24px 0 10px}.cc-content-heading h1{margin:0 0 8px}.cc-content-heading p{color:#5a6572;font-size:13px}.cc-group-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cc-group-list{padding:12px}.cc-group-chat{flex-direction:column;min-height:520px;padding:20px;display:flex}.cc-group-thread{flex-direction:column;gap:12px;height:400px;padding:16px 0;display:flex;overflow-y:auto}.cc-group-bubble{background:#f3f4f6;border-radius:18px 18px 18px 5px;align-self:flex-start;max-width:85%;padding:12px 16px}.cc-group-bubble.mine{color:#f3f5f7;background:#214772;border-radius:18px 18px 5px;align-self:flex-end}.cc-group-bubble small,.cc-group-bubble time{opacity:.65;font-size:10px}.cc-group-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.5}.cc-group-composer{align-items:end;gap:10px;padding-top:14px;display:flex}.cc-group-composer textarea{resize:vertical;border-radius:24px;min-height:44px;max-height:140px}.cc-group-composer button{flex-shrink:0;width:44px;height:44px;padding:0}.cc-group-members{background:#f7f8fa;border-radius:14px;max-height:330px;padding:18px;overflow:auto}.cc-member-choice{align-items:center;padding:12px 0;flex-direction:row!important;gap:12px!important}.cc-group-members h3{margin-top:20px;font-size:13px}.cc-group-back{display:none}.cc-event-sheet{width:min(620px,95vw);max-height:90vh;margin:0;padding:28px;overflow:auto}.cc-event-sheet .cc-footer{justify-content:space-between}.coach-only-calendar .calendar-day-column>button:before,.coach-only-calendar .calendar-day-column>button:after{content:none!important}@media (width<=800px){.cc-group-layout{grid-template-columns:1fr}.cc-group-layout.has-conversation .cc-group-list{display:none}.cc-group-back{display:flex}.cc-group-chat{min-height:480px}.cc-group-thread{height:45vh}.cc-groups{padding:20px 12px}}.activity-feedback{background:#fffc;border:1px solid #e8ebef;border-radius:20px;gap:12px;margin-top:24px;padding:20px;display:grid}.activity-feedback h3,.activity-feedback p{margin:0}.activity-feedback textarea{resize:vertical;box-sizing:border-box;border:1px solid #dfe4ea;border-radius:16px;width:100%;min-height:96px;padding:12px}.activity-feedback-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.activity-feedback-actions input{max-width:220px;font-size:12px;display:block}.activity-feedback audio{width:100%}.google-calendar-popover{z-index:60;width:min(620px,100vw - 32px);max-height:75vh;overflow:auto}:root{color:#1a365a;font-synthesis:none;--bg:#f7f8f9;--deep:#f5f7f8;--card:#f4f6f7;--card2:#f3f5f6;--sky:#214772;--muted:#4e6b7e;--line:#2147721c;--mint:#2b9653;--coral:#90372a;--amber:#93692b;--violet:#482580;background:#f7f8f9;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 87% 7%,#3e738e1a,transparent 25%),var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--sky);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;font-family:Poppins,sans-serif;font-weight:600}h1{margin-bottom:7px;font-size:32px}h2{margin-bottom:6px;font-size:18px}p{color:var(--muted);line-height:1.55}small{color:var(--muted)}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f6f8f9f5;flex-direction:column;width:250px;padding:26px 16px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-head{justify-content:space-between;align-items:center;height:44px;padding:0 9px;display:flex}.logo{letter-spacing:-.04em;color:var(--sky);align-items:center;gap:10px;font-family:Poppins;font-size:23px;font-weight:600;display:flex}.logo b{letter-spacing:1.5px;border:1px solid var(--line);vertical-align:middle;background:#2147721f;border-radius:5px;padding:4px 5px;font:600 8px Inter}.logo-mark{justify-content:center;align-items:center;gap:2px;width:27px;height:27px;display:flex}.logo-mark i{background:var(--sky);border-radius:50%;width:4px;height:18px;display:block;transform:rotate(-21deg)}.logo-mark i:nth-child(2){height:26px}.logo-mark i:nth-child(3){height:14px}.nav-close{color:var(--sky);background:0 0;border:0;display:none}.sidebar nav{margin-top:20px;overflow:auto}.nav-group{margin:0 0 17px}.nav-group>span,.eyebrow{color:#506c7c;letter-spacing:1.8px;margin:0 12px 9px;font-size:10px;font-weight:700;line-height:1.2;display:block}.nav-group button{color:#4e6c7e;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;height:42px;margin:2px 0;padding:0 12px;transition:all .18s;display:flex}.nav-group button em{flex:1;font-size:13px;font-style:normal;font-weight:500}.nav-group button b{background:#2147721a;border-radius:10px;padding:3px 7px;font-size:10px}.nav-group button:hover{color:var(--sky);background:#2147720d}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.plan-card,.coach-mini{width:100%;color:var(--sky);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.plan-card{border:1px solid var(--line);background:linear-gradient(135deg,#2147721c,#21477208);margin-bottom:7px}.plan-card span,.coach-mini span:nth-child(2){flex-direction:column;flex:1;display:flex}.plan-card small,.coach-mini small{margin-top:3px;font-size:9px}.coach-mini{color:#1a365a}.avatar{color:#f5f7f8;background:linear-gradient(145deg,#214772,#456c87);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #33333340}.avatar.coral{background:linear-gradient(145deg,#6c291f,#93362b)}.avatar.amber{background:linear-gradient(145deg,#755b22,#a97c31)}.avatar.mint{background:linear-gradient(145deg,#21713d,#3a9260)}.avatar.large{flex-basis:68px;width:68px;height:68px;font-size:19px}.avatar.huge{flex-basis:100px;width:100px;height:100px;font-size:25px}main{width:calc(100% - 250px);min-height:100vh;margin-left:250px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#f7f8f9c7;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.top-search{border:1px solid var(--line);color:#4f6b7d;background:#2147720e;border-radius:11px;align-items:center;gap:9px;width:330px;height:37px;padding:0 12px;display:flex}.top-search input,.search-field input{color:#1a365a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.top-search input::placeholder,.search-field input::placeholder{color:#536b79}.top-search kbd{border:1px solid var(--line);color:#526c7a;border-radius:5px;padding:2px 5px;font-size:9px}.top-actions{align-items:center;gap:8px;display:flex}.icon-button,.help,.admin-link,.mobile-menu{border:1px solid var(--line);color:#4e6c7e;background:#2147720a;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.icon-button{width:36px;padding:0}.admin-link{color:var(--sky)}.notification-dot{position:relative}.notification-dot:after{content:"";background:var(--coral);border:2px solid #f5f7f8;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.mobile-menu{display:none}.page{max-width:1480px;margin:auto;padding:38px 42px 70px}.page-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.page-title .eyebrow{margin-bottom:9px;margin-left:0}.page-title h1{margin:0}.page-title p{margin:5px 0 0;font-size:13px}.button{background:var(--sky);color:#f4f7f8;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 7px 20px #3f728d29}.button:hover{filter:brightness(1.06);transform:translateY(-1px)}.button.secondary{color:var(--sky);box-shadow:none;background:#2147720d;border:1px solid #2147722e}.button.ghost{color:var(--sky);box-shadow:none;background:0 0}.card{border:1px solid var(--line);background:linear-gradient(145deg,#f3f6f7eb,#f5f7f8e0);border-radius:19px;box-shadow:0 16px 45px #fbfbfb1f}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.metric-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.metric-icon{width:36px;height:36px;color:var(--sky);background:#21477217;border-radius:10px;justify-content:center;align-items:center;display:flex}.delta{color:var(--mint);background:#2b965312;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:700}.metric strong{letter-spacing:-.03em;font:600 25px Poppins}.metric p{margin:2px 0 0;font-size:11px}.dashboard-grid{grid-template-columns:1.35fr .85fr;gap:16px;margin-bottom:27px;display:grid}.card-heading{justify-content:space-between;align-items:flex-start;display:flex}.card-heading .eyebrow{margin-left:0}.card-heading h2{margin-bottom:0}.card-heading>button,.section-heading button{color:var(--sky);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.attention-list{margin-top:10px}.attention-list>button{border:0;border-top:1px solid var(--line);color:#1a365a;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.attention-list>button:first-child{border-top:0}.attention-list>button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.attention-list small,.agenda-row small{margin-top:4px;font-size:9px}.attention-list svg{color:#526b7a}.tag{color:var(--sky);white-space:nowrap;background:#21477217;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.tag.coral{color:#7f2f25;background:#90372a1a}.tag.amber{color:#846026;background:#93692b1a}.tag.mint{color:#278548;background:#2b96531a}.tag.violet{color:#442274;background:#4825801a}.agenda-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;display:flex}.agenda-row:first-of-type{margin-top:10px}.agenda-row time{width:35px;font:600 11px Poppins}.agenda-row>i{background:var(--sky);border-radius:4px;width:3px;height:34px}.agenda-row>i.mint{background:var(--mint)}.agenda-row>i.violet{background:var(--violet)}.agenda-row>span{flex-direction:column;flex:1;display:flex}.agenda-row>svg{color:#506b7c}.section-heading{margin:0 0 12px}.section-heading .eyebrow{margin-left:0}.quick-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.quick-grid>button{border:1px solid var(--line);color:#1a365a;text-align:left;background:#f4f6f7b8;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:117px;padding:17px;transition:all .2s;display:flex;position:relative}.quick-grid>button:hover{border-color:#21477240;transform:translateY(-2px)}.quick-grid>button>span{width:32px;height:32px;color:var(--sky);background:#21477214;border-radius:9px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.quick-grid>button>span svg{width:16px}.quick-grid small{margin-top:4px;font-size:9px}.quick-grid>button>svg{color:#536b79;width:15px;position:absolute;top:16px;right:15px}.toolbar{align-items:center;gap:13px;margin-bottom:15px;padding:10px;display:flex}.search-field{border:1px solid var(--line);color:#516c7b;border-radius:10px;align-items:center;gap:8px;min-width:250px;height:37px;padding:0 11px;display:flex}.filter-tabs{gap:3px;display:flex}.filter-tabs button{color:#506c7c;background:0 0;border:0;border-radius:9px;height:33px;padding:0 11px;font-size:10px}.filter-tabs button.active{color:var(--sky);background:#2147721a}.filter-button{border:1px solid var(--line);color:#4f6c7d;background:0 0;border-radius:9px;align-items:center;gap:6px;height:34px;margin-left:auto;font-size:10px;display:flex}.table-card{overflow:hidden}.table-card table,.admin-table table{border-collapse:collapse;width:100%}.table-card th,.admin-table th{letter-spacing:1.1px;color:#536b79;text-align:left;border-bottom:1px solid var(--line);padding:13px 17px;font-size:8px;font-weight:700}.table-card td,.admin-table td{color:#426073;border-bottom:1px solid #21477212;padding:13px 17px;font-size:10px}.table-card tbody tr{cursor:pointer}.table-card tbody tr:hover,.admin-table tbody tr:hover{background:#21477206}.table-card tbody tr:last-child td,.admin-table tbody tr:last-child td{border-bottom:0}.client-cell{align-items:center;gap:10px;min-width:150px;display:flex}.client-cell>span:nth-child(2),td>span{flex-direction:column;gap:3px;display:flex}.client-cell b{color:#1a365a;font-size:11px}.tags{color:#4f6d7d}.score{align-items:center;gap:7px;display:flex}.score>b{color:#224b64;font-size:10px}.score>span{background:#21477217;border-radius:3px;width:60px;height:4px;display:block}.score>span i{background:var(--mint);border-radius:3px;height:100%;display:block}.empty,.placeholder{text-align:center;color:var(--muted);padding:50px}.back{color:#4f6c7d;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:24px;font-size:11px;display:flex}.client-hero{align-items:center;gap:18px;margin-bottom:25px;display:flex}.client-hero>div:nth-child(2){flex:1}.client-hero h1{margin:0;font-size:25px}.title-line{align-items:center;gap:10px;display:flex}.client-hero p{margin:3px 0 9px;font-size:11px}.tags-row{flex-wrap:wrap;gap:5px;display:flex}.hero-actions{gap:9px;display:flex}.tabs{border-bottom:1px solid var(--line);margin-bottom:18px;display:flex;overflow-x:auto}.tabs button{color:#516b7b;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px;font-size:10px}.tabs button.active{color:var(--sky);border-color:var(--sky)}.client-grid{grid-template-columns:1fr 300px;gap:16px;display:grid}.insight{gap:17px;margin-bottom:14px;padding:22px;display:flex}.insight .spark{width:43px;height:43px;color:var(--sky);background:#2147721a;border-radius:13px;flex:0 0 43px;justify-content:center;align-items:center;display:flex}.insight .eyebrow{margin-left:0}.insight p{max-width:690px;margin:8px 0 13px;font-size:11px}.insight .tag{margin-right:6px}.client-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.chart{padding:22px}.bars{align-items:flex-end;gap:20px;height:190px;padding:25px 20px 0;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bars span{background:linear-gradient(to top,#2147722b,var(--sky));border-radius:7px 7px 3px 3px;width:100%;max-width:32px}.bars small{font-size:8px}.client-side{flex-direction:column;gap:13px;display:flex}.client-side>.card{padding:19px}.client-side p{font-size:10px}.client-side .button{width:100%;margin-top:8px}.check-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.check-row>span{border:1px solid var(--line);color:#f6f8f9;border-radius:5px;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.check-row>span.checked{background:var(--mint)}.check-row em{font-size:10px;font-style:normal}.note textarea{resize:none;border:1px solid var(--line);color:#3e6173;background:#2147720a;border-radius:10px;width:100%;min-height:80px;padding:10px;font-size:9px;line-height:1.5}.note button{color:var(--sky);float:right;background:0 0;border:0;margin-top:8px;font-size:9px}.placeholder .orb{margin:auto}.placeholder h2{margin-top:25px}.messages{grid-template-columns:300px 1fr;height:650px;display:grid;overflow:hidden}.messages>aside{border-right:1px solid var(--line);padding:12px}.messages>aside .search-field{min-width:0;margin-bottom:10px}.messages>aside>button{color:#1a365a;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:11px 8px;display:flex}.messages>aside>button.active{background:#21477214}.messages>aside>button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.messages>aside small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.messages>aside>button>i{background:var(--sky);color:#f5f7f8;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:8px;font-style:normal;font-weight:800;display:flex}.messages>section{flex-direction:column;min-width:0;display:flex}.messages>section>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:64px;padding:0 18px;display:flex}.messages>section>header>span:nth-child(2){flex-direction:column;flex:1;display:flex}.messages>section>header small i{background:var(--mint);border-radius:50%;width:5px;height:5px;display:inline-block}.conversation{background:radial-gradient(circle at 70% 30%,#21477209,#0000 25%);flex:1;padding:25px;overflow:auto}.bubble{border:1px solid var(--line);border-radius:16px;flex-direction:column;max-width:58%;margin-bottom:12px;padding:12px 14px;font-size:10px;line-height:1.55;display:flex}.bubble time{color:#526c7a;margin-top:5px;font-size:7px}.bubble.them{background:#21477212;border-bottom-left-radius:4px}.bubble.me{color:#f4f6f7;background:#2e5f88;border:0;border-bottom-right-radius:4px;margin-left:auto}.bubble.me time{color:#487084;text-align:right}.composer{border-top:1px solid var(--line);gap:8px;height:68px;padding:12px 16px;display:flex}.composer input{border:1px solid var(--line);color:#1a365a;background:#2147720a;border-radius:999px;flex:1;padding:0 15px;font-size:10px}.composer button{border:1px solid var(--line);color:#4d6c7f;background:0 0;border-radius:50%;width:40px}.composer button.send{background:var(--sky);color:#f4f7f8;border:0}.calendar-toolbar{align-items:center;margin-bottom:14px;padding:11px 14px;display:flex}.calendar-toolbar>button:not(.button){color:#506c7c;background:0 0;border:0}.calendar-toolbar h2{margin:0 12px;font-size:14px}.calendar-toolbar .button{min-height:34px;margin-left:auto}.week{overflow:auto}.week-head,.week-row{grid-template-columns:60px repeat(7,minmax(95px,1fr));min-width:820px;display:grid}.week-head>div{text-align:center;border-left:1px solid var(--line);padding:12px}.week-head small{font-size:7px;display:block}.week-head b{margin-top:5px;font-size:14px;display:block}.week-head .today b{background:var(--sky);color:#f5f7f8;border-radius:50%;width:28px;height:28px;margin:5px auto 0;line-height:28px}.week-row{height:55px}.week-row time{color:#536b79;text-align:center;padding:7px;font-size:8px}.week-row>div{border-left:1px solid var(--line);border-top:1px solid var(--line);position:relative}.event{z-index:2;border-left:3px solid var(--sky);min-height:47px;color:var(--sky);background:#21477229;border-radius:7px;padding:7px;font-size:8px;font-weight:700;position:absolute;top:3px;left:4px;right:4px}.event small{margin-top:4px;font-size:7px;display:block}.event.mint{border-color:var(--mint);color:var(--mint);background:#2b965321}.event.violet{border-color:var(--violet);color:var(--violet);background:#48258021}.available{color:#526c7a;text-align:center;border:1px dashed #21477233;border-radius:6px;padding:5px;font-size:7px;position:absolute;top:5px;left:4px;right:4px}.library-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.workout-card{overflow:hidden}.workout-visual{color:#21477259;background:linear-gradient(135deg,#3b7991,#f4f7f8);justify-content:center;align-items:center;height:125px;display:flex;position:relative}.workout-visual>svg{width:56px;height:56px}.workout-visual .tag{position:absolute;top:12px;right:12px}.workout-visual.v1{background:linear-gradient(135deg,#4c6880,#f4f6f7)}.workout-visual.v2{background:linear-gradient(135deg,#507c76,#f4f7f7)}.workout-visual.v3{background:linear-gradient(135deg,#6a5a72,#f3f5f7)}.workout-body{padding:16px}.workout-body .eyebrow{margin-left:0}.workout-body h2{font-size:14px}.workout-body>div{gap:14px;display:flex}.workout-body>div span,.workout-body footer span{color:#506d7c;align-items:center;gap:5px;font-size:8px;display:flex}.workout-body svg{width:12px}.workout-body footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.workout-body footer button{color:#526c7a;background:0 0;border:0}.create-card{color:#4e6d7e;background:#21477205;border:1px dashed #21477233;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.create-card span{width:47px;height:47px;color:var(--sky);background:#21477214;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.create-card b{color:#37596c;font-size:11px}.create-card small{margin-top:5px;font-size:8px}.notice{color:var(--sky);background:#2147720d;border:1px solid #2147721f;border-radius:14px;align-items:center;gap:11px;margin-bottom:15px;padding:13px 16px;display:flex}.notice p{margin:0;font-size:9px}.notice b{color:#1e4b67}.content-layout{grid-template-columns:1fr 250px;gap:15px;display:grid}.content-cell{align-items:center;gap:10px;min-width:220px;display:flex}.content-cell>span{width:31px;height:31px;color:var(--sky);background:#21477212;border-radius:8px;justify-content:center;align-items:center;display:flex}.content-cell svg{width:14px}.content-cell b{color:#224b64;font-size:10px}.content-stats{padding:20px}.content-stats .eyebrow{margin-left:0}.content-stats>strong{margin-top:19px;font:600 27px Poppins;display:block}.content-stats>p{font-size:9px}.content-stats>div{background:#21477214;border-radius:4px;height:5px;margin:20px 0 8px}.content-stats>div span{background:var(--sky);border-radius:4px;height:100%;display:block}.content-stats>small{color:var(--mint);gap:5px;font-size:8px;display:flex}.content-stats>small svg{width:11px}.content-stats hr{border:0;border-top:1px solid var(--line);margin:20px 0}.content-stats>b{font-size:9px}.notification-grid{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.notification-grid>.card{padding:21px}.notification-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding:14px 0;display:flex}.notification-row>span:nth-child(2){flex-direction:column;flex:1;display:flex}.notification-row b{font-size:10px}.notification-row small{margin-top:4px;font-size:8px}.notif-icon{width:34px;height:34px;color:var(--sky);background:#21477214;border-radius:9px;justify-content:center;align-items:center;display:flex}.notif-icon svg{width:15px}.notification-row>svg{color:#526b7a}.automations>label{border-top:1px solid var(--line);align-items:center;padding:14px 0;display:flex;position:relative}.automations>label>span{flex-direction:column;flex:1;display:flex}.automations b{font-size:10px}.automations small{margin-top:4px;font-size:8px}.automations input{display:none}.automations label>i{background:#2147721f;border-radius:12px;width:34px;height:19px;position:relative}.automations label>i:after{content:"";background:#546c78;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.automations input:checked+i{background:#2b965340}.automations input:checked+i:after{background:var(--mint);left:18px}.crm-grid{grid-template-columns:1fr 300px;gap:15px;margin-bottom:15px;display:grid}.revenue-chart,.pipeline{padding:21px}.card-heading select{border:1px solid var(--line);color:#4e6c7e;background:#f3f6f7;border-radius:8px;padding:7px;font-size:8px}.revenue-bars{align-items:flex-end;gap:14px;height:235px;padding:30px 10px 0;display:flex}.revenue-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.revenue-bars>div>span{background:linear-gradient(#29638c,#21477226);border-radius:7px 7px 2px 2px;width:55%;max-width:42px}.revenue-bars b{color:#446679;font-size:7px}.revenue-bars small{font-size:7px}.pipeline>button{border:0;border-top:1px solid var(--line);color:#295066;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.pipeline button>i{background:var(--sky);border-radius:5px;width:7px;height:35px}.pipeline button>i.violet{background:var(--violet)}.pipeline button>i.amber{background:var(--amber)}.pipeline button>i.mint{background:var(--mint)}.pipeline button>span{flex-direction:column;flex:1;display:flex}.pipeline b{font-size:10px}.pipeline small{margin-top:4px;font-size:8px}.payments{padding:21px}.payments>.card-heading button{border:1px solid var(--line);color:#4e6c7e;border-radius:8px;padding:7px}.payments>.card-heading button svg{width:12px}.payments>div:not(.card-heading){border-top:1px solid var(--line);grid-template-columns:35px 1fr 70px 75px 60px;align-items:center;gap:10px;padding:11px 0;display:grid}.payments>div>span:nth-child(2){flex-direction:column;display:flex}.payments b{font-size:10px}.payments small,.payments time{color:#516c7b;font-size:8px}.payments strong{font-size:10px}.profile-layout{grid-template-columns:1fr 330px;gap:18px;display:grid}.profile-form{padding:25px}.photo-edit{align-items:center;gap:17px;margin-bottom:25px;display:flex;position:relative}.photo-edit>button{background:var(--sky);color:#f5f7f8;border:3px solid #f3f6f7;border-radius:50%;width:28px;height:28px;position:absolute;bottom:2px;left:73px}.photo-edit>button svg{width:12px}.photo-edit h2{margin-bottom:4px;font-size:14px}.photo-edit p{margin-bottom:8px;font-size:9px}.photo-edit .button{min-height:31px;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.modal-form label,.form-grid label{color:#4e6b7e;flex-direction:column;gap:7px;font-size:9px;font-weight:600;display:flex}.form-grid label.full{grid-column:1/-1}.modal-form input,.modal-form textarea,.modal-form select,.form-grid input,.form-grid textarea,.form-grid select{border:1px solid var(--line);color:#264f66;background:#21477209;border-radius:10px;outline:0;min-height:40px;padding:10px 12px;font-size:10px}.form-grid textarea{resize:vertical;min-height:100px}.tag-input{border:1px solid var(--line);background:#21477209;border-radius:10px;align-items:center;gap:5px;min-height:43px;padding:6px;display:flex}.tag-input input{border:0;min-height:20px;padding:4px}.profile-preview>.eyebrow{margin-bottom:10px;margin-left:0}.profile-preview>article{border:1px solid var(--line);text-align:center;background:#f4f6f7;border-radius:25px;padding-bottom:20px;overflow:hidden;box-shadow:0 25px 60px #fbfbfb40}.preview-cover{background:radial-gradient(circle,#21477229,#0000 57%),#f6f8f8;height:130px;position:relative}.preview-cover .orb{margin-left:-60px;position:absolute;top:5px;left:50%;transform:scale(.68)}.preview-cover .tag{position:absolute;top:10px;right:10px}.profile-preview .avatar{border:4px solid #f4f6f7;margin-top:-34px}.profile-preview h2{margin:8px 0 2px}.profile-preview>article>p{padding:0 25px;font-size:9px}.rating{color:var(--amber);margin:10px;font-size:10px}.rating b{color:#1d4c65}.rating small{font-size:8px}.profile-preview .tags-row{justify-content:center}.profile-preview hr{border:0;border-top:1px solid var(--line);margin:17px}.profile-preview .button{margin-top:5px}.billing-grid{grid-template-columns:360px 1fr;gap:15px;display:grid}.plan-detail,.invoice-list{padding:25px}.plan-detail h2{margin-top:17px;font-size:22px}.plan-detail>strong{font:600 30px Poppins}.plan-detail>strong small{font:400 10px Inter}.plan-detail>p{font-size:10px}.plan-detail>div{color:#3d5f71;align-items:center;gap:8px;padding:8px 0;font-size:10px;display:flex}.plan-detail>div svg{width:14px;color:var(--mint)}.plan-detail .button{width:100%;margin-top:20px}.invoice-list .eyebrow{margin-left:0}.invoice-list>div{border-top:1px solid var(--line);grid-template-columns:1fr 90px 60px 32px;align-items:center;padding:14px 0;display:grid}.invoice-list>div>span{flex-direction:column;display:flex}.invoice-list b,.invoice-list strong{font-size:10px}.invoice-list small{margin-top:3px;font-size:8px}.invoice-list button{color:#506c7c;background:0 0;border:0}.admin-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.admin-grid>.card,.admin-table{padding:21px}.approval{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.approval>span:nth-child(2){flex-direction:column;flex:1;display:flex}.approval b{font-size:10px}.approval small{margin-top:4px;font-size:8px}.approval>button{border:1px solid var(--line);color:#526b7a;background:0 0;border-radius:8px;width:29px;height:29px}.approval>button:first-of-type{color:var(--mint);background:#2b965312}.admin-table .card-heading{align-items:center;margin-bottom:10px}.admin-table .search-field{min-width:230px}.admin-table td{font-size:9px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f9fafbc7;justify-content:center;align-items:center;padding:20px;animation:.18s fade;display:flex;position:fixed;inset:0}.modal{background:linear-gradient(145deg,#f3f5f6,#f5f7f8);border:1px solid #2147722e;border-radius:23px;width:min(520px,100%);max-height:90vh;padding:25px;animation:.22s rise;overflow:auto;box-shadow:0 35px 100px #fbfbfb80}.modal.wide{width:min(840px,100%)}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.modal-head .eyebrow{margin-left:0}.modal-intro{margin-bottom:18px;font-size:10px}.modal-form{flex-direction:column;gap:13px;display:flex}.modal-form textarea{resize:vertical;min-height:80px}.modal-form select{appearance:auto}.modal-form .button{align-self:flex-end}.or-divider{justify-content:center;align-items:center;margin:20px 0 12px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.or-divider span{letter-spacing:1px;color:#526b7a;padding:0 10px;font-size:7px}.invite-code{border:1px dashed #21477240;border-radius:12px;align-items:center;padding:12px 14px;display:flex}.invite-code>span{flex-direction:column;flex:1;display:flex}.invite-code small{font-size:7px}.invite-code b{letter-spacing:1.5px;color:var(--sky);font:600 16px Poppins}.invite-code button{color:var(--sky);background:#21477217;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:9px;display:flex}.invite-code svg{width:13px}.privacy{align-items:center;gap:7px;margin:14px 0 0;font-size:8px;display:flex}.privacy svg{width:13px}.two-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid!important}.builder-layout{grid-template-columns:1fr 240px;gap:20px;display:grid}.builder-aside{text-align:center;background:radial-gradient(circle at 50% 30%,#21477221,#0000 38%),#f7f8f973;border-radius:16px;padding:20px}.builder-aside .orb{margin:-10px auto -5px;transform:scale(.7)}.builder-aside h3{font-size:14px}.builder-aside p{font-size:9px}.exercise-list{margin-top:5px}.exercise-list .eyebrow{margin-left:0}.exercise-list>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:26px 1fr 130px 25px;align-items:center;gap:7px;margin:7px 0;padding:8px;display:grid}.exercise-list>div>span{background:#21477214;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;display:flex}.exercise-list b{font-size:9px}.exercise-list small{font-size:8px}.exercise-list button{color:#526d7a;background:0 0;border:0}.exercise-list button svg{width:13px}.exercise-list>button{border:1px dashed var(--line);color:var(--sky);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;padding:9px;font-size:9px;display:flex}.exercise-list>button svg{width:13px}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;padding-top:17px;display:flex}.content-type{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.content-type button{border:1px solid var(--line);color:#4f6c7d;text-align:left;background:#21477208;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.content-type button.active{color:var(--sky);background:#21477214;border-color:#21477261}.content-type button>svg{width:19px}.content-type button b{font-size:9px}.content-type button small{font-size:7px}.editor textarea.long{min-height:150px}.availability{margin:10px 0 18px}.availability>div{border-top:1px solid var(--line);grid-template-columns:24px 1fr 90px 18px 90px;align-items:center;gap:7px;padding:10px 0;display:grid}.availability b{font-size:9px}.availability input[type=time]{border:1px solid var(--line);color:#375a6d;background:#2147720a;border-radius:7px;min-width:0;padding:6px;font-size:9px}.availability span{color:#526c7a;font-size:8px}.inline-check{align-items:center;flex-direction:row!important}.pricing{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pricing article{border:1px solid var(--line);border-radius:16px;padding:21px;position:relative}.pricing article.featured{background:#2147720e;border-color:#21477259}.pricing article>.tag{position:absolute;top:14px;right:14px}.pricing .eyebrow{margin-left:0}.pricing h3{font-size:17px}.pricing strong{font:600 28px Poppins}.pricing strong small{font:400 9px Inter}.pricing p{font-size:9px}.pricing ul{padding:8px 0;list-style:none}.pricing li{color:#426678;align-items:center;gap:6px;padding:7px 0;font-size:9px;display:flex}.pricing li svg{width:13px;color:var(--mint)}.pricing .button{width:100%}.toast{z-index:200;color:#237a41;background:#f3f7f7;border:1px solid #2b965338;border-radius:999px;align-items:center;gap:8px;padding:11px 17px;font-size:10px;animation:.25s rise;display:flex;position:fixed;bottom:23px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #fbfbfb59}.orb{filter:drop-shadow(0 0 18px #21477238);border-radius:50%;width:120px;height:120px;animation:3.6s ease-in-out infinite breathe;display:block;position:relative}.orb:before{content:"";background:radial-gradient(circle at 35% 30%,#1a365a59,#2147721f 35%,#0000 70%);border-radius:50%;position:absolute;inset:18%;box-shadow:inset 0 0 16px #21477226,0 0 22px #2147721f}.orb i{--a:calc(var(--i) * 15deg);background:var(--sky);width:3px;height:3px;transform:rotate(var(--a)) translateX(calc(39px + (var(--i) % 4) * 3px));box-shadow:0 0 5px var(--sky);border-radius:50%;position:absolute;top:50%;left:50%}.orb.small i{transform:rotate(var(--a)) translateX(calc(11px + (var(--i) % 3) * 1px));width:1px;height:1px}.orb.small:before{inset:22%}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes breathe{50%{filter:drop-shadow(0 0 25px #2147724d);transform:scale(1.04)}}@media (width<=1150px){.metrics-grid,.quick-grid,.library-grid{grid-template-columns:repeat(2,1fr)}.content-layout,.notification-grid,.profile-layout{grid-template-columns:1fr}.profile-preview{max-width:380px;margin:auto}.client-grid{grid-template-columns:1fr}.client-side{grid-template-columns:repeat(3,1fr);display:grid}.dashboard-grid,.admin-grid{grid-template-columns:1fr}.table-card{overflow:auto}.table-card table{min-width:800px}}@media (width<=850px){.sidebar{transition:all .25s;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.nav-close,.mobile-menu{display:flex}.nav-shade{z-index:25;background:#fbfbfb8c;position:fixed;inset:0}main{width:100%;margin-left:0}.topbar{padding:0 18px}.top-search{width:min(320px,50vw)}.admin-link span{display:none}.page{padding:28px 22px 60px}.crm-grid,.billing-grid{grid-template-columns:1fr}.messages{grid-template-columns:230px 1fr}.client-side,.builder-layout{grid-template-columns:1fr}.builder-aside{display:none}}@media (width<=600px){h1{font-size:25px}.top-search,.help,.admin-link{display:none}.page{padding:24px 14px 55px}.page-title{flex-direction:column;align-items:flex-start;margin-bottom:22px}.metrics-grid,.quick-grid,.library-grid,.client-metrics{grid-template-columns:1fr}.metric{padding:16px}.toolbar{flex-direction:column;align-items:stretch}.search-field{min-width:0}.filter-tabs{overflow:auto}.filter-button{justify-content:center;margin-left:0}.client-hero{flex-wrap:wrap;align-items:flex-start}.client-hero>div:nth-child(2){min-width:180px}.hero-actions{width:100%}.hero-actions .button{flex:1}.insight{flex-direction:column}.messages{grid-template-columns:78px 1fr;height:650px}.messages>aside .search-field{display:none}.messages>aside>button{justify-content:center}.messages>aside>button>span:nth-child(2){display:none}.conversation{padding:14px}.bubble{max-width:85%}.calendar-toolbar h2{font-size:11px}.content-type,.pricing,.two-cols,.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.modal{padding:19px}.availability>div{grid-template-columns:22px 1fr 80px 12px 80px}.payments>div:not(.card-heading){grid-template-columns:35px 1fr 70px}.payments time,.payments .tag{display:none}.admin-table{overflow:auto}.admin-table table{min-width:700px}.photo-edit{align-items:flex-start}.photo-edit .avatar{flex-basis:72px;width:72px;height:72px}.photo-edit>button{left:49px}.invoice-list>div{grid-template-columns:1fr 70px 30px}.invoice-list .tag{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.access-page{background:#f6f8f9;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.access-story{background:radial-gradient(circle at 50% 42%,#42738a33,#0000 25%),linear-gradient(145deg,#f4f6f7,#f7f8f9);flex-direction:column;padding:34px 48px;display:flex;position:relative;overflow:hidden}.access-story:after{content:"";pointer-events:none;background-image:linear-gradient(#21477206 1px,#0000 1px),linear-gradient(90deg,#21477206 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.access-brand{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.access-brand>span{letter-spacing:2px;color:#506c7c;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:8px}.story-content{z-index:2;max-width:470px;margin:auto;position:relative}.story-content>.orb{margin:0 0 25px}.story-content .eyebrow{margin-left:0}.story-content h1{font-size:42px;line-height:1.15}.story-content>p{max-width:430px;font-size:12px}.story-proof{align-items:center;margin-top:28px;display:flex}.story-proof .avatar{border:2px solid #f4f7f8;margin-right:-8px}.story-proof p{margin:0 0 0 17px;font-size:9px}.story-proof b{color:#224d64}.access-story>small{z-index:2;letter-spacing:.5px;font-size:8px;position:relative}.access-form{justify-content:center;align-items:center;padding:40px;display:flex}.access-form>div{width:min(410px,100%)}.access-form .eyebrow{margin-left:0}.access-form h1{font-size:27px}.access-form>div>p{margin-bottom:22px;font-size:10px}.access-form .modal-form .button{width:100%;margin-top:6px}.password-field{position:relative}.password-field input{width:100%;padding-right:38px}.password-field svg{color:#536b79;width:15px;position:absolute;top:12px;right:12px}.access-form>.button,.access-form>div>.button{width:100%}.google-g{color:#a87824;font:700 14px Arial}.switch-access{text-align:center!important;margin:20px 0 8px!important}.switch-access button,.back-login{color:var(--sky);background:0 0;border:0;font-size:9px;font-weight:700}.legal{text-align:center!important;margin:10px 0!important;font-size:7px!important}.success-box{color:var(--mint);background:#2b96530f;border:1px solid #2b96532e;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px;font-size:9px;display:flex}.success-box svg{width:15px}.access-plans{text-align:center;grid-column:1/-1;width:min(830px,100% - 40px);margin:auto;padding:40px 0}.access-plans>.eyebrow{margin-left:0}.access-plans>p{font-size:11px}.access-plans .pricing{text-align:left;margin:30px 0}.access-plans .pricing article{background:#f4f6f7bd}.back-login{align-items:center;gap:6px;margin:auto;display:flex}.back-login svg{width:14px}@media (width<=760px){.access-page{grid-template-columns:1fr}.access-story{display:none}.access-form{padding:28px 20px}.access-plans{padding-top:100px}.access-page>.access-brand{position:absolute;top:24px;left:20px;right:20px}.access-plans .pricing{grid-template-columns:1fr}.story-content h1{font-size:32px}}.orb{filter:drop-shadow(0 0 22px #21477233);will-change:transform,filter;border-radius:50%;width:150px;height:150px;animation:3.8s cubic-bezier(.4,0,.2,1) infinite orb-breathe;display:block;position:relative}.orb:before{display:none}.orb svg{width:100%;height:100%;display:block;overflow:visible}.orb.small{width:42px;height:42px}.orb-core{transform-origin:50%;animation:1.9s ease-in-out infinite orb-core}.orb-ring{stroke:#21477238;stroke-width:.7px;stroke-dasharray:3 7;transform-origin:50%;animation:18s linear infinite orb-spin}.orb-particles circle{fill:#214772;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite orb-twinkle}@keyframes orb-breathe{50%{filter:drop-shadow(0 0 34px #21477257);transform:scale(1.055)}}@keyframes orb-core{50%{opacity:.72;transform:scale(1.12)}}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-twinkle{50%{opacity:.35;transform:scale(.58)}}button,.card,input,textarea,select{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.agenda-row{border:0;border-top:1px solid var(--line);color:#1a365a;text-align:left;background:0 0;width:100%}.agenda-row:hover{background:#21477209;padding-left:7px}.chat-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f9fafb61;justify-content:flex-end;animation:.18s fade;display:flex;position:fixed;inset:0}.chat-drawer{background:linear-gradient(160deg,#f3f6f7,#f5f7f8);border-left:1px solid #2147722b;flex-direction:column;width:min(440px,100%);height:100%;animation:.28s cubic-bezier(.2,.8,.2,1) drawer-in;display:flex;box-shadow:-30px 0 80px #fbfbfb66}.chat-drawer>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:72px;padding:13px 16px;display:flex}.chat-drawer>header>span:nth-child(2){flex-direction:column;flex:1;display:flex}.chat-drawer>header b{font-size:11px}.chat-drawer>header small{font-size:8px}.chat-drawer>header small i{background:var(--mint);border-radius:50%;width:5px;height:5px;display:inline-block}.chat-context{border:1px solid var(--line);color:var(--sky);background:#2147720d;border-radius:12px;align-items:center;gap:9px;margin:12px 14px 0;padding:11px;display:flex}.chat-context span{flex-direction:column;display:flex}.chat-context b{font-size:9px}.chat-context small{margin-top:3px;font-size:8px}.conversation.compact{min-height:0;padding:18px}.chat-suggestions{gap:6px;padding:0 15px 8px;display:flex;overflow-x:auto}.chat-suggestions button{white-space:nowrap;border:1px solid var(--line);color:#4e6c7e;background:#2147720a;border-radius:999px;padding:7px 10px;font-size:8px}.chat-suggestions button:hover{color:var(--sky);border-color:#21477240}@keyframes drawer-in{0%{transform:translate(100%)}}.attention-summary{border:1px solid var(--line);background:#2147720d;border-radius:14px;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.attention-summary>div{align-items:baseline;gap:7px;display:flex}.attention-summary strong{font:600 25px Poppins}.attention-summary span{font-size:9px}.attention-summary p{flex:1;margin:0;font-size:9px}.attention-center-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 190px 1fr auto;align-items:center;gap:11px;padding:13px 4px;display:grid}.task-signal{width:34px;height:34px;color:var(--sky);background:#21477214;border-radius:10px;justify-content:center;align-items:center;display:flex}.task-signal svg{width:16px}.task-signal.coral{color:var(--coral);background:#90372a1a}.task-signal.amber{color:var(--amber);background:#93692b1a}.task-signal.mint{color:var(--mint);background:#2b96531a}.task-client{color:#1a365a;text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.task-client>span:nth-child(2),.task-copy{flex-direction:column;display:flex}.task-client b,.task-copy b{font-size:9px}.task-client small,.task-copy small{margin-top:3px;font-size:8px}.task-actions{gap:6px;display:flex}.task-actions .button{min-height:34px;padding:0 11px;font-size:9px}.attention-empty{text-align:center;padding:45px}.attention-empty>svg{width:40px;height:40px;color:var(--mint)}.recommendation-hub{margin-top:14px;padding:21px}.recommendation-hub>.card-heading .eyebrow{margin-left:0}.recommendation-hub>p{margin:8px 0 15px;font-size:9px}.recommendation-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.recommendation-grid>div{border:1px solid var(--line);background:#21477206;border-radius:13px;grid-template-columns:34px 1fr;gap:9px;min-width:0;padding:11px;display:grid;position:relative}.recommend-icon{width:34px;height:34px;color:var(--sky);background:#21477214;border-radius:9px;justify-content:center;align-items:center;display:flex}.recommend-icon svg{width:16px}.recommend-icon.mint{color:var(--mint);background:#2b965314}.recommend-icon.violet{color:var(--violet);background:#48258014}.recommend-icon.amber{color:var(--amber);background:#93692b14}.recommendation-grid>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.recommendation-grid small{text-transform:uppercase;letter-spacing:1px;font-size:7px}.recommendation-grid b{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:9px;overflow:hidden}.recommendation-grid em{color:#516c7b;font-size:7px;font-style:normal}.recommendation-grid button{color:var(--sky);text-align:left;background:0 0;border:0;grid-column:2;align-items:center;gap:4px;padding:2px 0;font-size:8px;display:flex}.recommendation-grid button svg{width:12px}.recommendation-grid>div>i{width:14px;height:14px;color:var(--amber);background:#93692b1f;border-radius:50%;justify-content:center;align-items:center;font:700 8px Inter;display:flex;position:absolute;top:7px;right:8px}.goal-form{border-top:1px solid var(--line);gap:5px;padding-top:9px;display:flex}.goal-form input{border:1px solid var(--line);color:#1a365a;background:#2147720a;border-radius:8px;flex:1;min-width:0;padding:7px;font-size:8px}.goal-form button{background:var(--sky);color:#f5f7f8;border:0;border-radius:8px;width:29px}.goal-form svg{width:13px}.recommendation-grid>article{background:#21477206;border:1px solid #2147721c;border-radius:14px;min-width:0;transition:border-color .18s,background .18s,transform .18s;position:relative;overflow:hidden}.recommendation-grid>article:hover{background:#2147720e;border-color:#21477247;transform:translateY(-1px)}.recommendation-main{width:100%;min-height:100px;color:#254f63!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:38px minmax(0,1fr) 15px!important;align-items:flex-start!important;gap:10px!important;padding:13px 34px 9px 12px!important;display:grid!important}.recommendation-main>.recommend-icon{width:38px;height:38px}.recommendation-main>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.recommendation-main small{font-size:8px}.recommendation-main b{white-space:normal;margin:4px 0;font-size:11px;line-height:1.35}.recommendation-main em{font-size:8px;line-height:1.4}.recommendation-main strong{color:#527283;margin-top:7px;font-size:8px;font-weight:550;line-height:1.45}.recommendation-main>svg{color:#516d7b;align-self:center;width:15px}.recommendation-grid button.recommendation-send{width:calc(100% - 24px);min-height:34px;margin:0 12px 10px;color:var(--sky)!important;border-top:1px solid #21477214!important;grid-column:auto!important;padding:7px 0!important;display:flex!important}.recommendation-grid>article>i{width:16px;height:16px;color:var(--amber);background:#93692b1f;border-radius:50%;place-items:center;font:700 9px Inter;display:grid;position:absolute;top:8px;right:9px}.recommendation-empty{min-height:90px;color:var(--mint);border:1px dashed #2b96532e;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:11px;padding:18px;display:flex}.recommendation-empty>svg{width:24px}.recommendation-empty>span{flex-direction:column;display:flex}.recommendation-empty b{font-size:11px}.recommendation-empty small{letter-spacing:0;text-transform:none;margin-top:4px;font-size:8px}.messages{grid-template-columns:270px minmax(320px,1fr) 245px}.messages>aside.message-context{border-left:1px solid var(--line);border-right:0;padding:16px;overflow:auto}.message-profile{text-align:center;border-bottom:1px solid var(--line);padding:6px 0 18px}.message-profile h3{margin:9px 0 3px;font-size:12px}.message-profile p{font-size:8px}.message-profile .button{min-height:31px;font-size:8px}.context-score{border-bottom:1px solid var(--line);padding:16px 0}.context-score>span{justify-content:space-between;align-items:center;display:flex}.context-score small{letter-spacing:1px;font-size:7px}.context-score strong{font:600 18px Poppins}.context-score>div{background:#21477214;border-radius:5px;height:5px}.context-score>div i{background:var(--mint);border-radius:5px;height:100%;display:block}.context-score p{margin:7px 0 0;font-size:8px}.context-actions{border-bottom:1px solid var(--line);padding:16px 0}.context-actions .eyebrow,.context-note .eyebrow{margin-left:0}.context-actions button{color:#547183;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 2px;font-size:8px;display:flex}.context-actions button:hover{color:var(--sky);transform:translate(3px)}.context-actions svg{width:14px}.context-note{padding-top:16px}.context-note textarea{resize:none;border:1px solid var(--line);color:#254c63;background:#21477208;border-radius:8px;width:100%;height:65px;padding:8px;font-size:8px}.context-note button{float:right;color:var(--sky);background:0 0;border:0;margin-top:5px;font-size:8px}.calendar-dropzone{transition:background .15s}.calendar-dropzone:hover{background:#21477206}.event,.available{text-align:left;cursor:grab;border-top:0;border-bottom:0;border-right:0}.event:active,.available:active{cursor:grabbing;opacity:.72}.event>svg,.available>svg{float:right;opacity:.5;width:9px;height:9px}.available{background:#21477205}.modal.wide:has(.workout-studio){width:min(1180px,96vw)}.workout-setup{grid-template-columns:1fr 130px 120px;gap:8px;margin-bottom:12px;display:grid}.workout-setup input,.workout-setup select,.workout-setup label{border:1px solid var(--line);color:#224d64;background:#21477209;border-radius:10px;min-width:0;height:42px;padding:0 11px;font-size:9px}.workout-title-input{font:500 12px Poppins!important}.workout-setup label{align-items:center;gap:5px;display:flex}.workout-setup label svg{width:14px}.workout-setup label input{background:0 0;border:0;width:40px;padding:0}.workout-studio{border:1px solid var(--line);background:#f7f9fa40;border-radius:14px;grid-template-columns:210px minmax(300px,1fr) 270px;height:470px;display:grid;overflow:hidden}.exercise-library,.exercise-editor{background:#21477205;padding:13px;overflow:auto}.exercise-library{border-right:1px solid var(--line)}.exercise-library .search-field{min-width:0;margin-bottom:14px}.exercise-library .eyebrow,.exercise-editor .eyebrow{margin-left:0}.exercise-library>button{color:#416173;text-align:left;background:0 0;border:0;border-bottom:1px solid #2147720d;grid-template-columns:29px 1fr 18px;align-items:center;gap:7px;width:100%;padding:8px 3px;display:grid}.exercise-library>button:hover{color:var(--sky);padding-left:7px}.exercise-library>button>span{background:#21477212;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.exercise-library svg{width:13px}.exercise-library b{font-size:8px}.session-timeline{border-right:1px solid var(--line);padding:13px;overflow:auto}.studio-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.studio-heading>span{flex-direction:column;display:flex}.studio-heading small{margin-top:3px;font-size:7px}.session-timeline>article{border:1px solid var(--line);cursor:grab;color:#526c7a;border-radius:10px;grid-template-columns:18px 28px 1fr 25px;align-items:center;gap:7px;margin-bottom:7px;padding:9px;display:grid}.session-timeline>article.active{color:var(--sky);background:#21477213;border-color:#21477259}.session-timeline>article>svg{width:13px}.step-number{background:#21477214;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;display:flex}.session-timeline>article>span:nth-child(3){flex-direction:column;display:flex}.session-timeline b{color:#244e64;font-size:9px}.session-timeline small{margin-top:3px;font-size:7px}.session-timeline article button{color:#536b79;background:0 0;border:0}.session-timeline article button svg{width:12px}.timeline-add{width:100%;color:var(--sky);background:0 0;border:1px dashed #21477233;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:8px;display:flex}.timeline-add svg{width:12px}.exercise-editor h3{font-size:13px}.exercise-editor label{color:#506d7c;flex-direction:column;gap:5px;margin-bottom:10px;font-size:8px;display:flex}.exercise-editor input,.exercise-editor textarea{border:1px solid var(--line);color:#224d64;background:#21477209;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:8px}.exercise-editor textarea{resize:none;height:80px}.three-cols{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.video-drop{color:#4e6d7e;background:0 0;border:1px dashed #21477233;border-radius:9px;width:100%;padding:10px;font-size:8px}.video-drop svg{width:13px;margin-right:5px}.empty-editor{text-align:center;color:#536c79;padding-top:100px}.empty-editor svg{width:30px}.empty-editor p{font-size:8px}.assign-strip{border:1px solid var(--line);background:#21477208;border-radius:12px;align-items:center;gap:15px;margin-top:10px;padding:9px 12px;display:flex}.assign-strip>span{grid-template-columns:25px 1fr;align-items:center;min-width:180px;display:grid}.assign-strip>span svg{grid-row:1/3;width:16px}.assign-strip>div{gap:6px;display:flex;overflow-x:auto}.assign-strip>div>button{border:1px solid var(--line);color:#4f6b7d;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:8px;display:flex;position:relative}.assign-strip>div>button.selected{color:var(--mint);background:#2b965312;border-color:#2b965359}.assign-strip .avatar{flex-basis:27px;width:27px;height:27px;font-size:8px}.assign-strip>div>button>svg{width:11px}@media (width<=1050px){.messages{grid-template-columns:230px 1fr}.messages>aside.message-context{display:none}.workout-studio{grid-template-columns:180px 1fr}.exercise-editor{display:none}.attention-center-list article{grid-template-columns:38px 1fr auto}.task-copy{grid-column:2}.task-actions{flex-direction:column;grid-area:1/3/3}}@media (width<=700px){.recommendation-grid{grid-template-columns:1fr}.attention-summary{flex-wrap:wrap;align-items:flex-start}.attention-center-list article{grid-template-columns:35px 1fr}.task-copy{grid-column:2}.task-actions{flex-direction:row;grid-area:auto/1/auto/-1;justify-content:flex-end}.workout-setup{grid-template-columns:1fr 1fr}.workout-title-input{grid-column:1/-1}.workout-studio{grid-template-columns:1fr;height:480px}.exercise-library{display:none}.session-timeline{border-right:0}.assign-strip{flex-direction:column;align-items:flex-start}.chat-drawer{width:100%}}@media (prefers-reduced-motion:reduce){.orb,.orb-core,.orb-ring,.orb-particles circle,.chat-drawer{animation:none!important}.orb{filter:drop-shadow(0 0 20px #21477238)}}.app-shell{--chat-width:420px}.app-shell.chat-open main{width:calc(100% - 250px - var(--chat-width));margin-right:var(--chat-width)}.chat-open .page{padding-left:28px;padding-right:28px}.chat-open .client-grid{grid-template-columns:1fr}.chat-open .client-side{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chat-open .client-hero{flex-wrap:wrap;align-items:flex-start}.chat-open .hero-actions{justify-content:flex-end;width:100%}.chat-drawer.docked{z-index:24;width:var(--chat-width);background:linear-gradient(165deg,#f3f6f7,#f6f8f8);border-left:1px solid #21477226;height:auto;animation:.28s cubic-bezier(.2,.8,.2,1) dock-in;position:fixed;top:70px;bottom:0;right:0;box-shadow:-18px 0 45px #fbfbfb29}@keyframes dock-in{0%{opacity:.55;transform:translate(24px)}}.chat-drawer.docked .conversation{background:0 0}.docked-coach-note{background:#21477209;border:1px solid #2147721c;border-radius:12px;margin:0 14px 10px;padding:11px}.docked-coach-note>div{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.docked-coach-note>div span{color:#214772;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.docked-coach-note>div small{font-size:7px}.docked-coach-note textarea{resize:none;border:0;border-top:1px solid var(--line);color:#254c63;background:0 0;outline:0;width:100%;height:57px;padding:8px 0 0;font-size:8px;line-height:1.45}.docked-coach-note button{float:right;color:var(--mint);background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:8px;display:flex}.docked-coach-note button svg{width:12px}.messages.message-workspace{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:calc(100vh - 205px);min-height:560px;box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.message-workspace>aside:first-child{background:#f6f8f947}.message-workspace>section{background:#f5f7f82e}.message-workspace>aside.message-context{background:#f6f8f933}.message-workspace .conversation{background:radial-gradient(circle at 72% 35%,#21477206,#0000 32%)}@media (width<=1250px){.app-shell{--chat-width:380px}.chat-open .client-side,.chat-open .recommendation-grid{grid-template-columns:1fr}}@media (width<=850px){.app-shell.chat-open main{width:calc(100% - var(--chat-width));margin-left:0}.chat-open .page{padding-left:18px;padding-right:18px}}@media (width<=700px){.app-shell.chat-open main{width:100%;height:46vh;margin-right:0;overflow:auto}.chat-drawer.docked{border-top:1px solid #21477229;border-left:0;width:100%;height:54vh;top:46vh}.chat-drawer.docked .chat-context{display:none}.chat-drawer.docked .conversation{padding:11px}.docked-coach-note{display:none}.message-workspace{width:calc(100% + 28px);margin-left:-14px}.messages.message-workspace{height:calc(100vh - 170px)}}.page-actions-only{justify-content:flex-end;align-items:center;gap:10px;min-height:42px;margin-bottom:18px;display:flex}.page-actions-only:empty{display:none}.page-actions-only>.creation-library-search{width:min(520px,55vw);min-height:42px;margin:0}.page-actions-only>.creation-library-search input{height:40px}.messages.message-workspace{height:calc(100vh - 108px)}@media (width<=600px){.page-actions-only{flex-direction:column;justify-content:flex-start;align-items:stretch;margin-bottom:14px}.page-actions-only>.creation-library-search,.page-actions-only>.button{width:100%}.messages.message-workspace{height:calc(100vh - 94px)}}.live-saved{color:var(--mint);justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;font-size:7px;display:flex}.live-saved svg{width:11px}.modal-footer>.live-saved{margin-right:auto;font-size:8px}.context-note .live-saved{float:right}.card.note .live-saved{padding-top:3px}.offers-page{flex-direction:column;gap:13px;display:flex}.commercial-notice{min-height:62px;color:var(--mint);background:linear-gradient(90deg,#2b965312,#21477206);border:1px solid #2b965326;border-radius:14px;align-items:center;gap:11px;padding:12px 15px;display:flex}.commercial-notice>svg{width:19px}.commercial-notice>span{flex-direction:column;flex:1;display:flex}.commercial-notice b{color:#254f63;font-size:10px}.commercial-notice small{margin-top:3px;font-size:8px}.offers-toolbar{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.offers-toolbar>div:first-child{flex-direction:column;display:flex}.offers-toolbar span{color:#526c7a;margin-top:3px;font-size:8px}.offer-create-menu{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.offer-create-menu button{border:1px solid var(--line);color:#4f6c7d;background:#21477209;border-radius:999px;align-items:center;gap:4px;height:31px;padding:0 10px;font-size:8px;display:flex}.offer-create-menu button:hover{color:var(--sky);border-color:#21477240}.offers-workspace{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:330px 1fr;min-height:620px;display:grid}.offers-list{border-right:1px solid var(--line);padding:12px 12px 12px 0}.offers-list>button{color:#426272;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:37px 1fr auto 16px;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:10px;display:grid}.offers-list>button:hover{background:#21477206}.offers-list>button.active{background:#21477212;border-color:#21477229}.offers-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.offers-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.offers-list small{margin-top:4px;font-size:7px}.offers-list>button>svg{color:#536c79;width:13px}.offer-model{width:36px;height:36px;color:var(--sky);background:#21477214;border-radius:9px;justify-content:center;align-items:center;display:flex}.offer-model.package{color:var(--violet);background:#48258014}.offer-model.subscription{color:var(--mint);background:#2b965314}.offer-model.quote{color:var(--amber);background:#93692b14}.live-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:16px;display:flex}.live-editor-head .eyebrow{margin-left:0}.live-editor-head h2{margin:0;font-size:18px}.live-toggle{color:#4f6c7d;align-items:center;gap:7px;font-size:8px;display:flex}.live-toggle input{display:none}.live-toggle i{background:#2147721f;border-radius:12px;width:35px;height:20px;position:relative}.live-toggle i:after{content:"";background:#546c78;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px}.live-toggle input:checked+i{background:#2b965340}.live-toggle input:checked+i:after{background:var(--mint);left:18px}.offer-form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.offer-form label{color:#506c7c;flex-direction:column;gap:7px;font-size:8px;font-weight:600;display:flex}.offer-form label.full{grid-column:1/-1}.offer-form input,.offer-form select,.offer-form textarea{border:1px solid var(--line);color:#254c63;background:#21477209;border-radius:9px;width:100%;min-height:41px;padding:9px 11px;font-size:9px}.offer-form textarea{resize:vertical;height:90px}.price-input{position:relative}.price-input input{padding-right:50px}.price-input span{color:#516c7b;font-size:8px;position:absolute;top:12px;right:11px}.offer-live-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;margin-top:22px;padding-top:14px;display:flex}.offer-live-footer svg{width:13px}.offer-live-footer button{color:var(--coral);background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}@media (width<=900px){.offers-workspace{grid-template-columns:1fr}.offers-list{border-right:0;border-bottom:1px solid var(--line);padding-right:0;display:flex;overflow-x:auto}.offers-list>button{min-width:260px}.offer-editor{padding:18px 0}}@media (width<=600px){.commercial-notice .tag{display:none}.offers-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.offer-create-menu{justify-content:flex-start}.offer-form{grid-template-columns:1fr}.offer-form label.full{grid-column:auto}}.profile-pricing-link{border:1px solid var(--line);color:var(--sky);background:#21477209;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.profile-pricing-link>svg{width:18px}.profile-pricing-link>span{flex-direction:column;display:flex}.profile-pricing-link b{font-size:9px}.profile-pricing-link small{margin-top:4px;font-size:7px}.auth-error{color:#7a2323;background:#a32f2f12;border:1px solid #922a2a33;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:9px}.loading-portal{justify-content:center;align-items:center;display:flex}.loading-portal .access-brand{width:min(360px,100% - 40px)}.empty-live-state{color:#526c7a;text-align:center;padding:22px;font-size:9px}.empty-live-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.empty-live-page>svg{width:28px;color:var(--sky)}.empty-live-page h2{margin:12px 0 4px}.empty-live-page p{max-width:420px}.empty-conversation{color:#526c7a;text-align:center;margin:auto;font-size:9px}.superadmin-head-actions{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.superadmin-head-actions>div{align-items:center;gap:10px;display:flex}.admin-round-dashboard{margin:16px 0;padding:20px}.admin-orbits{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.admin-orbits article{text-align:center;flex-direction:column;align-items:center;display:flex}.admin-orbit{--progress:0%;background:conic-gradient(var(--sky) var(--progress),#21477214 0);border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative}.admin-orbit:before{content:"";background:#f5f7f8;border-radius:50%;position:absolute;inset:7px}.admin-orbit span{font-size:18px;font-weight:700;position:relative}.admin-table-tools{gap:8px;display:flex}.admin-table-tools select,.inline-admin-select{border:1px solid var(--line);color:#406170;background:#f5f7f8;border-radius:8px;padding:8px}.global-people-table{overflow-x:auto}@media (width<=900px){.admin-orbits{grid-template-columns:repeat(2,1fr)}}.admin-orbits article>b{margin-top:10px;font-size:9px}.admin-orbits article>small{margin-top:3px;font-size:7px}.admin-distribution>div:not(.card-heading){border-top:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.admin-distribution i{background:var(--sky);border-radius:5px;width:7px;height:30px}.admin-distribution i.mint{background:var(--mint)}.admin-distribution i.violet{background:var(--violet)}.admin-distribution i.amber{background:var(--amber)}.admin-distribution span{flex-direction:column;display:flex}@media (width<=600px){.superadmin-head-actions{flex-direction:column;align-items:flex-start}.admin-orbit{width:82px;height:82px}}.admin-state-button{background:0 0;border:0;padding:0}.superadmin-tabs button{min-height:46px;padding:12px 19px;font-size:12px;font-weight:650}.superadmin-tabs button b{min-width:23px;height:23px;font-size:10px}.global-people-table{padding:27px 28px 20px}.global-people-table .card-heading{align-items:center;gap:24px;min-height:58px;margin-bottom:17px}.global-people-table .card-heading .eyebrow{margin:0 0 7px;font-size:11px}.global-people-table .card-heading h2{font-size:22px}.global-people-table .admin-table-tools{align-items:center;gap:10px}.global-people-table .admin-table-tools>select,.global-people-table .inline-admin-select{border-radius:11px;min-height:44px;padding:0 12px;font-size:11px}.global-people-table .search-field{border-radius:11px;min-width:285px;height:44px;padding:0 13px}.global-people-table .search-field>svg{width:17px}.global-people-table .search-field input{font-size:12px}.global-people-table table{min-width:1080px}.global-people-table th{letter-spacing:1.25px;padding:15px 18px;font-size:10px}.global-people-table td{height:72px;padding:14px 18px;font-size:12px;line-height:1.4}.global-people-table .client-cell{gap:13px;min-width:210px}.global-people-table .client-cell .avatar{flex-basis:43px;width:43px;height:43px;font-size:12px}.global-people-table .client-cell b{font-size:13px}.global-people-table .client-cell small{margin-top:3px;font-size:10px}.global-people-table .tag{padding:7px 10px;font-size:10px}.global-people-table td>svg{color:#506d7c;width:20px}.global-people-table .empty-live-state{padding:32px;font-size:11px}@media (width<=900px){.global-people-table{padding:20px}.global-people-table .card-heading{flex-direction:column;align-items:stretch}.global-people-table .admin-table-tools{width:100%}.global-people-table .search-field{flex:1;min-width:220px}}@media (width<=600px){.superadmin-tabs button{padding:11px 14px;font-size:11px}.global-people-table{padding:16px}.global-people-table .admin-table-tools{flex-direction:column;align-items:stretch}.global-people-table .search-field{width:100%;min-width:0}}.access-form:has(.application-form){align-items:flex-start;padding-top:34px;padding-bottom:34px;overflow-y:auto}.application-form{gap:11px}.application-form textarea{min-height:72px}.application-consent{grid-template-columns:18px 1fr;align-items:flex-start;line-height:1.45;gap:9px!important;display:grid!important}.application-consent input{width:17px;height:17px;accent-color:var(--sky);margin:1px 0 0;padding:0;min-height:17px!important}.application-consent span{color:#506c7c;font-size:8px;font-weight:500}.application-confirmation{text-align:center;background:linear-gradient(145deg,#2b965314,#21477206);border:1px solid #2b96532e;border-radius:18px;padding:30px}.application-confirmation>span{width:52px;height:52px;color:var(--mint);background:#2b96531f;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.application-confirmation>span svg{width:25px}.application-confirmation h2{font-size:18px}.application-confirmation p{font-size:10px}.application-confirmation .button{width:100%;margin-top:8px}.superadmin-tabs{margin-top:0}.superadmin-tabs button{align-items:center;gap:8px;display:flex}.superadmin-tabs button b{background:#21477217;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 6px;font-size:8px;display:grid}.coach-applications{flex-direction:column;gap:14px;display:flex}.coach-applications-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:6px 0 8px;display:flex}.coach-applications-heading h1{margin:0;font-size:25px}.coach-applications-toolbar{align-items:center;gap:10px;padding:10px;display:flex}.coach-applications-toolbar .search-field{flex:1}.coach-applications-toolbar select{border:1px solid var(--line);color:#406170;background:#f5f7f8;border-radius:9px;min-height:37px;padding:0 10px;font-size:9px}.coach-application-list{flex-direction:column;gap:13px;display:flex}.coach-application-card{padding:20px}.coach-application-card>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:16px;display:flex}.coach-application-card>header>span:nth-child(2){flex:1;min-width:0}.coach-application-card>header small{letter-spacing:.4px;font-size:7px}.coach-application-card>header h2{margin:3px 0;font-size:16px}.coach-application-card>header p{margin:0;font-size:9px}.coach-application-body{grid-template-columns:240px minmax(240px,1fr) minmax(280px,.85fr);gap:20px;padding-top:17px;display:grid}.coach-application-details,.coach-application-message,.coach-application-review{min-width:0}.coach-application-body .eyebrow{margin-top:0;margin-left:0}.coach-application-details>a{color:#34596b;overflow-wrap:anywhere;align-items:center;gap:7px;margin:0 0 10px;font-size:9px;text-decoration:none;display:flex}.coach-application-details>a:hover{color:var(--sky)}.coach-application-details>a svg{flex:0 0 14px;width:14px}.coach-application-details>.eyebrow:nth-of-type(2){margin-top:17px}.coach-application-message{border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0 20px}.coach-application-message p{white-space:pre-wrap;font-size:9px}.coach-application-review{flex-direction:column;gap:9px;display:flex}.coach-application-review>small{font-size:8px}.coach-application-review .button{justify-content:center;width:100%;min-height:39px;font-size:10px}.coach-application-review .button:not(.secondary){margin-top:3px}.coach-application-contact{text-decoration:none}.candidate-profile-summary{background:#2c5c960e;border:1px solid #2c5c9629;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.candidate-profile-summary>span:last-child{flex-direction:column;display:flex}.candidate-profile-summary b{font-size:12px}.candidate-profile-summary small{margin-top:3px;font-size:9px}.candidate-profile-form label>small{color:#516c7b;margin-top:4px;font-size:8px}.candidate-profile-form input[readonly]{color:#4e6f7e;background:#21477206}.inline-error{color:#7a2323;font-size:8px}@media (width<=1050px){.coach-application-body{grid-template-columns:1fr 1fr}.coach-application-review{grid-column:1/-1}.coach-application-message{border-right:0}}@media (width<=700px){.access-form:has(.application-form){padding-top:25px}.coach-applications-heading,.coach-applications-toolbar{flex-direction:column;align-items:stretch}.coach-applications-toolbar .search-field{width:100%}.coach-application-card>header{flex-wrap:wrap;align-items:flex-start}.coach-application-card>header .tag{margin-left:81px}.coach-application-body{grid-template-columns:1fr}.coach-application-message{border-left:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.coach-application-review{grid-column:auto}}.logo{font-family:inherit;font-size:inherit;letter-spacing:normal;gap:8px}.logo>.orb.small{flex:0 0 34px;width:34px;height:34px}.logo-wordmark{letter-spacing:-.065em;color:var(--sky);font-family:Poppins,sans-serif;font-size:27px;font-weight:500;line-height:1}.coach-account-actions{align-items:center;gap:4px;display:flex}.coach-account-actions .coach-mini{flex:1;min-width:0}.coach-account-actions .coach-mini:hover{background:#2147720e}.coach-logout{color:#526c7a;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.coach-logout:hover{color:var(--coral);background:#90372a12;border-color:#90372a26}.filter-button.active{color:var(--sky);background:#21477217;border-color:#2147724d}.filter-button>b{background:var(--sky);color:#f5f7f8;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.client-filter-panel{margin:-4px 0 15px;padding:18px;animation:.18s rise}.client-filter-panel>header,.client-filter-panel>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.client-filter-panel>header{border-bottom:1px solid var(--line);padding-bottom:15px}.client-filter-panel>header>span{flex-direction:column;display:flex}.client-filter-panel>header b{font-size:11px}.client-filter-panel>header small{margin-top:4px;font-size:8px}.client-filter-panel>header>button,.client-filter-panel>footer>button{color:var(--sky);background:0 0;border:0;font-size:9px}.client-filter-panel>header>button:disabled{cursor:default;color:#506c7c}.client-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px 0;display:grid}.client-filter-grid>label{color:#506c7c;flex-direction:column;gap:7px;font-size:8px;font-weight:600;display:flex}.client-filter-grid input,.client-filter-grid select{border:1px solid var(--line);color:#254c63;background:#21477209;border-radius:9px;width:100%;min-width:0;height:39px;padding:0 10px;font-size:9px}.client-filter-grid select{appearance:auto}.filter-number-input{display:block;position:relative}.filter-number-input input{padding-right:45px}.filter-number-input>i{color:#526c7a;font-size:8px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.client-filter-options{grid-template-columns:minmax(250px,.65fr) minmax(320px,1.35fr);gap:15px;padding-bottom:16px;display:grid}.client-filter-options fieldset{border:1px solid var(--line);border-radius:11px;min-width:0;margin:0;padding:11px}.client-filter-options legend{color:#506c7c;padding:0 5px;font-size:8px;font-weight:600}.client-filter-options fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.client-filter-options label{position:relative}.client-filter-options input{opacity:0;pointer-events:none;position:absolute}.client-filter-options label{border:1px solid var(--line);color:#506d7c;cursor:pointer;background:#21477206;border-radius:999px;padding:7px 10px;font-size:8px}.client-filter-options label:has(input:checked){color:var(--sky);background:#2147721a;border-color:#2147724d;box-shadow:inset 0 0 0 1px #2147720a}.client-filter-options label:has(input:focus-visible){outline:2px solid var(--sky);outline-offset:2px}.client-filter-panel>footer{border-top:1px solid var(--line);color:#506c7c;padding-top:13px;font-size:9px}.client-filter-panel>footer>b{color:var(--sky);margin-left:auto}.client-filter-panel>footer>button{background:#21477217;border-radius:999px;height:30px;padding:0 12px}@media (width<=900px){.client-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-filter-options{grid-template-columns:1fr}}@media (width<=600px){.client-filter-panel{padding:14px}.client-filter-grid{grid-template-columns:1fr}.client-filter-panel>header{align-items:flex-start}.client-filter-panel>footer{flex-wrap:wrap}.client-filter-panel>footer>b{margin-left:0}}.photo-edit{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:9px 17px;margin-bottom:25px;display:grid}.photo-edit>.avatar{grid-row:1/3}.profile-avatar-image{object-fit:cover;display:inline-block}.photo-upload-button{width:max-content;min-height:35px;color:var(--sky);cursor:pointer;background:#2147720d;border:1px solid #2147722e;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.photo-upload-button:hover{background:#2147721a}.photo-upload-button.loading{cursor:wait;opacity:.65}.photo-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-edit>small{font-size:8px}.specialty-field{flex-direction:column;grid-column:1/-1;gap:7px;display:flex}.specialty-field>span{color:#4e6b7e;font-size:9px;font-weight:600}.specialty-picker{border:1px solid var(--line);background:#21477206;border-radius:10px;flex-wrap:wrap;gap:7px;padding:11px;display:flex}.specialty-picker>label{display:block;position:relative}.specialty-picker input{opacity:0;pointer-events:none;position:absolute}.specialty-picker>label{border:1px solid var(--line);color:#506d7c;cursor:pointer;background:#21477206;border-radius:999px;padding:7px 10px;font-size:8px}.specialty-picker>label:has(input:checked){color:var(--sky);background:#2147721c;border-color:#21477252}.specialty-picker>label:has(input:focus-visible){outline:2px solid var(--sky);outline-offset:2px}.profile-pricing-link{text-align:left;grid-column:1/-1;width:100%}.profile-pricing-link>span{flex:1;min-width:0}.profile-pricing-link>svg:last-child{color:#526c7a;margin-left:auto}.real-rating{justify-content:center;align-items:center;gap:5px;display:flex}.real-rating>span{color:var(--amber);letter-spacing:1px}.real-rating>small:only-child{color:#506c7c;background:#2147720e;border-radius:999px;padding:4px 8px}.profile-preview .tags-row{padding:0 18px}.profile-preview>article>p:first-of-type{min-height:14px}.coach-public-page{max-width:1050px;margin:0 auto}.coach-public-hero{text-align:center;padding:0 35px 30px;overflow:hidden}.coach-public-cover{background:radial-gradient(circle,#21477224,#0000 60%),#f6f8f8;height:190px;margin:0 -35px -54px;position:relative}.coach-public-cover .orb{position:absolute;top:22px;left:50%;transform:translate(-50%)scale(.9)}.coach-public-cover>.tag{position:absolute;top:18px;right:18px}.coach-public-hero>.avatar{border:5px solid #f4f6f7;margin-bottom:18px;position:relative}.coach-public-hero>.eyebrow{margin:0 0 7px}.coach-public-hero h1{margin:0}.coach-public-title{margin:5px 0 13px}.coach-public-hero>.tags-row{justify-content:center}.coach-public-hero>.real-rating{margin-top:16px}.coach-public-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.coach-public-section{padding:24px}.coach-public-section>.eyebrow{margin-left:0}.coach-public-section h2{font-size:17px}.coach-public-section>p{font-size:10px}.coach-public-reviews{grid-column:1/-1}.public-offer-list>div{border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.public-offer-list>div>span{flex-direction:column;flex:1;min-width:0;display:flex}.public-offer-list b{font-size:10px}.public-offer-list small{margin-top:4px;font-size:8px}.public-offer-list strong{color:var(--sky);font-size:10px}.public-offer-list>p{font-size:9px}.coach-public-reviews blockquote{border-top:1px solid var(--line);margin:10px 0 0;padding:15px 0 0}.coach-public-reviews blockquote>div{color:var(--amber);letter-spacing:1px;font-size:10px}.coach-public-reviews blockquote p{margin:8px 0;font-size:10px}.coach-public-reviews blockquote small{font-size:8px}@media (width<=700px){.coach-public-grid{grid-template-columns:1fr}.coach-public-reviews{grid-column:auto}.coach-public-hero{padding-left:20px;padding-right:20px}.coach-public-cover{margin-left:-20px;margin-right:-20px}.photo-edit{grid-template-columns:76px minmax(0,1fr)}.photo-edit>.avatar{flex-basis:76px;width:76px;height:76px}}.photo-edit{grid-template-rows:max-content max-content;align-content:center;align-items:start;row-gap:4px}.photo-edit>.avatar{align-self:center}.photo-edit>.photo-upload-button{align-self:end}.photo-edit>small{align-self:start;line-height:1.3}.banner-edit{border:1px solid var(--line);background:#21477206;border-radius:13px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;margin:0 0 24px;padding:12px;display:grid}.banner-edit-preview{background:radial-gradient(circle,#2147721f,#0000 62%),#f6f8f8;border-radius:10px;place-items:center;height:86px;display:grid;position:relative;overflow:hidden}.banner-edit-preview>img,.profile-banner-image{object-fit:cover;width:100%;height:100%;display:block}.banner-edit-copy{flex-direction:column;min-width:0;display:flex}.banner-edit-copy>b{font-size:10px}.banner-edit-copy>small{margin:4px 0 10px;font-size:8px}.banner-edit-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.restore-orb-button{color:#506c7c;background:0 0;border:0;min-height:34px;padding:0 8px;font-size:8px}.restore-orb-button:hover{color:var(--sky)}.restore-orb-button:disabled{opacity:.5}.custom-specialty-chip{min-height:29px;color:var(--mint);background:#2b965312;border:1px solid #2b965338;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.custom-specialty-input{gap:7px;display:flex}.custom-specialty-input>input{border:1px solid var(--line);color:#254c63;background:#21477209;border-radius:9px;flex:1;min-width:0;height:39px;padding:0 11px;font-size:9px}.custom-specialty-input>button{height:39px;color:var(--sky);background:#21477214;border:1px solid #2147722e;border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-size:8px;display:flex}.custom-specialty-input>button:disabled{cursor:default;opacity:.45}.preview-cover,.coach-public-cover{overflow:hidden}.preview-cover>.profile-banner-image,.coach-public-cover>.profile-banner-image{position:absolute;inset:0}.preview-cover>.tag,.coach-public-cover>.tag{z-index:3}.profile-preview .avatar{z-index:2;position:relative}.profile-preview>article{min-height:0}.profile-preview>article>.button{white-space:normal;max-width:calc(100% - 38px);padding-top:10px;padding-bottom:10px;line-height:1.2}.profile-preview>article>p{overflow-wrap:anywhere}.profile-preview .tags-row{max-height:56px;overflow:auto}.coach-public-cover .profile-banner-image{z-index:0}@media (width<=600px){.banner-edit{grid-template-columns:1fr}.banner-edit-preview{height:120px}.custom-specialty-input{flex-direction:column}.custom-specialty-input>button{justify-content:center}}.nav-group button .nav-request-badge{color:var(--amber);background:#93692b24}.client-requests{margin-bottom:15px;padding:19px}.client-requests>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.client-requests>header .eyebrow{margin-left:0}.client-requests>header h2{margin:0;font-size:16px}.client-requests>header p{margin:5px 0 0;font-size:9px}.client-request-list>article{border-top:1px solid #21477212;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.client-request-list>article:first-child{border-top:0}.client-request-identity{flex-direction:column;min-width:0;display:flex}.client-request-identity>b{font-size:11px}.client-request-identity>small{margin-top:4px;font-size:8px}.client-request-identity>.tags-row{margin-top:8px}.client-request-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.client-request-actions>button{border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:8px;font-weight:700;display:flex}.accept-request{background:var(--sky);color:#f4f7f8;border:0}.reject-request,.cancel-reject-request{border:1px solid var(--line);color:#506c7c;background:0 0}.confirm-reject-request{color:var(--coral);background:#90372a14;border:1px solid #90372a38}.client-request-actions>button:disabled{cursor:wait;opacity:.55}@media (width<=700px){.client-requests>header{flex-direction:column}.client-request-list>article{grid-template-columns:40px 1fr}.client-request-actions{grid-column:1/-1;justify-content:flex-start}}.specialty-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.specialty-field-heading>span{color:#4e6b7e;font-size:9px;font-weight:600}.specialty-field-heading>button{height:30px;color:var(--sky);background:#2147720f;border:1px solid #2147722e;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.specialty-field-heading>button[aria-expanded=true]{background:#2147721f}.selected-specialty-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:39px;display:flex}.selected-specialty-list>button{min-height:28px;color:var(--sky);background:#21477212;border:1px solid #21477229;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.selected-specialty-list>button:hover{color:var(--coral);border-color:#90372a33}.selected-specialty-list>small{font-size:8px}.specialty-add-panel{border:1px solid var(--line);background:#f7f8f952;border-radius:11px;padding:11px;animation:.16s rise}.specialty-add-panel .specialty-picker{background:0 0;border:0;border-radius:0;padding:0 0 10px}.specialty-add-panel .custom-specialty-input{border-top:1px solid var(--line);padding-top:10px}.banner-edit-preview .orb,.preview-cover .orb,.coach-public-cover .orb{margin:0;position:absolute;top:50%;left:50%;transform-origin:50%!important;animation:none!important}.banner-edit-preview .orb{transform:translate(-50%,-50%)scale(.55)!important}.preview-cover .orb{transform:translate(-50%,-50%)scale(.72)!important}.coach-public-cover .orb{transform:translate(-50%,-50%)scale(.92)!important}.messages.message-workspace{grid-template-columns:280px minmax(390px,1fr) 270px}.message-workspace>aside:first-child{padding:16px 12px}.message-workspace>aside:first-child .search-field{height:42px;margin-bottom:12px}.message-workspace>aside:first-child>button{gap:11px;padding:12px 10px}.message-workspace>aside:first-child>button b{font-size:12px;font-weight:650}.message-workspace>aside:first-child>button small{margin-top:4px;font-size:9px;line-height:1.35}.message-workspace>section>header{height:70px;padding:0 20px}.message-workspace>section>header b{font-size:13px}.message-workspace>section>header small{margin-top:3px;font-size:9px}.message-workspace .conversation{padding:28px 30px}.message-workspace .bubble{letter-spacing:-.005em;border-radius:17px;max-width:min(72%,570px);margin-bottom:14px;padding:13px 15px;font-size:13px;font-weight:450;line-height:1.55}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.message-meta{justify-content:flex-end;align-items:center;gap:7px;margin-top:7px;font-weight:550;line-height:1.2;display:flex;font-size:9px!important}.bubble.them .message-meta{justify-content:flex-start}.message-meta>span+span:before{content:"•";opacity:.6;margin-right:7px}.message-meta .seen{color:#337b99;font-weight:700}.message-meta .sent{opacity:.72}.composer-shell{border-top:1px solid var(--line);background:#f7f8f999;position:relative}.composer-shell .composer{border-top:0;align-items:center;gap:10px;height:78px;padding:14px 18px}.composer-shell .composer input{border-radius:15px;height:48px;padding:0 18px;font-size:12px}.composer-shell .composer button{flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.composer-shell .composer button svg{margin:0;display:block}.composer-shell .composer .attach{border-radius:13px}.composer-shell .composer .attach.active{color:var(--sky);background:#2147721f;border-color:#2147724d;transform:rotate(45deg)}.composer-shell .composer .send{border-radius:14px}.composer-shell .composer .send:disabled{cursor:default;opacity:.38;filter:saturate(.3)}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.attachment-popover{z-index:15;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f4f7f8fa;border:1px solid #2147722b;border-radius:18px;width:min(455px,100% - 32px);padding:10px;animation:.18s rise;position:absolute;bottom:70px;left:16px;box-shadow:0 22px 60px #fbfbfb6b}.attachment-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.attachment-grid>button{color:#4b6a7c;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 10px;display:flex}.attachment-grid>button:hover{color:var(--sky);background:#21477214}.attachment-grid>button>svg{flex:0 0 19px;width:19px}.attachment-grid>button>span{flex-direction:column;min-width:0;display:flex}.attachment-grid b{color:#1f465d;font-size:10px}.attachment-grid small{margin-top:3px;font-size:8px}.attachment-grid>button.recording{color:var(--coral);background:#90372a1a}.attachment-grid>button.recording svg{animation:1s infinite breathe}.resource-picker{border-top:1px solid var(--line);margin-top:8px;padding-top:9px}.resource-picker>header{justify-content:space-between;align-items:center;padding:3px 5px 8px;display:flex}.resource-picker>header>b{font-size:10px}.resource-picker>header>button{color:#506c7c;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.resource-picker>div{max-height:180px;overflow:auto}.resource-picker>div>button{color:#537282;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:39px;padding:7px 8px;display:flex}.resource-picker>div>button:hover{color:var(--sky);background:#21477212}.resource-picker>div>button>span{flex:1;font-size:9px}.message-file,.message-resource,.message-audio{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.message-file>span,.message-resource>span{flex-direction:column;min-width:0;display:flex}.message-file b,.message-resource b{overflow-wrap:anywhere;font-size:11px}.message-file small,.message-resource small{letter-spacing:.7px;margin-bottom:2px;font-size:8px}.message-photo{color:inherit;text-decoration:none;display:block}.message-photo img{object-fit:cover;border-radius:11px;width:min(320px,100%);max-height:250px;display:block}.message-photo span{overflow-wrap:anywhere;margin-top:7px;font-size:9px;display:block}.message-audio audio{width:min(270px,100%);height:35px}.message-context .message-profile h3{font-size:14px}.message-context .message-profile p{font-size:9px}.message-context .context-score{padding:18px 0}.context-latest{border-bottom:1px solid var(--line);padding:18px 0}.context-latest>.eyebrow{margin-left:0}.context-latest dl{margin:0}.context-latest dl>div{border-top:1px solid #21477212;padding:9px 0}.context-latest dl>div:first-child{border-top:0}.context-latest dt{color:#526d7a;margin-bottom:4px;font-size:8px;font-weight:650}.context-latest dd{color:#3c5c6d;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.4}.context-note textarea{font-size:9px;line-height:1.45}@media (width<=1150px){.messages.message-workspace{grid-template-columns:245px minmax(350px,1fr) 245px}.message-workspace .conversation{padding:23px 20px}}@media (width<=1050px) and (width>=701px){.messages.message-workspace{grid-template-columns:205px minmax(300px,1fr) 220px}.messages.message-workspace>aside.message-context{padding:13px;display:block}.message-workspace>aside:first-child{padding-left:8px;padding-right:8px}.message-workspace>aside:first-child>button{padding-left:7px;padding-right:7px}.message-workspace .bubble{max-width:82%}}@media (width<=600px){.messages.message-workspace{grid-template-columns:78px minmax(260px,1fr)}.message-workspace>aside:first-child .search-field{justify-content:center;padding:0}.message-workspace>aside:first-child .search-field input,.message-workspace>aside:first-child>button>span:nth-child(2){display:none}.message-workspace>aside:first-child>button{justify-content:center}.message-workspace .conversation{padding:18px 12px}.message-workspace .bubble{max-width:88%;font-size:12px}.attachment-grid{grid-template-columns:1fr}.attachment-popover{max-height:70vh;overflow:auto}.composer-shell .composer{padding-left:10px;padding-right:10px}.composer-shell .composer button{flex-basis:40px;width:40px;height:40px}.composer-shell .composer input{height:44px}}.message-header-actions{align-items:center;gap:7px;display:flex;position:relative}.message-header-actions>.icon-button.active{color:var(--sky);background:#2147721c;border-color:#21477247}.conversation-actions-menu{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f4f7f8fa;border:1px solid #2147722b;border-radius:15px;width:245px;padding:7px;animation:.16s rise;position:absolute;top:45px;right:0;box-shadow:0 20px 55px #fbfbfb6b}.conversation-actions-menu>button{color:#4e6d7e;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:51px;padding:8px 9px;display:flex}.conversation-actions-menu>button:hover{color:var(--sky);background:#21477214}.conversation-actions-menu>button>svg{flex:0 0 17px;width:17px}.conversation-actions-menu>button>span{flex-direction:column;min-width:0;display:flex}.conversation-actions-menu b{color:#26495c;font-size:10px}.conversation-actions-menu small{text-overflow:ellipsis;white-space:nowrap;max-width:185px;margin-top:3px;font-size:8px;overflow:hidden}.conversation-searchbar{border-bottom:1px solid var(--line);color:#516c7b;background:#21477206;flex:0 0 48px;align-items:center;gap:9px;height:48px;padding:0 18px;display:flex}.conversation-searchbar input{color:#20485c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.conversation-searchbar small{white-space:nowrap;font-size:8px}.conversation-searchbar button{color:#516c7b;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.conversation-searchbar button:hover{color:var(--sky);background:#21477214}.video-call-modal{width:min(590px,100%)}.video-call-visual{border:1px solid var(--line);background:radial-gradient(circle at 12%,#2147721c,#0000 35%),#21477209;border-radius:15px;align-items:center;gap:14px;margin:8px 0 20px;padding:18px;display:flex}.video-call-visual>span{width:48px;height:48px;color:var(--sky);background:#2147721c;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.video-call-visual>div{flex-direction:column;min-width:0;display:flex}.video-call-visual b{font-size:12px}.video-call-visual small{margin-top:5px;font-size:9px;line-height:1.4}.video-call-link{color:#4f6c7d;flex-direction:column;gap:8px;font-size:9px;font-weight:650;display:flex}.video-call-link>span{border:1px solid var(--line);background:#21477206;border-radius:11px;align-items:center;height:44px;padding-left:12px;display:flex;overflow:hidden}.video-call-link input{color:#3d5d6f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.video-call-link button{border:0;border-left:1px solid var(--line);height:100%;color:var(--sky);background:#21477212;align-items:center;gap:6px;padding:0 13px;font-size:9px;display:flex}.video-call-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;display:flex}.video-call-privacy{text-align:right;margin:14px 0 0;font-size:8px}.quick-note-modal{width:min(500px,100%)}.quick-note-modal textarea{resize:vertical;border:1px solid var(--line);color:#264c60;background:#21477209;border-radius:12px;width:100%;min-height:150px;padding:13px;font-size:10px;line-height:1.5}.quick-note-modal>.live-saved{justify-content:flex-end;margin-top:9px}.modal-head>.icon-button{flex:0 0 36px}@media (width<=600px){.message-header-actions{gap:4px}.message-header-actions>.icon-button{width:32px;height:32px}.conversation-actions-menu{width:min(250px,100vw - 24px);position:fixed;top:122px;right:12px}.conversation-searchbar{padding:0 10px}.conversation-searchbar small{display:none}.video-call-actions{flex-direction:column-reverse;align-items:stretch}.video-call-actions>.button{width:100%}.video-call-privacy{text-align:left}}.offers-page{gap:18px}.offers-toolbar{padding:4px 0 12px}.offers-toolbar strong{font-size:15px}.offers-toolbar span{margin-top:5px;font-size:11px}.offer-create-menu{gap:7px}.offer-create-menu button{height:39px;padding:0 14px;font-size:11px;font-weight:650}.offer-create-menu svg{width:14px}.offers-workspace{grid-template-columns:350px 1fr;min-height:640px}.offers-list{padding-top:16px}.offers-list>button{grid-template-columns:44px minmax(0,1fr) auto 17px;gap:10px;min-height:70px;padding:12px 10px}.offer-model{border-radius:11px;width:42px;height:42px}.offer-model svg{width:19px}.offers-list b{font-size:12px}.offers-list small{margin-top:5px;font-size:10px;line-height:1.35}.offers-list .tag{font-size:9px}.offer-editor{padding:27px 30px}.live-editor-head{margin-bottom:23px;padding-bottom:20px}.live-editor-head h2{font-size:22px}.live-editor-head .eyebrow{font-size:10px}.live-toggle{gap:9px;font-size:11px}.offer-form{gap:18px}.offer-form label{gap:9px;font-size:11px;line-height:1.3}.offer-form input,.offer-form select,.offer-form textarea{border-radius:11px;min-height:48px;padding:11px 13px;font-size:12px}.offer-form textarea{height:105px;line-height:1.5}.price-input,.validity-input{border:1px solid var(--line);background:#21477209;border-radius:11px;align-items:stretch;height:48px;display:flex;overflow:hidden}.price-input:focus-within,.validity-input:focus-within{border-color:#21477257;box-shadow:0 0 0 3px #2147720f}.offer-form .price-input input,.offer-form .price-input select,.offer-form .validity-input input{background:0 0;border:0;border-radius:0;height:100%;min-height:0}.offer-form .price-input input{flex:1;min-width:0;padding:0 14px;font-size:15px;font-weight:650}.offer-form .price-input select{border-left:1px solid var(--line);width:128px;color:var(--sky);cursor:pointer;flex:0 0 128px;padding:0 11px;font-size:11px;font-weight:650}.offer-form .validity-input input{flex:1;min-width:0;padding:0 13px;font-size:13px}.validity-input>span{border-left:1px solid var(--line);color:#4f6c7d;flex:0 0 62px;place-items:center;width:62px;font-size:11px;display:grid}.price-input input:focus,.price-input select:focus,.validity-input input:focus{outline:0}.offer-live-footer{margin-top:27px;padding-top:18px}.offer-live-footer>span,.offer-live-footer button{font-size:10px}@media (width<=900px){.offers-workspace{grid-template-columns:1fr}.offer-editor{padding:22px 0}.offers-list>button{min-width:290px}}@media (width<=600px){.offer-form{grid-template-columns:1fr}.offer-editor{padding-top:18px}.offers-toolbar strong{font-size:14px}.offer-create-menu button{height:37px;padding:0 12px}.live-editor-head{gap:14px}.live-editor-head h2{font-size:19px}.offer-live-footer{flex-direction:row;justify-content:flex-end;align-items:center;gap:0}.offer-form .price-input select{flex-basis:116px;width:116px}}.offer-form>.full{grid-column:1/-1}.offer-iban-field>small{color:#526c7a;font-size:9px;font-weight:450;line-height:1.4}.iban-input{border:1px solid var(--line);color:#506c7c;background:#21477209;border-radius:11px;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex}.iban-input:focus-within{color:var(--sky);border-color:#21477257;box-shadow:0 0 0 3px #2147720f}.offer-form .iban-input input{letter-spacing:.035em;text-transform:uppercase;background:0 0;border:0;border-radius:0;outline:0;flex:1;min-width:0;height:100%;min-height:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.offer-payment-document{border:1px solid var(--line);background:#21477206;border-radius:13px;align-items:center;gap:16px;padding:16px;display:flex}.offer-payment-document>div:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.offer-payment-document>div:first-child>span{color:#527283;font-size:11px;font-weight:650}.offer-payment-document>div:first-child>small{margin-top:5px;font-size:9px;line-height:1.4}.payment-document-upload{min-height:40px;color:var(--sky);white-space:nowrap;background:#21477212;border:1px solid #21477233;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:650;display:flex}.payment-document-upload:hover{background:#2147721f}.payment-document-upload:disabled{cursor:wait;opacity:.55}.payment-document-file{min-width:260px;color:var(--mint);background:#2b96530b;border:1px solid #2b965329;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.payment-document-file>span{flex-direction:column;flex:1;min-width:0;display:flex}.payment-document-file b{color:#274e61;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}.payment-document-file small{margin-top:3px;font-size:8px}.payment-document-file>a,.payment-document-file>button{color:#4e6d7e;background:#21477212;border:0;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.payment-document-file>a:hover{color:var(--sky)}.payment-document-file>button:hover{color:var(--coral);background:#90372a14}@media (width<=700px){.offer-payment-document{flex-direction:column;align-items:stretch}.payment-document-upload,.payment-document-file{width:100%;min-width:0}.payment-document-file b{max-width:calc(100vw - 210px)}}.attachment-popover{width:min(520px,100% - 32px)}.resource-picker{margin-top:10px;padding-top:11px}.resource-picker>header{padding:3px 4px 10px}.resource-picker>header>span{flex-direction:column;min-width:0;display:flex}.resource-picker>header>span>b{font-size:11px}.resource-picker>header>span>small{margin-top:3px;font-size:8px}.resource-picker-list{padding-right:3px;overflow:auto;max-height:310px!important}.resource-picker-list>.resource-picker-card{text-align:left;grid-template-columns:48px minmax(0,1fr) 31px;align-items:center;gap:10px;width:100%;margin:0 0 7px;color:#4d6c7c!important;background:#21477206!important;border:1px solid #21477217!important;border-radius:13px!important;min-height:74px!important;padding:9px 10px!important;display:grid!important}.resource-picker-list>.resource-picker-card:hover{transform:translateY(-1px);background:#21477213!important;border-color:#21477238!important}.resource-picker-visual{width:48px;height:54px;color:var(--sky);background:radial-gradient(circle at 35% 28%,#33333326,#0000 42%),#21477217;border-radius:11px;place-items:center;display:grid}.resource-picker-card.recipe .resource-picker-visual{color:var(--mint);background:radial-gradient(circle at 35% 28%,#3333332b,#0000 42%),#2b965321}.resource-picker-card.objective .resource-picker-visual{color:var(--violet);background:radial-gradient(circle at 35% 28%,#33333326,#0000 42%),#4825801f}.resource-picker-copy{flex-direction:column;min-width:0;display:flex}.resource-picker-copy>small{color:#506d7c;letter-spacing:.7px;text-transform:uppercase;margin:0 0 3px;font-size:7px;font-weight:700}.resource-picker-copy>b{color:#26495c;font-size:10px;line-height:1.35}.resource-picker-copy>span{color:#506c7c;white-space:normal;margin-top:4px;font-size:8px;line-height:1.35}.resource-picker-send{color:#506c7c;background:#21477212;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.resource-picker-card:hover .resource-picker-send{background:var(--sky);color:#f5f7f8}:is(.message-workspace .bubble:has(.message-resource-card),.message-workspace .bubble:has(.message-file)){background:0 0;border:0;width:min(355px,78%);max-width:min(355px,78%);padding:6px}.message-resource-card{color:#224d64;background:#f3f5f7;border:1px solid #21477226;border-radius:15px;overflow:hidden;box-shadow:0 9px 25px #fbfbfb21}.message-resource-visual{background:radial-gradient(circle at 15% 25%,#2147722b,#0000 30%),linear-gradient(135deg,#347898,#f2f5f6);justify-content:space-between;align-items:flex-end;min-height:78px;padding:12px 14px;display:flex}.message-resource-visual>span{width:42px;height:42px;color:var(--sky);background:#21477224;border-radius:12px;place-items:center;display:grid}.message-resource-visual>small{color:#366079;letter-spacing:1.25px;font-size:7px;font-weight:750}.message-resource-card.recipe .message-resource-visual{background:radial-gradient(circle at 18% 25%,#1e673533,#0000 31%),linear-gradient(135deg,#f0f4f3,#f3f7f6)}.message-resource-card.recipe .message-resource-visual>span{color:var(--mint);background:#2b965326}.message-resource-card.objective .message-resource-visual{background:radial-gradient(circle at 18% 25%,#381e682e,#0000 31%),linear-gradient(135deg,#605379,#f0f1f4)}.message-resource-card.objective .message-resource-visual>span{color:var(--violet);background:#48258026}.message-resource-body{padding:13px 14px}.message-resource-body>b{color:#1b455b;font-size:12px;line-height:1.35;display:block}.message-resource-body>p{color:#516d7b;margin:5px 0 0;font-size:9px;line-height:1.45}.message-resource-body>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.message-resource-body>div>span{color:#4a6b7c;background:#21477214;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:650}.message-file{background:#f3f5f7;border:1px solid #21477226;border-radius:13px;min-height:70px;padding:10px 11px;box-shadow:0 9px 25px #fbfbfb1f;color:#224d64!important}.message-file-type{width:45px;height:48px;color:var(--sky);letter-spacing:.5px;background:linear-gradient(145deg,#2147722e,#21477212);border-radius:9px;flex:0 0 45px;place-items:center;font-size:8px;font-weight:800;display:grid}.message-file>span:nth-child(2){flex:1}.message-file b{color:#20485c;font-size:10px}.message-file small{color:#526d7a;margin-top:4px}.message-file-open{color:#4e6c7e;background:#21477214;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.recipe-page-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:15px;padding:4px 2px 13px;display:flex}.recipe-page-toolbar>span{flex-direction:column;display:flex}.recipe-page-toolbar b{font-size:13px}.recipe-page-toolbar small{margin-top:4px;font-size:9px}.recipe-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.recipe-library-card{overflow:hidden}.recipe-library-visual{background:radial-gradient(circle at 30% 30%,#1f693a33,#0000 28%),linear-gradient(135deg,#f0f4f3,#f2f5f6);justify-content:center;align-items:center;height:130px;padding:14px;display:flex;position:relative}.recipe-library-card.tone-1 .recipe-library-visual{background:radial-gradient(circle at 30% 30%,#74572233,#0000 28%),linear-gradient(135deg,#806b4c,#f1f4f5)}.recipe-library-card.tone-2 .recipe-library-visual{background:radial-gradient(circle at 30% 30%,#381e682e,#0000 28%),linear-gradient(135deg,#605379,#f1f3f5)}.recipe-library-card.tone-3 .recipe-library-visual{background:radial-gradient(circle at 30% 30%,#21477233,#0000 28%),linear-gradient(135deg,#406f8c,#f2f5f6)}.recipe-library-visual>span{width:62px;height:62px;color:var(--mint);background:#33333317;border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #3333330f}.recipe-library-visual>.tag{position:absolute;top:12px;right:12px}.recipe-library-body{padding:17px}.recipe-library-body>.eyebrow{margin-left:0}.recipe-library-body h2{min-height:38px;margin:0;font-size:14px;line-height:1.35}.recipe-library-body p{min-height:42px;margin:8px 0 13px;font-size:9px}.recipe-library-body footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.recipe-library-body footer>span{color:#506c7c;align-items:center;gap:5px;font-size:8px;display:flex}.recipe-create-card{color:#526c7a;background:#21477205;border:1px dashed #21477238;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:285px;display:flex}.recipe-create-card>span{width:50px;height:50px;color:var(--mint);background:#2b965317;border-radius:15px;place-items:center;margin-bottom:13px;display:grid}.recipe-create-card>b{color:#335463;font-size:11px}.recipe-create-card>small{margin-top:5px;font-size:8px}.recipe-create-card:hover{background:#2b965309;border-color:#2b96534d;transform:translateY(-2px)}@media (width<=1000px){.recipe-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.recipe-library-grid{grid-template-columns:1fr}.resource-picker-list>.resource-picker-card{grid-template-columns:43px minmax(0,1fr) 28px}.resource-picker-visual{width:43px;height:50px}:is(.message-workspace .bubble:has(.message-resource-card),.message-workspace .bubble:has(.message-file)){width:88%;max-width:88%}}.composer-shell .composer .send.sending{opacity:.72}.composer-shell .composer .send.sending svg{animation:.8s ease-in-out infinite alternate messageSending}@keyframes messageSending{to{opacity:.55;transform:translate(3px,-3px)}}.calendar-page{flex-direction:column;gap:18px;display:flex}.calendar-page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.calendar-page-header .eyebrow{margin-left:0}.calendar-page-header h1{margin:0}.calendar-page-header p{margin:5px 0 0;font-size:12px}.calendar-primary-actions{align-items:center;gap:9px;display:flex}.calendar-sync-wrap{position:relative}.calendar-sync-popover{z-index:60;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f6f8f8fa;width:380px;padding:9px;position:absolute;top:50px;right:0;box-shadow:0 24px 70px #fbfbfb73}.calendar-sync-popover>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 9px 12px;display:flex}.calendar-sync-popover>header>span{flex-direction:column;flex:1;min-width:0;display:flex}.calendar-sync-popover>header b{font-size:12px}.calendar-sync-popover>header small{margin-top:4px;font-size:8px}.calendar-sync-popover>header>button{color:#506c7c;background:0 0;border:0;border-radius:8px;width:30px;height:30px}.calendar-sync-popover>button{color:#4c6e80;text-align:left;background:0 0;border:0;border-bottom:1px solid #21477212;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px;display:flex}.calendar-sync-popover>button:hover{color:var(--sky);background:#2147720f}.calendar-sync-popover>button>svg{width:18px}.calendar-sync-popover>button>span{flex-direction:column;display:flex}.calendar-sync-popover>button b{color:#254d5f;font-size:10px}.calendar-sync-popover>button small{margin-top:4px;font-size:8px}.calendar-subscribe{padding:12px 9px 7px}.calendar-subscribe>span{flex-direction:column;display:flex}.calendar-subscribe>span b{font-size:10px}.calendar-subscribe>span small,.calendar-subscribe>small{margin-top:4px;font-size:8px}.calendar-subscribe>div{border:1px solid var(--line);border-radius:9px;height:39px;margin-top:10px;display:flex;overflow:hidden}.calendar-subscribe input{color:#4e6d7e;background:#21477209;border:0;outline:0;flex:1;min-width:0;padding:0 10px;font-size:8px}.calendar-subscribe>div button{border:0;border-left:1px solid var(--line);width:40px;color:var(--sky);background:#21477212}.calendar-subscribe>div button:disabled{cursor:wait;opacity:.45}.calendar-subscribe>a{height:38px;color:var(--sky);background:#21477217;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.calendar-subscribe>small{color:#536c79;display:block}.calendar-app{background:#f6f8f8eb;grid-template-columns:242px minmax(0,1fr);min-height:740px;display:grid;overflow:visible}.calendar-sidebar{border-right:1px solid var(--line);padding:18px 14px}.calendar-create{width:112px;height:44px;color:var(--sky);background:#2147721a;border:1px solid #21477224;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;box-shadow:0 8px 20px #fbfbfb1a}.calendar-create:hover{background:#21477229}.mini-calendar{border-bottom:1px solid var(--line);margin-top:22px;padding-bottom:18px}.mini-calendar>header{justify-content:space-between;align-items:center;padding:0 3px 10px;display:flex}.mini-calendar>header>b{text-transform:capitalize;font-size:10px}.mini-calendar>header>span{display:flex}.mini-calendar>header button{color:#506d7c;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.mini-calendar>header button:hover{color:var(--sky);background:#21477212}.mini-calendar>header svg{width:13px}.mini-weekdays,.mini-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-weekdays small{text-align:center;font-size:7px;font-weight:700}.mini-days button{aspect-ratio:1;color:#4c6b7c;background:0 0;border:0;border-radius:50%;font-size:8px}.mini-days button:hover{background:#21477214}.mini-days button.outside{color:#4c7080}.mini-days button.selected{box-shadow:inset 0 0 0 1px #2147724d}.mini-days button.today{background:var(--sky);color:#f5f7f8;font-weight:800}.calendar-list-section{padding:17px 3px 0}.calendar-list-section>header{justify-content:space-between;align-items:center;height:25px;display:flex}.calendar-list-section>header b{color:#4e6f7e;font-size:9px}.calendar-list-section>header button{color:#526c7a;background:0 0;border:0;font-size:7px}.calendar-list-section>label,.calendar-client-list>label{color:#4e6c7b;cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.calendar-list-section>label{height:36px;font-size:9px}.calendar-list-section input,.calendar-client-list input{opacity:0;pointer-events:none;position:absolute}.calendar-list-section label>i{opacity:.32;border-radius:3px;flex:0 0 9px;width:9px;height:9px}.calendar-list-section label:has(input:checked)>i{opacity:1;box-shadow:0 0 0 3px #2147720f}.client-calendars{border-top:1px solid var(--line);margin-top:7px}.calendar-client-search{border:1px solid var(--line);color:#536c79;border-radius:8px;align-items:center;gap:6px;height:32px;margin:5px 0 7px;padding:0 8px;display:flex}.calendar-client-search input{color:#3c5a6b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.calendar-client-list{max-height:260px;overflow:auto}.calendar-client-list>label{border-radius:8px;min-height:42px;padding:4px 2px}.calendar-client-list>label:hover{background:#21477209}.calendar-client-list label>span:first-of-type{flex-basis:27px;width:27px;height:27px;font-size:8px}.calendar-client-list label>span:nth-of-type(2){flex-direction:column;flex:1;min-width:0;display:flex}.calendar-client-list small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin-top:2px;font-size:7px;overflow:hidden}.calendar-main{flex-direction:column;min-width:0;display:flex}.calendar-main-toolbar{border-bottom:1px solid var(--line);flex:0 0 70px;justify-content:space-between;align-items:center;gap:16px;height:70px;padding:0 16px;display:flex}.calendar-navigation{align-items:center;gap:5px;min-width:0;display:flex}.calendar-navigation>button{color:#506c7c;background:0 0;border:0;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.calendar-navigation>button:hover{color:var(--sky);background:#21477212}.calendar-navigation>button svg{width:16px}.calendar-navigation>.today-button{border:1px solid var(--line);width:auto;padding:0 11px;font-size:9px}.calendar-navigation h2{text-transform:capitalize;white-space:nowrap;margin:0 0 0 8px;font-size:15px}.calendar-view-switch{border:1px solid var(--line);background:#21477206;border-radius:10px;height:36px;padding:3px;display:flex}.calendar-view-switch button{color:#516c7b;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:9px}.calendar-view-switch button.active{color:var(--sky);background:#2147721f;box-shadow:0 4px 12px #fbfbfb1f}.calendar-time-view{flex-direction:column;flex:1;min-width:700px;display:flex;overflow:hidden}.calendar-day-head,.calendar-all-day{flex:none;grid-template-columns:60px repeat(7,minmax(92px,1fr));display:grid}.calendar-day-head{border-bottom:1px solid var(--line);height:66px}.calendar-day-head>.timezone{color:#526c7a;align-items:flex-end;padding:12px 8px;font-size:7px;display:flex}.calendar-day-head>button{border:0;border-left:1px solid var(--line);color:#506c7c;background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-day-head>button small{text-transform:uppercase;font-size:8px}.calendar-day-head>button b{border-radius:50%;place-items:center;width:29px;height:29px;margin-top:4px;font-size:12px;display:grid}.calendar-day-head>button.today b{background:var(--sky);color:#f5f7f8}.calendar-all-day{border-bottom:1px solid var(--line);min-height:38px}.calendar-all-day>span{color:#536c79;padding:12px 8px;font-size:7px}.calendar-all-day>div{border-left:1px solid var(--line);min-width:0;padding:4px}.calendar-all-day>div>button{background:color-mix(in srgb,var(--event-color) 22%,transparent);color:#254f63;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:5px;width:100%;padding:4px 6px;font-size:7px;overflow:hidden}.calendar-scroll-area{grid-template-columns:60px minmax(0,1fr);height:620px;display:grid;position:relative;overflow:auto}.calendar-hour-labels{height:1120px}.calendar-hour-labels time{color:#536c79;text-align:right;height:80px;padding:0 8px;font-size:8px;display:block;transform:translateY(-5px)}.calendar-day-columns{grid-template-columns:repeat(7,minmax(92px,1fr));min-width:640px;display:grid}.calendar-time-view.day .calendar-day-columns{grid-template-columns:1fr;min-width:400px}.calendar-day-column{border-left:1px solid var(--line);background:repeating-linear-gradient(#0000 0 39px,#2147720b 40px,#0000 41px 79px,#21477218 80px);height:1120px;position:relative}.calendar-day-column.today{background-color:#21477203}.calendar-day-column>button[aria-label]{background:0 0;border:0;width:100%;height:40px;display:block}.calendar-day-column>button[aria-label]:hover{background:#2147720b}.calendar-event-card{z-index:4;border:0;border-left:3px solid var(--event-color);background:color-mix(in srgb,var(--event-color) 19%,#f4f6f7);color:#20485c;text-align:left;border-radius:7px;padding:6px 7px;position:absolute;left:3px;right:3px;overflow:hidden;box-shadow:0 4px 12px #fbfbfb1f}.calendar-event-card:hover{filter:brightness(1.12);z-index:6}.calendar-event-card b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.calendar-event-card small,.calendar-event-card span{color:#4c6c7a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.calendar-availability{z-index:1;color:#4d7f61;pointer-events:none;background:#2b965309;border:1px dashed #2b965338;border-radius:6px;padding:5px;font-size:7px;position:absolute;left:6px;right:6px}.calendar-now-line{z-index:7;background:var(--coral);pointer-events:none;height:1px;position:absolute;left:0;right:0}.calendar-now-line:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.calendar-month-view{flex-direction:column;flex:1;min-width:700px;display:flex}.calendar-month-weekdays{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);height:36px;display:grid}.calendar-month-weekdays span{color:#526b7a;text-align:right;padding:12px;font-size:8px}.calendar-month-grid{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);min-height:660px;display:grid}.calendar-month-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#436272;text-align:left;cursor:pointer;background:0 0;min-width:0;min-height:105px;padding:7px}.calendar-month-grid>div:nth-child(7n){border-right:0}.calendar-month-grid>div.outside{color:#516c7b;background:#fbfbfb14}.calendar-month-grid>div>span{border-radius:50%;place-items:center;width:25px;height:25px;margin-left:auto;font-size:9px;display:grid}.calendar-month-grid>div.today>span{background:var(--sky);color:#f5f7f8;font-weight:800}.calendar-month-grid>div>div{margin-top:3px}.calendar-month-grid>div>div>button{background:color-mix(in srgb,var(--event-color) 14%,transparent);color:#415f6e;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:4px;width:100%;height:21px;margin-top:2px;padding:0 4px;font-size:7px;display:block;overflow:hidden}.calendar-month-grid>div>div>button i{background:var(--event-color);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.calendar-month-grid>div>div>small{margin:4px;font-size:7px;display:block}.calendar-event-form{flex-direction:column;gap:18px;display:flex}.calendar-title-field{align-items:center;gap:12px;display:flex}.calendar-title-field>span{border-radius:50%;flex:0 0 12px;width:12px;height:12px}.calendar-title-field>input{border:0;border-bottom:1px solid var(--line);color:#214856;background:0 0;outline:0;flex:1;min-width:0;height:52px;font:600 20px Poppins}.calendar-title-field>input::placeholder{color:#536c79}.calendar-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.calendar-form-grid label{color:#506c7c;flex-direction:column;gap:7px;font-size:9px;font-weight:650;display:flex}.calendar-form-grid label.full{grid-column:1/-1}.calendar-form-grid input,.calendar-form-grid select,.calendar-form-grid textarea{border:1px solid var(--line);color:#274e61;background:#21477209;border-radius:10px;width:100%;min-height:43px;padding:9px 11px;font-size:10px}.calendar-form-grid textarea{resize:vertical;min-height:85px;line-height:1.45}.calendar-all-day-toggle{align-items:flex-start}.calendar-all-day-toggle input{appearance:none;height:23px;position:relative;border-radius:999px!important;width:42px!important;min-height:23px!important;padding:0!important}.calendar-all-day-toggle input:after{content:"";background:#536c79;border-radius:50%;width:15px;height:15px;transition:all .18s;position:absolute;top:3px;left:3px}.calendar-all-day-toggle input:checked{background:#21477238}.calendar-all-day-toggle input:checked:after{background:var(--sky);left:21px}.calendar-client-picker{border:1px solid var(--line);border-radius:12px;margin:0;padding:12px}.calendar-client-picker legend{color:#4f6c7d;padding:0 6px;font-size:9px;font-weight:700}.calendar-client-picker legend small{font-size:8px;font-weight:450}.calendar-client-picker>div{grid-template-columns:repeat(2,1fr);gap:6px;max-height:150px;display:grid;overflow:auto}.calendar-client-picker label{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex;position:relative}.calendar-client-picker label:hover{background:#21477209}.calendar-client-picker label:has(input:checked){background:#21477212;border-color:#21477229}.calendar-client-picker input{opacity:0;position:absolute}.calendar-client-picker .avatar{flex-basis:30px;width:30px;height:30px;font-size:8px}.calendar-client-picker label>span:nth-of-type(2){flex-direction:column;flex:1;min-width:0;display:flex}.calendar-client-picker b{font-size:9px}.calendar-client-picker small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.calendar-client-picker label>svg{opacity:0;color:var(--mint)}.calendar-client-picker label:has(input:checked)>svg{opacity:1}.calendar-color-picker{align-items:center;gap:9px;display:flex}.calendar-color-picker>span{color:#506c7c;margin-right:5px;font-size:9px;font-weight:650}.calendar-color-picker>button{border:3px solid #f4f6f7;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #0000}.calendar-color-picker>button.active{box-shadow:0 0 0 1px var(--sky)}.calendar-event-footer{gap:8px}.calendar-event-footer>span,.calendar-event-footer>.calendar-delete-event{margin-right:auto}.calendar-delete-event{color:#8b3328;background:0 0;border:0;font-size:9px}.button:disabled{cursor:not-allowed;filter:none;opacity:.5;transform:none}@media (width<=1100px){.calendar-app{grid-template-columns:205px minmax(0,1fr)}.calendar-sidebar{padding-left:10px;padding-right:10px}.calendar-navigation h2{font-size:13px}.calendar-view-switch button{padding:0 8px}}@media (width<=850px){.calendar-page-header{flex-direction:column;align-items:flex-start}.calendar-primary-actions{justify-content:flex-end;width:100%}.calendar-app{display:block;overflow:hidden}.calendar-sidebar{display:none}.calendar-main{overflow:auto}.calendar-sync-popover{width:min(380px,100vw - 32px);position:fixed;top:130px;right:16px}}@media (width<=600px){.calendar-primary-actions{justify-content:stretch}.calendar-primary-actions>.button,.calendar-sync-wrap,.calendar-sync-wrap>.button{flex:1;width:100%}.calendar-main-toolbar{flex-direction:column;align-items:flex-start;height:auto;min-height:92px;padding:12px}.calendar-navigation{width:100%}.calendar-navigation h2{text-overflow:ellipsis;margin-left:auto;overflow:hidden}.calendar-view-switch{width:100%}.calendar-view-switch button{flex:1}.calendar-event-form{gap:14px}.calendar-form-grid,.calendar-client-picker>div{grid-template-columns:1fr}.calendar-event-footer{flex-wrap:wrap}.calendar-event-footer>.calendar-delete-event{text-align:left;width:100%;margin-bottom:5px}}.nav-group button .nav-unread-badge{background:var(--coral);color:#f9f6f6;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:grid;box-shadow:0 0 0 3px #90372a12}.messages.message-workspace{height:clamp(480px,100dvh - 230px,780px);min-height:0}.messages.message-workspace>*{min-height:0}.message-workspace>section{min-height:0;overflow:hidden}.message-workspace>section>header,.message-workspace .conversation-searchbar,.message-workspace .composer-shell{flex:none}.message-workspace .conversation{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;flex:auto;min-height:0;overflow:hidden auto}.message-workspace .composer-shell{z-index:12;background:#f5f7f8;position:sticky;bottom:0;box-shadow:0 -12px 30px #f8f9fa38}.message-workspace>aside{overscroll-behavior:contain;overflow-y:auto}.creation-library-intro{min-height:62px;color:var(--mint);background:linear-gradient(135deg,#2b96530e,#21477206);border:1px solid #2b965321;border-radius:15px;align-items:center;gap:12px;margin-bottom:25px;padding:12px 15px;display:flex}.creation-library-intro>svg{flex:0 0 20px;width:20px}.creation-library-intro>span{flex-direction:column;flex:1;min-width:0;display:flex}.creation-library-intro b{color:#254f63;font-size:11px}.creation-library-intro small{margin-top:4px;font-size:9px;line-height:1.45}.creation-section{margin-bottom:34px}.creation-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.creation-section>header>span{flex-direction:column;display:flex}.creation-section>header h2{margin:0;font-size:18px}.creation-section>header p{margin:5px 0 0;font-size:10px}.creation-section>header>b{color:#4d6d7f;background:#21477214;border-radius:999px;place-items:center;min-width:30px;height:26px;font-size:9px;display:grid}.creation-coach-filter{background:#21477209;border:1px solid #21477224;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin:0 0 15px;padding:11px 13px;display:flex}.creation-coach-filter>span{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;display:grid}.creation-coach-filter>span>svg{width:20px;color:var(--sky);grid-row:1/3}.creation-coach-filter b{font-size:10px}.creation-coach-filter small{margin-top:3px;font-size:8px}.creation-coach-filter select{border:1px solid var(--line);color:#2b4e5e;background:#f4f6f7;border-radius:10px;min-width:220px;height:41px;padding:0 11px;font-size:10px}.creation-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.creation-library-card{min-width:0;overflow:hidden}.creation-card-open{color:#274e61;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.creation-card-cover{color:#2147726b;background:radial-gradient(circle at 30% 25%,#2147722e,#0000 28%),linear-gradient(135deg,#40718c,#f3f5f7);place-items:center;height:155px;display:grid;position:relative;overflow:hidden}.creation-card-cover.recipe{color:#2b965399;background:radial-gradient(circle at 30% 25%,#1f6b3838,#0000 28%),linear-gradient(135deg,#44886d,#f3f7f7)}.creation-card-cover.content{color:#4825808c;background:radial-gradient(circle at 30% 25%,#391f692e,#0000 28%),linear-gradient(135deg,#595478,#f1f4f6)}.creation-card-cover>svg{width:48px;height:48px}.creation-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.creation-card-open:hover .creation-card-cover img{transform:scale(1.035)}.creation-card-copy>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.creation-card-copy>div:first-child>span:last-child{color:#526d7a;font-size:8px}.creation-card-copy h3{min-height:40px;margin:12px 0 0;font-size:14px;line-height:1.4}.creation-card-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:43px;margin:7px 0 13px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.creation-card-copy footer{border-top:1px solid var(--line);align-items:center;gap:13px;padding-top:12px;display:flex}.creation-card-copy footer span{color:#506d7c;align-items:center;gap:5px;font-size:8px;display:flex}.creation-card-copy footer span svg{width:12px}.creation-card-copy footer>svg{color:#526c7a;width:14px;margin-left:auto}.content-visibility{border:1px solid var(--line);color:#516c7b;text-align:left;background:#21477206;border-radius:11px;align-items:center;gap:9px;width:calc(100% - 24px);min-height:48px;margin:0 12px 12px;padding:8px 10px;display:flex}.content-visibility>svg{flex:0 0 17px;width:17px}.content-visibility>span{flex-direction:column;display:flex}.content-visibility b{color:#4a6978;font-size:8px}.content-visibility small{margin-top:3px;font-size:7px}.content-visibility.visible{color:var(--mint);background:#2b96530e;border-color:#2b96532e}.content-visibility.hidden{color:#526c7a}.content-visibility:disabled{cursor:wait;opacity:.55}.creation-add-card{color:#516d7b;background:#21477205;border:1px dashed #21477233;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.creation-add-card>span{width:52px;height:52px;color:var(--sky);background:#21477214;border-radius:16px;place-items:center;margin-bottom:13px;display:grid}.creation-add-card.recipe>span{color:var(--mint);background:#2b965317}.creation-add-card>b{color:#345463;font-size:11px}.creation-add-card>small{margin-top:5px;font-size:8px}.creation-add-card:hover{background:#2147720a;border-color:#21477252;transform:translateY(-2px)}.creation-empty{color:#526c7a;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:210px;display:flex}.creation-empty svg{width:25px}.creation-empty span{font-size:9px}.library-detail{flex-direction:column;gap:18px;display:flex}.library-detail>.creation-card-cover{border-radius:15px;height:270px}.library-detail-head>span{gap:6px;display:flex}.library-detail-head>p{margin:12px 0;font-size:11px}.library-detail-head>div{gap:16px;display:flex}.library-detail-head>div>span{color:#4f6d7d;align-items:center;gap:6px;font-size:9px;display:flex}.library-detail-head>div svg{width:14px}.library-detail-list{border-top:1px solid var(--line);padding-top:17px}.library-detail-list h3,.recipe-detail-grid h3{font-size:14px}.library-detail-list article{border-top:1px solid #21477212;grid-template-columns:30px 1fr;gap:10px;padding:12px 0;display:grid}.library-detail-list article>b{width:27px;height:27px;color:var(--sky);background:#21477214;border-radius:9px;place-items:center;font-size:9px;display:grid}.library-detail-list article>span{flex-direction:column;display:flex}.library-detail-list strong{font-size:10px}.library-detail-list small{margin-top:4px;font-size:8px}.library-detail-list p{margin:7px 0 0;font-size:9px}.library-detail-empty{border:1px dashed var(--line);color:#536c79;text-align:center;border-radius:11px;padding:18px;font-size:9px}.recipe-detail-grid{grid-template-columns:1fr 1.2fr;gap:18px;display:grid}.recipe-detail-grid>section{border:1px solid var(--line);background:#21477205;border-radius:13px;padding:18px}.recipe-detail-grid ul,.recipe-detail-grid ol{margin:10px 0 0;padding-left:20px}.recipe-detail-grid li{color:#4e6c7b;padding:6px 0;font-size:9px;line-height:1.5}.article-detail-body{border-top:1px solid var(--line);color:#4d6b7b;white-space:pre-wrap;padding:20px;font-size:10px;line-height:1.7}.workout-description-input{border:1px solid var(--line);color:#274e61;resize:vertical;background:#21477209;border-radius:11px;width:100%;min-height:62px;margin:0 0 14px;padding:11px 13px;font-size:10px}.workout-visibility{margin-top:14px}.orya-publication-notice{min-height:66px;color:var(--mint);background:linear-gradient(135deg,#2b965313,#21477209);border:1px solid #2b965333;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex}.orya-publication-notice>svg{flex:0 0 22px;width:22px}.orya-publication-notice>span{flex-direction:column;display:flex}.orya-publication-notice b{color:#254f63;font-size:10px}.orya-publication-notice small{margin-top:4px;font-size:8px;line-height:1.45}.creation-library-search{background:#21477209;border:1px solid #21477226;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;margin:0 0 25px;padding:0 14px;display:grid}.creation-library-search>svg{width:18px;color:var(--sky)}.creation-library-search input{color:#274e61;background:0 0;border:0;outline:0;width:100%;height:48px;font-size:11px}.creation-library-search input::placeholder{color:#526d7a}.creation-library-search>span{color:#4f6d7d;white-space:nowrap;background:#21477212;border-radius:999px;padding:6px 9px;font-size:8px}.creation-library-search>button{color:#4f6d7d;background:#21477212;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.creation-library-search>button:hover{color:var(--coral);background:#90372a14}.creation-library-search>button svg{width:14px}.recipe-editor{flex-direction:column;gap:20px;display:flex}.recipe-editor label{color:#506c7c;font-size:9px;font-weight:650}.recipe-editor input,.recipe-editor textarea,.recipe-editor select{border:1px solid var(--line);color:#274e61;background:#21477209;border-radius:10px;font-size:10px}.recipe-editor-hero{grid-template-columns:300px minmax(0,1fr);gap:20px;display:grid}.recipe-cover-upload{cursor:pointer;background:radial-gradient(circle at 30% 25%,#2b96531f,#0000 30%),#21477206;border:1px dashed #2147723b;border-radius:16px;place-items:center;height:285px;display:grid;position:relative;overflow:hidden}.recipe-cover-upload>span{text-align:center;flex-direction:column;align-items:center;display:flex}.recipe-cover-upload svg{width:30px;height:30px;color:var(--mint)}.recipe-cover-upload b{color:#2b5465;margin-top:11px;font-size:10px}.recipe-cover-upload small{margin-top:5px;font-size:8px}.recipe-cover-upload input{opacity:0;width:1px;height:1px;position:absolute}.recipe-cover-upload img{object-fit:cover;width:100%;height:100%}.recipe-cover-upload.has-image:after{content:"Changer la photo";color:var(--sky);white-space:nowrap;background:#f7f8f9d1;border-radius:999px;padding:7px 10px;font-size:8px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.recipe-editor-hero>div{flex-direction:column;gap:12px;display:flex}.recipe-editor-hero .eyebrow{margin-left:0}.recipe-editor-hero>div>label{flex-direction:column;gap:7px;display:flex}.recipe-editor-hero>div>label input{height:44px;padding:0 11px}.recipe-editor-hero>div>label textarea{resize:vertical;min-height:82px;padding:11px}.recipe-meta-fields{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.recipe-meta-fields label,.recipe-nutrition-grid label{flex-direction:column;gap:6px;display:flex;position:relative}.recipe-meta-fields input,.recipe-meta-fields select,.recipe-nutrition-grid input{height:41px;padding:0 9px}.recipe-meta-fields label>small,.recipe-nutrition-grid label>small{pointer-events:none;font-size:7px;position:absolute;bottom:12px;right:8px}.recipe-editor-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.recipe-builder{padding:16px}.recipe-builder>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.recipe-builder>header>span{flex-direction:column;display:flex}.recipe-builder>header b{font-size:11px}.recipe-builder>header small{margin-top:4px;font-size:8px}.recipe-builder>header>button{border:1px solid var(--line);height:32px;color:var(--sky);background:#2147720f;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.recipe-builder>header>button svg{width:13px}.recipe-builder>div{flex-direction:column;display:flex}.recipe-builder>div>label{border-top:1px solid #2147720e;grid-template-columns:25px minmax(0,1fr) 27px;align-items:center;gap:7px;padding:8px 0;display:grid}.recipe-builder>div>label:first-child{border-top:0}.recipe-builder>div>label>b{color:#4e6e7e;background:#21477214;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.recipe-builder>div input{height:38px;padding:0 9px}.recipe-builder>div textarea{resize:vertical;min-height:55px;padding:9px}.recipe-builder>div>label>button{color:#536c79;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.recipe-builder>div>label>button:hover{color:var(--coral);background:#90372a12}.recipe-builder>div>label>button svg{width:13px}.recipe-editor-extras{border:1px solid var(--line);background:#21477205;border-radius:13px;grid-template-columns:1.2fr .8fr;gap:18px;padding:17px;display:grid}.recipe-editor-extras .eyebrow{margin-left:0}.recipe-editor-extras .eyebrow small{letter-spacing:0;font-size:7px}.recipe-nutrition-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.recipe-tags{flex-direction:column;gap:8px;display:flex}.recipe-tags input{height:43px;padding:0 10px}.recipe-tags>small{font-size:8px;line-height:1.4}.content-client-visibility{border:1px solid var(--line);cursor:pointer;background:#21477206;border-radius:13px;align-items:center;min-height:64px;padding:11px 13px;position:relative;display:flex!important}.content-client-visibility>input{opacity:0;position:absolute}.content-client-visibility>span{grid-template-columns:28px 1fr;align-items:center;column-gap:10px;display:grid}.content-client-visibility>span>svg{width:21px;color:var(--sky);grid-row:1/3}.content-client-visibility>span>b{color:#2e5364;font-size:10px}.content-client-visibility>span>small{font-size:8px;font-weight:450}.content-client-visibility:has(input:checked){background:#2b96530d;border-color:#2b965333}.content-client-visibility:has(input:checked)>span>svg{color:var(--mint)}@media (width<=1000px){.creation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-editor-hero{grid-template-columns:240px minmax(0,1fr)}.recipe-meta-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.creation-card-grid,.recipe-editor-columns,.recipe-editor-extras,.recipe-detail-grid,.recipe-editor-hero{grid-template-columns:1fr}.recipe-cover-upload{height:220px}.recipe-nutrition-grid{grid-template-columns:repeat(2,1fr)}.creation-library-intro{flex-wrap:wrap;align-items:flex-start}.creation-library-intro .tag{margin-left:32px}.creation-section>header{align-items:flex-start}.creation-coach-filter{flex-direction:column;align-items:stretch}.creation-coach-filter select{width:100%;min-width:0}.library-detail>.creation-card-cover{height:200px}}@media (width<=480px){.creation-card-grid,.recipe-meta-fields{grid-template-columns:1fr}.recipe-editor-extras{padding:13px}.recipe-nutrition-grid{grid-template-columns:1fr 1fr}}.recipe-editor-hero>div,.recipe-meta-fields label,.recipe-nutrition-grid label{min-width:0}.recipe-meta-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-meta-fields input,.recipe-meta-fields select,.recipe-nutrition-grid input{width:100%;min-width:0}@media (width<=1000px){.recipe-meta-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.recipe-meta-fields{grid-template-columns:1fr}}.app-shell p{font-size:12px}.app-shell small{font-size:10px}.app-shell label{font-size:11px}.app-shell input,.app-shell select,.app-shell textarea{font-size:12px}.app-shell .tag,.app-shell table th{font-size:10px}.app-shell table td{font-size:12px}.top-search-wrap{width:330px;position:relative}.top-search{width:100%}.top-search.active{background:#21477214;border-color:#21477242;box-shadow:0 0 0 3px #2147720a}.top-search>button{color:#506c7c;background:0 0;border:0;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.top-search>button:hover{color:var(--sky);background:#21477214}.top-search-results{z-index:90;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f6f8f9fa;width:min(440px,100vw - 32px);padding:7px;position:absolute;top:46px;left:0;box-shadow:0 24px 70px #fbfbfb6b}.top-search-results>button{color:#274e61;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 9px;display:grid}.top-search-results>button:hover{background:#21477212}.top-search-results>button>span:first-child{width:34px;height:34px;color:var(--sky);background:#21477214;border-radius:10px;place-items:center;display:grid}.top-search-results>button>span:first-child svg{width:16px}.top-search-results>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.top-search-results b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.top-search-results small{margin-top:3px}.top-search-results>button>svg{color:#536c79;width:15px}.top-search-empty{color:#516c7b;justify-content:center;align-items:center;gap:9px;min-height:92px;font-size:11px;display:flex}.top-search-empty svg{width:17px}.page:has(.calendar-page){max-width:none;height:calc(100dvh - 70px);padding:20px 28px;overflow:hidden}.calendar-page{gap:14px;height:100%;min-height:0}.calendar-page-header{flex:none;align-items:center}.calendar-page-header h1{font-size:29px}.calendar-page-header p{margin-bottom:0}.calendar-app{flex:1;min-height:0;overflow:hidden}.calendar-sidebar{flex-direction:column;min-height:0;padding-top:14px;display:flex;overflow:hidden}.mini-calendar{margin-top:0;padding-bottom:13px}.mini-calendar>header>b{font-size:12px}.mini-weekdays small{font-size:9px}.mini-days button{font-size:10px}.calendar-list-section>header b{font-size:11px}.calendar-list-section>header button{font-size:9px}.calendar-list-section>label{font-size:11px}.client-calendars{flex-direction:column;flex:1;min-height:0;display:flex}.calendar-client-search{height:38px}.calendar-client-search input{font-size:11px}.calendar-client-list{min-height:0;max-height:none;overflow:auto}.calendar-client-list>label{gap:7px;min-height:48px;padding:5px 4px}.calendar-client-list label>i{border-radius:50%}.calendar-client-list label>.avatar{flex:0 0 31px;width:31px;height:31px;font-size:9px}.calendar-client-list b{font-size:11px}.calendar-client-list small{max-width:125px;margin-top:2px;font-size:9px}.calendar-client-list label>svg{opacity:0;width:13px;color:var(--mint)}.calendar-client-list label:has(input:checked)>svg{opacity:1}.calendar-client-empty{color:#526c7a;text-align:center;padding:20px 5px;font-size:10px}.calendar-main{min-height:0}.calendar-main-toolbar{flex-basis:58px;height:58px}.calendar-navigation>.today-button,.calendar-view-switch button{font-size:11px}.calendar-time-view{min-height:0}.calendar-day-head{height:53px}.calendar-day-head>.timezone{font-size:9px}.calendar-day-head>button small{font-size:10px}.calendar-all-day{min-height:34px}.calendar-all-day>span,.calendar-all-day>div>button{font-size:9px}.calendar-scroll-area{flex:1;height:auto;min-height:0;overflow:hidden}.calendar-hour-labels,.calendar-day-column{height:100%}.calendar-hour-labels time{height:calc(100% / var(--calendar-hour-count));padding-right:9px;font-size:10px;transform:translateY(-6px)}.calendar-day-column{background-image:linear-gradient(#2147721a 1px,#0000 1px calc(50% - 1px),#2147720b 50%,#0000 calc(50% + 1px));background-size:100% calc(100% / var(--calendar-hour-count));background-repeat:repeat-y}.calendar-day-column>button[aria-label]{height:calc(100% / var(--calendar-hour-count) / 2)}.calendar-event-card{min-height:22px;padding:4px 6px}.calendar-event-card small,.calendar-event-card span{margin-top:2px;font-size:9px}.calendar-availability{min-height:20px;padding:3px;font-size:9px}.calendar-month-weekdays span{font-size:10px}.calendar-month-grid{min-height:0}.calendar-month-grid>div>span{font-size:11px}.calendar-month-grid>div>div>button,.calendar-month-grid>div>div>small{font-size:9px}.calendar-location-label>small{margin-top:3px;line-height:1.4}.calendar-address-field{align-items:center;display:flex;position:relative}.calendar-address-field>svg:first-child{z-index:1;color:#4f6d7d;pointer-events:none;position:absolute;left:12px}.calendar-address-field>input{padding-left:38px;padding-right:38px}.calendar-address-loader{color:var(--sky);animation:.8s linear infinite addressSpin;position:absolute;right:12px}.calendar-address-results{z-index:80;background:#f6f8f9fc;border:1px solid #2147722e;border-radius:12px;padding:6px;position:absolute;top:49px;left:0;right:0;box-shadow:0 20px 50px #fbfbfb61}.calendar-address-results>button{color:#274e61;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:49px;padding:7px 9px;display:flex}.calendar-address-results>button:hover{background:#21477212}.calendar-address-results>button>svg{width:16px;color:var(--mint);flex:0 0 16px}.calendar-address-results>button>span{flex-direction:column;min-width:0;display:flex}.calendar-address-results b{font-size:11px;line-height:1.35}.calendar-address-results small{margin-top:3px;font-size:9px}@keyframes addressSpin{to{transform:rotate(360deg)}}@media (width<=850px){.page:has(.calendar-page){height:auto;min-height:calc(100dvh - 70px);padding:24px 18px 60px;overflow:visible}.calendar-page{height:auto}.calendar-app{min-height:680px}.calendar-scroll-area{height:560px;overflow:hidden}.top-search-wrap{width:min(330px,100vw - 160px)}}.top-search-results-title{color:#506c7c;letter-spacing:1.4px;text-transform:uppercase;padding:7px 10px 5px;font-size:9px;font-weight:750}.modal.wide:has(.workout-studio){width:min(1280px,97vw);max-height:95dvh;padding:26px}.workout-copy-notice{min-height:62px;color:var(--sky);background:#2147720e;border:1px solid #21477229;border-radius:13px;align-items:center;gap:11px;margin-bottom:14px;padding:11px 14px;display:flex}.workout-copy-notice>svg{width:20px}.workout-copy-notice>span{flex-direction:column;display:flex}.workout-copy-notice b{font-size:12px}.workout-copy-notice small{margin-top:4px;font-size:10px}.workout-setup{grid-template-columns:minmax(280px,1fr) 155px 300px;gap:11px}.workout-setup>input,.workout-setup>select{height:48px;padding:0 13px;font-size:12px}.workout-title-input{font-size:15px!important}.workout-duration-control{border:1px solid var(--line);background:#21477209;border-radius:11px;grid-template-columns:20px minmax(90px,1fr) 44px auto;align-items:center;gap:8px;min-width:0;height:48px;padding:5px 7px 5px 11px;display:grid}.workout-duration-control>svg{width:18px;color:var(--sky)}.workout-duration-control>span{flex-direction:column;display:flex}.workout-duration-control small{font-size:9px}.workout-duration-control b{font-size:12px}.workout-duration-control>input{border:1px solid var(--line);color:#20485c;text-align:center;background:#f7f8f94d;border-radius:8px;width:44px;height:35px;padding:0 7px;font-size:12px}.workout-duration-control>button{height:34px;color:var(--mint);background:#2b96531a;border:0;border-radius:8px;padding:0 9px;font-size:10px;font-weight:700}.workout-duration-control.manual>button{color:var(--amber);background:#93692b1a}.workout-description-input{min-height:72px;padding:12px 14px;font-size:12px;line-height:1.5}.workout-studio{grid-template-columns:260px minmax(330px,1fr) 350px;height:520px}.exercise-library,.exercise-editor,.session-timeline{padding:16px}.exercise-library .search-field{height:43px;margin-bottom:16px;padding:0 10px}.exercise-library .search-field input{font-size:11px}.exercise-library .search-field>button{color:#516c7b;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.exercise-library .search-field>button svg{width:14px}.exercise-library .eyebrow{justify-content:space-between;align-items:center;font-size:10px;display:flex}.exercise-library .eyebrow small{letter-spacing:0}.exercise-library-results{flex-direction:column;display:flex}.exercise-library-item{border-bottom:1px solid #21477212;align-items:center;min-width:0;display:flex;position:relative}.exercise-library-item>button{color:#3c5c6c;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:7px 33px 7px 2px;display:grid}.exercise-library-item>button:hover{color:var(--sky);background:#21477209}.exercise-library-item>button>span:first-child{background:#21477212;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.exercise-library-item>button>span:first-child img{object-fit:cover;width:100%;height:100%}.exercise-library-item>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.exercise-library-item b{font-size:11px;line-height:1.3}.exercise-library-item small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.exercise-library-item>button svg{width:15px}.exercise-library-item>a{z-index:2;width:28px;height:28px;color:var(--sky);background:#21477214;border-radius:8px;place-items:center;display:grid;position:absolute;right:25px}.exercise-library-item>a svg{width:14px}.exercise-library-empty{color:#526c7a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;display:flex}.exercise-library-empty svg{width:22px}.exercise-library-empty span{font-size:10px}.studio-heading{margin-bottom:13px}.studio-heading b{font-size:13px}.studio-heading small{font-size:10px}.session-timeline>article{grid-template-columns:18px 31px minmax(0,1fr) 27px 27px;gap:8px;min-height:62px;padding:10px 9px}.session-timeline>article>span:nth-child(3){min-width:0}.session-timeline b{font-size:12px}.session-timeline small{font-size:10px;line-height:1.4}.step-number{width:29px;height:29px;font-size:10px}.session-timeline article>a,.session-timeline article>button{color:#506c7c;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.session-timeline article>a:hover{color:var(--sky);background:#21477217}.timeline-add{min-height:43px;font-size:11px}.exercise-editor .eyebrow{font-size:10px}.exercise-editor h3{margin:0 0 16px;font-size:16px;line-height:1.35}.exercise-editor label{gap:7px;margin-bottom:13px;font-size:11px}.exercise-editor input,.exercise-editor textarea,.exercise-editor select{border:1px solid var(--line);color:#224d64;background:#21477209;border-radius:9px;min-height:42px;padding:9px 10px;font-size:12px}.exercise-editor textarea{resize:vertical;height:90px;line-height:1.45}.exercise-dose-grid{grid-template-columns:72px minmax(0,1fr) 86px;gap:9px;display:grid}.exercise-dose-grid label{min-width:0}.exercise-effort-field>div,.input-with-unit{display:flex}.exercise-effort-field input{border-radius:9px 0 0 9px;min-width:0}.exercise-effort-field select{border-left:0;border-radius:0 9px 9px 0;min-width:92px;padding:7px}.input-with-unit{position:relative}.input-with-unit input{padding-right:30px}.input-with-unit span{color:#506c7c;font-size:9px;position:absolute;top:14px;right:9px}.workout-estimate-help{margin:-4px 0 14px;font-size:9px;line-height:1.45;display:block}.workout-media-preview{min-height:58px;color:var(--sky);background:#2147720e;border:1px solid #2147722e;border-radius:11px;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;display:grid}.workout-media-preview>svg{width:19px}.workout-media-preview>span{flex-direction:column;display:flex}.workout-media-preview b{font-size:11px}.workout-media-preview small{margin-top:3px;font-size:9px}.workout-media-empty{border:1px dashed var(--line);color:#526c7a;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:10px;display:flex}.workout-media-empty svg{width:17px}.assign-strip{padding:11px 14px}.assign-strip>span b{font-size:11px}.assign-strip>span small{font-size:9px}.assign-strip>div>button{font-size:10px}.workout-card-actions{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.workout-card-actions>.content-visibility{width:100%;margin:0}.workout-card-actions>button:first-child{border:1px solid var(--line);width:100%;min-height:48px;color:var(--sky);text-align:left;background:#21477209;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.workout-card-actions>button:first-child>svg{width:17px}.workout-card-actions>button:first-child>span{flex-direction:column;display:flex}.workout-card-actions>button:first-child b{font-size:10px}.workout-card-actions>button:first-child small{margin-top:3px;font-size:9px}.workout-detail-actions{align-items:center;gap:10px;display:flex}.workout-detail-actions>.content-visibility{flex:1;width:auto;margin:0}.workout-detail-media{width:max-content;color:var(--sky);align-items:center;gap:6px;margin-top:8px;font-size:10px;text-decoration:none;display:flex}.workout-detail-media svg{width:14px}@media (width<=1050px){.workout-studio{grid-template-columns:230px minmax(0,1fr);height:auto;max-height:none}.exercise-editor{border-top:1px solid var(--line);grid-column:1/-1;max-height:none;display:block}.exercise-dose-grid{grid-template-columns:90px minmax(180px,1fr) 100px}.workout-setup{grid-template-columns:1fr 160px}.workout-duration-control{grid-column:1/-1}.session-timeline{border-right:0}}@media (width<=700px){.modal.wide:has(.workout-studio){padding:18px}.workout-studio{flex-direction:column;display:flex}.exercise-library{border-right:0;border-bottom:1px solid var(--line);max-height:300px;display:block}.session-timeline{max-height:420px}.exercise-dose-grid{grid-template-columns:1fr}.workout-detail-actions{flex-direction:column;align-items:stretch}.workout-detail-actions>.button,.workout-detail-actions>.content-visibility{width:100%}}.exercise-library-item>button{padding-right:5px}.exercise-library-item>a{flex:0 0 28px;margin-right:3px;position:static}.exercise-custom-toggle{text-align:left;border-radius:11px;align-items:center;gap:8px;width:100%;min-height:52px;margin:0 0 12px;color:var(--violet)!important;background:#4825800b!important;border:1px dashed #4825803d!important;grid-template-columns:26px minmax(0,1fr) 15px!important;padding:7px 8px!important;display:grid!important}.exercise-custom-toggle:hover{background:#48258014!important;border-color:#4825806b!important}.exercise-custom-toggle>svg{width:14px}.exercise-custom-toggle>span{flex-direction:column;background:0 0!important;border-radius:0!important;align-items:flex-start!important;width:auto!important;height:auto!important;display:flex!important}.exercise-custom-toggle b{font-size:10px}.exercise-custom-toggle small{margin-top:2px;font-size:8px}.exercise-custom-builder{background:#f7f8f9b8;border:1px solid #48258026;border-radius:11px;flex-direction:column;gap:8px;margin:-5px 0 13px;padding:10px;display:flex}.exercise-custom-builder label{color:#526c7a;flex-direction:column;gap:4px;font-size:8px;display:flex}.exercise-custom-builder input,.exercise-custom-builder textarea{border:1px solid var(--line);color:#274e61;background:#21477209;border-radius:8px;width:100%;min-height:34px;padding:7px 8px;font-size:9px}.exercise-custom-builder textarea{resize:vertical;height:58px}.exercise-custom-builder>button{min-height:35px;color:var(--violet);background:#4825801f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.exercise-custom-builder>button:disabled{opacity:.65}.exercise-custom-builder>button svg{width:13px}.exercise-custom-builder>button:disabled svg{animation:1s linear infinite spin}.exercise-editor input:disabled{opacity:.72;cursor:not-allowed}.workout-form-error{min-height:39px;color:var(--coral);background:#90372a0f;border:1px solid #90372a38;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:8px 11px;font-size:10px;display:flex}.workout-form-error svg{width:15px}.page-workspace{width:100%;max-width:none;margin:0}.page-workspace-calendar,.page-workspace-messages{height:calc(100dvh - 70px);padding:10px 12px;overflow:hidden}.page-workspace-workouts,.page-workspace-recipes{padding:22px 26px 70px}.page-workspace-calendar .calendar-page{height:100%;min-height:0}.page-workspace-calendar .calendar-app{border-radius:16px;height:100%;min-height:0}.page-workspace-messages .messages.message-workspace{height:100%;min-height:0;max-height:none}.calendar-toolbar-end{align-items:center;gap:8px;min-width:0;display:flex}.calendar-toolbar-button,.calendar-new-event{border:1px solid var(--line);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.calendar-toolbar-button{color:#4f6d7d;background:#2147720b}.calendar-new-event{background:var(--sky);color:#f5f7f8;border-color:#0000}.calendar-toolbar-button:hover{color:var(--sky);background:#2147721a}.calendar-toolbar-button svg,.calendar-new-event svg{width:15px}.calendar-toolbar-end .calendar-sync-popover{top:44px;right:0}.calendar-main{min-width:0;overflow:hidden}.calendar-time-view,.calendar-month-view{min-width:0}.calendar-day-head,.calendar-all-day{grid-template-columns:68px repeat(7,minmax(0,1fr))}.calendar-time-view.day .calendar-day-head,.calendar-time-view.day .calendar-all-day,.calendar-scroll-area{grid-template-columns:68px minmax(0,1fr)}.calendar-hour-labels{min-width:68px;overflow:visible}.calendar-hour-labels time{white-space:nowrap;line-height:1;overflow:visible;padding:3px 12px 0 0!important;transform:none!important}.calendar-day-columns{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.calendar-time-view.day .calendar-day-columns{min-width:0}.calendar-event-card{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.calendar-event-card:active{cursor:grabbing}.calendar-event-card.dragging{opacity:.46;filter:saturate(.55)}.calendar-day-column.drag-target,.calendar-all-day>div.drag-target{background-color:#21477211;box-shadow:inset 0 0 0 2px #21477233}.calendar-month-grid>div.drag-target{background:#21477217;box-shadow:inset 0 0 0 2px #21477238}:is(.modal-backdrop:has(.workout-studio),.modal-backdrop:has(.recipe-editor)){align-items:stretch;padding:10px;inset:70px 0 0 250px}:is(.modal-backdrop:has(.workout-studio)>.modal.wide,.modal-backdrop:has(.recipe-editor)>.modal.wide){border-radius:16px;width:100%;max-height:none;padding:20px 24px}.modal-backdrop:has(.workout-studio) .workout-studio{height:min(520px,100dvh - 360px);min-height:360px}@media (width<=1450px){.calendar-toolbar-button,.calendar-new-event{width:38px;padding:0;font-size:0}.calendar-toolbar-button svg,.calendar-new-event svg{width:16px}.calendar-navigation h2{text-overflow:ellipsis;max-width:210px;overflow:hidden}.calendar-view-switch button{padding:0 8px}.page-workspace-workouts,.page-workspace-recipes{padding-left:18px;padding-right:18px}}@media (width<=850px){.page.page-workspace-calendar,.page.page-workspace-messages{height:calc(100dvh - 70px);min-height:0;padding:8px;overflow:hidden}.page-workspace-calendar .calendar-page{height:100%}.page-workspace-calendar .calendar-app{min-height:0}.page-workspace-calendar .calendar-main{height:100%;overflow:hidden}.page-workspace-calendar .calendar-scroll-area{height:auto;min-height:0;overflow:hidden}:is(.modal-backdrop:has(.workout-studio),.modal-backdrop:has(.recipe-editor)){padding:6px;inset:70px 0 0}:is(.modal-backdrop:has(.workout-studio)>.modal.wide,.modal-backdrop:has(.recipe-editor)>.modal.wide){border-radius:13px;padding:16px}.calendar-toolbar-end{gap:5px}.calendar-new-event{width:38px;padding:0;font-size:0}.calendar-new-event svg{width:16px}}.page-workspace-offers{height:calc(100dvh - 70px);padding:14px 20px;overflow:hidden}.page-workspace-offers .offers-page{gap:0;height:100%;min-height:0}.page-workspace-offers .offers-toolbar{border-bottom:1px solid var(--line);flex:0 0 64px;align-items:center;min-height:64px;padding:0 4px 12px}.page-workspace-offers .offers-toolbar>div:first-child{justify-content:center;min-height:39px}.page-workspace-offers .offer-create-menu{align-items:center}.page-workspace-offers .offer-create-menu button{height:39px}.page-workspace-offers .offers-workspace{border-top:0;flex:1;min-height:0;overflow:hidden}.page-workspace-offers .offers-list,.page-workspace-offers .offer-editor{min-height:0;overflow-y:auto}.page-workspace-offers .offers-list{padding-bottom:20px}.page-workspace-offers .offer-editor{scrollbar-gutter:stable;padding-bottom:28px}@media (width<=900px){.page-workspace-offers{height:auto;min-height:calc(100dvh - 70px);padding:16px 18px 50px;overflow:visible}.page-workspace-offers .offers-toolbar{height:auto;min-height:64px}.page-workspace-offers .offers-workspace,.page-workspace-offers .offers-list,.page-workspace-offers .offer-editor{overflow:visible}}.page.page-workspace-calendar,.page.page-workspace-messages,.page.page-workspace-offers{padding:0}.page-workspace-calendar .calendar-app,.page-workspace-messages .messages.message-workspace{border-bottom:0;border-left:0;border-right:0;border-radius:0}.calendar-swipe-surface{touch-action:pan-y;overscroll-behavior-x:contain;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.calendar-swipe-surface.swipe-next>.calendar-month-view,.calendar-swipe-surface.swipe-next>.calendar-time-view{animation:.22s ease-out calendarSwipeFromRight}.calendar-swipe-surface.swipe-previous>.calendar-month-view,.calendar-swipe-surface.swipe-previous>.calendar-time-view{animation:.22s ease-out calendarSwipeFromLeft}@keyframes calendarSwipeFromRight{0%{opacity:.55;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes calendarSwipeFromLeft{0%{opacity:.55;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.calendar-swipe-surface.swipe-next>.calendar-month-view,.calendar-swipe-surface.swipe-next>.calendar-time-view,.calendar-swipe-surface.swipe-previous>.calendar-month-view,.calendar-swipe-surface.swipe-previous>.calendar-time-view{animation:none}}.page-workspace-offers .offers-toolbar{padding-left:20px;padding-right:20px}.page-workspace-offers .offers-workspace{border-bottom:0;border-left:0;border-right:0;border-radius:0}:is(.modal-backdrop:has(.workout-studio),.modal-backdrop:has(.recipe-editor)){padding:0}:is(.modal-backdrop:has(.workout-studio)>.modal.wide,.modal-backdrop:has(.recipe-editor)>.modal.wide){box-shadow:none;border:0;border-radius:0}@media (width<=900px){.page.page-workspace-calendar,.page.page-workspace-messages,.page.page-workspace-offers,:is(.modal-backdrop:has(.workout-studio),.modal-backdrop:has(.recipe-editor)){padding:0}:is(.modal-backdrop:has(.workout-studio)>.modal.wide,.modal-backdrop:has(.recipe-editor)>.modal.wide){border-radius:0}}.calendar-drop-preview{z-index:8;pointer-events:none;border:1px dashed color-mix(in srgb,var(--event-color) 82%,white);border-left:3px solid var(--event-color);background:color-mix(in srgb,var(--event-color) 28%,#f4f6f7);color:#1b4357;border-radius:7px;min-height:24px;padding:4px 6px;position:absolute;left:3px;right:3px;overflow:visible;box-shadow:0 7px 20px #fbfbfb38}.calendar-drop-preview:before{content:"";background:var(--event-color);height:2px;box-shadow:0 0 8px color-mix(in srgb,var(--event-color) 60%,transparent);border-radius:2px;position:absolute;top:-2px;left:-4px;right:-1px}.calendar-drop-preview b,.calendar-drop-preview small{white-space:nowrap;line-height:1.15;display:block}.calendar-drop-preview b{font-size:10px}.calendar-drop-preview small{color:#295062;margin-top:2px;font-size:8px}.modal-backdrop,.modal{overscroll-behavior:contain}:is(.modal-backdrop:has(.workout-studio)>.modal.wide,.modal-backdrop:has(.recipe-editor)>.modal.wide){overscroll-behavior-y:contain;overflow-y:auto}.page-workspace-content{padding:22px 26px 70px}.modal-backdrop:has(.content-editor){align-items:stretch;padding:0;inset:70px 0 0 250px}.modal-backdrop:has(.content-editor)>.modal.wide{overscroll-behavior-y:contain;width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;padding:20px 24px;overflow-y:auto}.content-editor{flex-direction:column;gap:20px;display:flex}.content-editor label{color:#506c7c;font-size:10px;font-weight:650}.content-editor input,.content-editor textarea,.content-editor select{border:1px solid var(--line);color:#274e61;background:#21477209;border-radius:10px;width:100%;font-size:11px}.content-editor input,.content-editor select{height:43px;padding:0 11px}.content-editor textarea{resize:vertical;padding:11px;line-height:1.5}.content-editor-hero{grid-template-columns:300px minmax(0,1fr);gap:20px;display:grid}.content-cover-upload{height:315px}.content-cover-upload>span svg{color:var(--violet)}.content-editor-hero>div{flex-direction:column;gap:11px;min-width:0;display:flex}.content-editor-hero .eyebrow{margin-left:0}.content-editor-hero>div>label{flex-direction:column;gap:7px;display:flex}.content-editor-hero>div>label textarea{min-height:72px}.content-editor .content-type{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.content-editor .content-type button{min-height:56px;padding:9px 11px}.content-editor .content-type button>span{flex-direction:column;display:flex}.content-editor .content-type button b{font-size:11px}.content-editor .content-type button small{margin-top:3px;font-size:8px}.content-meta-fields{grid-template-columns:160px 150px minmax(220px,1fr);gap:9px;display:grid}.content-meta-fields>label{flex-direction:column;gap:6px;min-width:0;display:flex}.content-meta-fields>label>div{position:relative}.content-meta-fields>label>div input{padding-right:37px}.content-meta-fields>label>div small{font-size:8px;position:absolute;top:14px;right:11px}.content-editor-writing,.content-links-builder,.content-attachments-builder{padding:17px}.content-editor-writing>header,.content-links-builder>header,.content-attachments-builder>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding-bottom:12px;display:flex}.content-editor-writing>header>span,.content-links-builder>header>span,.content-attachments-builder>header>span{flex-direction:column;display:flex}.content-editor-writing header b,.content-links-builder header b,.content-attachments-builder header b{font-size:12px}.content-editor-writing header small,.content-links-builder header small,.content-attachments-builder header small{margin-top:4px;font-size:8px}.content-editor-writing>label{flex-direction:column;gap:7px;margin-top:14px;display:flex}.content-editor-writing>label textarea{min-height:135px}.content-sections-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:15px;display:flex}.content-sections-heading>span{flex-direction:column;display:flex}.content-sections-heading b{font-size:11px}.content-sections-heading small{margin-top:3px;font-size:8px}.content-sections-heading button,.content-links-builder>header>button{border:1px solid var(--line);height:33px;color:var(--sky);background:#2147720f;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:flex}.content-sections-heading button svg,.content-links-builder>header>button svg{width:13px}.content-section-list{flex-direction:column;display:flex}.content-section-list>article{border-top:1px solid #2147720f;grid-template-columns:30px minmax(0,1fr) 29px;gap:9px;padding:12px 0;display:grid}.content-section-list>article:first-child{border-top:0}.content-section-list>article>b{width:29px;height:29px;color:var(--violet);background:#4825801a;border-radius:9px;place-items:center;font-size:9px;display:grid}.content-section-list>article>div{flex-direction:column;gap:7px;display:flex}.content-section-list>article textarea{min-height:82px}.content-section-list>article>button,.content-links-builder article>button,.content-attachment-list article>button{color:#536c79;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.content-section-list>article>button:hover,.content-links-builder article>button:hover,.content-attachment-list article>button:hover{color:var(--coral);background:#90372a14}.content-section-list>article>button svg,.content-links-builder article>button svg,.content-attachment-list article>button svg{width:14px}.content-empty-add{border:1px dashed var(--line);min-height:52px;color:var(--sky);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.content-editor-resources{flex-direction:column;gap:14px;display:flex}.content-links-builder>header>span{flex-direction:row;align-items:center;gap:7px}.content-links-builder>header>span svg{width:17px;color:var(--violet)}.content-links-builder>div{flex-direction:column;display:flex}.content-links-builder article{border-top:1px solid #2147720f;grid-template-columns:minmax(0,1fr) 29px;gap:7px;padding:10px 0;display:grid}.content-links-builder article:first-child{border-top:0}.content-links-builder article>div{flex-direction:column;gap:6px;display:flex}.content-attachments-builder>header>span{grid-template-columns:23px 1fr;column-gap:8px;display:grid}.content-attachments-builder>header svg{width:18px;color:var(--violet);grid-row:1/3}.content-attachment-upload{cursor:pointer;text-align:left;background:#21477205;border:1px dashed #21477233;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:82px;margin-top:12px;display:flex;position:relative}.content-attachment-upload>svg{width:21px;color:var(--sky)}.content-attachment-upload>span{flex-direction:column;display:flex}.content-attachment-upload b{color:#2d5364;font-size:10px}.content-attachment-upload small{margin-top:3px;font-size:8px}.content-attachment-upload input{opacity:0;width:1px;height:1px;position:absolute}.content-file-error{color:var(--coral);margin-top:8px;font-size:8px;line-height:1.4;display:block}.content-attachment-list{flex-direction:column;display:flex}.content-attachment-list article{border-top:1px solid #2147720f;grid-template-columns:42px minmax(0,1fr) 29px;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.content-attachment-list article>img,.content-attachment-list article>span{object-fit:cover;width:42px;height:38px;color:var(--violet);background:#48258014;border-radius:8px;place-items:center;display:grid}.content-attachment-list article>span svg{width:18px}.content-attachment-list article>div{flex-direction:column;min-width:0;display:flex}.content-attachment-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.content-attachment-list article small{margin-top:3px;font-size:7px}.content-detail-sections{border-top:1px solid var(--line);flex-direction:column;display:flex}.content-detail-sections>section{border-bottom:1px solid #21477212;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:18px 4px;display:grid}.content-detail-sections>section>span{width:31px;height:31px;color:var(--violet);background:#4825801a;border-radius:10px;place-items:center;font-size:9px;font-weight:700;display:grid}.content-detail-sections h3{margin:2px 0 7px;font-size:14px}.content-detail-sections p{white-space:pre-wrap;margin:0;font-size:10px}.content-detail-resources{border:1px solid var(--line);background:#21477205;border-radius:13px;padding:17px}.content-detail-resources>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:12px;display:flex}.content-detail-resources>header>svg{width:19px;color:var(--violet)}.content-detail-resources>header>span{flex-direction:column;display:flex}.content-detail-resources>header b{font-size:11px}.content-detail-resources>header small{margin-top:3px;font-size:8px}.content-detail-links,.content-detail-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.content-detail-links>a,.content-detail-attachments>a,.content-detail-attachments>div{border:1px solid var(--line);color:#2c5162;background:#21477206;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:55px;padding:8px;text-decoration:none;display:grid}.content-detail-links>a>svg:first-child,.content-detail-attachments>a>span,.content-detail-attachments>div>svg{width:34px;height:34px;color:var(--violet);background:#48258017;border-radius:8px;padding:8px}.content-detail-attachments img{object-fit:cover;border-radius:8px;width:34px;height:34px}.content-detail-links a>span,.content-detail-attachments a>div,.content-detail-attachments>div>div{flex-direction:column;min-width:0;display:flex}.content-detail-links b,.content-detail-attachments b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.content-detail-links small,.content-detail-attachments small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.content-detail-links>a>svg:last-child,.content-detail-attachments>a>svg:last-child{color:#536c79;width:14px}@media (width<=1050px){.content-editor-hero{grid-template-columns:240px minmax(0,1fr)}.content-meta-fields{grid-template-columns:1fr 1fr}.content-meta-fields>label:last-child{grid-column:1/-1}.content-editor-workspace{grid-template-columns:1fr}}@media (width<=850px){.page-workspace-content{padding:18px 16px 60px}.modal-backdrop:has(.content-editor){padding:0;inset:70px 0 0}.modal-backdrop:has(.content-editor)>.modal.wide{border-radius:0;padding:16px}}@media (width<=700px){.content-editor-hero{grid-template-columns:1fr}.content-cover-upload{height:220px}.content-meta-fields,.content-detail-links,.content-detail-attachments{grid-template-columns:1fr}.content-meta-fields>label:last-child{grid-column:auto}}.page-workspace-offers .offers-toolbar{background:#f5f7f8c7;flex:0 0 94px;gap:18px;min-height:94px;padding:12px 18px}.offers-toolbar-summary{align-items:center;gap:11px;min-width:270px;flex-direction:row!important;display:flex!important}.offers-toolbar-icon{width:43px;height:43px;color:var(--sky);background:#2147721a;border-radius:13px;flex:0 0 43px;place-items:center;display:grid}.offers-toolbar-icon svg{width:20px}.offers-toolbar-summary>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.offers-toolbar-summary strong{color:#24485a;font-size:14px}.offers-toolbar-summary small{color:#516c7b;margin-top:4px;font-size:9px;line-height:1.35}.offers-toolbar-summary>.tag{font-size:8px}.page-workspace-offers .offer-create-menu{flex:1;grid-template-columns:repeat(4,minmax(108px,1fr));gap:7px;min-width:0;display:grid}.page-workspace-offers .offer-create-menu button{color:#4e6c7e;text-align:left;background:#21477209;border-radius:12px;justify-content:flex-start;min-width:0;height:58px;padding:8px 10px}.page-workspace-offers .offer-create-menu button:hover{color:var(--sky);background:#21477214;border-color:#21477247}.page-workspace-offers .offer-create-menu button>svg{flex:0 0 18px;width:18px}.page-workspace-offers .offer-create-menu button>span{flex-direction:column;min-width:0;display:flex}.page-workspace-offers .offer-create-menu button b{color:#2b4f61;font-size:10px}.page-workspace-offers .offer-create-menu button small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.page-workspace-offers .offers-workspace{background:#f7f8f959;grid-template-columns:310px minmax(0,1fr)}.page-workspace-offers .offers-list{border-right:1px solid var(--line);background:#f6f8f994;padding:15px 12px}.offers-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-bottom:10px;padding:2px 4px 10px;display:flex}.offers-list>header>span{flex-direction:column;min-width:0;display:flex}.offers-list>header .eyebrow{margin:0 0 6px}.offers-list>header b{color:#2b4e5e;font-size:13px}.offers-list>header small{margin-top:4px;font-size:8px;line-height:1.4}.offers-list>header>strong{color:#4e6c7e;background:#21477214;border-radius:999px;place-items:center;width:30px;height:27px;font-size:9px;display:grid}.page-workspace-offers .offers-list>button{background:#21477205;border-radius:13px;min-height:78px;margin-bottom:7px;padding:11px}.page-workspace-offers .offers-list>button .offer-model{width:43px;height:43px}.page-workspace-offers .offers-list>button b{font-size:11px}.page-workspace-offers .offers-list>button small{font-size:9px}.offers-empty{color:#536c79;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.offers-empty>svg{width:26px}.offers-empty>b{color:#4d6b7b;margin-top:10px;font-size:11px}.offers-empty>small{max-width:190px;margin-top:5px;font-size:8px;line-height:1.4}.page-workspace-offers .offer-editor{background:radial-gradient(circle at 80% 10%,#21477209,#0000 30%);flex-direction:column;padding:16px 18px 26px;display:flex}.page-workspace-offers .live-editor-head{align-items:center;min-height:73px;margin:0 0 14px;padding:0 2px 14px}.offer-editor-identity{align-items:center;gap:11px;min-width:0;display:flex}.offer-editor-identity>.offer-model{border-radius:13px;flex:0 0 45px;width:45px;height:45px}.offer-editor-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.offer-editor-identity .eyebrow{margin:0 0 5px}.offer-editor-identity h2{text-overflow:ellipsis;white-space:nowrap;max-width:390px;font-size:19px;overflow:hidden}.offer-editor-identity small{margin-top:4px;font-size:8px}.page-workspace-offers .live-toggle{justify-content:flex-end;min-width:94px}.offer-editor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:13px;display:grid}.offer-builder-card{min-width:0;padding:16px}.offer-builder-card>header{border-bottom:1px solid var(--line);min-height:48px;margin-bottom:15px;padding-bottom:12px}.offer-builder-card>header>span{align-items:center;gap:9px;display:flex}.offer-builder-card>header>span>svg{width:20px;color:var(--sky);flex:0 0 20px}.offer-builder-card.payment>header>span>svg{color:var(--mint)}.offer-builder-card>header>span>span{flex-direction:column;display:flex}.offer-builder-card>header small{margin-top:4px;font-size:8px;line-height:1.35}.offer-builder-card .offer-form{gap:13px}.offer-builder-card .offer-form label{gap:7px;font-size:10px}.offer-builder-card .offer-form input,.offer-builder-card .offer-form select,.offer-builder-card .offer-form textarea{min-height:44px;padding:9px 11px;font-size:11px}.offer-builder-card .offer-form textarea{height:92px}.offer-builder-card .price-currency-field{grid-column:1/-1}.offer-builder-card .price-input,.offer-builder-card .validity-input,.offer-builder-card .iban-input{height:44px}.offer-builder-card .offer-form .price-input input{font-size:14px}.offer-builder-card .offer-form .price-input select{flex-basis:108px;width:108px;font-size:10px}.offer-builder-card .offer-form .validity-input input{font-size:12px}.offer-builder-card .validity-input>span{flex-basis:54px;width:54px;font-size:9px}.offer-payment-form{grid-template-columns:1fr}.offer-builder-card .offer-payment-document{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:11px;padding:13px}.offer-builder-card .payment-document-upload{width:100%;min-height:44px}.offer-builder-card .payment-document-file{width:100%;min-width:0}.offer-builder-card .payment-document-file b{max-width:none}.page-workspace-offers .offer-live-footer{z-index:4;background:linear-gradient(#0000,#f6f8f8 22%);margin-top:14px;padding:13px 2px 0;position:sticky;bottom:-26px}.page-workspace-offers .offer-live-footer>button{padding-top:8px}@media (width<=1150px){.offers-toolbar-summary>.tag{display:none}.page-workspace-offers .offer-create-menu{grid-template-columns:repeat(4,minmax(88px,1fr))}.page-workspace-offers .offers-workspace{grid-template-columns:275px minmax(0,1fr)}.offer-editor-layout{grid-template-columns:1fr}}@media (width<=900px){.page-workspace-offers .offers-toolbar{flex-direction:column;align-items:stretch;height:auto;min-height:0}.page-workspace-offers .offer-create-menu{grid-template-columns:repeat(2,1fr)}.page-workspace-offers .offers-workspace{grid-template-columns:1fr}.page-workspace-offers .offers-list{border-right:0;border-bottom:1px solid var(--line)}.offers-list>header{min-width:230px}.page-workspace-offers .offer-editor{padding:16px}}@media (width<=600px){.page-workspace-offers .offer-create-menu{grid-template-columns:1fr 1fr}.offers-toolbar-summary{min-width:0}.offers-toolbar-summary>.tag{display:none}.page-workspace-offers .live-editor-head{align-items:flex-start}.offer-editor-identity h2{font-size:17px}.offer-primary-form{grid-template-columns:1fr}.offer-primary-form .full{grid-column:auto}}.message-text a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.message-text a:hover{opacity:.72}.message-resource-card.clickable{text-align:left;width:100%;font:inherit;cursor:pointer;padding:0;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:block}.message-resource-action.unavailable,.message-file-open.unavailable{color:#546c78;opacity:.75}.message-resource-card:not(.clickable) .message-resource-body{cursor:default}.invite-email-ready{align-self:flex-end;text-decoration:none}.invite-code button:disabled{cursor:not-allowed;opacity:.5}.prepared-client-form{gap:16px}.prepared-client-identity{display:grid!important}.prepared-client-section{border:1px solid var(--line);background:#21477209;border-radius:14px;padding:15px}.prepared-client-section>span{flex-direction:column;margin-bottom:13px;display:flex}.prepared-client-section>span b{color:#224d64;font-size:12px}.prepared-client-section>span small{margin-top:4px;font-size:9px}.prepared-measure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.prepared-measure-grid label{min-width:0}.prepared-client-form .input-with-unit{display:flex;position:relative}.prepared-client-form .input-with-unit input{width:100%;padding-right:38px}.prepared-client-form .input-with-unit i{color:#506c7c;font-size:9px;font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.prepared-client-security,.pending-invitation-status{background:#2147720b;border:1px solid #21477221;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.prepared-client-security>svg,.pending-invitation-status>svg{width:18px;color:var(--sky)}.prepared-client-security>span,.pending-invitation-status>span{flex-direction:column;display:flex}.prepared-client-security b,.pending-invitation-status b{color:#295062;font-size:10px}.prepared-client-security small,.pending-invitation-status small{margin-top:3px;font-size:8px}.invitation-share-panel{flex-direction:column;gap:15px;display:flex}.invitation-share-panel .success-box{margin:0}.invitation-message-preview{color:#4e6b7e;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.invitation-message-preview textarea{border:1px solid var(--line);color:#264f66;resize:vertical;background:#21477209;border-radius:12px;min-height:170px;padding:13px;font-size:11px;line-height:1.55}.invitation-share-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invitation-share-actions .button{align-self:auto}.secondary-button,.danger-button{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.secondary-button{border:1px solid var(--line);color:#4b6c7d;background:#21477209}.danger-button{color:var(--coral);background:#90372a14;border:1px solid #90372a40}.danger-link{color:var(--coral);background:0 0;border:0;font-size:9px}.pending-invitation-actions{border-top:1px solid var(--line);grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:8px;padding-top:16px;display:grid}.pending-client-row{color:#224b64;text-align:left;background:0 0;border:0;border-top:1px solid #21477212;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.pending-client-row:first-child{border-top:0}.pending-client-row:hover .pending-client-open{color:var(--sky)}.pending-client-open{color:#516c7b;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.pending-client-open svg{width:15px}.pending-client-invitations .avatar.amber{color:var(--amber);background:#93692b1f}@media (width<=700px){.prepared-measure-grid{grid-template-columns:1fr 1fr}.pending-client-row{grid-template-columns:40px 1fr}.pending-client-open{grid-column:1/-1;justify-content:flex-end}.pending-invitation-actions{grid-template-columns:1fr 1fr}.pending-invitation-actions>span{display:none}.pending-invitation-actions .danger-link{text-align:left;grid-column:1/-1}.invitation-share-actions{flex-direction:column;align-items:stretch}.invitation-share-actions>*{width:100%}.invite-code{flex-direction:column;align-items:flex-start;gap:10px}.invite-code button{align-self:flex-end}}.app-workspace{min-height:calc(100vh - 70px);padding:26px 30px 48px}.app-workspace-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.app-workspace-head .eyebrow{margin-left:0}.app-workspace-head h1{margin:0;font-size:28px}.app-workspace-head p{margin:5px 0 0;font-size:13px}.app-workspace-head svg{width:16px}.app-workspace-tabs{border:1px solid var(--line);background:#21477209;border-radius:17px;gap:7px;margin-bottom:20px;padding:6px;display:flex;overflow:auto}.app-workspace-tabs button{color:#4e6c7e;white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.app-workspace-tabs button svg{width:17px}.app-workspace-tabs button:hover{color:var(--sky);background:#2147720d}.app-workspace-tabs button.active{color:#f5f7f8;background:var(--sky);box-shadow:0 8px 22px #43718933}.app-workspace-loading{color:#4e6c7e;justify-content:center;align-items:center;gap:9px;min-height:260px;font-size:12px;display:flex}.app-workspace-loading svg{width:18px;animation:1s linear infinite spin}.app-workspace-error{color:var(--coral);background:#90372a14;border:1px solid #90372a2e;border-radius:14px;align-items:center;gap:11px;margin-bottom:15px;padding:13px 15px;display:flex}.app-workspace-error>span{flex-direction:column;display:flex}.app-workspace-error small{margin-top:2px;font-size:10px}.app-shop-toolbar{grid-template-columns:minmax(260px,1fr) 200px 220px;gap:10px;margin-bottom:15px;display:grid}.app-shop-toolbar label{border:1px solid var(--line);color:#4f6c7d;background:#2147720a;border-radius:13px;align-items:center;gap:9px;height:45px;padding:0 13px;display:flex}.app-shop-toolbar label svg{width:17px}.app-shop-toolbar input,.app-shop-toolbar select,.app-client-context select{border:1px solid var(--line);color:#1e4d67;background:#f5f7f8;border-radius:13px;width:100%;min-height:45px;padding:0 13px;font-size:12px}.app-shop-toolbar input{background:0 0;border:0;outline:0;padding:0}.app-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-product-card{min-width:0;overflow:hidden}.app-product-cover{height:150px;color:var(--sky);background:radial-gradient(circle at 50% 35%,#21477233,#0000 50%),#f5f7f8;justify-content:center;align-items:center;display:flex}.app-product-cover img{object-fit:cover;width:100%;height:100%}.app-product-cover>svg{opacity:.65;width:45px;height:45px}.app-product-copy{padding:18px}.app-product-copy>span{color:var(--mint);text-transform:uppercase;letter-spacing:.7px;background:#2b965317;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.app-product-copy>small{text-transform:uppercase;letter-spacing:1px;margin-top:10px;font-size:9px;display:block}.app-product-copy h3{margin:4px 0 7px;font-size:17px}.app-product-copy p{min-height:50px;font-size:11px}.app-product-copy footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.app-product-copy strong{color:#1a365a;font:600 18px Poppins}.app-product-copy footer button{color:var(--sky);background:#2147721a;border:0;border-radius:999px;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.app-product-copy footer button svg{width:14px}.app-client-context{border:1px solid var(--line);background:linear-gradient(145deg,#f3f6f7eb,#f5f7f8e0);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:18px 20px;display:flex}.app-client-context>div{align-items:center;gap:12px;display:flex}.app-client-context>div>span:last-child{flex-direction:column;display:flex}.app-client-context small{letter-spacing:1px;font-size:9px}.app-client-context h2{margin:2px 0;font-size:18px}.app-client-context p{margin:0;font-size:10px}.app-client-context select{width:250px}.app-client-kpis{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:15px;display:grid}.app-client-kpis>span{border:1px solid var(--line);background:#2147720a;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;padding:16px;display:grid}.app-client-kpis svg{box-sizing:content-box;width:18px;height:18px;color:var(--sky);background:#21477214;border-radius:10px;grid-row:1/3;padding:8px}.app-client-kpis b{font:600 21px Poppins}.app-client-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.app-workspace-panel{min-width:0;padding:18px}.app-workspace-panel>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.app-workspace-panel>header svg{width:18px;color:var(--sky)}.app-workspace-panel h3{margin:0;font-size:15px}.app-data-row{border-top:1px solid var(--line);justify-content:space-between;gap:13px;padding:13px 0;display:flex}.app-data-row>span{flex-direction:column;min-width:0;display:flex}.app-data-row>span:last-child{text-align:right;align-items:flex-end}.app-data-row b{white-space:normal;font-size:11px}.app-data-row small{margin-top:4px;font-size:9px}.app-data-row em{color:var(--mint);text-transform:capitalize;font-size:9px;font-style:normal;font-weight:800}.app-inline-empty{border:1px dashed var(--line);color:#516c7b;text-align:center;border-radius:12px;padding:24px 14px;font-size:10px}.app-workspace-empty{text-align:center;grid-column:1/-1;padding:42px}.app-workspace-empty>svg{width:34px;height:34px;color:var(--sky);margin-bottom:9px}.app-workspace-empty p{margin-bottom:0;font-size:11px}.app-section-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.app-section-toolbar h2{font-size:20px}.app-section-toolbar p{margin:3px 0 0;font-size:11px}.app-section-toolbar>div:last-child{gap:8px;display:flex}.app-section-toolbar svg{width:16px}.app-community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-community-card{padding:19px}.app-community-card>header{align-items:center;gap:10px;display:flex}.app-community-card>header>span{width:40px;height:40px;color:var(--sky);background:#21477214;border-radius:12px;justify-content:center;align-items:center;display:flex}.app-community-card>header>span svg{width:19px}.app-community-card>header>div{flex:1}.app-community-card>header small{text-transform:uppercase;font-size:9px}.app-community-card h3{margin:2px 0;font-size:16px}.app-community-card>header>em{color:var(--mint);background:#2b965314;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.app-community-card>p{min-height:48px;margin:14px 0;font-size:10px}.app-community-card>div{gap:12px;display:flex}.app-community-card>div span{color:#4f6c7d;align-items:center;gap:5px;font-size:9px;display:flex}.app-community-card>div svg{width:13px}.app-community-card>section{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.app-community-card>section>b{color:#516c7b;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:9px;display:block}.app-community-card>section>span{align-items:center;gap:8px;padding:7px 0;display:flex}.app-community-card>section>span>svg{width:15px;color:var(--amber)}.app-community-card>section>span>span{flex-direction:column;display:flex}.app-community-card>section strong{font-size:10px}.app-community-card>section small{font-size:8px}.app-removal-request{border-top:1px solid var(--line);padding:13px 0}.app-removal-request header{justify-content:space-between;gap:10px;display:flex}.app-removal-request header>span{flex-direction:column;display:flex}.app-removal-request b{font-size:11px}.app-removal-request small{margin-top:3px;font-size:8px}.app-removal-request em{color:var(--amber);font-size:9px;font-style:normal}.app-removal-request p{margin:10px 0;font-size:10px}.app-removal-request footer{justify-content:flex-end;gap:6px;display:flex}.app-removal-request footer button{border:1px solid var(--line);color:#4f6c7d;background:0 0;border-radius:9px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:9px;display:flex}.app-removal-request footer button:last-child{color:var(--mint);background:#2b965312}.app-removal-request footer svg{width:13px}.app-assistant-layout{max-width:920px;margin:0 auto}.app-assistant-card{padding:24px}.app-assistant-card>header{align-items:center;gap:12px;display:flex}.app-assistant-card>header>span,.app-sparkle-mark{width:44px;height:44px;color:var(--sky);background:radial-gradient(circle,#21477240,#2147720f);border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.app-assistant-card>header svg{width:21px}.app-assistant-card>header small{letter-spacing:1px;font-size:9px}.app-assistant-card h2{margin:2px 0;font-size:20px}.app-assistant-card>p{margin:16px 0;font-size:11px}.app-assistant-answer{background:#2147720b;border:1px solid #21477224;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:15px;display:flex}.app-assistant-answer .app-sparkle-mark{border-radius:10px;flex-basis:34px;width:34px;height:34px}.app-assistant-answer p{white-space:pre-wrap;margin:0;font-size:11px}.app-assistant-card form{flex-direction:column;gap:10px;display:flex}.app-assistant-card textarea{border:1px solid var(--line);color:#1a365a;resize:vertical;background:#21477209;border-radius:15px;min-height:130px;padding:14px;font-size:12px}.app-assistant-card form button{align-self:flex-end}.app-assistant-card form button svg{width:16px}.app-workspace-modal{flex-direction:column;gap:13px;display:flex}.app-workspace-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.app-workspace-modal>header .eyebrow{margin-left:0}.app-workspace-modal>header h2{font-size:21px}.app-workspace-modal>header>button{border:1px solid var(--line);color:#4f6c7d;background:#2147720a;border-radius:10px;width:36px;height:36px}.app-workspace-modal>header svg{width:18px}.app-workspace-modal>label,.app-workspace-modal .two-cols label{color:#4f6c7d;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.app-workspace-modal input,.app-workspace-modal textarea,.app-workspace-modal select{border:1px solid var(--line);color:#1a365a;background:#f4f7f8;border-radius:11px;min-height:42px;padding:10px 12px}.app-workspace-modal textarea{resize:vertical;min-height:90px}.app-workspace-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:5px;padding-top:16px;display:flex}.app-workspace-head.actions-only{justify-content:flex-end;align-items:center;min-height:42px;margin-bottom:12px}@media (width<=1100px){.app-product-grid,.app-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-client-data-grid{grid-template-columns:1fr 1fr}.app-shop-toolbar{grid-template-columns:1fr 180px}.app-shop-toolbar>select:last-child,.app-client-data-grid>.app-workspace-panel:last-child{grid-column:1/-1}}@media (width<=720px){.app-workspace{padding:20px 16px 40px}.app-workspace-head,.app-section-toolbar,.app-client-context{flex-direction:column;align-items:stretch}.app-workspace-head .button{align-self:flex-start}.app-workspace-tabs button{padding:0 13px}.app-product-grid,.app-community-grid,.app-client-data-grid,.app-client-kpis,.app-shop-toolbar{grid-template-columns:1fr}.app-shop-toolbar>select:last-child,.app-client-data-grid>.app-workspace-panel:last-child{grid-column:auto}.app-client-context select{width:100%}.app-section-toolbar>div:last-child{flex-wrap:wrap}.app-product-cover{height:180px}}.app-workspace-panel>header .app-panel-add{color:var(--sky);background:#21477217;border:0;border-radius:999px;align-items:center;gap:4px;min-height:30px;margin-left:auto;padding:0 10px;font-size:9px;font-weight:800;display:flex}.app-workspace-panel>header .app-panel-add svg{width:12px}.app-objective-row{border-top:1px solid var(--line);padding:14px 0}.app-objective-row>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.app-objective-row>header>span{flex-direction:column;display:flex}.app-objective-row b{font-size:11px}.app-objective-row small{margin-top:4px;font-size:8px}.app-objective-row em{color:var(--mint);font-size:9px;font-style:normal;font-weight:800}.app-objective-row p{margin:9px 0;font-size:9px}.app-objective-row>div{background:#21477214;border-radius:999px;height:5px;margin:10px 0 6px;overflow:hidden}.app-objective-row>div>span{background:linear-gradient(90deg,#2c6b96,var(--mint));border-radius:inherit;height:100%;display:block}.app-objective-row>footer{color:#4e6d7e;justify-content:flex-end;align-items:center;gap:6px;font-size:8px;display:flex}.app-objective-row>footer svg{width:11px}.message-resource-card.clickable:hover{border-color:#2147725c;transform:translateY(-2px);box-shadow:0 13px 32px #fbfbfb33}.message-resource-card.clickable:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.message-workspace .bubble:has(.message-appointment-card){background:0 0;border:0;width:min(380px,82%);max-width:min(380px,82%);padding:6px}.message-appointment-card{color:#20485c;background:linear-gradient(145deg,#f2f5f6,#f4f6f7);border:1px solid #21477229;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #fbfbfb29}.message-appointment-card.confirmed{border-color:#2b965352}.message-appointment-card.declined{border-color:#90372a40}.message-appointment-head{background:radial-gradient(circle at 16% 24%,#21477233,#0000 34%),linear-gradient(135deg,#337a99,#f2f5f6);justify-content:space-between;align-items:flex-end;min-height:70px;padding:13px 15px;display:flex}.message-appointment-head>span{width:40px;height:40px;color:var(--sky);background:#21477224;border-radius:12px;place-items:center;display:grid}.message-appointment-head>small{color:#325e77;letter-spacing:1.1px;font-size:7px;font-weight:800}.message-appointment-body{padding:14px 15px 15px}.message-appointment-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.message-appointment-title>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.message-appointment-title b{font-size:12px;line-height:1.35}.message-appointment-title strong{color:#4a6b7c;text-transform:capitalize;font-size:9px;font-weight:600}.message-appointment-status{color:var(--amber);background:#93692b1c;border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-weight:800}.message-appointment-status.confirmed{color:var(--mint);background:#2b96531c}.message-appointment-status.declined{color:var(--coral);background:#90372a1a}.message-appointment-time{color:var(--sky);background:#2147720f;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;font-size:10px;font-weight:700;display:flex}.message-appointment-body>p{color:#577483;margin:10px 0 0;font-size:9px;line-height:1.5}.message-appointment-help{color:#526d7a;margin-top:11px;font-size:8px;line-height:1.45;display:block}.message-resource-action{color:var(--sky);letter-spacing:.2px;border-top:1px solid #2147721a;justify-content:space-between;align-items:center;margin-top:11px;padding-top:9px;font-size:8px;font-weight:750;display:flex}.message-resource-card.recipe .message-resource-action{color:var(--mint)}.message-resource-card.objective .message-resource-action{color:var(--violet)}.calendar-event-card{border:1px solid var(--event-color,#2c5c96);background-color:#2c5c96;background-color:var(--event-color,#2c5c96);opacity:1;border-left:4px solid #f7f8f9;border-radius:6px;flex-direction:column;justify-content:flex-start;min-height:0;padding:4px 6px;display:flex;box-shadow:0 5px 16px #fbfbfb47,inset 0 1px #3333331f}.calendar-event-card b{color:#f6f8f9;min-width:0;text-shadow:none;font-size:9px;line-height:1.15}.calendar-event-card small,.calendar-event-card .calendar-event-client{color:#f7f8f9c2;margin-top:2px;font-size:7px;font-weight:650;line-height:1.1}.calendar-event-card.tiny{border-radius:4px;justify-content:center;min-height:15px;padding:1px 5px}.calendar-event-card.compact{justify-content:center;min-height:18px;padding:2px 5px}.calendar-event-card.tiny small,.calendar-event-card.tiny .calendar-event-client,.calendar-event-card.compact small,.calendar-event-card.compact .calendar-event-client,.calendar-event-card.medium .calendar-event-client{display:none}.calendar-event-card:hover{z-index:9;filter:brightness(1.12);box-shadow:0 8px 22px #fbfbfb4d,0 0 0 1px var(--event-color,#2c5c96)}.calendar-time-view.day .calendar-event-card.tiny,.calendar-time-view.day .calendar-event-card.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.calendar-time-view.day .calendar-event-card.tiny small,.calendar-time-view.day .calendar-event-card.compact small{margin:0;font-size:8px;display:block}.calendar-all-day>div>button{border:1px solid var(--event-color,#2c5c96);background-color:#2c5c96;background-color:var(--event-color,#2c5c96);color:#f6f8f9;opacity:1;border-left:4px solid #f7f8f9;font-weight:750}.calendar-month-grid>div>div>button{border:1px solid var(--event-color,#2c5c96);background-color:#2c5c96;background-color:var(--event-color,#2c5c96);color:#f6f8f9;opacity:1;border-left:4px solid #f7f8f9;font-weight:750;box-shadow:0 3px 10px #fbfbfb3d}.calendar-event-title{align-items:center;gap:5px;width:100%;min-width:0;display:flex}.calendar-event-title>b{flex:1;min-width:0}.calendar-event-completion{color:#333!important;background:#f7f8f9b8!important;border-radius:999px!important;flex:0 0 18px!important;place-items:center!important;width:18px!important;height:18px!important;margin:0!important;font-size:7px!important;font-weight:850!important;display:grid!important;overflow:visible!important}.calendar-event-completion svg{width:11px;height:11px}.calendar-event-card.completion-completed .calendar-event-completion{color:#1d6439!important;background:#24a869!important}.calendar-event-card.completion-partial .calendar-event-completion{color:#65501d!important;background:#a86624!important}.calendar-event-card.completion-pending .calendar-event-completion{color:#2b4e5e!important;background:#f7f8f9ad!important}.calendar-event-card.completion-completed{box-shadow:0 5px 18px #fbfbfb4d,inset 0 0 0 2px #3333333d}.calendar-event-card.tiny .calendar-event-completion{flex-basis:15px!important;width:15px!important;height:15px!important}.calendar-event-card.tiny .calendar-event-completion svg{width:9px;height:9px}.calendar-all-day>div>button,.calendar-month-grid>div>div>button{padding-right:24px;position:relative}.calendar-event-check{color:#333;background:#f7f8f9b8;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:7px;font-weight:850;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.completion-completed>.calendar-event-check{color:#1d6439;background:#24a869}.completion-partial>.calendar-event-check{color:#65501d;background:#a86624}.calendar-completion-summary{background:#2147720b;border:1px solid #21477224;border-radius:13px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.calendar-completion-summary>span{width:38px;height:38px;color:var(--sky);background:#21477217;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.calendar-completion-summary>span svg{width:19px}.calendar-completion-summary>div{flex-direction:column;min-width:0;display:flex}.calendar-completion-summary b{font-size:11px}.calendar-completion-summary small{margin-top:5px;font-size:8px;line-height:1.5}.calendar-completion-summary.completed{background:#2b96530f;border-color:#2b965333}.calendar-completion-summary.completed>span{color:var(--mint);background:#2b96531f}.calendar-completion-summary.partial{background:#93692b0e;border-color:#93692b33}.calendar-completion-summary.partial>span{color:var(--amber);background:#93692b1c}.dashboard-notifications{margin-bottom:27px;padding:22px}.dashboard-notifications .card-heading{align-items:center;gap:20px}.dashboard-notifications .card-heading .eyebrow{margin-left:0}.dashboard-notifications .card-heading p{margin:5px 0 0;font-size:10px}.dashboard-notification-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin-top:12px;display:grid}.dashboard-notification-list .notification-row:nth-child(-n+2){border-top:0}.dashboard-notification-empty{border-top:1px solid var(--line);color:#526c7a;grid-column:1/-1;align-items:center;gap:11px;min-height:68px;display:flex}.dashboard-notification-empty>svg{width:20px}.dashboard-notification-empty>span{flex-direction:column;display:flex}.dashboard-notification-empty b{color:#4d6b7b;font-size:10px}.dashboard-notification-empty small{margin-top:4px;font-size:8px}@media (width<=800px){.dashboard-notification-list{grid-template-columns:1fr}.dashboard-notification-list .notification-row:nth-child(2){border-top:1px solid var(--line)}.dashboard-notifications .card-heading{flex-direction:column;align-items:flex-start}}.client-week-planner{border:1px solid var(--line);background:#f6f8f980;border-radius:19px;min-height:620px;overflow:hidden}.client-week-toolbar{border-bottom:1px solid var(--line);background:#f3f6f79e;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:flex}.client-week-toolbar.actions-only{justify-content:flex-end;min-height:64px;padding:10px 16px}.client-week-toolbar>div:first-child{min-width:0}.client-week-toolbar .eyebrow{margin:0 0 6px}.client-week-toolbar h2{margin:0;font-size:20px}.client-week-toolbar p{margin:5px 0 0;font-size:10px}.client-week-actions{align-items:center;gap:6px;display:flex}.client-week-actions>button:not(.button){border:1px solid var(--line);color:#4e6e7e;background:#21477209;border-radius:11px;place-items:center;min-width:38px;height:40px;padding:0 11px;font-size:9px;display:grid}.client-week-actions>button:not(.button) svg{width:16px}.client-week-overview>.button{flex:none;height:42px}.client-week-overview>.button svg{width:15px}.client-week-summary{border:0;flex:1;grid-template-columns:repeat(4,minmax(76px,1fr));gap:0;min-width:0;padding:0 6px;display:grid}.client-week-summary>span{color:#2b4e5e;background:0 0;border:0;border-left:1px solid #21477217;border-radius:0;grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-items:center;min-height:42px;padding:4px 10px;display:grid}.client-week-summary>span:first-child{border-left:0}.client-week-summary svg{width:15px;color:var(--sky);grid-row:1/3}.client-week-summary b{font-size:15px;font-weight:750;line-height:1}.client-week-summary small{color:#536c79;margin-top:3px;font-size:8px;font-weight:650}.client-week-live-summary{border-bottom:1px solid var(--line);background:#21477204;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 20px;display:flex}.client-week-live-summary>span{grid-template-rows:auto auto;grid-template-columns:21px auto;align-items:center;column-gap:7px;display:grid}.client-week-live-summary>span svg{width:14px;color:var(--sky);grid-row:1/3}.client-week-live-summary b{font-size:12px}.client-week-live-summary small{font-size:7px}.client-week-live-summary>em{color:#506c7c;align-items:center;gap:6px;margin-left:auto;font-size:8px;font-style:normal;display:flex}.client-week-live-summary>em svg{width:13px;animation:1s linear infinite spin}.client-week-live-summary>em.error{color:var(--coral)}.client-week-live-summary>em.error svg{animation:none}.client-week-objectives{border-bottom:1px solid var(--line);background:#48258006;align-items:center;gap:12px;min-height:70px;padding:9px 14px;display:flex}.client-week-objectives-title{width:105px;color:var(--violet);flex:0 0 105px;align-items:center;gap:8px;display:flex}.client-week-objectives-title>svg{width:17px}.client-week-objectives-title>span{flex-direction:column;display:flex}.client-week-objectives-title b{font-size:10px}.client-week-objectives-title small{color:#526c7a;margin-top:2px;font-size:7px}.client-week-objectives>div{align-items:stretch;gap:7px;min-width:0;display:flex;overflow-x:auto}.client-week-objectives button{color:#2d4d5d;text-align:left;background:#4825800b;border:1px solid #48258021;border-radius:11px;grid-template-rows:auto 4px;grid-template-columns:minmax(0,1fr) 38px 15px;align-items:center;gap:5px 8px;min-width:210px;min-height:50px;padding:7px 9px;display:grid}.client-week-objectives button:hover{background:#48258014;border-color:#4825804d}.client-week-objectives button>span{flex-direction:column;min-width:0;display:flex}.client-week-objectives button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-week-objectives button small{margin-top:2px;font-size:7px}.client-week-objectives button>i{background:#21477214;border-radius:99px;grid-column:1/3;height:4px;overflow:hidden}.client-week-objectives button>i>span{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--mint));height:100%;display:block}.client-week-objectives button>strong{text-align:right;font-size:8px}.client-week-objectives button>svg{width:13px;color:var(--violet);grid-area:1/3/3}.client-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;display:grid}.client-week-grid>section{border-right:1px solid var(--line);min-width:0;min-height:430px}.client-week-grid>section:last-child{border-right:0}.client-week-grid>section>header{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;height:64px;display:flex}.client-week-grid>section>header small{text-transform:capitalize;font-size:8px}.client-week-grid>section>header b{margin-top:4px;font-size:16px}.client-week-grid>section.today>header{color:var(--sky);background:#2147720e}.client-week-grid>section>div{flex-direction:column;gap:7px;padding:8px;display:flex}.client-week-grid article{background:#21477209;border:1px solid #2147721a;border-radius:12px;min-height:92px;position:relative;overflow:hidden}.client-week-grid article.workout{background:#90372a0e;border-color:#90372a29}.client-week-grid article.nutrition{background:#2b96530d;border-color:#2b965329}.client-week-grid article.habit,.client-week-grid article.review{background:#4825800d;border-color:#48258029}.client-week-grid article.objective{background:#2c5c960e;border-color:#2c5c962e}.client-week-grid article.recovery{background:#93692b0e;border-color:#93692b2e}.client-week-grid article.completed{opacity:.66}.client-week-item-main{color:#4b6a78;text-align:left;background:0 0;border:0;align-items:flex-start;gap:8px;width:100%;min-height:92px;padding:10px 30px 10px 9px;display:flex}.client-week-item-main:disabled{cursor:default}.client-week-item-main>span:first-child{width:27px;height:27px;color:var(--sky);background:#21477214;border-radius:8px;flex:0 0 27px;place-items:center;display:grid}.client-week-item-main>span:first-child svg{width:13px}.client-week-item-main>span:last-child{flex-direction:column;min-width:0;display:flex}.client-week-item-main small{color:#526c7a;font-size:7px}.client-week-item-main b{color:#2f505f;margin-top:5px;font-size:9px;line-height:1.35}.client-week-item-main em{color:#526d7a;margin-top:5px;font-size:7px;font-style:normal}.client-week-item-remove{color:#546c78;background:0 0;border:0;border-radius:7px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:5px;right:5px}.client-week-item-remove:hover{color:var(--coral);background:#90372a1a}.client-week-item-remove svg{width:12px}.client-week-empty{color:#526c7a;background:0 0;border:1px dashed #2147721f;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:66px;font-size:8px;display:flex}.client-week-empty svg{width:13px}.client-week-empty:hover{color:var(--sky);background:#21477209;border-color:#2147724d}.client-week-loading{color:#526c7a;align-items:center;gap:7px;margin-top:10px;font-size:8px;display:flex;position:absolute;right:30px}.client-week-loading svg{width:13px;animation:1s linear infinite spin}.client-week-live-list{border-top:1px solid #21477212;flex-direction:column;gap:5px;padding-top:7px;display:flex}.client-week-live-list article{grid-template-columns:25px minmax(0,1fr);align-items:flex-start;gap:7px;display:grid;border-radius:10px!important;min-height:62px!important;padding:8px!important;overflow:visible!important}.client-week-live-list article>span:first-child{width:25px;height:25px;color:var(--sky);background:#21477214;border-radius:7px;place-items:center;display:grid}.client-week-live-list article>span:first-child svg{width:12px}.client-week-live-list article>span:last-child{flex-direction:column;min-width:0;display:flex}.client-week-live-list article small{color:#526c7a;font-size:6.5px;line-height:1.3}.client-week-live-list article b{color:#305260;overflow-wrap:anywhere;margin-top:3px;font-size:8px;line-height:1.3}.client-week-live-list article em{color:#557481;margin-top:4px;font-size:7px;font-style:normal}.client-week-live-list article.sleep{background:#2c5c960b;border-color:#2c5c9629}.client-week-live-list article.recovery{background:#4825800b;border-color:#48258029}.client-week-live-list article.sport{background:#90372a0d;border-color:#90372a2b}.client-week-live-list article.nutrition{background:#2b96530b;border-color:#2b96532b}.client-week-live-list article.habit,.client-week-live-list article.journal{background:#93692b0a;border-color:#93692b2b}.client-week-live-list article.completed{opacity:.72}.client-week-no-data{color:#516d7b;text-align:center;padding:4px 2px;font-size:7px}.client-week-daily-summary{color:#275065;text-align:left;background:linear-gradient(145deg,#2c5c9617,#4825800a);border:1px solid #2c5c9633;border-radius:11px;grid-template-columns:27px minmax(0,1fr) 14px;align-items:flex-start;gap:8px;width:100%;min-height:84px;padding:9px;transition:all .18s;display:grid}.client-week-daily-summary:hover{background:linear-gradient(145deg,#2c5c9626,#48258012);border-color:#2c5c966b;transform:translateY(-1px)}.client-week-daily-summary>span:first-child{width:27px;height:27px;color:var(--sky);background:#2c5c9621;border-radius:8px;place-items:center;display:grid}.client-week-daily-summary>span:first-child svg{width:14px}.client-week-daily-summary>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.client-week-daily-summary small{color:#4b6f81;text-transform:uppercase;letter-spacing:.45px;font-size:7px;font-weight:750}.client-week-daily-summary b{color:#294f60;justify-content:space-between;align-items:center;gap:5px;margin-top:5px;font-size:8px;font-weight:650;display:flex}.client-week-daily-summary b em{color:var(--sky);white-space:nowrap;font-size:7px;font-style:normal}.client-week-daily-summary i{color:#516b7b;margin-top:6px;font-size:7px;font-style:normal}.client-week-daily-summary>svg{color:#4e6e7e;align-self:center;width:13px}.client-day-summary-modal>header{min-height:70px;color:var(--sky);background:#2c5c960e;border:1px solid #2c5c9629;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.client-day-summary-modal>header>svg{flex:0 0 22px;width:22px}.client-day-summary-modal>header>span{flex-direction:column;display:flex}.client-day-summary-modal>header b{font-size:12px}.client-day-summary-modal>header small{color:#516d7b;margin-top:5px;font-size:9px}.client-day-summary-modal>div{flex-direction:column;margin-top:12px;display:flex}.client-day-summary-modal article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 5px;display:grid}.client-day-summary-modal article:first-child{border-top:0}.client-day-summary-modal article>span:first-child{width:34px;height:34px;color:var(--sky);background:#21477214;border-radius:10px;place-items:center;display:grid}.client-day-summary-modal article>span:first-child svg{width:16px}.client-day-summary-modal article>span:nth-child(2){flex-direction:column;display:flex}.client-day-summary-modal article b{font-size:11px}.client-day-summary-modal article small{margin-top:4px;font-size:8px}.client-day-summary-modal article strong{color:#1a475a;font:600 13px Poppins}.client-day-summary-modal .modal-footer{margin-top:14px}.week-assignment-form{flex-direction:column;gap:14px;display:flex}.week-assignment-kinds{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.week-assignment-kinds>button{border:1px solid var(--line);color:#516c7b;text-align:left;background:#21477206;border-radius:13px;align-items:center;gap:9px;min-height:73px;padding:11px;display:flex}.week-assignment-kinds>button.active{color:var(--sky);background:#21477217;border-color:#2147724d}.week-assignment-kinds svg{width:20px}.week-assignment-kinds span{flex-direction:column;display:flex}.week-assignment-kinds b{color:#2d4d5d;font-size:10px}.week-assignment-kinds small{margin-top:4px;font-size:8px}.week-assignment-form>label,.week-assignment-date label{color:#506d7c;flex-direction:column;gap:7px;font-size:10px;font-weight:650;display:flex}.week-assignment-form input,.week-assignment-form select{border:1px solid var(--line);color:#2b4e5e;background:#21477209;border-radius:11px;min-height:45px;padding:10px 12px;font-size:11px}.week-assignment-date{grid-template-columns:1fr 1fr;gap:10px;display:grid}.week-assignment-sync{color:var(--mint);background:#2b96530d;border:1px solid #2b965324;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.week-assignment-sync>svg{width:18px}.week-assignment-sync>span{flex-direction:column;display:flex}.week-assignment-sync b{font-size:9px}.week-assignment-sync small{color:#557769;margin-top:4px;font-size:8px;line-height:1.4}.orya-meal-launch{width:100%;min-height:68px;color:var(--sky);text-align:left;background:linear-gradient(135deg,#2147721c,#2b96530e);border:1px solid #2147723d;border-radius:13px;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:12px 14px;display:grid}.orya-meal-launch:hover{background:linear-gradient(135deg,#21477229,#2b965314);border-color:#21477266}.orya-meal-launch:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.5)}.orya-meal-launch:disabled:hover{background:linear-gradient(135deg,#2147721c,#2b96530e);border-color:#2147723d}.orya-meal-launch>svg:first-child{width:22px}.orya-meal-launch>svg:last-child{width:16px}.orya-meal-launch>span{flex-direction:column;display:flex}.orya-meal-launch b{font-size:11px}.orya-meal-launch small{margin-top:4px;font-size:8px;line-height:1.4}.week-assignment-separator{align-items:center;gap:9px;height:16px;display:flex}.week-assignment-separator:before,.week-assignment-separator:after{content:"";background:var(--line);flex:1;height:1px}.week-assignment-separator span{color:#536c79;letter-spacing:.4px;text-transform:uppercase;font-size:7px}.orya-meal-analyzer{flex-direction:column;gap:16px;display:flex}.orya-meal-analyzer>header{min-height:70px;color:var(--sky);background:#2147720b;border:1px solid #21477224;border-radius:14px;align-items:center;gap:11px;padding:13px 15px;display:flex}.orya-meal-analyzer>header>svg{flex:0 0 23px;width:23px}.orya-meal-analyzer>header>span{flex-direction:column;flex:1;min-width:0;display:flex}.orya-meal-analyzer>header b{font-size:13px}.orya-meal-analyzer>header small{margin-top:4px;font-size:9px;line-height:1.45}.orya-meal-input-modes,.orya-meal-destination{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.orya-meal-input-modes>button,.orya-meal-destination>button{border:1px solid var(--line);color:#516d7b;text-align:left;background:#f7f8f940;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.orya-meal-input-modes>button.active,.orya-meal-destination>button.active{color:var(--sky);background:#21477217;border-color:#21477257}.orya-meal-input-modes svg,.orya-meal-destination svg{width:21px}.orya-meal-input-modes span,.orya-meal-destination span{flex-direction:column;display:flex}.orya-meal-input-modes b,.orya-meal-destination b{color:#2b4e5e;font-size:10px}.orya-meal-input-modes small,.orya-meal-destination small{margin-top:4px;font-size:8px;line-height:1.4}.orya-meal-analyzer>label,.orya-meal-photo-input>label{color:#506d7c;flex-direction:column;gap:7px;font-size:10px;font-weight:650;display:flex}.orya-meal-analyzer textarea,.orya-meal-date input,.orya-meal-photo-input textarea{border:1px solid var(--line);color:#294b5b;resize:vertical;background:#f7f8f959;border-radius:12px;width:100%;padding:11px 12px;font-size:11px}.orya-meal-photo-input{grid-template-columns:220px minmax(0,1fr);gap:12px;display:grid}.orya-meal-photo-input>label:first-child{cursor:pointer;background:#21477206;border:1px dashed #21477240;border-radius:13px;place-items:center;min-height:150px;display:grid;overflow:hidden}.orya-meal-photo-input>label:first-child>span{color:var(--sky);flex-direction:column;align-items:center;gap:5px;display:flex}.orya-meal-photo-input>label:first-child svg{width:25px}.orya-meal-photo-input>label:first-child small{font-size:8px}.orya-meal-photo-input img{object-fit:cover;width:100%;height:150px}.orya-meal-photo-input input{display:none}.orya-meal-date{grid-template-columns:1fr 1fr minmax(170px,.8fr);gap:10px;display:grid}.orya-meal-date>label{color:#506d7c;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.orya-meal-date>span{background:#2b96530a;border:1px solid #2b965326;border-radius:11px;flex-direction:column;justify-content:center;padding:9px 11px;display:flex}.orya-meal-date>span small{font-size:7px}.orya-meal-date>span b{color:var(--mint);margin-top:3px;font-size:10px}.orya-meal-analyzer .form-error{color:var(--coral);white-space:pre-line;background:#90372a0f;border:1px solid #90372a38;border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:9px;display:flex}.orya-meal-analyzer .form-error svg{flex:0 0 16px;width:16px}.orya-meal-analyzer .button:disabled svg{animation:1s linear infinite spin}.orya-meal-macros{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.orya-meal-macros>span{background:#21477208;border:1px solid #21477217;border-radius:11px;flex-direction:column;justify-content:center;min-height:65px;padding:10px;display:flex}.orya-meal-macros small{font-size:8px}.orya-meal-macros b{color:#254a5b;margin-top:4px;font:600 15px Poppins}.orya-meal-adjustments{border:1px solid var(--line);background:#f7f8f933;border-radius:14px;padding:15px}.orya-meal-adjustments>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px;display:flex}.orya-meal-adjustments>header>span{flex-direction:column;display:flex}.orya-meal-adjustments>header b{font-size:11px}.orya-meal-adjustments>header small{margin-top:4px;font-size:8px}.orya-meal-adjustments>header>button{color:var(--sky);background:0 0;border:0;font-size:8px}.orya-meal-adjustments>label{border-top:1px solid #21477212;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:12px 0;display:grid}.orya-meal-adjustments>label>span{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.orya-meal-adjustments>label b{font-size:10px}.orya-meal-adjustments>label strong{color:var(--sky);font-size:10px}.orya-meal-adjustments input{width:100%;accent-color:var(--sky);grid-column:1/-1}.orya-meal-adjustments>label>small{font-size:7px}.orya-meal-adjustments>label>small:last-child{text-align:right;grid-column:3}.orya-meal-analyzer>blockquote,.orya-meal-detail>blockquote{color:var(--sky);background:#21477209;border:1px solid #21477221;border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;display:flex}.orya-meal-analyzer>blockquote svg,.orya-meal-detail>blockquote svg{flex:0 0 17px;width:17px}.orya-meal-analyzer>blockquote p,.orya-meal-detail>blockquote p{margin:0;font-size:9px}.orya-meal-detail{flex-direction:column;gap:15px;display:flex}.orya-meal-detail>header{border:1px solid var(--line);background:#21477209;border-radius:14px;align-items:center;gap:12px;min-height:86px;padding:14px;display:flex}.orya-meal-detail>header>span:first-child{width:43px;height:43px;color:var(--mint);background:#2b965317;border-radius:12px;place-items:center;display:grid}.orya-meal-detail>header>span:first-child svg{width:21px}.orya-meal-detail>header>span:last-child{flex-direction:column;align-items:flex-start;display:flex}.orya-meal-detail>header h3{margin:7px 0 2px;font-size:14px}.orya-meal-detail>header p{margin:0;font-size:9px}.orya-meal-detail>section{border:1px solid var(--line);background:#f7f8f933;border-radius:14px;padding:15px}.orya-meal-detail .eyebrow{margin-left:0}.orya-meal-food-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.orya-meal-food-list>article{border:1px solid #21477212;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:9px;display:grid}.orya-meal-food-list>article>b{width:24px;height:24px;color:var(--sky);background:#21477214;border-radius:7px;place-items:center;font-size:8px;display:grid}.orya-meal-food-list>article>span{flex-direction:column;display:flex}.orya-meal-food-list strong{font-size:10px}.orya-meal-food-list small{margin-top:3px;font-size:8px}.orya-meal-nutrition{grid-template-columns:1fr 1fr;gap:10px;display:grid}.orya-meal-nutrition>section{border:1px solid var(--line);background:#f7f8f933;border-radius:14px;padding:15px}.orya-meal-nutrition .eyebrow{margin-left:0}.orya-meal-nutrition section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.orya-meal-nutrition section>div>span{background:#21477209;border-radius:9px;flex-direction:column;justify-content:center;min-height:50px;padding:8px;display:flex}.orya-meal-nutrition small{font-size:7px}.orya-meal-nutrition b{color:#2b4e5e;margin-top:3px;font-size:9px}.workout-assignment-date{border-top:1px solid var(--line);width:100%;margin-top:10px;padding-top:10px;grid-template-columns:150px 130px 1fr!important;align-items:end!important;gap:9px!important;display:grid!important}.workout-assignment-date label{color:#516c7b;flex-direction:column;gap:5px;font-size:8px;display:flex}.workout-assignment-date input{border:1px solid var(--line);color:#2b4e5e;background:#21477209;border-radius:9px;height:39px;padding:8px 10px}.workout-assignment-date>span{min-height:39px;color:var(--mint);font-size:8px;align-items:center!important;gap:6px!important;display:flex!important}.workout-assignment-date>span svg{width:14px}.calendar-linked-notice{min-height:58px;color:var(--violet);background:#4825800d;border:1px solid #48258026;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.calendar-linked-notice>svg{width:18px}.calendar-linked-notice>span{flex-direction:column;display:flex}.calendar-linked-notice b{font-size:10px}.calendar-linked-notice small{margin-top:4px;font-size:8px;line-height:1.4}.recurrence-editor{background:#21477206;border:1px solid #21477221;border-radius:13px;min-width:0;padding:12px}.recurrence-editor>header{color:var(--sky);align-items:center;gap:9px;margin-bottom:10px;display:flex}.recurrence-editor>header>svg{flex:0 0 18px;width:18px}.recurrence-editor>header>span{flex-direction:column;display:flex}.recurrence-editor>header b{font-size:10px}.recurrence-editor>header small{color:#516c7b;margin-top:3px;font-size:8px}.recurrence-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.recurrence-options>button{border:1px solid var(--line);color:#526c7a;text-align:left;background:#f7f8f940;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:48px;padding:8px 9px;display:flex}.recurrence-options>button:hover{color:#416373;background:#2147720e}.recurrence-options>button.active{color:var(--sky);background:#2147721a;border-color:#21477252;box-shadow:inset 0 0 0 1px #21477209}.recurrence-options>button>span{flex-direction:column;min-width:0;display:flex}.recurrence-options b{white-space:nowrap;font-size:9px}.recurrence-options small{margin-top:3px;font-size:7px}.recurrence-options svg{width:14px;color:var(--mint);flex:0 0 14px}.recurrence-count{color:#506d7c;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:5px 10px;margin-top:10px;font-size:9px;font-weight:650;display:grid}.recurrence-count>input{text-align:center;grid-area:1/2/3;color:#234c5d!important;background:#f7f8f966!important;border:1px solid #21477233!important;border-radius:10px!important;width:74px!important;min-height:41px!important;padding:8px!important;font-size:12px!important}.recurrence-count>small{font-size:7px;font-weight:450;line-height:1.4}.assign-strip{flex-wrap:wrap}.assign-strip>.recurrence-editor{flex:1 0 100%;width:100%;margin-top:2px}.calendar-form-grid>.full>.recurrence-editor{width:100%}@media (width<=1150px){.client-week-planner{overflow-x:auto}.client-week-toolbar,.client-week-live-summary{min-width:760px;position:sticky;left:0}.client-week-toolbar{z-index:2}.client-week-live-summary{z-index:1}.client-week-grid{min-width:980px}}@media (width<=700px){.client-week-actions{flex:none}.client-week-summary{grid-template-columns:repeat(4,minmax(72px,1fr));padding-inline:2px}.client-week-summary>span{padding-inline:8px}.client-week-live-summary{grid-template-columns:repeat(2,1fr);align-items:flex-start;display:grid}.client-week-live-summary>em{grid-column:1/-1;margin-left:0}.week-assignment-kinds,.recurrence-options,.orya-meal-input-modes,.orya-meal-destination,.orya-meal-nutrition{grid-template-columns:1fr}.week-assignment-date,.workout-assignment-date,.orya-meal-date{grid-template-columns:1fr!important}.orya-meal-photo-input{grid-template-columns:1fr}.orya-meal-macros{grid-template-columns:repeat(2,1fr)}.orya-meal-food-list{grid-template-columns:1fr}.recurrence-count{grid-template-columns:1fr 66px}}.client-live-panel{min-height:460px;padding:26px}.client-live-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.client-live-header>span:first-child{min-width:0}.client-live-header .eyebrow{margin:0 0 7px}.client-live-header h2{margin:0;font-size:22px}.client-live-header p{max-width:720px;margin:7px 0 0;font-size:11px}.client-live-header>.tag{padding:7px 10px;font-size:9px}.client-live-header>.tag svg{width:13px}.client-live-loading{color:#4f6d7d;justify-content:center;align-items:center;gap:10px;min-height:300px;padding:30px;font-size:11px;display:flex}.client-live-loading svg{width:18px;color:var(--sky);animation:1s linear infinite spin}.client-live-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:35px;display:flex}.client-live-empty>span:first-child{width:48px;height:48px;color:var(--sky);background:#21477214;border-radius:15px;place-items:center;display:grid}.client-live-empty>span:first-child svg{width:21px}.client-live-empty h3{margin:15px 0 5px;font-size:16px}.client-live-empty p{max-width:470px;margin:0 0 13px;font-size:10px}.client-live-empty>.tag{border-radius:999px;width:auto;height:auto;min-height:0;padding:6px 10px;display:inline-flex}.client-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.client-live-metrics>span{background:#21477209;border:1px solid #2147721a;border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:27px 1fr;align-items:center;min-height:108px;padding:17px;display:grid}.client-live-metrics>span>svg{width:17px;color:var(--sky);grid-row:1/3}.client-live-metrics b{color:#1a445b;font:600 22px Poppins}.client-live-metrics small{font-size:9px}.client-live-list{flex-direction:column;margin-top:18px;display:flex}.client-live-list>article{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:68px;padding:11px 3px;display:flex}.client-live-list>article:first-child{border-top:0}.client-live-list>article>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.client-live-list b{color:#294959;font-size:11px}.client-live-list small{margin-top:4px;font-size:8px}.client-live-list em{color:#4f6d7d;margin-top:5px;font-size:8px;font-style:normal}.client-live-status{width:34px;height:34px;color:var(--sky);background:#21477214;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.client-live-status svg{width:15px}.client-live-status.done,.client-live-status.nutrition{color:var(--mint);background:#2b96531a}.client-live-status.sport{color:var(--coral);background:#90372a1a}.client-metric-history{flex-direction:column;margin-top:18px;display:flex}.client-metric-history>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:62px;padding:11px 3px;display:grid}.client-metric-history>div:first-child{border-top:0}.client-metric-history>div>span{flex-direction:column;display:flex}.client-metric-history b{text-transform:capitalize;font-size:10px}.client-metric-history small{margin-top:4px;font-size:8px}.client-metric-history strong{color:#234a5c;text-align:right;font:600 13px Poppins}.client-live-subsection{border-top:1px solid var(--line);margin-top:23px;padding-top:18px}.client-live-subsection h3{font-size:14px}.client-live-subsection>div{border-top:1px solid #21477212;align-items:center;gap:14px;min-height:55px;padding:9px 0;display:flex}.client-live-subsection>div>span{flex-direction:column;flex:1;min-width:0;display:flex}.client-live-subsection b{font-size:10px}.client-live-subsection small{margin-top:4px;font-size:8px}.client-live-subsection strong{color:#2b4e5e;font-size:11px}.client-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.client-health-grid>section{background:#21477206;border:1px solid #21477217;border-radius:14px;min-height:92px;padding:15px}.client-health-grid>section>span{color:#526c7a;text-transform:uppercase;letter-spacing:.8px;margin-bottom:11px;font-size:9px;font-weight:700;display:block}.client-health-grid>section>div{flex-wrap:wrap;gap:6px;display:flex}.client-health-grid>section>small{font-size:9px}.client-health-note{background:#93692b0b;border:1px solid #93692b24;border-radius:14px;align-items:flex-start;gap:12px;margin-top:15px;padding:16px;display:flex}.client-health-note>svg{width:18px;color:var(--amber)}.client-health-note>span{flex-direction:column;display:flex}.client-health-note b{font-size:10px}.client-health-note p{margin:5px 0 0;font-size:10px}.client-measure-section-title{margin:22px 0 0;font-size:13px}.client-comparison-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.client-comparison-section>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.client-comparison-section>header>span{flex-direction:column;display:flex}.client-comparison-section>header b{font-size:13px}.client-comparison-section>header small{margin-top:4px;font-size:9px}.client-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-comparison-grid>article{background:#21477206;border:1px solid #2147721a;border-radius:15px;min-width:0;padding:16px}.client-comparison-grid>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-comparison-grid>article>header>span{flex-direction:column;display:flex}.client-comparison-grid>article>header small{text-transform:capitalize;font-size:8px}.client-comparison-grid>article>header b{color:#214856;margin-top:4px;font:600 19px Poppins}.client-comparison-grid>article>header .tag{white-space:normal;text-align:center;max-width:145px;height:auto;min-height:22px;padding:5px 8px;font-size:7px}.client-daily-comparison{border-bottom:1px solid var(--line);grid-template-columns:repeat(14,1fr);align-items:end;gap:3px;height:94px;margin:15px 0 12px;padding-top:5px;display:grid}.client-daily-comparison>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.client-daily-comparison i{background:linear-gradient(180deg,var(--sky),#2c5c9647);border-radius:4px 4px 1px 1px;width:100%;max-width:12px;min-height:3px}.client-daily-comparison small{font-size:6px}.client-weekly-comparison{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.client-weekly-comparison>span{background:#2147720a;border-radius:9px;flex-direction:column;min-width:0;padding:8px;display:flex}.client-weekly-comparison small{white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.client-weekly-comparison b{color:#2c5162;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.client-comparison-grid>article>footer{border-top:1px solid #21477212;grid-template-columns:1fr 18px 1fr;align-items:center;gap:7px;margin-top:12px;padding-top:11px;display:grid}.client-comparison-grid>article>footer>svg{color:#526c7a;width:13px}.client-comparison-grid>article>footer>span{flex-direction:column;display:flex}.client-comparison-grid>article>footer small{font-size:6px}.client-comparison-grid>article>footer b{margin-top:3px;font-size:9px}.client-line-chart{background:#f8f9fa52;border:1px solid #21477214;border-radius:13px;margin:15px 0 13px;padding:10px 8px 8px}.client-line-chart svg{width:100%;height:auto;min-height:190px;display:block;overflow:visible}.client-chart-grid-line{stroke:#21477217;stroke-width:1px;stroke-dasharray:4 5}.client-chart-axis-label{fill:#526d7a;font:10px Poppins,sans-serif}.client-chart-axis-label.x{text-transform:capitalize}.client-chart-axis-title{fill:#526d7a;letter-spacing:.3px;font:9px Poppins,sans-serif}.client-chart-line{fill:none;stroke:var(--sky);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 5px #2c5c9633)}.client-chart-point{cursor:pointer;outline:none}.client-chart-point-hit{fill:#0000}.client-chart-point-dot{fill:#f4f6f8;stroke:var(--sky);stroke-width:3px;transition:r .16s,fill .16s}.client-chart-point:hover .client-chart-point-dot,.client-chart-point:focus-visible .client-chart-point-dot,.client-chart-point.selected .client-chart-point-dot{fill:var(--sky);stroke:#1b3f5c}.client-chart-hint{color:#516c7b;justify-content:center;align-items:center;gap:6px;margin:3px 4px 0;font-size:8px;display:flex}.client-chart-hint svg{width:13px;color:var(--sky)}.client-chart-detail{background:#2c5c960e;border:1px solid #2c5c9629;border-radius:12px;grid-template-columns:1.25fr .8fr 1fr 1fr;gap:10px;margin:0 0 12px;padding:12px;display:grid}.client-chart-detail>span{flex-direction:column;min-width:0;display:flex}.client-chart-detail small{font-size:7px}.client-chart-detail b{color:#274e61;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.4}.client-note-workspace{min-height:440px;padding:26px}.client-note-workspace .eyebrow{margin:0 0 8px}.client-note-workspace h2{font-size:22px}.client-note-workspace p{font-size:11px}.client-note-workspace textarea{border:1px solid var(--line);color:#2b4e5e;resize:vertical;background:#21477209;border-radius:14px;width:100%;min-height:260px;margin-top:10px;padding:17px;font-size:11px;line-height:1.65}.client-note-workspace .live-saved{color:var(--mint);justify-content:flex-end;align-items:center;gap:5px;margin-top:9px;display:flex}.client-consent-list{flex-wrap:wrap;gap:6px;display:flex}.client-consent-list p{margin:0;font-size:9px}.client-chart-empty{text-align:center;margin:9px 0 0;font-size:9px}.client-grid .bars span[style*="height: 0%"]{opacity:.2;min-height:2px}@media (width<=900px){.client-comparison-grid{grid-template-columns:1fr}.client-chart-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.client-live-panel,.client-note-workspace{padding:18px}.client-live-header{flex-direction:column}.client-live-metrics,.client-health-grid{grid-template-columns:1fr}.client-metric-history>div{grid-template-columns:minmax(0,1fr) auto}.client-metric-history .tag{display:none}.client-weekly-comparison{grid-template-columns:repeat(2,1fr)}.client-line-chart{padding-inline:2px}.client-chart-detail{grid-template-columns:1fr}.client-day-summary-modal article{grid-template-columns:34px minmax(0,1fr)}.client-day-summary-modal article strong{grid-column:2}}.page:has(>.client-profile-page){width:100%;max-width:none;padding:28px 30px 70px}.client-profile-page{width:100%;min-width:0}.client-profile-page>.back{margin-bottom:18px;font-size:13px}.client-profile-page .client-hero{gap:22px;min-height:92px;margin-bottom:20px;padding:4px 2px}.client-profile-page .client-hero p{font-size:13px}.client-profile-page .avatar.large{flex-basis:76px;width:76px;height:76px;font-size:22px}.client-profile-page .hero-actions .button{min-height:46px;padding-inline:20px;font-size:13px}.client-profile-page>.tabs{gap:8px;margin-bottom:22px}.client-profile-page>.tabs button{min-width:128px;min-height:52px;padding:13px 22px;font-size:14px;font-weight:700}.client-profile-page>.tabs button.active{background:linear-gradient(#2147720f,#0000)}.client-profile-page .client-grid{grid-template-columns:minmax(0,1fr) 350px;gap:20px}.client-profile-page .insight{padding:26px}.client-profile-page .insight p{max-width:880px;font-size:13px}.client-profile-page .insight>div{flex:1;min-width:0}.client-ai-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.client-ai-highlights>span{background:#21477209;border:1px solid #2147721a;border-radius:12px;flex-direction:column;min-height:62px;padding:11px 12px;display:flex}.client-ai-highlights>span.blue{background:#2c5c960e;border-color:#2c5c962b}.client-ai-highlights>span.mint{background:#2b96530d;border-color:#2b96532b}.client-ai-highlights>span.amber{background:#93692b0e;border-color:#93692b30}.client-ai-highlights>span.coral{background:#90372a0f;border-color:#90372a33}.client-ai-highlights b{font-size:11px}.client-ai-highlights small{margin-top:5px;font-size:9px;line-height:1.45}.client-ai-updated{color:#526e7a;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.client-ai-updated svg{width:14px;color:var(--mint)}.client-seven-days{margin-top:15px;padding:24px}.client-seven-days>.card-heading{align-items:center}.client-seven-days>.card-heading .eyebrow{margin-left:0}.client-seven-days>p{margin:6px 0 15px;font-size:10px}.client-seven-day-list{flex-direction:column;display:flex}.client-seven-day-list>article{border-top:1px solid #21477214;grid-template-columns:46px 34px minmax(150px,1fr) minmax(260px,1.4fr);align-items:center;gap:11px;min-height:75px;padding:10px 4px;display:grid}.client-seven-day-list>article:first-child{border-top:0}.client-seven-day-list time{text-transform:capitalize;background:#21477209;border:1px solid #2147721a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:48px;display:flex}.client-seven-day-list time b{font-size:9px}.client-seven-day-list time small{margin-top:2px;font:600 14px Poppins}.client-day-status{width:34px;height:34px;color:var(--sky);background:#21477214;border-radius:10px;place-items:center;display:grid}.client-day-status svg{width:16px}.client-seven-day-list>article.positive .client-day-status{color:var(--mint);background:#2b96531a}.client-seven-day-list>article.attention .client-day-status{color:var(--coral);background:#90372a1a}.client-seven-day-list>article.empty{opacity:.55}.client-day-copy{flex-direction:column;min-width:0;display:flex}.client-day-copy b{font-size:11px}.client-day-copy small{margin-top:4px;font-size:8px;line-height:1.45}.client-day-values{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.client-day-values em{background:#21477208;border:1px solid #21477214;border-radius:9px;flex-direction:column;min-width:67px;padding:7px 8px;font-style:normal;display:flex}.client-day-values small{font-size:6px}.client-day-values b{white-space:nowrap;margin-top:3px;font-size:9px}.client-recommendation-detail>header{background:#2147720b;border:1px solid #2147721f;border-radius:15px;align-items:flex-start;gap:13px;min-height:92px;padding:15px;display:flex}.client-recommendation-detail>header>svg{width:25px;color:var(--sky);flex:0 0 25px}.client-recommendation-detail>header>span{flex-direction:column;align-items:flex-start;display:flex}.client-recommendation-detail>header p{margin:10px 0 0;font-size:11px}.client-recommendation-detail>section{margin-top:18px}.client-recommendation-detail>section .eyebrow{margin-left:0}.client-recommendation-detail>section h3{font-size:15px;line-height:1.45}.client-recommendation-detail>section>div{flex-direction:column;gap:7px;display:flex}.client-recommendation-detail>section>div>span{color:#537281;align-items:center;gap:8px;font-size:9px;display:flex}.client-recommendation-detail>section>div svg{width:14px;color:var(--mint)}.client-recommendation-detail>aside{color:var(--amber);background:#93692b0e;border:1px solid #93692b2e;border-radius:13px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px;display:flex}.client-recommendation-detail>aside>svg{flex:0 0 20px;width:20px}.client-recommendation-detail>aside>span{flex-direction:column;display:flex}.client-recommendation-detail>aside b{font-size:10px}.client-recommendation-detail>aside small{color:#776e55;margin-top:5px;font-size:8px;line-height:1.45}.client-recommendation-detail .modal-footer{flex-wrap:wrap}.client-billing-workspace{flex-direction:column;gap:16px;display:flex}.client-billing-hero{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:22px 24px;display:grid}.client-billing-hero>span:first-child{width:52px;height:52px;color:var(--sky);background:#2147721a;border-radius:16px;place-items:center;display:grid}.client-billing-hero>span:first-child svg{width:24px}.client-billing-hero>div{min-width:0}.client-billing-hero .eyebrow{margin:0 0 7px}.client-billing-hero h2{margin:0;font-size:22px}.client-billing-hero p{margin:5px 0 0;font-size:10px}.client-billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-billing-metrics>article{background:linear-gradient(145deg,#f3f6f7eb,#f5f7f8e0);border:1px solid #2147721a;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:112px;padding:17px;display:grid}.client-billing-metrics>article>svg{width:22px;color:var(--sky)}.client-billing-metrics>article>span{flex-direction:column;min-width:0;display:flex}.client-billing-metrics small{font-size:8px}.client-billing-metrics b{color:#1b455b;white-space:nowrap;margin-top:5px;font:600 19px Poppins}.client-billing-metrics em{color:#516d7b;margin-top:4px;font-size:8px;font-style:normal;line-height:1.35}.client-billing-columns{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:16px;display:grid}.client-contract-detail,.client-access-detail,.client-upcoming-billing,.client-payment-history{padding:23px}.client-contract-detail>.card-heading,.client-access-detail>.card-heading,.client-upcoming-billing>.card-heading,.client-payment-history>.card-heading{align-items:center;margin-bottom:14px}.client-contract-detail .eyebrow,.client-access-detail .eyebrow,.client-upcoming-billing .eyebrow,.client-payment-history .eyebrow{margin-left:0}.client-contract-detail dl,.client-payment-modal dl{border:1px solid #2147721a;border-radius:13px;margin:0;overflow:hidden}.client-contract-detail dl>div,.client-payment-modal dl>div{border-top:1px solid #21477214;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;min-height:47px;padding:10px 12px;display:grid}.client-contract-detail dl>div:first-child,.client-payment-modal dl>div:first-child{border-top:0}.client-contract-detail dt,.client-payment-modal dt{color:#516c7b;font-size:9px}.client-contract-detail dd,.client-payment-modal dd{color:#2b4e5e;text-align:right;margin:0;font-size:10px}.client-contract-detail>aside{color:var(--sky);background:#21477209;border:1px solid #2147721a;border-radius:12px;align-items:flex-start;gap:10px;margin-top:13px;padding:13px;display:flex}.client-contract-detail>aside>svg{flex:0 0 19px;width:19px}.client-contract-detail>aside>span{flex-direction:column;display:flex}.client-contract-detail>aside b{font-size:10px}.client-contract-detail>aside small{margin-top:5px;font-size:8px;line-height:1.5}.client-offer-description{min-height:66px;color:var(--mint);background:#2b96530b;border:1px solid #2b965324;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.client-offer-description>svg{width:22px}.client-offer-description>span{flex-direction:column;display:flex}.client-offer-description b{font-size:11px}.client-offer-description small{margin-top:4px;font-size:8px}.client-access-detail>p{margin:13px 0;font-size:9px}.client-access-tags{flex-wrap:wrap;gap:6px;display:flex}.client-access-tags .tag{white-space:normal}.client-access-tags .tag svg{width:12px}.client-access-tags>small{font-size:9px}.client-upcoming-billing>div:last-child{flex-direction:column;display:flex}.client-upcoming-billing article{border-top:1px solid #21477214;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:61px;padding:9px 3px;display:grid}.client-upcoming-billing article:first-child{border-top:0}.client-upcoming-billing article>span:first-child{width:34px;height:34px;color:var(--sky);background:#21477214;border-radius:10px;place-items:center;display:grid}.client-upcoming-billing article>span:first-child svg{width:15px}.client-upcoming-billing article>span:nth-child(2){flex-direction:column;display:flex}.client-upcoming-billing article b{font-size:10px}.client-upcoming-billing article small{margin-top:4px;font-size:8px}.client-upcoming-billing article time{color:#4b6c7c;text-transform:capitalize;font-size:9px}.client-billing-empty{color:#526c7a;justify-content:center;align-items:center;gap:9px;min-height:85px;font-size:9px;display:flex}.client-billing-empty svg{width:20px}.client-payment-history>div:last-child{flex-direction:column;display:flex}.client-payment-history>div>button{color:#2b4e5e;text-align:left;background:0 0;border:0;border-top:1px solid #21477214;grid-template-columns:36px minmax(220px,1fr) 100px 90px 92px 17px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 3px;display:grid}.client-payment-history>div>button:first-child{border-top:0}.client-payment-history>div>button:hover{background:#21477209}.client-payment-history>div>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.client-payment-history>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-payment-history>div>button small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.client-payment-history>div>button time{font-size:9px}.client-payment-history>div>button strong{text-align:right;font-size:11px}.client-payment-history>div>button>svg{color:#526c7a;width:15px}.client-payment-state{width:35px;height:35px;color:var(--sky);background:#21477214;border-radius:10px;place-items:center;display:grid}.client-payment-state svg{width:16px}.client-payment-state.paid{color:var(--mint);background:#2b96531a}.client-payment-state.failed{color:var(--coral);background:#90372a1a}.client-payment-state.pending{color:var(--amber);background:#93692b1a}.client-payment-modal>header{background:#21477209;border:1px solid #2147721c;border-radius:14px;align-items:center;gap:12px;min-height:75px;margin-bottom:15px;padding:13px;display:flex}.client-payment-modal>header>span:last-child{flex-direction:column;display:flex}.client-payment-modal>header b{font:600 20px Poppins}.client-payment-modal>header small{margin-top:3px;font-size:8px}.client-payment-modal>aside{color:var(--amber);background:#93692b0b;border:1px solid #93692b26;border-radius:12px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;display:flex}.client-payment-modal>aside>svg{width:19px}.client-payment-modal>aside>span{flex-direction:column;display:flex}.client-payment-modal>aside b{font-size:10px}.client-payment-modal>aside small{margin-top:4px;font-size:8px;line-height:1.45}.client-profile-page .metric{padding:22px}.client-profile-page .metric strong{font-size:29px}.client-profile-page .metric p{font-size:13px}.client-profile-page .client-side>.card{padding:22px}.client-profile-page .client-side p{font-size:12px}.client-profile-page .client-week-toolbar{min-height:68px;padding:10px 16px}.client-profile-page .client-week-toolbar.actions-only{min-height:64px;padding:10px 16px}.client-profile-page .client-week-toolbar h2{font-size:22px}.client-profile-page .client-week-toolbar p{font-size:12px}.client-profile-page .client-week-summary small{font-size:10px}.client-profile-page .client-week-live-summary small{font-size:9px}.client-profile-page .client-week-grid>section>header small{font-size:10px}.client-profile-page .client-week-grid>section>header b{font-size:19px}.client-profile-page .client-week-item-main small{font-size:9px}.client-profile-page .client-week-item-main b{font-size:11px}.client-profile-page .client-week-item-main em{font-size:9px}.client-profile-page .client-week-live-list article small{font-size:8px}.client-profile-page .client-week-live-list article b{font-size:10px}.client-profile-page .client-week-live-list article em,.client-profile-page .client-week-no-data{font-size:8px}.client-week-add{color:#4c6e80;background:#21477206;border:1px dashed #21477238;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;font-size:10px;font-weight:700;transition:all .18s;display:flex}.client-week-add svg{width:15px}.client-week-add:hover{color:var(--sky);background:#21477214;border-color:#21477273}.client-week-add.compact{background:#2147720b;border-style:solid;min-height:36px;margin-top:2px}.client-profile-page .client-live-panel{padding:28px}.client-profile-page .client-live-header p{font-size:12px}.client-profile-page .client-comparison-grid>article{padding:20px}.client-profile-page .client-comparison-grid>article>header small{font-size:10px}.client-profile-page .client-comparison-grid>article>header b{font-size:23px}.client-profile-page .client-daily-comparison small,.client-profile-page .client-weekly-comparison small{font-size:8px}.client-profile-page .client-weekly-comparison b{font-size:10px}.client-profile-page .client-comparison-grid>article>footer small{font-size:8px}.client-profile-page .client-comparison-grid>article>footer b{font-size:11px}.appointment-request-form{flex-direction:column;gap:18px;display:flex}.appointment-client-summary{background:#2147720a;border:1px solid #2147721f;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.appointment-client-summary>span:last-child{flex-direction:column;min-width:0;display:flex}.appointment-client-summary b{font-size:13px}.appointment-client-summary small{margin-top:4px;font-size:10px;line-height:1.45}.appointment-date-grid{grid-template-columns:minmax(0,1.35fr) minmax(110px,.8fr) minmax(120px,.9fr);gap:10px;display:grid}.appointment-date-grid label,.appointment-note{color:#4e6e7e;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.appointment-date-grid input,.appointment-date-grid select,.appointment-note textarea{color:#22485b;background:#2147720b;border:1px solid #21477229;border-radius:11px;width:100%;min-height:46px;padding:10px 12px;font-size:12px}.appointment-note textarea{resize:vertical;min-height:92px;line-height:1.5}.appointment-request-preview{color:var(--mint);background:#2b96530e;border:1px solid #2b965329;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.appointment-request-preview>svg{flex:0 0 20px;width:20px}.appointment-request-preview>span{flex-direction:column;display:flex}.appointment-request-preview b{text-transform:capitalize;font-size:12px}.appointment-request-preview small{color:#507c64;margin-top:4px;font-size:9px}.appointment-request-form .modal-footer{margin-top:0}.appointment-request-form .button svg{width:16px}@media (width<=1150px){.client-profile-page .client-grid{grid-template-columns:1fr}.client-profile-page .client-side{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=1100px){.client-billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-billing-columns{grid-template-columns:1fr}}@media (width<=850px){.page:has(>.client-profile-page){padding:24px 20px 60px}.client-profile-page .client-side{grid-template-columns:1fr}.appointment-date-grid{grid-template-columns:1fr 1fr}.appointment-date-grid label:first-child{grid-column:1/-1}.client-seven-day-list>article{grid-template-columns:46px 34px minmax(0,1fr)}.client-day-values{grid-column:3;justify-content:flex-start}.client-payment-history{overflow-x:auto}.client-payment-history>div{min-width:760px}}@media (width<=600px){.page:has(>.client-profile-page){padding:20px 14px 54px}.client-profile-page>.tabs button{min-width:105px;padding-inline:14px;font-size:13px}.appointment-date-grid{grid-template-columns:1fr}.appointment-date-grid label:first-child{grid-column:auto}.client-ai-highlights{grid-template-columns:1fr}.client-seven-days{padding:17px}.client-seven-day-list>article{grid-template-columns:40px minmax(0,1fr)}.client-day-status{display:none}.client-day-copy,.client-day-values{grid-column:2}.client-day-values em{min-width:62px}.client-billing-hero{grid-template-columns:44px minmax(0,1fr)}.client-billing-hero>span:first-child{width:44px;height:44px}.client-billing-hero>.tag{grid-column:2;justify-self:start}.client-billing-metrics,.client-contract-detail dl>div,.client-payment-modal dl>div{grid-template-columns:1fr}.client-contract-detail dd,.client-payment-modal dd{text-align:left}.client-upcoming-billing article{grid-template-columns:34px minmax(0,1fr)}.client-upcoming-billing article time{grid-column:2}}.page-workspace-clients{width:100%;max-width:none;min-height:calc(100dvh - 70px);padding:28px 30px 70px}.page-workspace-clients .page-title{margin-bottom:24px}.page-workspace-clients .page-title h1{font-size:34px}.page-workspace-clients .page-title p{font-size:14px}.page-workspace-clients .page-title .button{min-height:46px;padding-inline:21px;font-size:13px}.page-workspace-clients>.toolbar{gap:12px;width:100%;min-height:66px;padding:10px 13px}.page-workspace-clients>.toolbar .search-field{flex:1;min-width:320px;height:44px;padding-inline:14px}.page-workspace-clients>.toolbar .search-field input{font-size:13px}.page-workspace-clients>.toolbar .filter-tabs button{height:40px;padding-inline:15px;font-size:11px;font-weight:650}.page-workspace-clients>.toolbar .filter-button{height:40px;padding-inline:14px;font-size:11px;font-weight:700}.page-workspace-clients>.table-card{width:100%;min-height:360px}.page-workspace-clients>.table-card th{padding:16px 20px;font-size:10px}.page-workspace-clients>.table-card td{padding:18px 20px;font-size:12px}.page-workspace-clients>.table-card .client-cell{gap:13px;min-width:210px}.page-workspace-clients>.table-card .client-cell .avatar{flex-basis:42px;width:42px;height:42px;font-size:12px}.page-workspace-clients>.table-card .client-cell b{font-size:13px}.page-workspace-clients>.table-card .client-cell small,.page-workspace-clients>.table-card td small{font-size:10px}.page-workspace-clients>.table-card .score{gap:10px}.page-workspace-clients>.table-card .score>b{font-size:12px}.page-workspace-clients>.table-card .score>span{width:105px;height:6px}.page-workspace-clients .client-filter-panel{padding:22px}.page-workspace-clients .client-filter-panel>header b{font-size:13px}.page-workspace-clients .client-filter-panel>header small,.page-workspace-clients .client-filter-grid>label{font-size:10px}.page-workspace-clients .client-filter-grid input,.page-workspace-clients .client-filter-grid select{height:44px;font-size:11px}.page-workspace-clients .client-filter-options legend,.page-workspace-clients .client-filter-options label{font-size:10px}.page-workspace-clients .client-filter-panel>footer{font-size:11px}.page-workspace-clients>.toolbar .filter-tabs button{white-space:nowrap;gap:7px}.page-workspace-clients>.toolbar .filter-tabs button>b{background:#f7f8f933;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:grid}.page-workspace-clients>.toolbar .filter-tabs button:not(.active)>b{color:#4e6b7e;background:#21477214}.client-filter-options.single{grid-template-columns:1fr}.dropout-list-score>span>i{background:var(--coral)}.dropout-list-score.faible>span>i{background:var(--mint)}.dropout-list-score.modéré>span>i{background:var(--amber)}.dropout-list-score.élevé>span>i,.dropout-list-score.critique>span>i{background:var(--coral)}.client-priority-signal{align-items:flex-start;gap:9px;min-width:240px;display:flex}.client-priority-signal>svg{width:17px;color:var(--amber);flex:0 0 17px}.client-priority-signal>span{flex-direction:column;display:flex}.client-priority-signal b{font-size:11px}.client-priority-signal small{max-width:310px;margin-top:3px;line-height:1.35}.page-workspace-clients .client-requests{padding:22px}.page-workspace-clients .client-requests>header h2{font-size:19px}.page-workspace-clients .client-requests>header p{font-size:11px}@media (width<=1050px){.page-workspace-clients>.toolbar{flex-wrap:wrap;align-items:stretch}.page-workspace-clients>.toolbar .search-field{flex-basis:100%}.page-workspace-clients>.toolbar .filter-button{margin-left:auto}}@media (width<=850px){.page.page-workspace-clients{padding:24px 20px 60px}.page-workspace-clients>.table-card{overflow-x:auto}.page-workspace-clients>.table-card table{min-width:920px}}@media (width<=600px){.page.page-workspace-clients{padding:20px 14px 54px}.page-workspace-clients .page-title h1{font-size:28px}.page-workspace-clients>.toolbar .search-field{min-width:0}.page-workspace-clients>.toolbar .filter-tabs{width:100%;overflow-x:auto}.page-workspace-clients>.toolbar .filter-button{justify-content:center;width:100%;margin-left:0}}.workout-assignment-date{grid-template-columns:150px 130px!important}[role=button]:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.metric-label{color:var(--muted);margin-top:2px;font-size:13px;display:block}.metric-button{color:#1a365a;text-align:left;appearance:none;width:100%;transition:border-color .18s,background .18s,transform .18s}.metric-button:hover{background:linear-gradient(145deg,#f0f3f5f2,#f3f6f7e6);border-color:#2147724d;transform:translateY(-2px)}.help-center>p{margin:0 0 17px;font-size:12px}.help-center>div{flex-direction:column;gap:8px;display:flex}.help-center>div>button{color:#2b4e5e;text-align:left;background:#21477209;border:1px solid #2147721f;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 12px;display:grid}.help-center>div>button:hover{background:#21477214;border-color:#2147724d}.help-center>div>button>span:first-child{width:40px;height:40px;color:var(--sky);background:#21477217;border-radius:13px;place-items:center;display:grid}.help-center>div>button>span:first-child svg{width:18px}.help-center>div>button>span:nth-child(2){flex-direction:column;display:flex}.help-center b{font-size:12px}.help-center small{margin-top:4px;font-size:9px}.help-center>div>button>svg{color:#516c7b;width:16px}.payments>button.crm-payment-row{border:0;border-top:1px solid var(--line);color:#2b4e5e;text-align:left;background:0 0;grid-template-columns:35px minmax(0,1fr) 82px 82px minmax(110px,max-content);align-items:center;gap:10px;width:100%;padding:11px 4px;display:grid}.payments>button.crm-payment-row:hover{background:#2147720b}.payments>button.crm-payment-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.payments>button.crm-payment-row>span:nth-child(2)>b,.payments>button.crm-payment-row>span:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payments>button.crm-payment-row time{color:#516c7b;font-size:8px}.payments>button.crm-payment-row strong{text-align:right;font-size:10px}.payments>button.crm-payment-row>.tag{justify-self:end;min-width:max-content}.invoice-list>.billing-empty{color:#516c7b;text-align:left;grid-template-columns:none;justify-content:center;align-items:center;gap:12px;min-height:150px;display:flex}.billing-empty>svg{width:25px}.billing-empty>span{flex-direction:column;display:flex}.billing-empty b{color:#3f5e6d;font-size:12px}.billing-empty small{max-width:390px;margin-top:5px;font-size:9px;line-height:1.5}.billing-connection-notice{min-height:130px;color:var(--amber);background:#93692b0b;border:1px solid #93692b2b;border-radius:17px;align-items:center;gap:13px;padding:18px;display:flex}.billing-connection-notice>svg{flex:0 0 26px;width:26px}.billing-connection-notice>span{flex-direction:column;display:flex}.billing-connection-notice b{font-size:13px}.billing-connection-notice small{color:#777055;margin-top:6px;font-size:10px;line-height:1.55}.admin-row-menu{color:#506c7c;background:#21477209;border:1px solid #2147721f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-row-menu:hover{color:var(--sky);border-color:#2147724d}.admin-row-menu svg{width:16px}.admin-person-detail{flex-direction:column;gap:17px;display:flex}.admin-person-detail>div:first-child{align-items:center;gap:13px;display:flex}.admin-person-detail>div:first-child>span:last-child{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.admin-person-detail dl{border:1px solid var(--line);border-radius:15px;margin:0;overflow:hidden}.admin-person-detail dl>div{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:grid}.admin-person-detail dl>div:first-child{border-top:0}.admin-person-detail dt{color:#516c7b;font-size:9px}.admin-person-detail dd{color:#2b4e5e;text-align:right;margin:0;font-size:10px}.admin-person-email{align-self:flex-end;text-decoration:none}.approval-person{color:#2b4e5e;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.approval-person:hover b{color:var(--sky)}.approval-person>span:last-child{flex-direction:column;min-width:0;display:flex}.approval-person b,.approval-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-distribution-buttons>button{border:0;border-top:1px solid var(--line);color:#2b4e5e;text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto 17px;align-items:center;gap:9px;width:100%;min-height:59px;padding:11px 2px;display:grid}.admin-distribution-buttons>button:hover{background:#2147720b}.admin-distribution-buttons>button i{background:var(--sky);border-radius:5px;width:7px;height:30px}.admin-distribution-buttons>button i.mint{background:var(--mint)}.admin-distribution-buttons>button i.violet{background:var(--violet)}.admin-distribution-buttons>button i.amber{background:var(--amber)}.admin-distribution-buttons>button span{flex-direction:column;display:flex}.admin-distribution-buttons>button>svg{color:#516d7b;width:15px}.global-people-table .card-heading>div:first-child>small,.superadmin-audit .card-heading small{margin-top:5px;font-size:9px;display:block}.admin-person-row{cursor:pointer;transition:background .16s}.admin-person-row:hover,.admin-person-row:focus-visible{background:#2147720d}.admin-person-row:focus-visible{outline-offset:-2px;outline:2px solid #21477252}.global-people-table .admin-table-tools>select{min-width:145px}.admin-coach-affiliations{flex-wrap:wrap;gap:5px;max-width:210px;display:flex}.admin-coach-affiliations .tag{white-space:normal;line-height:1.25}.admin-no-coach{color:#536c79;font-size:9px}.superadmin-audit{padding:25px}.superadmin-audit>.card-heading{align-items:center}.superadmin-audit-list{flex-direction:column;display:flex}.superadmin-audit-list>button{border:0;border-top:1px solid var(--line);color:#2b4e5e;text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:70px;padding:11px 3px;display:grid}.superadmin-audit-list>button:hover{background:#2147720b}.superadmin-audit-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.superadmin-audit-list b{font-size:11px}.superadmin-audit-list small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.superadmin-audit-list time{color:#506c7c;font-size:9px}.superadmin-audit-list>button>svg{color:#506c7c;width:15px}.audit-icon{width:38px;height:38px;color:var(--sky);background:#21477214;border-radius:12px;place-items:center;display:grid}.audit-icon.sensitive{color:#8d3a29;background:#87372717}.audit-icon svg{width:17px}.admin-audit-detail{flex-direction:column;gap:16px;display:flex}.admin-audit-detail>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:15px;display:flex}.admin-audit-detail>header>span:last-child{flex-direction:column;display:flex}.admin-audit-detail>header b{font-size:13px}.admin-audit-detail>header small{margin-top:4px;font-size:9px}.admin-audit-detail dl{flex-direction:column;margin:0;display:flex}.admin-audit-detail dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:14px;padding:11px 0;display:grid}.admin-audit-detail dl>div:first-child{border-top:0}.admin-audit-detail dt{color:#506c7c;font-size:9px}.admin-audit-detail dd{color:#2b4e5e;overflow-wrap:anywhere;margin:0;font-size:10px}.admin-audit-detail dd small{margin-top:4px;font-size:8px;display:block}.admin-audit-detail dd.structured{border:1px solid var(--line);white-space:pre-wrap;background:#21477209;border-radius:10px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.admin-audit-detail>section{border:1px solid var(--line);background:#21477206;border-radius:15px;padding:15px}.admin-audit-detail>section h3{margin:0 0 8px;font-size:13px}.admin-audit-detail>.button{align-self:flex-end}.admin-person-detail-rich>header{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.admin-person-detail-rich>header>span:nth-child(2){flex-direction:column;gap:7px;min-width:0;display:flex}.admin-person-detail-rich>header small{overflow-wrap:anywhere;font-size:8px}.admin-person-columns{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);align-items:start!important;gap:15px!important;display:grid!important}.admin-person-section{border:1px solid var(--line);background:#21477206;border-radius:17px;min-width:0;padding:17px}.admin-person-section .card-heading{margin-bottom:13px}.admin-person-section .eyebrow{margin-left:0}.admin-person-section h3{margin:2px 0 0;font-size:15px}.admin-person-section>.button{margin-top:15px;margin-left:auto}.admin-person-section>.button svg{width:15px}.admin-person-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.admin-person-form label,.admin-account-confirm label{color:#506d7c;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:650;display:flex}.admin-person-form label.full{grid-column:1/-1}.admin-person-form input,.admin-person-form select,.admin-person-form textarea,.admin-account-confirm select,.admin-account-confirm textarea{border:1px solid var(--line);color:#2b4e5e;width:100%;min-height:41px;font:inherit;background:#21477209;border-radius:10px;outline:0;padding:9px 11px;font-size:10px}.admin-person-form textarea{resize:vertical;min-height:88px}.admin-person-form label>small{font-size:7px}.admin-person-form .admin-check{border:1px solid var(--line);color:#3d5d6f;border-radius:10px;flex-direction:row;align-items:center;min-height:41px;padding:9px 11px}.admin-person-form .admin-check input{width:15px;min-height:15px;accent-color:var(--sky)}.admin-account-control{background:#21477206;border:1px solid #21477224;border-radius:17px;padding:17px}.admin-account-control.restricted{background:#87372709;border-color:#87372733}.admin-account-control>div:first-child{align-items:center;gap:11px;display:flex}.admin-account-control>div:first-child>span:last-child{flex-direction:column;display:flex}.admin-account-control>div:first-child b{font-size:12px}.admin-account-control>div:first-child small{margin-top:4px;font-size:9px;line-height:1.5}.admin-account-control>p{color:#4f7284;background:#2147720d;border-radius:10px;align-items:center;gap:8px;margin:13px 0 0;padding:10px;font-size:9px;display:flex}.admin-account-control>p svg{width:15px}.admin-account-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-account-actions button{color:#813525;background:#8737270b;border:1px solid #8737272e;border-radius:10px;align-items:center;gap:6px;min-height:37px;padding:8px 12px;font-size:9px;display:flex}.admin-account-actions button:hover{background:#8737271a}.admin-account-actions button.reactivate{color:var(--mint);background:#2b96530f;border-color:#2b965333}.admin-account-actions button.danger{color:#852727;background:#a8242414;border-color:#a32f2f47}.admin-account-actions svg{width:14px}.admin-account-actions button.password-reset{color:var(--sky);background:#2c769812;border-color:#2c769838}.admin-account-actions button.password-reset:hover{background:#2c769821}.admin-account-confirm{background:#f8f9fa52;border:1px solid #8737272e;border-radius:13px;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:11px;margin-top:13px;padding:14px;display:grid}.admin-account-confirm>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.admin-account-confirm>div:first-child b{font-size:11px}.admin-account-confirm textarea{resize:vertical;min-height:70px}.admin-account-confirm>.button{align-self:end}.admin-password-reset{background:#f8f9fa52;border:1px solid #2c769833;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:11px;margin-top:13px;padding:14px;display:grid}.admin-password-reset>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-password-reset>div:first-child>span{flex-direction:column;display:flex}.admin-password-reset>div:first-child b{font-size:11px}.admin-password-reset>div:first-child small{color:#506d7c;margin-top:4px;font-size:8px}.admin-password-reset label{color:#506d7c;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:650;display:flex}.admin-password-reset input{border:1px solid var(--line);color:#2b4e5e;width:100%;min-height:41px;font:inherit;background:#21477209;border-radius:10px;outline:0;padding:9px 11px;font-size:10px}.admin-password-reset>.button{align-self:end}.admin-password-reset>.button svg{width:15px}@media (width<=900px){.admin-person-columns{grid-template-columns:1fr}.global-people-table .admin-table-tools{flex-wrap:wrap}.admin-account-confirm,.admin-password-reset{grid-template-columns:1fr}.admin-account-confirm>div:first-child,.admin-password-reset>div:first-child{grid-column:auto}.admin-account-confirm>.button,.admin-password-reset>.button{justify-self:end}}@media (width<=600px){.superadmin-head-actions h1{font-size:23px}.superadmin-head-actions>.superadmin-tabs{flex:none;width:100%}.superadmin-tabs{overflow-x:auto}.superadmin-tabs button{flex:none}.admin-person-detail-rich>header{grid-template-columns:50px minmax(0,1fr)}.admin-person-detail-rich>header .admin-person-email{grid-column:1/-1;justify-self:stretch}.admin-person-form{grid-template-columns:1fr}.admin-person-form label.full{grid-column:auto}.superadmin-audit{padding:16px}.superadmin-audit-list>button{grid-template-columns:38px minmax(0,1fr) 16px}.superadmin-audit-list time{display:none}.admin-audit-detail dl>div{grid-template-columns:1fr;gap:5px}.admin-audit-detail>.button{width:100%}}.client-week-actions{gap:10px}.client-week-actions>button:not(.button){color:#295f7e;background:#21477211;border:1px solid #21477233;border-radius:16px;min-width:54px;height:54px;padding:0 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s;box-shadow:inset 0 1px #33333309}.client-week-actions>button:not(.button):hover{color:#1a365a;background:#2147721f;border-color:#2147726b;transform:translateY(-1px)}.client-week-actions>button:not(.button):active{transform:translateY(0)scale(.97)}.client-week-actions>button.client-week-arrow{width:54px;padding:0}.client-week-actions>button.client-week-arrow svg{width:21px;height:21px}.client-week-actions>button.client-week-today{min-width:148px;padding-inline:22px}.client-week-actions .button{height:54px}.client-week-grid article.completed{opacity:1;background:linear-gradient(145deg,#2b965324,#f3f7f733);border-color:#2b96537a;box-shadow:inset 3px 0 #2b9653c7}.client-week-grid article.completed .client-week-item-main>span:first-child{color:var(--mint);background:#2b965326}.client-week-validation{width:max-content;max-width:100%;color:var(--mint);background:#2b96531a;border:1px solid #2b96534d;border-radius:9px;align-items:center;gap:5px;margin-top:8px;padding:5px 7px;display:flex}.client-week-validation>svg{flex:0 0 12px;width:12px;height:12px}.client-week-validation>span{flex-direction:column;min-width:0;display:flex}.client-week-validation strong{white-space:nowrap;font-size:7px;line-height:1.2}.client-week-validation small{color:#4e7e67;margin-top:2px;font-size:6.5px}.client-profile-page .client-week-validation strong{font-size:9px}.client-profile-page .client-week-validation small{font-size:8px}.client-week-live-list article.completed{opacity:1;border-color:#2b96535c;box-shadow:inset 3px 0 #2b9653a6}.client-week-live-entry{color:#4b6a78;text-align:left;background:#21477209;border:1px solid #2147721a;grid-template-columns:25px minmax(0,1fr);align-items:flex-start;gap:7px;width:100%;display:grid;border-radius:10px!important;min-height:62px!important;padding:8px!important;overflow:visible!important}button.client-week-live-entry{opacity:.82;background:#90372a0d;border-color:#90372a2b;grid-template-columns:25px minmax(0,1fr) 14px}button.client-week-live-entry:hover{opacity:1;background:#90372a17;border-color:#90372a59}.client-week-live-entry>span:first-child{width:25px;height:25px;color:var(--sky);background:#21477214;border-radius:7px;place-items:center;display:grid}.client-week-live-entry>span:first-child svg{width:12px}.client-week-live-entry>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.client-week-live-entry small{color:#526c7a;font-size:8px;line-height:1.3}.client-week-live-entry b{color:#305260;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.3}.client-week-live-entry em{color:#557481;margin-top:4px;font-size:8px;font-style:normal}.client-week-live-entry>svg{color:#526d7a;align-self:center;width:13px}.client-week-live-entry.sleep{background:#2c5c960b;border-color:#2c5c9629}.client-week-live-entry.recovery{background:#4825800b;border-color:#48258029}.client-week-live-entry.sport{background:#90372a0d;border-color:#90372a2b}.client-week-live-entry.nutrition{background:#2b96530b;border-color:#2b96532b}.client-week-live-entry.habit,.client-week-live-entry.journal{background:#93692b0a;border-color:#93692b2b}.client-week-live-entry.completed{opacity:1;border-color:#2b96535c;box-shadow:inset 3px 0 #2b9653a6}.client-week-live-list>button{color:#4b6a78;text-align:left;opacity:.82;background:#90372a0d;border:1px solid #90372a2b;border-radius:10px;grid-template-columns:25px minmax(0,1fr) 14px;align-items:flex-start;gap:7px;width:100%;min-height:62px;padding:8px;display:grid}.client-week-live-list>button:hover{opacity:1;background:#90372a17;border-color:#90372a59}.client-week-live-list>button>span:first-child{width:25px;height:25px;color:var(--coral);background:#90372a1a;border-radius:7px;place-items:center;display:grid}.client-week-live-list>button>span:first-child svg{width:12px}.client-week-live-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.client-week-live-list>button small{color:#526c7a;font-size:8px}.client-week-live-list>button b{color:#305260;margin-top:3px;font-size:10px;line-height:1.3}.client-week-live-list>button em{color:#557481;margin-top:4px;font-size:8px;font-style:normal}.client-week-live-list>button>svg{color:#526d7a;align-self:center;width:13px}.client-week-grid article.completed .client-week-item-main{cursor:pointer}.client-week-grid article.completed .client-week-item-main:hover{background:#2b965309}.client-workout-tracking{flex-direction:column;gap:16px;display:flex}.tracking-client-head{border:1px solid var(--line);background:#21477209;border-radius:14px;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.tracking-client-head>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.tracking-client-head small{margin-top:4px;font-size:10px}.tracking-loading{color:#4f6d7d;justify-content:center;align-items:center;gap:9px;min-height:280px;font-size:11px;display:flex}.tracking-loading svg{width:18px;animation:1s linear infinite spin}.tracking-program>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.tracking-program .eyebrow{margin:0 0 6px}.tracking-program h3{margin:0;font-size:15px}.tracking-program-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 0;display:grid}.tracking-program-summary>span{background:#21477206;border:1px solid #21477213;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-content:center;column-gap:7px;min-width:0;min-height:56px;padding:9px;display:grid}.tracking-program-summary svg{width:16px;color:var(--sky);grid-row:1/3;align-self:center}.tracking-program-summary b{color:#2b5060;margin-top:2px;font-size:9px;line-height:1.35}.tracking-program-description{color:#516d7b;margin:0 0 4px;padding:0 1px 12px;font-size:9px;line-height:1.6}.tracking-program-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tracking-program-steps>article{background:#f7f8f93d;border:1px solid #21477213;border-radius:11px;grid-template-columns:27px minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.tracking-program-steps>article>b{width:27px;height:27px;color:var(--sky);background:#21477214;border-radius:8px;place-items:center;font-size:8px;display:grid}.tracking-program-steps>article>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.tracking-program-steps strong{color:#2b4e5e;font-size:10px}.tracking-program-steps small{color:#526d7a;margin-top:4px;font-size:8px;line-height:1.45}.tracking-program-steps p,.tracking-program-steps em{color:#567481;margin:7px 0 0;font-size:8px;font-style:normal;line-height:1.5}.tracking-program-steps em{color:#816e4b;border-left:2px solid #93692b73;padding-left:8px}.tracking-program-steps a{color:var(--sky);align-items:center;gap:5px;margin-top:8px;font-size:8px;display:inline-flex}.tracking-program-steps a svg{width:12px}.tracking-program-taxonomy{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tracking-program-taxonomy>span{color:#506e7c;background:#2147720e;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:inline-flex}.tracking-program-taxonomy svg{width:10px}.tracking-program-empty{color:#516d7b;justify-content:center;align-items:center;gap:10px;min-height:90px;display:flex}.tracking-program-empty>svg{width:23px}.tracking-program-empty>span{flex-direction:column;display:flex}.tracking-program-empty b{color:#426272;font-size:11px}.tracking-program-empty small{margin-top:4px;font-size:9px}.tracking-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.tracking-kpis>article{background:#21477208;border:1px solid #2147721a;border-radius:13px;align-items:center;gap:10px;min-height:78px;padding:13px;display:flex}.tracking-kpis>article>svg{width:18px;color:var(--sky);flex:0 0 18px}.tracking-kpis>article:nth-child(2)>svg{color:var(--coral)}.tracking-kpis>article:nth-child(3)>svg{color:var(--mint)}.tracking-kpis>article>span{flex-direction:column;min-width:0;display:flex}.tracking-kpis strong{color:#214856;white-space:nowrap;font:600 17px Poppins}.tracking-kpis small{margin-top:3px;font-size:8px;line-height:1.3}.tracking-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:12px;display:grid}.tracking-performance>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.tracking-performance .eyebrow,.tracking-progress>.eyebrow,.tracking-history .eyebrow{margin:0 0 6px}.tracking-performance h3,.tracking-progress h3,.tracking-history h3{margin:0;font-size:15px}.tracking-exercise-list{flex-direction:column;display:flex}.tracking-exercise-list>article{border-top:1px solid #21477213;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:14px 0;display:grid}.tracking-exercise-list>article:first-child{border-top:0}.tracking-exercise-list>article>span{width:28px;height:28px;color:var(--sky);background:#21477214;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.tracking-exercise-list>article>div{min-width:0}.tracking-exercise-list>article>div>b{color:#2b4e5e;margin-bottom:8px;font-size:11px;display:block}.tracking-exercise-list dl{border-top:1px solid #2147720e;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;min-height:28px;margin:0;display:grid}.tracking-exercise-list dt{color:#516c7b;font-size:8px}.tracking-exercise-list dd{color:#365868;text-align:right;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.tracking-no-performance{color:#516d7b;justify-content:center;align-items:center;gap:10px;min-height:145px;display:flex}.tracking-no-performance>svg{width:23px}.tracking-no-performance>span{flex-direction:column;display:flex}.tracking-no-performance b{color:#426272;font-size:11px}.tracking-no-performance small{margin-top:4px;font-size:9px}.tracking-progress>p{margin:12px 0 0;font-size:9px}.tracking-comparison{flex-direction:column;margin-top:13px;display:flex}.tracking-comparison>span{border-top:1px solid var(--line);flex-direction:column;min-height:57px;padding:10px 0;display:flex}.tracking-comparison b{color:#2b4e5e;margin-top:4px;font-size:10px}.tracking-comparison em{color:var(--mint);margin-top:3px;font-size:8px;font-style:normal}.tracking-planned{border-top:1px solid var(--line);flex-direction:column;margin-top:16px;padding-top:13px;display:flex}.tracking-planned>b{margin-bottom:7px;font-size:10px}.tracking-planned>span{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;display:grid}.tracking-planned i{width:19px;height:19px;color:var(--sky);background:#21477212;border-radius:6px;place-items:center;font-size:7px;font-style:normal;display:grid}.tracking-planned small{flex-direction:column;min-width:0;font-size:7px;display:flex}.tracking-planned strong{color:#3e6071;margin-bottom:2px;font-size:8px}.tracking-history{border:1px solid var(--line);background:#21477206;border-radius:15px;padding:17px}.tracking-history>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tracking-history>header>svg{width:20px;color:var(--mint)}.tracking-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tracking-history button{border:1px solid var(--line);color:#4c6978;text-align:left;background:#f7f8f940;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto 14px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.tracking-history button:hover,.tracking-history button.active{background:#21477214;border-color:#21477247}.tracking-history button>span:first-child{flex-direction:column;display:flex}.tracking-history button small{margin-top:3px;font-size:7px}.tracking-history button>svg{width:13px}@media (width<=800px){.tracking-program-summary,.tracking-kpis{grid-template-columns:repeat(2,1fr)}.tracking-layout,.tracking-history>div{grid-template-columns:1fr}}@media (width<=520px){.tracking-program>header{flex-direction:column}.tracking-program-steps,.tracking-kpis{grid-template-columns:1fr}.tracking-client-head{flex-wrap:wrap;align-items:flex-start}.tracking-client-head>.tag{margin-left:48px}.tracking-history button{grid-template-columns:minmax(0,1fr) auto 14px}.tracking-history button>span:nth-child(2){display:none}}.modal.wide:has(.client-workout-tracking){width:min(980px,96vw);padding:28px}.modal:has(.client-workout-tracking) .modal-head h2{font-size:24px}.client-workout-tracking{gap:18px}.tracking-client-head{min-height:76px;padding:14px 16px}.tracking-client-head b{font-size:15px}.tracking-client-head small{font-size:11px}.tracking-client-head>.tag{font-size:10px}.tracking-program{padding:20px}.tracking-program h3{font-size:17px}.tracking-program>header>.tag{font-size:9px}.tracking-program-summary{gap:10px}.tracking-program-summary>span{min-height:64px;padding:11px}.tracking-program-summary small{font-size:9px}.tracking-program-summary b,.tracking-program-description{font-size:11px}.tracking-program-steps{gap:10px}.tracking-program-steps>article{grid-template-columns:31px minmax(0,1fr);padding:14px}.tracking-program-steps>article>b{width:31px;height:31px;font-size:10px}.tracking-program-steps strong{font-size:12px}.tracking-program-steps small,.tracking-program-steps p,.tracking-program-steps em,.tracking-program-steps a{font-size:10px}.tracking-program-taxonomy>span{font-size:9px}.tracking-kpis{gap:11px}.tracking-kpis>article{gap:12px;min-height:86px;padding:15px}.tracking-kpis>article>svg{flex-basis:20px;width:20px}.tracking-kpis strong{font-size:20px}.tracking-kpis small{font-size:10px}.tracking-layout{grid-template-columns:minmax(0,1fr) 315px;gap:14px}.tracking-performance,.tracking-progress{padding:20px}.tracking-performance h3,.tracking-progress h3,.tracking-history h3{font-size:17px}.tracking-performance>header>.tag{font-size:9px}.tracking-exercise-list>article{grid-template-columns:33px minmax(0,1fr);gap:12px;padding:16px 0}.tracking-exercise-list>article>span{width:31px;height:31px;font-size:10px}.tracking-exercise-list>article>div>b{font-size:13px}.tracking-exercise-list dl{grid-template-columns:minmax(115px,.7fr) minmax(0,1.3fr);min-height:34px}.tracking-exercise-list dt{font-size:10px}.tracking-exercise-list dd{font-size:11px}.tracking-no-performance b{font-size:13px}.tracking-no-performance small,.tracking-progress>p{font-size:11px}.tracking-comparison>span{min-height:63px;padding:11px 0}.tracking-comparison small{font-size:10px}.tracking-comparison b{font-size:12px}.tracking-comparison em{font-size:10px}.tracking-planned>b{font-size:12px}.tracking-planned>span{grid-template-columns:23px minmax(0,1fr);gap:9px;min-height:44px}.tracking-planned i{width:22px;height:22px;font-size:8px}.tracking-planned small{font-size:9px}.tracking-planned strong{font-size:10px}.tracking-history{padding:19px}.tracking-history button{gap:10px;min-height:66px;padding:11px 12px}.tracking-history button b{font-size:11px}.tracking-history button small{font-size:9px}.tracking-history button>span:nth-child(2){font-size:10px}.tracking-history button>.tag{font-size:9px}@media (width<=800px){.modal.wide:has(.client-workout-tracking){width:min(760px,96vw);padding:22px}.tracking-layout{grid-template-columns:1fr}}@media (width<=520px){.modal.wide:has(.client-workout-tracking){width:100%;padding:18px}.tracking-kpis strong{font-size:18px}}.calendar-tracking-access{background:#2b96530b;border:1px solid #2b965324;border-radius:13px;padding:13px}.calendar-tracking-access>header{color:var(--mint);align-items:center;gap:10px;display:flex}.calendar-tracking-access>header>svg{flex:0 0 18px;width:18px}.calendar-tracking-access>header>span{flex-direction:column;display:flex}.calendar-tracking-access>header b{font-size:10px}.calendar-tracking-access>header small{color:#54786a;margin-top:3px;font-size:8px}.calendar-tracking-access>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.calendar-tracking-access>div>button{border:1px solid var(--line);color:#3e5f6e;text-align:left;background:#f7f8f94d;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;min-height:50px;padding:7px 9px;display:grid}.calendar-tracking-access>div>button:hover{background:#2b96530f;border-color:#2b965347}.calendar-tracking-access .avatar{flex-basis:30px;width:30px;height:30px;font-size:8px}.calendar-tracking-access>div>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.calendar-tracking-access>div>button b{font-size:9px}.calendar-tracking-access>div>button small{margin-top:3px;font-size:7px}.calendar-tracking-access>div>button>svg{color:#516e7b;width:13px}@media (width<=520px){.calendar-tracking-access>div{grid-template-columns:1fr}}:root{--bg:#f5f7f8;--deep:#f3f5f7;--card:#f3f5f7;--card2:#f2f4f6;--trail:#f6f8f9;--sky:#214772;--sky-dim:#214772b8;--sky-faint:#21477224;--muted:#214772a3;--line:#2147721f;--mint:#2b9653;--coral:#90372a;--amber:#93692b;--sleep:#293f8d;--violet:#482580;--gold:#886d27;--radius-card:24px;--radius-field:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#1a365a;background:radial-gradient(circle at 84% 7%,#293f8d14,transparent 26%), radial-gradient(circle at 12% 92%,#2b96530b,transparent 25%), var(--bg);font-size:15px}h1{letter-spacing:-.02em;font-size:32px}h2{letter-spacing:-.02em;font-size:24px}h3{letter-spacing:-.02em;font-size:18px}p{color:var(--muted);font-size:14px}svg{stroke-width:1.6px}.sidebar{-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);background:#f5f7f8d6;border-right-color:#33333317;box-shadow:18px 0 50px #f8fafa29}.sidebar-head{height:48px}.logo{letter-spacing:-.04em;font-size:25px}.nav-group{margin-bottom:19px}.nav-group>span,.eyebrow{color:var(--sky-dim);letter-spacing:3px;font-size:11px}.nav-group button{height:46px;color:var(--sky-dim);border-radius:16px;padding-inline:14px;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.nav-group button em{font-size:14px;font-weight:600}.nav-group button:hover{color:#1a365a;background:#21477213;transform:translate(2px)}.nav-group button.active{color:#f5f7f8;background:var(--sky);box-shadow:0 10px 26px #f8fafa2e,inset 0 1px #33333380}.nav-group button.active svg{color:#f5f7f8}.nav-group button.active b{color:#f5f7f8;background:#f5f7f81f}.plan-card,.coach-mini{border-radius:16px;padding:12px}.plan-card{background:#21477213;border-color:#21477224}.plan-card:hover,.plan-card.active{background:#21477221;border-color:#21477240}.plan-card b,.coach-mini b{font-size:12px}.plan-card small,.coach-mini small{font-size:10px}.topbar{-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);background:#f5f7f8ad;border-bottom-color:#33333317}.top-search,.search-field{border-radius:var(--radius-field);background:#2147720e;border-color:#21477224;min-height:44px}.top-search{width:min(420px,38vw);height:44px;padding-inline:15px}.top-search input,.search-field input{font-size:13px}.icon-button,.help,.admin-link,.mobile-menu{background:#2147720b;border-radius:14px;height:42px}.icon-button{width:42px}.help,.admin-link{font-size:12px}.page{padding-top:34px}.page-title{margin-bottom:30px}.page-title h1{font-size:34px}.page-title p{margin-top:7px;font-size:14px}.button{letter-spacing:-.01em;min-height:46px;padding-inline:21px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;box-shadow:0 10px 28px #f8f9fa2e,inset 0 1px #33333373}.button.secondary{color:#1a365a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f7f880;border-color:#2147724d}.button.ghost{color:var(--sky)}.card,.modal,.calendar-app,.messages.message-workspace,.offers-workspace{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(145deg,#f2f4f6e0,#f3f5f7c2);border-color:#3333331a;box-shadow:0 20px 54px #f8fafa33,inset 0 1px #3333330b}.modal{background:#f5f7f8f0;border-radius:28px}.modal-head h2{font-size:22px}.modal-head p,.modal-intro{font-size:13px}.modal input,.modal textarea,.modal select,.offer-form input,.offer-form textarea,.offer-form select,.calendar-event-form input,.calendar-event-form textarea,.calendar-event-form select{border-radius:var(--radius-field);background:#2147720e;border-color:#21477224;font-size:13px}.metric{padding:22px 23px}.metric-icon{border-radius:14px;width:42px;height:42px}.metric strong{font-size:29px}.metric p{font-size:13px}.delta,.tag{padding:6px 9px;font-size:10px}.card-heading h2,.section-heading h2{font-size:21px}.card-heading>button,.section-heading button{font-size:12px}.attention,.agenda-card{padding:25px}.attention-list>button,.agenda-row{min-height:62px;padding-block:15px}.attention-list b,.agenda-row b{font-size:13px}.attention-list small,.agenda-row small{font-size:11px}.quick-grid{gap:16px}.quick-grid>button{border-radius:var(--radius-card);background:#f3f5f7b8;min-height:136px;padding:20px}.quick-grid>button>span{border-radius:13px;width:40px;height:40px}.quick-grid b{font-size:13px}.quick-grid small{font-size:11px}.toolbar{border-radius:20px;min-height:64px;padding:10px 13px}.filter-tabs button,.filter-button{border-radius:13px;min-height:40px;font-size:12px}.filter-tabs button.active{background:var(--sky);color:#f5f7f8;font-weight:700}.table-card,.admin-table{border-radius:var(--radius-card)}.table-card th,.admin-table th{letter-spacing:1.4px;padding:16px 19px;font-size:10px}.table-card td,.admin-table td{padding:17px 19px;font-size:12px}.client-cell b{font-size:13px}.client-cell small,td small{font-size:10px}.messages>aside{background:#f6f8f947;padding:14px}.messages>aside>button{border-radius:16px;min-height:62px;padding:11px}.messages>aside>button.active{background:#2147721f;box-shadow:inset 0 0 0 1px #21477214}.messages>aside b{font-size:12px}.messages>aside small{font-size:10px}.messages>section>header{height:72px;padding-inline:21px}.messages>section>header b{font-size:13px}.messages>section>header small{font-size:10px}.conversation{background:radial-gradient(circle at 72% 28%,#2147720b,#0000 28%);padding:28px}.bubble{border-radius:20px;padding:13px 16px;font-size:13px;line-height:1.55}.bubble time,.message-meta{font-size:9px}.composer-shell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f5f7f8eb!important}.composer-shell textarea,.composer-shell input{font-size:13px}.creation-library-intro{border-radius:20px;padding:16px 18px}.creation-library-intro b{font-size:13px}.creation-library-intro small{font-size:11px}.creation-section>header h2{font-size:22px}.creation-section>header p{font-size:12px}.creation-card-grid{gap:18px}.creation-library-card,.creation-add-card{border-radius:var(--radius-card)}.creation-card-cover{height:180px}.creation-card-copy{padding:19px}.creation-card-copy h3{font-size:17px}.creation-card-copy p{height:50px;font-size:11px}.creation-card-copy footer span{font-size:10px}.content-visibility{border-radius:16px;min-height:54px}.content-visibility b{font-size:10px}.content-visibility small{font-size:9px}.library-detail>.creation-card-cover{border-radius:20px}.library-detail-head>p{font-size:13px}.library-detail-list strong,.recipe-detail-grid li{font-size:12px}.library-detail-list small{font-size:10px}.library-detail-list p{font-size:11px}.calendar-app{overflow:hidden}.calendar-sidebar{background:#f6f8f938}.calendar-navigation h2{font-size:18px}.calendar-navigation>.today-button,.calendar-view-switch button,.calendar-list-section>label,.calendar-client-list b{font-size:12px}.calendar-client-list small,.calendar-day-head>button small,.calendar-day-head>.timezone{font-size:10px}.calendar-day-head>button b{font-size:14px}.calendar-hour-labels time{font-size:11px}.calendar-event-card{border-radius:10px}.calendar-event-card b{font-size:11px}.calendar-event-card small,.calendar-event-card span{font-size:9px}.offers-toolbar,.offers-workspace,.offer-builder-card{border-radius:var(--radius-card)}.offer-builder-card{padding:20px}.offer-builder-card>header b{font-size:14px}.offer-builder-card>header small{font-size:10px}.offers-list>button{border-radius:16px!important}.offers-list>button b{font-size:12px!important}.offers-list>button small{font-size:10px!important}@media (prefers-reduced-motion:no-preference){.card,.creation-library-card,.quick-grid>button,.table-card{animation:.42s both orya-surface-in}@keyframes orya-surface-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (width<=850px){.top-search{width:min(360px,100vw - 170px)}.card,.modal,.calendar-app,.messages.message-workspace,.offers-workspace{border-radius:20px}}.crm-error{min-height:58px;color:var(--coral);background:#90372a12;border:1px solid #90372a40;border-radius:16px;align-items:center;gap:11px;margin-bottom:16px;padding:12px 15px;display:flex}.crm-error>svg{width:20px}.crm-error>span{flex-direction:column;display:flex}.crm-error b{font-size:11px}.crm-error small{margin-top:3px;font-size:9px}.revenue-bars .crm-loading{color:var(--muted);flex-direction:row;justify-content:center;align-self:center;font-size:10px}.revenue-bars .crm-loading svg,.crm-payment-loading svg{width:17px;animation:1s linear infinite spin}.revenue-chart>.card-heading,.crm-contracts>.card-heading,.payments>.card-heading{align-items:center}.crm-contracts{margin-bottom:15px;padding:22px}.crm-contracts>.card-heading{margin-bottom:8px}.crm-contract-list>button{border:0;border-top:1px solid var(--line);color:#2b4e5e;text-align:left;background:0 0;grid-template-columns:40px minmax(170px,1.4fr) minmax(115px,1fr) minmax(95px,.8fr) minmax(110px,.9fr) 80px 18px;align-items:center;gap:13px;width:100%;min-height:72px;padding:11px 4px;transition:background .18s;display:grid}.crm-contract-list>button:hover{background:#2147720b}.crm-contract-list>button>span:not(.avatar){flex-direction:column;min-width:0;display:flex}.crm-contract-list>button small{color:#506c7c;font-size:10px}.crm-contract-list>button b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.crm-contract-list>button>strong{color:var(--sky);text-align:right;font:600 13px Poppins}.crm-contract-list>button>svg{color:#526b7a;width:16px}.payments>button.crm-payment-row.status-failed{background:#90372a06}.payments>button.crm-payment-row.status-failed strong{color:#7f2f25}.crm-payment-loading{min-height:82px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;grid-template-columns:none!important;display:flex!important}.payments>.card-heading{margin-bottom:8px}.payments>.card-heading button{background:#2147720a;align-items:center;gap:6px;display:flex}@media (width<=1050px){.crm-contract-list>button{grid-template-columns:40px minmax(160px,1.4fr) minmax(110px,1fr) 90px 18px}.crm-contract-list>button>span:nth-of-type(4),.crm-contract-list>button>span:nth-of-type(5){display:none}}@media (width<=600px){.crm-contracts{padding:16px}.crm-contract-list>button{grid-template-columns:36px minmax(0,1fr) 65px 14px;gap:9px}.crm-contract-list>button>span:nth-of-type(3){display:none}.crm-contract-list>button>strong{font-size:10px}.payments>button.crm-payment-row{grid-template-columns:35px 1fr 70px}.payments>button.crm-payment-row time,.payments>button.crm-payment-row .tag{display:none}}.page-workspace-offers .offers-toolbar>.button{flex:none;min-height:46px;padding:0 20px}.page-workspace-offers .offers-toolbar>.button svg{width:17px}.modal-head.titleless{z-index:2;justify-content:flex-end;margin-bottom:-36px;position:relative}:is(.modal-backdrop:has(.offer-creation-start),.modal-backdrop:has(.offer-creation-studio)){align-items:stretch;padding:0;inset:70px 0 0 250px}:is(.modal-backdrop:has(.offer-creation-start)>.modal.wide,.modal-backdrop:has(.offer-creation-studio)>.modal.wide){width:100%;max-height:none;box-shadow:none;overscroll-behavior-y:contain;border:0;border-radius:0;padding:22px 28px;overflow-y:auto}.offer-creation-start{width:min(980px,100%);margin:auto;padding:22px 0 30px}.offer-creation-start>header{max-width:700px;margin-bottom:24px}.offer-creation-start>header .eyebrow{margin:0 0 9px}.offer-creation-start>header h2{margin:0;font-size:26px}.offer-creation-start>header p{margin:8px 0 0;font-size:12px}.offer-model-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.offer-model-picker>button{border:1px solid var(--line);color:#274e61;text-align:left;background:linear-gradient(145deg,#f3f6f7e0,#f5f7f8d1);border-radius:18px;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:118px;padding:18px;transition:border-color .18s,transform .18s,background .18s;display:grid}.offer-model-picker>button:hover{background:#21477214;border-color:#21477252;transform:translateY(-2px)}.offer-model-picker>button>.offer-model{border-radius:14px;width:50px;height:50px}.offer-model-picker>button>.offer-model svg{width:22px}.offer-model-picker>button>span:nth-child(2){flex-direction:column;display:flex}.offer-model-picker>button b{font-size:14px}.offer-model-picker>button small{margin-top:6px;font-size:10px;line-height:1.45}.offer-model-picker>button>svg{color:#516d7b;width:18px}.offer-creation-start>.modal-footer{margin-top:24px}.offer-creation-studio{flex-direction:column;gap:16px;width:100%;max-width:1380px;margin:0 auto;display:flex}.offer-creation-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(300px,1.4fr) auto;align-items:center;gap:18px;min-height:66px;padding-bottom:15px;display:grid}.offer-creation-heading>button{color:#4f6d7d;background:0 0;border:0;align-items:center;gap:7px;width:max-content;padding:7px 0;font-size:10px;display:flex}.offer-creation-heading>button:hover{color:var(--sky)}.offer-creation-heading>button svg{width:16px}.offer-creation-heading>span:nth-child(2){align-items:center;gap:11px;min-width:0;display:flex}.offer-creation-heading>span:nth-child(2)>.offer-model{flex:0 0 43px;width:43px;height:43px}.offer-creation-heading>span:nth-child(2)>span:last-child{flex-direction:column;min-width:0;display:flex}.offer-creation-heading b{font-size:13px}.offer-creation-heading small{margin-top:4px;font-size:9px}.offer-creation-studio .offer-editor-layout{flex:1}.offer-creation-actions{z-index:3;background:linear-gradient(#0000,#f5f7f8 25%);justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding:18px 0 2px;display:flex;position:sticky;bottom:-22px}.offer-creation-actions>span{color:#4e6e7e;align-items:center;gap:8px;font-size:10px;display:flex}.offer-creation-actions>span svg{width:17px;color:var(--mint)}.offer-creation-actions>div{align-items:center;gap:9px;display:flex}.offer-creation-actions .button{min-height:44px}.offer-creation-actions .button svg{width:16px}@media (width<=900px){:is(.modal-backdrop:has(.offer-creation-start),.modal-backdrop:has(.offer-creation-studio)){inset:70px 0 0}:is(.modal-backdrop:has(.offer-creation-start)>.modal.wide,.modal-backdrop:has(.offer-creation-studio)>.modal.wide){padding:18px}.offer-creation-heading{grid-template-columns:1fr auto}.offer-creation-heading>button{grid-column:1/-1}.offer-creation-heading>span:nth-child(2){min-width:0}.offer-creation-actions{flex-direction:column;align-items:flex-start}.offer-creation-actions>div{justify-content:flex-end;width:100%}}@media (width<=650px){.page-workspace-offers .offers-toolbar{flex-direction:row!important;align-items:center!important}.offers-toolbar-summary small{display:none}.page-workspace-offers .offers-toolbar>.button{min-height:42px;padding:0 14px}.offer-model-picker{grid-template-columns:1fr}.offer-creation-start>header h2{font-size:22px}.offer-creation-heading{grid-template-columns:1fr}.offer-creation-heading>.tag{justify-self:start}.offer-creation-actions>div{flex-direction:column;align-items:stretch;width:100%}.offer-creation-actions .button{width:100%}}.admin-offers-catalog{scrollbar-gutter:stable;height:100%;min-height:0;padding:0 4px 26px;overflow-y:auto}.admin-offers-heading{z-index:4;background:linear-gradient(#f7f8f9 78%,#0000);position:sticky;top:0}.admin-offers-published{min-height:36px;color:var(--mint);background:#2b965312;border:1px solid #2b965333;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.admin-offers-published svg{width:15px}.admin-offers-filters{grid-template-columns:auto repeat(3,minmax(160px,1fr));align-items:end;gap:12px;margin:12px 0 16px;padding:12px 14px;display:grid}.admin-offers-filters>span{height:42px;color:var(--sky);align-items:center;gap:8px;padding-right:8px;font-size:11px;font-weight:700;display:flex}.admin-offers-filters>span svg{width:16px}.admin-offers-filters label{color:#506c7c;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:700;display:flex}.admin-offers-filters select{border:1px solid var(--line);color:#254c63;background:#f4f7f8;border-radius:10px;width:100%;height:42px;padding:0 11px;font-size:11px}.admin-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-offer-card{flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex}.admin-offer-card>header{border-bottom:1px solid var(--line);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:14px;display:grid}.admin-offer-card>header>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.admin-offer-card>header small{color:#506c7c;text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:700}.admin-offer-card h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:15px;overflow:hidden}.admin-offer-card>header>strong{color:var(--sky);white-space:nowrap;font:600 15px Poppins}.admin-offer-coach{min-height:48px;color:var(--sky);background:#2147720b;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.admin-offer-coach>svg{width:18px}.admin-offer-coach>span{flex-direction:column;display:flex}.admin-offer-coach small{font-size:8px}.admin-offer-coach b{color:#26495a;margin-top:3px;font-size:11px}.admin-offer-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-offer-card dl>div{border:1px solid var(--line);border-radius:10px;min-width:0;padding:9px}.admin-offer-card dt{color:#516c7b;align-items:center;gap:5px;font-size:8px;display:flex}.admin-offer-card dt svg{width:12px}.admin-offer-card dd{color:#2e5262;margin:5px 0 0;font-size:10px;font-weight:700}.admin-offer-card>p{color:#4e6b7e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;display:-webkit-box;overflow:hidden}.admin-offers-empty{border:1px dashed var(--line);color:#4f6d7d;border-radius:17px;justify-content:center;align-items:center;gap:10px;min-height:260px;font-size:11px;display:flex}.admin-offers-empty svg{width:21px}.admin-offers-empty .spin{animation:1s linear infinite spin}@media (width<=1180px){.admin-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-offers-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-offers-filters>span{grid-column:1/-1;height:auto}}@media (width<=760px){.admin-offers-catalog{height:auto;overflow:visible}.admin-offers-heading{position:static;flex-direction:column!important;align-items:flex-start!important}.admin-offers-published{display:none}.admin-offers-filters,.admin-offers-grid{grid-template-columns:1fr}}.client-profile-page .client-comparison-section{margin-top:22px;padding-top:18px}.client-profile-page .client-comparison-section>header{margin-bottom:16px}.client-profile-page .client-comparison-section>header b{font-size:16px;font-weight:700}.client-profile-page .client-comparison-section>header small{margin-top:5px;font-size:11px;font-weight:550;line-height:1.45}.client-profile-page .client-comparison-grid{align-items:start;gap:14px}.client-profile-page .client-comparison-grid>article{border-radius:17px;padding:19px}.client-profile-page .client-comparison-grid>article.favorite{border-color:#93692b47;box-shadow:inset 0 0 0 1px #93692b0d,0 14px 32px #fbfbfb1a}.client-profile-page .client-comparison-grid>article>header{align-items:center;min-height:52px}.client-profile-page .client-comparison-grid>article>header>span:first-child small{color:#506d7c;font-size:12px;font-weight:650}.client-profile-page .client-comparison-grid>article>header>span:first-child b{margin-top:5px;font-size:25px;font-weight:650}.client-chart-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.client-profile-page .client-chart-header-actions .tag{max-width:155px;min-height:27px;padding:6px 9px;font-size:9px;font-weight:700}.client-chart-header-actions>button{color:#526d7a;background:#21477209;border:1px solid #2147721f;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;transition:all .18s;display:grid}.client-chart-header-actions>button:hover{color:var(--amber);background:#93692b12;border-color:#93692b4d}.client-chart-header-actions>button.active{color:var(--amber);background:#93692b1a;border-color:#93692b4d}.client-chart-header-actions>button svg{width:16px}.client-chart-header-actions>button.active svg{fill:currentColor}.client-profile-page .client-line-chart{margin:11px 0 10px;padding:7px 8px 5px}.client-profile-page .client-line-chart svg{height:auto;min-height:0}.client-profile-page .client-chart-axis-label{font-size:11px;font-weight:600}.client-profile-page .client-chart-axis-title{font-size:10px;font-weight:600}.client-profile-page .client-chart-grid-line{stroke:#2147721f}.client-profile-page .client-chart-hint{margin:0;padding:2px 2px 1px;font-size:10px;font-weight:600;line-height:1.3}.client-profile-page .client-chart-hint svg{width:14px}.client-profile-page .client-chart-detail{gap:11px;margin:0 0 10px;padding:11px 12px}.client-profile-page .client-chart-detail small{font-size:9px;font-weight:600}.client-profile-page .client-chart-detail b{margin-top:4px;font-size:11px;font-weight:650}.client-profile-page .client-weekly-comparison{gap:8px}.client-profile-page .client-weekly-comparison>span{padding:9px 10px}.client-profile-page .client-weekly-comparison small{font-size:9px;font-weight:600}.client-profile-page .client-weekly-comparison b{margin-top:4px;font-size:11px;font-weight:700}.client-profile-page .client-comparison-grid>article>footer{margin-top:10px;padding-top:10px}.client-profile-page .client-comparison-grid>article>footer small{font-size:9px;font-weight:600}.client-profile-page .client-comparison-grid>article>footer b{margin-top:4px;font-size:12px;font-weight:700}@media (width<=650px){.client-chart-header-actions{flex-direction:column;align-items:flex-end}.client-profile-page .client-chart-header-actions .tag{font-size:8px}.client-profile-page .client-chart-axis-label{font-size:10px}.client-profile-page .client-chart-hint{font-size:9px}}.client-profile-page .client-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-profile-page .client-comparison-grid>article.client-metric-collapsible{border-radius:18px;min-height:142px;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.client-profile-page .client-comparison-grid>article.client-metric-collapsible.expanded{background:#2147720b;border-color:#21477240;grid-column:auto;min-height:0;box-shadow:0 18px 42px #fbfbfb24}.client-profile-page .client-comparison-grid>article.client-metric-collapsible.favorite{border-color:#93692b47}.client-metric-summary{position:relative;align-items:stretch!important;gap:0!important;min-height:142px!important;display:flex!important}.client-metric-summary-button{color:#274e61;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px 12px;width:100%;min-width:0;padding:18px 54px 17px 17px;display:grid}.client-metric-summary-button:hover{background:#2147720b}.client-metric-summary-button:focus-visible{outline:2px solid var(--sky);outline-offset:-3px}.client-metric-summary-icon{width:42px;height:42px;color:var(--sky);background:#21477214;border-radius:13px;grid-row:1;align-self:start;place-items:center;display:grid}.client-metric-summary-icon svg{width:19px}.client-metric-summary-icon.sport{color:var(--violet);background:#4825801a}.client-metric-summary-icon.nutrition{color:var(--mint);background:#2b96531a}.client-metric-summary-copy{flex-direction:column;grid-area:1/2;min-width:0;display:flex!important}.client-metric-summary-copy small{line-height:1.35;color:#4c6c7b!important;text-transform:none!important;font-size:12px!important;font-weight:700!important}.client-metric-summary-copy b{line-height:1.2;color:#214856!important;margin-top:5px!important;font:650 24px Poppins!important}.client-metric-summary-copy em{color:#516c7b;margin-top:6px;font-size:9px;font-style:normal;line-height:1.35}.client-metric-summary-change{color:#4e6d7e;text-overflow:ellipsis;white-space:nowrap;background:#21477212;border-radius:999px;grid-area:2/1/auto/3;width:max-content;max-width:100%;min-height:25px;padding:5px 8px;font-size:8px;font-weight:700;overflow:hidden}.client-metric-summary-chevron{color:#516c7b;grid-area:1/3/3;width:17px;transition:transform .18s,color .18s}.client-metric-collapsible.expanded .client-metric-summary-chevron{color:var(--sky);transform:rotate(180deg)}.client-metric-favorite{z-index:2;color:#526d7a;background:#f3f6f7;border:1px solid #2147721f;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.client-metric-favorite:hover{color:var(--amber);background:#f2f5f6;border-color:#93692b4d}.client-metric-favorite.active{color:var(--amber);background:#f3f3f2;border-color:#93692b4d}.client-metric-favorite svg{width:16px}.client-metric-favorite.active svg{fill:currentColor}.client-metric-expanded-content{border-top:1px solid #21477214;padding:0 12px 14px;animation:.2s both metric-expand}.client-metric-expanded-content>.client-line-chart{width:100%;margin:12px 0 9px;padding:6px 4px 4px}.client-metric-expanded-content>.client-line-chart>svg{width:100%;max-width:420px;max-height:none;margin-inline:auto}.client-profile-page .client-metric-expanded-content .client-chart-axis-label{font-size:14px}.client-profile-page .client-metric-expanded-content .client-chart-axis-title{font-size:12px}.client-metric-expanded-content .client-chart-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.client-metric-expanded-content .client-chart-detail span,.client-metric-expanded-content .client-chart-detail b{overflow-wrap:anywhere;min-width:0}.client-metric-expanded-content .client-weekly-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.client-metric-expanded-content .client-weekly-comparison>span{padding:8px}.client-metric-expanded-content .client-weekly-comparison small,.client-metric-expanded-content .client-weekly-comparison b{white-space:normal;overflow-wrap:anywhere}.client-metric-expanded-content>footer{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:4px;margin-top:10px!important;padding-top:10px!important}.client-metric-expanded-content>footer>span{min-width:0}.client-metric-expanded-content>footer small,.client-metric-expanded-content>footer b{white-space:normal;overflow-wrap:anywhere}.client-metric-education{margin:0 0 10px}.client-metric-education>button{color:#2a5e7b;background:#2c5c960e;border:1px solid #2c5c9629;border-radius:11px;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;font:700 10px Poppins,sans-serif;display:flex}.client-metric-education>button:hover{color:#1b3f5c;background:#2c5c961a;border-color:#2c5c964d}.client-metric-education>button>svg:first-child{width:16px;color:var(--sky)}.client-metric-education>button>span{text-align:left;flex:1}.client-metric-education>button>svg:last-child{width:15px;transition:transform .18s}.client-metric-education.open>button>svg:last-child{transform:rotate(180deg)}.client-metric-education>section{background:linear-gradient(145deg,#f3f6f7f5,#f6f8f9f5);border:1px solid #2c5c9624;border-radius:13px;margin-top:8px;padding:13px;animation:.2s both metric-expand}.client-metric-education>section>header{border-bottom:1px solid #21477217;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:11px;display:flex}.client-metric-education>section>header>span{align-items:center;gap:8px;min-width:0;display:flex}.client-metric-education>section>header svg{width:17px;color:var(--sky);flex:0 0 17px}.client-metric-education>section>header b{font-size:13px;line-height:1.3}.client-metric-education>section>header>small{color:#536c79;text-align:right;max-width:220px;font-size:7px;line-height:1.45}.client-metric-education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.client-metric-education-grid>article{background:#21477206;border:1px solid #21477214;border-radius:10px;min-width:0;padding:10px}.client-metric-education-grid small,.client-metric-education-actions>small{color:var(--sky);letter-spacing:.35px;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.client-metric-education-grid p,.client-metric-education-actions li,.client-metric-education aside p{color:#496d7e;margin:6px 0 0;font-size:9px;line-height:1.55}.client-metric-education-actions{background:#2b965309;border-radius:10px;margin-top:8px;padding:11px}.client-metric-education-actions ul{margin:7px 0 0;padding-left:16px}.client-metric-education-actions li+li{margin-top:4px}.client-metric-education>section>aside{background:#93692b09;border:1px solid #93692b21;border-radius:10px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px;display:flex}.client-metric-education>section>aside>svg{width:17px;color:var(--amber);flex:0 0 17px}.client-metric-education>section>aside b{color:#8c6829;font-size:9px}.client-metric-education>section>aside p{color:#746b58;margin-top:4px}.client-metric-education>section>footer{border-top:1px solid #21477217!important;margin-top:10px!important;padding-top:10px!important;display:block!important}.client-metric-education>section>footer>span{color:#516d7b;text-transform:uppercase;letter-spacing:.35px;font-size:8px;font-weight:800;display:block}.client-metric-education>section>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.client-metric-education>section>footer a{color:#436d80;background:#21477206;border:1px solid #21477217;border-radius:9px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:6px;min-width:0;padding:8px;text-decoration:none;display:grid}.client-metric-education>section>footer a:hover{color:#1b3f5c;background:#2c5c9612;border-color:#2c5c9640}.client-metric-education>section>footer a>span{flex-direction:column;min-width:0;display:flex}.client-metric-education>section>footer a b{font-size:8px}.client-metric-education>section>footer a small{color:#516d7b;margin-top:3px;font-size:7px;line-height:1.35}.client-metric-education>section>footer a>svg{width:13px;color:var(--sky)}.client-metric-education-modal{padding:0 4px 4px}.client-metric-education-modal>header{background:linear-gradient(135deg,#2c5c9616,#2b965309);border:1px solid #2c5c9621;border-radius:15px;align-items:center;gap:12px;min-height:72px;padding:15px;display:flex}.client-metric-education-modal>header>span{width:42px;height:42px;color:var(--sky);background:#2c5c961a;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.client-metric-education-modal>header>span svg{width:20px}.client-metric-education-modal>header>div{flex-direction:column;display:flex}.client-metric-education-modal>header b{font-size:15px}.client-metric-education-modal>header p{color:#4f6e7d;margin:4px 0 0;font-size:10px;line-height:1.5}.client-metric-education-modal .client-metric-education-grid{gap:10px;margin-top:12px}.client-metric-education-modal .client-metric-education-grid>article{border-radius:13px;padding:14px}.client-metric-education-modal .client-metric-education-grid small,.client-metric-education-modal .client-metric-education-actions>small{font-size:9px}.client-metric-education-modal .client-metric-education-grid p,.client-metric-education-modal .client-metric-education-actions li,.client-metric-education-modal>aside p{font-size:11px;line-height:1.65}.client-metric-education-modal .client-metric-education-actions{border:1px solid #2b965317;border-radius:13px;margin-top:10px;padding:14px}.client-metric-education-modal .client-metric-education-actions ul{margin-top:9px}.client-metric-education-modal>aside{background:#93692b0a;border:1px solid #93692b24;border-radius:13px;align-items:flex-start;gap:10px;margin-top:10px;padding:13px;display:flex}.client-metric-education-modal>aside>svg{width:19px;color:var(--amber);flex:0 0 19px}.client-metric-education-modal>aside b{color:#8c6829;font-size:11px}.client-metric-education-modal>aside p{color:#746b58;margin:5px 0 0}.client-metric-education-modal>footer{border-top:1px solid #21477217;margin-top:12px;padding-top:12px}.client-metric-education-modal>footer>span{color:#516d7b;text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:800}.client-metric-education-modal>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.client-metric-education-modal>footer a{color:#446b7d;background:#21477206;border:1px solid #2147721a;border-radius:11px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:57px;padding:10px;text-decoration:none;display:grid}.client-metric-education-modal>footer a:hover{color:#1a475b;background:#2c5c9612;border-color:#2c5c9647}.client-metric-education-modal>footer a>span{flex-direction:column;min-width:0;display:flex}.client-metric-education-modal>footer a b{font-size:10px}.client-metric-education-modal>footer a small{color:#516d7b;margin-top:4px;font-size:9px;line-height:1.4}.client-metric-education-modal>footer a>svg{width:14px;color:var(--sky)}.client-metric-collapsible.sport .client-chart-line,.client-metric-collapsible.sport .client-chart-point-dot{stroke:var(--violet)}.client-metric-collapsible.sport .client-chart-point:hover .client-chart-point-dot,.client-metric-collapsible.sport .client-chart-point:focus-visible .client-chart-point-dot,.client-metric-collapsible.sport .client-chart-point.selected .client-chart-point-dot{fill:var(--violet)}.client-metric-collapsible.nutrition .client-chart-line,.client-metric-collapsible.nutrition .client-chart-point-dot{stroke:var(--mint)}.client-metric-collapsible.nutrition .client-chart-point:hover .client-chart-point-dot,.client-metric-collapsible.nutrition .client-chart-point:focus-visible .client-chart-point-dot,.client-metric-collapsible.nutrition .client-chart-point.selected .client-chart-point-dot{fill:var(--mint)}.client-comparison-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-measure-category-filter{background:#21477206;border:1px solid #2147721a;border-radius:13px;align-items:center;gap:4px;padding:4px;display:flex}.client-measure-category-filter>button{color:#516d7b;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.client-measure-category-filter>button:hover{color:var(--sky);background:#2147720d}.client-measure-category-filter>button.active{color:var(--sky);background:#2147721c}.client-measure-category-filter>button svg{width:14px}.client-comparison-category-empty{color:#516c7b;border:1px dashed #21477221;border-radius:15px;justify-content:center;align-items:center;gap:11px;min-height:120px;display:flex}.client-comparison-category-empty>svg{width:22px}.client-comparison-category-empty>span{flex-direction:column;display:flex}.client-comparison-category-empty b{color:#446472;font-size:11px}.client-comparison-category-empty small{margin-top:4px;font-size:9px}@keyframes metric-expand{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.client-profile-page .client-comparison-section>header{flex-direction:column;align-items:flex-start}.client-comparison-header-actions{justify-content:space-between;width:100%}.client-profile-page .client-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.client-comparison-header-actions{flex-direction:column;align-items:stretch}.client-measure-category-filter{width:100%;overflow-x:auto}.client-measure-category-filter>button{flex:1}.client-profile-page .client-comparison-grid{grid-template-columns:1fr}.client-profile-page .client-comparison-grid>article.client-metric-collapsible.expanded{grid-column:auto}.client-metric-summary-button{padding:16px 51px 15px 14px}.client-metric-summary-copy b{font-size:21px!important}.client-metric-expanded-content{padding:0 12px 15px}.client-metric-education>section>header{flex-direction:column}.client-metric-education>section>header>small{text-align:left;max-width:none}.client-metric-education-grid,.client-metric-education>section>footer>div,.client-metric-education-modal>footer>div{grid-template-columns:1fr}.client-metric-education-modal>header{align-items:flex-start}.client-metric-education-modal .client-metric-education-grid{grid-template-columns:1fr}}.client-measures-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:43px;margin:0 0 14px;display:flex}.client-measures-toolbar .client-measure-section-title{margin:0;font-size:16px}.client-measures-toolbar>.button{flex:none;min-height:40px}.client-measures-toolbar>.button svg{width:16px}.client-measures-toolbar-actions{justify-content:flex-end}.client-measures-workspace{min-height:0;padding:0}.client-measures-toolbar-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-height:0;margin-bottom:12px;display:grid}.client-measures-toolbar-actions>.button{grid-column:2;align-self:stretch;min-height:64px}.client-measures-summary{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;min-width:0;margin:0}.client-measures-summary>span{grid-template-rows:auto auto;grid-template-columns:23px minmax(0,1fr);align-content:center;min-height:64px;padding:9px 11px}.client-measures-summary>span>svg{width:15px}.client-measures-summary b{font-size:16px}.client-measures-summary small{font-size:8px}.client-live-header{align-items:center}.client-live-header>.button{flex:none;min-height:40px}.measurement-editor{flex-direction:column;gap:18px;display:flex}.measurement-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.measurement-editor-tabs>button{border:1px solid var(--line);color:#274e61;text-align:left;background:#21477206;border-radius:15px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.measurement-editor-tabs>button.active{background:#21477217;border-color:#21477252}.measurement-editor-tabs>button>svg{width:21px;color:var(--sky)}.measurement-editor-tabs>button>span{flex-direction:column;display:flex}.measurement-editor-tabs b{font-size:12px}.measurement-editor-tabs small{margin-top:4px;font-size:9px}.measurement-manual-form,.measurement-import-form{flex-direction:column;gap:14px;display:flex}.measurement-manual-form>label,.measurement-value-row>label{color:#506d7c;flex-direction:column;gap:7px;font-size:10px;font-weight:650;display:flex}.measurement-manual-form input,.measurement-manual-form select,.measurement-import-preview input{border:1px solid var(--line);color:#22485b;background:#21477209;border-radius:11px;height:43px;padding:0 11px}.measurement-value-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.measurement-manual-form>aside,.measurement-import-form>aside{color:var(--mint);background:#2b96530b;border:1px solid #2b965326;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.measurement-manual-form>aside>svg,.measurement-import-form>aside>svg{flex:0 0 19px;width:19px}.measurement-manual-form>aside>span,.measurement-import-form>aside>span{flex-direction:column;display:flex}.measurement-manual-form>aside b,.measurement-import-form>aside b{font-size:10px}.measurement-manual-form>aside small,.measurement-import-form>aside small{margin-top:4px;font-size:9px;line-height:1.45}.measurement-file-drop{min-height:125px;color:var(--sky);cursor:pointer;background:#21477206;border:1px dashed #2147723d;border-radius:16px;justify-content:center;align-items:center;gap:13px;display:flex;position:relative}.measurement-file-drop:hover{background:#2147720d;border-color:#21477266}.measurement-file-drop>svg{width:27px}.measurement-file-drop>span{flex-direction:column;display:flex}.measurement-file-drop b{font-size:12px}.measurement-file-drop small{margin-top:5px;font-size:9px}.measurement-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.measurement-extracting{border:1px solid var(--line);color:#4e6d7e;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:78px;font-size:10px;display:flex}.measurement-extracting svg{width:18px;animation:1s linear infinite spin}.measurement-import-preview{border:1px solid var(--line);border-radius:15px;overflow:hidden}.measurement-import-preview>header{background:#21477209;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.measurement-import-preview>header>span{flex-direction:column;display:flex}.measurement-import-preview>header b{font-size:11px}.measurement-import-preview>header small{margin-top:3px;font-size:8px}.measurement-import-preview article{border-top:1px solid #21477212;grid-template-columns:minmax(150px,1fr) minmax(180px,.8fr) 30px;align-items:center;gap:9px;min-height:61px;padding:9px 12px;display:grid}.measurement-import-preview article>span{flex-direction:column;display:flex}.measurement-import-preview article>span b{font-size:10px}.measurement-import-preview article>span small{margin-top:3px;font-size:8px}.measurement-import-preview article>label{grid-template-columns:1fr 68px;gap:6px;display:grid}.measurement-import-preview input{width:100%;height:36px}.measurement-import-preview article>button{color:#516c7b;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.measurement-import-preview article>button:hover{color:var(--coral);background:#90372a17}.measurement-import-preview article>button svg{width:14px}@media (width<=760px){.client-measures-toolbar-actions{grid-template-columns:1fr}.client-measures-summary{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.client-measures-toolbar-actions>.button{grid-column:1;width:100%;min-height:44px}.client-live-header{flex-direction:column;align-items:flex-start}.client-live-header>.button{width:100%}}@media (width<=650px){.measurement-editor-tabs,.measurement-value-row{grid-template-columns:1fr}.measurement-import-preview article{grid-template-columns:1fr 30px}.measurement-import-preview article>label{grid-area:2/1/auto/-1}.measurement-import-preview article>button{grid-area:1/2}}.client-profile-page>.client-seven-days{margin-top:20px;padding:21px}.client-profile-page>.client-seven-days>p{margin:6px 0 14px;font-size:10px}.client-profile-page .client-seven-day-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.client-profile-page .client-seven-day-list>article{background:#21477206;border:1px solid #2147721a;border-radius:13px;grid-template-rows:42px auto 1fr;grid-template-columns:39px minmax(0,1fr);align-content:start;align-items:center;gap:7px;min-width:0;min-height:210px;padding:10px;display:grid}.client-profile-page .client-seven-day-list>article:first-child{border-top:1px solid #2147721a}.client-profile-page .client-seven-day-list>article.positive{background:#2b965309;border-color:#2b965326}.client-profile-page .client-seven-day-list>article.attention{background:#90372a0a;border-color:#90372a2b}.client-profile-page .client-seven-day-list time{border-radius:10px;width:38px;height:42px}.client-profile-page .client-seven-day-list time b{font-size:8px}.client-profile-page .client-seven-day-list time small{font-size:14px}.client-profile-page .client-day-status{justify-self:end;width:31px;height:31px}.client-profile-page .client-day-status svg{width:14px}.client-profile-page .client-day-copy{grid-column:1/-1;min-height:53px;padding-top:2px}.client-profile-page .client-day-copy b{font-size:10px;font-weight:700;line-height:1.3}.client-profile-page .client-day-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.client-profile-page .client-day-values{border-top:1px solid #21477212;flex-direction:column;grid-column:1/-1;justify-content:flex-start;align-items:stretch;gap:4px;width:100%;margin-top:1px;padding-top:7px;display:flex}.client-profile-page .client-day-values em{border-radius:7px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:27px;padding:5px 6px;display:flex}.client-profile-page .client-day-values small{font-size:7px;font-weight:600}.client-profile-page .client-day-values b{text-align:right;margin:0;font-size:8px;font-weight:700}@media (width<=1050px){.client-profile-page .client-seven-day-list{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(118px,1fr));padding-bottom:5px;overflow-x:auto}.client-profile-page .client-seven-day-list>article{min-width:118px}}@media (width<=600px){.client-profile-page>.client-seven-days{padding:16px}.client-profile-page>.client-seven-days>.card-heading{align-items:flex-start;gap:8px}.client-profile-page .client-seven-day-list{grid-template-columns:repeat(7,120px)}.client-profile-page .client-seven-day-list>article{min-width:120px}}.client-profile-page .client-summary-copy>.eyebrow{margin-bottom:0}.client-profile-page .client-summary-copy>p{margin-top:10px}.client-summary-ring-metric{border:1px solid var(--line);color:#20485c;text-align:left;grid-template-columns:82px minmax(0,1fr) 16px;align-items:center;gap:13px;min-width:0;min-height:132px;padding:17px 15px;transition:border-color .18s,background .18s,transform .18s;display:grid}.client-summary-ring-metric:hover{background:linear-gradient(145deg,#f1f4f6f5,#f4f7f8f0);border-color:#21477245;transform:translateY(-2px)}.client-summary-ring-metric>svg{color:#526d7a;width:15px}.client-summary-ring{--summary-ring-color:var(--violet);background:conic-gradient(var(--summary-ring-color) var(--summary-ring-progress),#21477216 0);width:82px;height:82px;box-shadow:0 0 24px color-mix(in srgb,var(--summary-ring-color) 9%,transparent);border-radius:50%;place-items:center;display:grid;position:relative}.client-summary-ring:after{content:"";background:linear-gradient(145deg,#f3f5f6,#f4f7f8);border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #2147720e}.client-summary-ring strong{z-index:1;color:#1a475a;letter-spacing:-.04em;font:700 21px Poppins;position:relative}.client-summary-ring strong small{color:var(--summary-ring-color);margin-left:1px;font:700 9px Inter}.client-summary-ring-metric.sport .client-summary-ring{--summary-ring-color:var(--amber)}.client-summary-ring-metric.nutrition .client-summary-ring{--summary-ring-color:var(--mint)}.client-summary-ring-metric.no-data .client-summary-ring{box-shadow:none;background:#21477213}.client-summary-ring-metric.no-data .client-summary-ring strong{color:#526c7a}.client-summary-ring-copy{grid-template-rows:auto auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.client-summary-ring-copy>span{width:28px;height:28px;color:var(--violet);background:#48258017;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.sport .client-summary-ring-copy>span{color:var(--amber);background:#93692b17}.nutrition .client-summary-ring-copy>span{color:var(--mint);background:#2b965317}.client-summary-ring-copy>span svg{width:14px}.client-summary-ring-copy>b{font-size:12px}.client-summary-ring-copy>small{font-size:8px;line-height:1.35}.client-summary-ring-copy>em{width:max-content;max-width:100%;color:var(--amber);background:#93692b14;border-radius:7px;grid-column:1/-1;margin-top:8px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700}@media (width<=1050px){.client-summary-ring-metric{grid-template-columns:72px minmax(0,1fr) 14px;gap:10px;padding:14px 12px}.client-summary-ring{width:72px;height:72px}.client-summary-ring strong{font-size:18px}}@media (width<=760px){.client-profile-page .client-metrics{grid-template-columns:1fr}.client-summary-ring-metric{grid-template-columns:82px minmax(0,1fr) 16px}.client-summary-ring{width:82px;height:82px}}.client-profile-page>.client-seven-days>.card-heading{margin-bottom:14px}.client-profile-page>.client-seven-days>.card-heading .eyebrow{margin-bottom:0}.client-profile-page .recommendation-hub>.card-heading{align-items:center;margin-bottom:15px}.client-profile-page .recommendation-hub>.card-heading .eyebrow{margin-bottom:0}.superadmin-head-actions{justify-content:space-between;gap:18px}.superadmin-head-actions>.superadmin-tabs{flex:1;min-width:0;margin-bottom:0}.superadmin-head-actions>.button{flex:none}.admin-round-dashboard>.admin-orbits{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:30px}.app-product-detail>header h2,.app-product-detail-hero>div:last-child>h3{margin-top:0}.community-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.community-view-tabs>button{min-width:0;padding:0 5px;font-size:8px}.community-directory-privacy{color:var(--sky);background:#21477208;border:1px solid #2147721a;border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:12px;display:flex}.community-directory-privacy>svg{flex:0 0 17px;width:17px}.community-directory-privacy>span{flex-direction:column;display:flex}.community-directory-privacy b{font-size:9px}.community-directory-privacy small{color:#506c7c;margin-top:4px;font-size:8px;line-height:1.45}.community-people-directory{flex-direction:column;min-height:100%;display:flex}.community-people-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:4px 3px 15px;display:flex}.community-people-directory>header .eyebrow{margin-left:0}.community-people-directory>header h2{margin:3px 0 0;font-size:23px}.community-people-directory>header p{margin:5px 0 0;font-size:10px}.community-people-directory>header>span{min-width:40px;height:34px;color:var(--sky);background:#21477212;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.community-people-directory>header>span svg{width:15px}.community-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:11px;padding-top:14px;display:grid}.community-people-grid>button{border:1px solid var(--line);color:#20485c;text-align:left;background:linear-gradient(145deg,#2147720d,#21477205);border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;min-height:238px;padding:17px;transition:border-color .18s,background .18s,transform .18s;display:flex}.community-people-grid>button:hover{background:#21477212;border-color:#21477247;transform:translateY(-2px)}.community-people-grid .community-avatar{flex-basis:48px;width:48px;height:48px;font-size:12px}.community-person-type{color:var(--sky);text-transform:uppercase;letter-spacing:.45px;background:#21477214;border-radius:999px;align-items:center;gap:5px;margin-top:12px;padding:5px 7px;font-size:7px;font-weight:800;display:flex}.community-person-type.coach{color:var(--mint);background:#2b965314}.community-person-type svg{width:11px}.community-people-grid h3{margin:8px 0 0;font-size:16px}.community-people-grid>button>small{margin-top:3px;font-size:8px}.community-people-grid>button>p{color:#4f6d7d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.community-people-grid>button>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.community-people-grid>button>div>span{color:#4f6d7d;background:#21477212;border-radius:999px;padding:5px 7px;font-size:7px}.community-people-grid>button>em{width:100%;color:var(--sky);justify-content:flex-end;align-items:center;gap:4px;margin-top:auto;padding-top:12px;font-size:8px;font-style:normal;font-weight:750;display:flex}.community-people-grid>button>em svg{width:13px}.community-people-state{color:#506c7c;justify-content:center;align-items:center;gap:9px;min-height:300px;font-size:10px;display:flex}.community-people-state>svg{width:19px;animation:1s linear infinite spin}.community-people-state.error{color:var(--coral)}.community-people-state.error>svg{animation:none}.community-people-state.error>span{flex-direction:column;display:flex}.community-people-state.error b{font-size:10px}.community-people-state.error small{margin-top:4px;font-size:8px}.community-profile-interests{border:1px solid var(--line);background:#21477206;border-radius:15px;padding:15px}.community-profile-interests>div:last-child{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.community-profile-interests>div:last-child>span{color:var(--violet);background:#48258014;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700}@media (width<=1150px){.community-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.community-view-tabs,.community-people-grid{grid-template-columns:1fr}.community-people-directory>header{align-items:flex-start}.community-people-directory>header>span{margin-top:4px}}.community-visibility-settings{border:1px solid var(--line);background:#21477206;border-radius:17px;margin-top:18px;padding:18px}.community-visibility-settings>header{align-items:center;gap:11px;display:flex}.community-visibility-settings>header>span{width:39px;height:39px;color:var(--sky);background:#21477214;border-radius:12px;place-items:center;display:grid}.community-visibility-settings>header>span svg{width:18px}.community-visibility-settings>header>div{flex-direction:column;display:flex}.community-visibility-settings>header b{font-size:12px}.community-visibility-settings>header small{margin-top:4px;font-size:9px;line-height:1.4}.community-discoverable-toggle{cursor:pointer;background:#21477209;border:1px solid #2147721f;border-radius:14px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;margin-top:14px;padding:12px;display:grid}.community-discoverable-toggle>input{opacity:0;pointer-events:none;position:absolute}.community-discoverable-toggle>i{background:#2147721f;border-radius:999px;width:38px;height:22px;position:relative}.community-discoverable-toggle>i:after{content:"";background:#526c7a;border-radius:50%;width:14px;height:14px;transition:left .18s,background .18s;position:absolute;top:4px;left:4px}.community-discoverable-toggle>input:checked+i{background:#2b965338}.community-discoverable-toggle>input:checked+i:after{background:var(--mint);left:20px}.community-discoverable-toggle>span{grid-template-columns:17px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;display:grid}.community-discoverable-toggle>span>svg{width:16px;color:var(--sky);grid-row:1/3}.community-discoverable-toggle b{font-size:10px}.community-discoverable-toggle small{margin-top:3px;font-size:8px}.community-visibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.community-visibility-options>label{cursor:pointer;background:#21477205;border:1px solid #21477217;border-radius:11px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.community-visibility-options input{opacity:0;pointer-events:none;position:absolute}.community-visibility-options i{border:1px solid var(--line);width:22px;height:22px;color:var(--mint);border-radius:7px;place-items:center;display:grid}.community-visibility-options input:checked+i{background:#2b965314;border-color:#2b965347}.community-visibility-options i svg{width:13px}.community-visibility-options>label>span{flex-direction:column;display:flex}.community-visibility-options b{font-size:9px}.community-visibility-options small{margin-top:3px;font-size:7px}.community-visibility-settings>p{color:#506c7c;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:8px;line-height:1.45;display:flex}.community-visibility-settings>p svg{width:14px;color:var(--mint);flex:0 0 14px}@media (width<=600px){.community-visibility-options{grid-template-columns:1fr}}.metric-button{width:100%;color:inherit;text-align:left}.dashboard-alert-symbol{width:42px;height:42px;color:var(--sky);background:#21477217;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.dashboard-alert-symbol svg{width:19px;height:19px}.dashboard-alert-symbol.coral{color:var(--coral);background:#90372a1c}.dashboard-alert-symbol.amber{color:var(--amber);background:#93692b1c}.dashboard-alert-symbol.violet{color:var(--violet);background:#4825801c}.dashboard-alert-symbol.blue{color:var(--sky);background:#2147721a}.dashboard-loading-state,.dashboard-clear-state{border-top:1px solid var(--line);color:#516c7b;justify-content:center;align-items:center;gap:11px;min-height:78px;padding:14px 4px;font-size:11px;display:flex}.dashboard-loading-state svg{width:18px;animation:1s linear infinite spin}.dashboard-clear-state{color:var(--mint);justify-content:flex-start}.dashboard-clear-state>svg{flex:0 0 24px;width:24px;height:24px}.dashboard-clear-state>span{flex-direction:column;display:flex}.dashboard-clear-state b{color:#356647;font-size:12px}.dashboard-clear-state small{color:#516e7b;margin-top:4px;font-size:10px}.dashboard-clear-state.compact{border-top:0;min-height:96px}.dashboard-agenda-list .agenda-row{border:0;border-top:1px solid var(--line);color:#1a365a;text-align:left;background:0 0;width:100%}.dashboard-agenda-list .agenda-row:first-child{margin-top:10px}.dashboard-agenda-list .agenda-row time{flex:0 0 48px;width:48px}.dashboard-agenda-list .agenda-row>i{flex:0 0 3px}.dashboard-agenda-list .agenda-row>svg{color:#516c7b;width:17px}.dashboard-more{border:0;border-top:1px solid var(--line);width:100%;color:var(--sky);background:0 0;padding:9px;font-size:10px}.dashboard-data-warning{min-height:44px;color:var(--amber);background:#93692b0e;border:1px solid #93692b2e;border-radius:13px;align-items:center;gap:9px;margin:-11px 0 16px;padding:10px 14px;font-size:10px;display:flex}.dashboard-data-warning svg{width:16px}.dashboard-assessment-callouts{gap:10px;margin:-5px 0 18px;display:grid}.dashboard-assessment-callouts>button{color:#1a365a;text-align:left;background:radial-gradient(circle at 90% 0,#21477224,#0000 30%),linear-gradient(135deg,#f2f5f6f5,#f5f7f8f0);border:1px solid #21477233;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-height:104px;padding:17px 19px;transition:all .18s;display:grid;box-shadow:0 16px 36px #fbfbfb24}.dashboard-assessment-callouts>button:hover{border-color:#21477266;transform:translateY(-2px)}.dashboard-assessment-callouts>button.saved{background:radial-gradient(circle at 90% 0,#2b965321,#0000 30%),linear-gradient(135deg,#f3f6f7f5,#f5f7f8f0);border-color:#2b96533d}.dashboard-assessment-callout-icon{width:52px;height:52px;color:var(--sky);background:#2147721f;border-radius:16px;place-items:center;display:grid}.dashboard-assessment-callouts>button.saved .dashboard-assessment-callout-icon{color:var(--mint);background:#2b96531f}.dashboard-assessment-callout-icon svg{width:24px}.dashboard-assessment-callouts>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.dashboard-assessment-callouts small{color:#4d6e7f;letter-spacing:.75px;font-size:8px;font-weight:800}.dashboard-assessment-callouts b{letter-spacing:-.02em;margin-top:6px;font:600 17px Poppins}.dashboard-assessment-callouts em{color:#506d7c;margin-top:5px;font-size:9px;font-style:normal}.dashboard-assessment-callouts strong{min-height:40px;color:var(--sky);background:#2147721a;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:9px;display:flex}.dashboard-assessment-callouts>button.saved strong{color:var(--mint);background:#2b965317}.dashboard-assessment-callouts strong svg{width:14px}.modal.wide:has(.dashboard-assessment-sheet){width:min(1040px,96vw);max-height:min(920px,94dvh);padding:0;overflow:hidden}.modal:has(.dashboard-assessment-sheet)>.modal-head{border-bottom:1px solid #21477217;padding:19px 24px 14px}.dashboard-assessment-sheet{overscroll-behavior:contain;max-height:calc(94dvh - 76px);padding:20px 24px 0;overflow-y:auto}.dashboard-assessment-sheet>header{background:radial-gradient(circle at 90% 5%,#2147721f,#0000 34%),#21477209;border:1px solid #21477221;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:96px;padding:17px;display:grid}.dashboard-assessment-sheet-icon{width:56px;height:56px;color:var(--sky);background:#2147721c;border-radius:17px;place-items:center;display:grid}.dashboard-assessment-sheet-icon svg{width:25px}.dashboard-assessment-sheet>header>div{min-width:0}.dashboard-assessment-sheet>header small{color:var(--mint);letter-spacing:.85px;font-size:8px;font-weight:800}.dashboard-assessment-sheet>header h2{margin:5px 0 3px;font-size:20px}.dashboard-assessment-sheet>header p{margin:0;font-size:10px}.dashboard-assessment-sheet>header>strong{color:var(--mint);background:#2b965314;border-radius:999px;padding:7px 10px;font-size:9px}.dashboard-assessment-sheet>aside{color:var(--mint);background:#2b96530b;border:1px solid #2b965324;border-radius:14px;align-items:center;gap:11px;margin:12px 0 15px;padding:12px 14px;display:flex}.dashboard-assessment-sheet>aside>svg{flex:0 0 20px;width:20px}.dashboard-assessment-sheet>aside>span{flex-direction:column;display:flex}.dashboard-assessment-sheet>aside b{font-size:10px}.dashboard-assessment-sheet>aside small{color:#54786a;margin-top:3px;font-size:8px;line-height:1.45}.dashboard-assessment-sections{flex-direction:column;gap:12px;display:flex}.dashboard-assessment-sections>section{background:#f7f8f957;border:1px solid #2147721a;border-radius:17px;padding:16px}.dashboard-assessment-sections>section>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.dashboard-assessment-sections>section>header>span{width:31px;height:31px;color:var(--sky);background:#21477217;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.dashboard-assessment-sections>section>header>div{flex-direction:column;display:flex}.dashboard-assessment-sections h3{margin:0;font-size:14px}.dashboard-assessment-sections>section>header small{margin-top:2px;font-size:8px}.dashboard-assessment-sections>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-assessment-sections label{background:#21477206;border:1px solid #21477214;border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:12px;scroll-margin-top:20px;display:flex}.dashboard-assessment-sections label>span{color:#426272;justify-content:space-between;align-items:flex-start;gap:8px;min-height:18px;font-size:9px;font-weight:700;line-height:1.4;display:flex}.dashboard-assessment-sections label>span em{color:var(--amber);text-transform:uppercase;background:#93692b17;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal}.dashboard-assessment-sections input,.dashboard-assessment-sections select,.dashboard-assessment-sections textarea{border:1px solid var(--line);color:#20485c;background:#f5f7f8;border-radius:10px;outline:0;width:100%;min-height:42px;padding:9px 10px;font-size:10px}.dashboard-assessment-sections textarea{resize:vertical;min-height:78px}.dashboard-assessment-sections label>small{font-size:7px}.dashboard-assessment-section-empty{color:#526d7a;text-align:center;grid-column:1/-1;padding:16px;font-size:9px}.dashboard-assessment-notes{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.dashboard-assessment-notes label{flex-direction:column;gap:6px;display:flex}.dashboard-assessment-notes label>span{color:#516d7b;font-size:8px;font-weight:750}.dashboard-assessment-notes label.private>span{color:var(--amber);align-items:center;gap:5px;display:flex}.dashboard-assessment-notes label.private svg{width:12px}.dashboard-assessment-notes textarea{border:1px solid var(--line);color:#274e5e;resize:vertical;background:#f7f8f9a3;border-radius:11px;min-height:105px;padding:10px;font-size:9px}.dashboard-assessment-error{color:var(--coral);background:#90372a0e;border:1px solid #90372a33;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;font-size:9px;display:flex}.dashboard-assessment-error svg{width:16px}.dashboard-assessment-sheet>footer{background:linear-gradient(#f5f7f8f2,#f5f7f8);border-top:1px solid #21477217;justify-content:flex-end;gap:8px;margin:16px -24px 0;padding:15px 24px 18px;display:flex;position:sticky;bottom:0}.dashboard-assessment-sheet>footer .button svg{width:15px}.dashboard-assessment-sheet>footer .button:disabled svg{animation:1s linear infinite assessment-ai-spin}.dashboard-assessment-save{background:linear-gradient(135deg,#2e9e5d,#24587c)}.dashboard-grid .card-heading{align-items:center}.dashboard-weekly{margin-bottom:0;padding:25px}.dashboard-weekly .card-heading{align-items:center;gap:20px}.dashboard-weekly .card-heading .eyebrow{margin-left:0}.dashboard-weekly .card-heading p{margin:6px 0 0;font-size:11px}.dashboard-weekly .card-heading>button{border:1px solid var(--line);background:#21477209;border-radius:11px;min-height:36px;padding:0 11px}.dashboard-weekly-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.dashboard-weekly-actions>button{border:1px solid var(--line);min-height:38px;color:var(--sky);background:#21477209;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:flex}.dashboard-weekly-actions>button:hover{background:#2147720f;border-color:#21477240}.dashboard-weekly-actions .dashboard-revenue-link{padding:6px 12px}.dashboard-revenue-link>span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.dashboard-revenue-link small{text-transform:uppercase;letter-spacing:.7px;font-size:7px}.dashboard-revenue-link b{color:#1b465e;font-size:10px}.dashboard-weekly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.dashboard-weekly-grid>button{color:#274e61;text-align:left;background:#21477206;border:1px solid #2147721a;border-radius:16px;grid-template-rows:41px auto auto 1fr;grid-template-columns:39px 1fr 16px;column-gap:10px;min-width:0;min-height:150px;padding:16px;transition:all .18s;display:grid}.dashboard-weekly-grid>button:hover{background:#2147720e;border-color:#21477247;transform:translateY(-2px)}.dashboard-weekly-grid>button>span{width:39px;height:39px;color:var(--sky);background:#21477217;border-radius:12px;place-items:center;display:grid}.dashboard-weekly-grid>button>span svg{width:18px}.dashboard-weekly-grid>button>span.mint{color:var(--mint);background:#2b96531a}.dashboard-weekly-grid>button>span.amber{color:var(--amber);background:#93692b1a}.dashboard-weekly-grid>button>span.violet{color:var(--violet);background:#4825801a}.dashboard-weekly-grid>button>strong{color:#1a425a;align-self:center;font:600 25px Poppins}.dashboard-weekly-grid>button>b{grid-column:1/-1;margin-top:10px;font-size:12px}.dashboard-weekly-grid>button>small{grid-column:1/-1;margin-top:6px;font-size:10px;line-height:1.45}.dashboard-weekly-grid>button>svg{color:#526b7a;grid-area:1/3;align-self:center;width:16px}.task-signal.violet{color:var(--violet);background:#4825801a}.task-signal.blue{color:var(--sky);background:#21477217}.validation-summary{background:#2b96530b;border:1px solid #2b965324;border-radius:15px;align-items:center;gap:14px;min-height:86px;margin-bottom:14px;padding:15px 17px;display:flex}.validation-summary>span{width:43px;height:43px;color:var(--mint);background:#2b96531f;border-radius:13px;flex:0 0 43px;place-items:center;display:grid}.validation-summary>span svg{width:21px}.validation-summary>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;display:grid}.validation-summary strong{color:#1c5932;font:600 25px Poppins}.validation-summary b{font-size:12px}.validation-summary small{grid-column:1/-1;margin-top:3px;font-size:9px}.validation-center-list{flex-direction:column;display:flex}.validation-center-list>button{border:0;border-top:1px solid var(--line);color:#1a365a;text-align:left;background:0 0;grid-template-columns:42px 36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;min-height:70px;padding:11px 8px;display:grid}.validation-center-list>button:first-child{border-top:0}.validation-center-list>button:hover{background:#21477209}.validation-kind{width:42px;height:42px;color:var(--sky);background:#21477214;border-radius:12px;place-items:center;display:grid}.validation-kind svg{width:18px}.validation-kind.workout{color:var(--violet);background:#4825801a}.validation-kind.nutrition{color:var(--mint);background:#2b96531a}.validation-kind.habit{color:var(--amber);background:#93692b1a}.validation-copy{flex-direction:column;min-width:0;display:flex}.validation-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.validation-copy small{margin-top:4px;font-size:9px}.validation-time{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.validation-time small{font-size:8px}.validation-center-list>button>svg{color:#526b7a;width:16px}@media (width<=1050px){.dashboard-weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-weekly{padding:17px}.dashboard-weekly .card-heading{flex-direction:column;align-items:flex-start}.dashboard-weekly-actions{justify-content:stretch;width:100%}.dashboard-weekly-actions>button{flex:1}.dashboard-weekly-grid{grid-template-columns:1fr}.dashboard-weekly-grid>button{min-height:132px}.attention-list>button .tag{display:none}.validation-center-list>button{grid-template-columns:40px 34px minmax(0,1fr) 16px}.validation-time{grid-column:2/4;align-items:flex-start;padding-left:45px}.validation-center-list>button>svg{grid-area:1/4}}@media (width<=760px){.dashboard-assessment-callouts>button{grid-template-columns:44px minmax(0,1fr);padding:14px}.dashboard-assessment-callout-icon{width:44px;height:44px}.dashboard-assessment-callouts strong{grid-column:1/-1;justify-content:center}.modal.wide:has(.dashboard-assessment-sheet){border-radius:0;width:100%;max-height:100dvh}.dashboard-assessment-sheet{max-height:calc(100dvh - 70px);padding-inline:14px}.dashboard-assessment-sheet>header{grid-template-columns:45px minmax(0,1fr)}.dashboard-assessment-sheet-icon{width:45px;height:45px}.dashboard-assessment-sheet>header>strong{grid-column:2;justify-self:start}.dashboard-assessment-sections>section{padding:12px}.dashboard-assessment-sections>section>div,.dashboard-assessment-notes{grid-template-columns:1fr}.dashboard-assessment-sheet>footer{flex-direction:column-reverse;align-items:stretch;margin-inline:-14px;padding-inline:14px}.dashboard-assessment-sheet>footer .button{width:100%}}.app-client-kpis{grid-template-columns:repeat(4,1fr)}.app-progress-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.app-progress-photos>button,.app-progress-photos>div{border:1px solid var(--line);color:#1a365a;text-align:left;background:#21477209;border-radius:12px;padding:0;overflow:hidden}.app-progress-photos img{object-fit:cover;width:100%;height:120px;display:block}.app-progress-photos>button>span,.app-progress-photos>div>span{flex-direction:column;padding:9px;display:flex}.app-progress-photos b{text-transform:capitalize;font-size:9px}.app-progress-photos small{margin-top:3px;font-size:8px}.app-progress-photos>div{color:#516c7b;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.app-progress-photos>div>svg{width:24px}@media (width<=1100px){.app-client-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.app-client-kpis,.app-progress-photos{grid-template-columns:1fr}}.app-supplement-advisor{background:linear-gradient(145deg,#f3f6f7f2,#f5f7f8eb);margin-bottom:15px;padding:22px;overflow:hidden}.app-supplement-advisor>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.app-supplement-advisor>header>div{min-width:0}.app-supplement-advisor>header small{letter-spacing:1px;color:#4c6e80;font-size:9px}.app-supplement-advisor>header h2{margin:3px 0 4px;font-size:20px}.app-supplement-advisor>header p{max-width:760px;margin:0;font-size:10px;line-height:1.55}.app-supplement-advisor>header>.button{justify-content:center;min-width:196px}.app-supplement-advisor>header>.button svg{width:16px}.app-supplement-advisor>header>.button:disabled svg{animation:1s linear infinite spin}.app-supplement-coverage{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:18px 0 14px;display:grid}.app-supplement-coverage>span{border:1px solid var(--line);color:#4a6b7c;background:#21477206;border-radius:12px;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;padding:10px;font-size:9px;font-weight:750;display:grid}.app-supplement-coverage>span>svg{grid-row:1/3;width:14px}.app-supplement-coverage>span>small{margin-top:2px;font-size:7px;font-weight:600}.app-supplement-coverage>span.is-available{color:var(--mint);background:#2b96530b;border-color:#2b965324}.app-supplement-coverage>span.is-missing{color:#526c7a}.app-supplement-empty{color:#516c7b;border:1px dashed #21477224;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.app-supplement-empty>svg{width:21px;color:var(--sky);flex:0 0 21px}.app-supplement-empty>span{flex-direction:column;display:flex}.app-supplement-empty b{color:#3f5e6d;font-size:11px}.app-supplement-empty small{margin-top:4px;font-size:9px;line-height:1.45}.app-supplement-advisor>.app-assistant-answer{margin:0}.app-supplement-results{flex-direction:column;gap:13px;display:flex}.app-supplement-results>header{background:#21477206;border:1px solid #2147721a;border-radius:14px;align-items:center;gap:11px;min-height:66px;padding:12px 14px;display:flex}.app-supplement-results>header .app-sparkle-mark{border-radius:11px;flex:0 0 36px;width:36px;height:36px}.app-supplement-results>header>span:last-child{flex-direction:column;min-width:0;display:flex}.app-supplement-results>header small{color:var(--sky);letter-spacing:.8px;font-size:8px;font-weight:800}.app-supplement-results>header p{color:#496877;max-width:1050px;margin:4px 0 0;font-size:10px;line-height:1.55}.app-supplement-recommendation-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:11px;display:grid}.app-supplement-recommendation{background:linear-gradient(145deg,#2147720e,#21477205);border:1px solid #2147721f;border-radius:16px;min-width:0;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.app-supplement-recommendation:hover,.app-supplement-recommendation.expanded{background:#2147720e;border-color:#21477245;box-shadow:0 14px 32px #fbfbfb1c}.app-supplement-recommendation-toggle{color:#20485c;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 17px;align-items:center;gap:10px;width:100%;min-height:112px;padding:14px;display:grid}.app-supplement-recommendation-toggle:hover{background:#21477209}.app-supplement-recommendation-toggle:focus-visible{outline:2px solid var(--sky);outline-offset:-3px}.app-supplement-recommendation-icon{width:40px;height:40px;color:var(--mint);background:#2b965317;border-radius:12px;place-items:center;display:grid}.app-supplement-recommendation-icon svg{width:19px}.app-supplement-recommendation-toggle>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.app-supplement-recommendation-toggle small{color:#506c7c;text-transform:uppercase;letter-spacing:.55px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.app-supplement-recommendation-toggle b{overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.25}.app-supplement-recommendation-toggle em{width:max-content;max-width:100%;color:var(--amber);text-overflow:ellipsis;white-space:nowrap;background:#93692b17;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;overflow:hidden}.app-supplement-recommendation-toggle>svg{color:#516c7b;width:16px;transition:transform .18s,color .18s}.app-supplement-recommendation.expanded .app-supplement-recommendation-toggle>svg{color:var(--sky);transform:rotate(180deg)}.app-supplement-recommendation-detail{border-top:1px solid #21477214;flex-direction:column;gap:11px;margin:0 12px;padding:12px 2px;animation:.18s both metric-expand;display:flex}.app-supplement-recommendation-detail>div{background:#f6f8f959;border-radius:11px;padding:10px}.app-supplement-recommendation-detail>div.precautions{background:#93692b0b}.app-supplement-recommendation-detail b{color:#315567;font-size:9px}.app-supplement-recommendation-detail p{color:#4e6e7e;margin:5px 0 0;font-size:9px;line-height:1.55}.app-supplement-recommendation-detail ul{color:#4e6e7e;margin:6px 0 0;padding-left:15px;font-size:8px;line-height:1.55}.app-supplement-recommendation-detail li+li{margin-top:4px}.app-supplement-recommendation>footer{border-top:1px solid #21477214;justify-content:flex-end;align-items:center;gap:6px;min-height:51px;padding:9px 12px;display:flex}.app-supplement-recommendation>footer button{border:1px solid var(--line);color:#4f6d7d;background:#21477206;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.app-supplement-recommendation>footer button:hover{color:var(--sky);background:#21477217}.app-supplement-recommendation>footer button:last-child{color:var(--mint);background:#2b96530e;border-color:#2b965324}.app-supplement-recommendation>footer svg{width:13px}.app-supplement-checks{color:var(--amber);background:#93692b09;border:1px solid #93692b21;border-radius:13px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.app-supplement-checks>svg{flex:0 0 17px;width:17px}.app-supplement-checks>span{flex-direction:column;display:flex}.app-supplement-checks small{color:#746e58;margin-top:4px;font-size:8px;line-height:1.5}@media (width<=1100px){.app-supplement-coverage{grid-template-columns:repeat(4,minmax(0,1fr))}.app-supplement-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-supplement-advisor{padding:17px}.app-supplement-advisor>header{grid-template-columns:40px 1fr}.app-supplement-advisor>header>.button{grid-column:1/-1;width:100%}.app-supplement-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.app-supplement-recommendation-grid{grid-template-columns:1fr}.app-supplement-recommendation-toggle{min-height:102px}.app-supplement-recommendation>footer{flex-direction:column;align-items:stretch}.app-supplement-recommendation>footer button{width:100%}}.page-workspace-community{max-width:none;padding:0}.community-page{min-height:calc(100vh - 70px);padding:24px 28px 38px}.community-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.community-page-head .eyebrow{margin-left:0}.community-page-head h1{margin:0;font-size:29px}.community-page-head p{margin:5px 0 0;font-size:12px}.community-page-head .button svg{width:17px}.community-error{min-height:58px;color:var(--coral);background:#90372a0f;border:1px solid #90372a2e;border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.community-error>svg{width:20px}.community-error>span{flex-direction:column;flex:1;display:flex}.community-error b{font-size:11px}.community-error small{margin-top:3px;font-size:9px}.community-error>button{color:var(--sky);background:0 0;border:0;font-size:10px}.community-loading{border:1px solid var(--line);color:#4e6d7e;background:#21477205;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:420px;font-size:11px;display:flex}.community-loading svg{width:19px;animation:1s linear infinite spin}.community-shell{border:1px solid var(--line);background:#f5f7f88c;border-radius:22px;grid-template-columns:330px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden}.community-directory{border-right:1px solid var(--line);background:#f6f8f99e;min-width:0;padding:14px}.community-view-tabs{border:1px solid var(--line);background:#21477206;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.community-view-tabs>button{color:#506c7c;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:9px;font-weight:700;display:flex}.community-view-tabs>button svg{width:15px}.community-view-tabs>button.active{color:var(--sky);background:#2147721c}.community-search{border:1px solid var(--line);color:#506c7c;background:#21477206;border-radius:11px;align-items:center;gap:8px;height:41px;margin-top:10px;padding:0 11px;display:flex}.community-search svg{width:16px}.community-search input{color:#1e485f;background:0 0;border:0;outline:0;width:100%;font-size:10px}.community-domain-filter{border:1px solid var(--line);color:#4a6b7c;background:#f5f7f8;border-radius:10px;width:100%;height:39px;margin-top:8px;padding:0 10px;font-size:9px}.community-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.community-list-card{color:#22485b;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:43px minmax(0,1fr) auto 15px;align-items:center;gap:9px;width:100%;min-height:86px;padding:10px;display:grid}.community-list-card:hover{background:#21477209}.community-list-card.active{background:#21477213;border-color:#21477224}.community-list-card>svg{color:#526c7a;width:15px}.community-list-symbol{width:43px;height:43px;color:var(--sky);background:#21477214;border-radius:13px;place-items:center;display:grid}.community-list-symbol svg{width:20px}.community-list-symbol.energy{color:var(--amber);background:#93692b1a}.community-list-symbol.sleep{color:var(--violet);background:#4825801a}.community-list-symbol.nutrition{color:var(--mint);background:#2b96531a}.community-list-symbol.movement{color:var(--sky);background:#2147721a}.community-list-symbol.stress{color:var(--coral);background:#90372a1a}.community-list-copy{flex-direction:column;min-width:0;display:flex}.community-list-copy>small{text-transform:uppercase;letter-spacing:.55px;font-size:7px}.community-list-copy>b{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 5px;font-size:10px;overflow:hidden}.community-list-copy>em{color:#506c7c;align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.community-list-copy>em svg{width:11px}.community-membership,.community-join-mini{min-height:25px;color:var(--mint);white-space:nowrap;background:#2b965314;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:7px;font-style:normal;font-weight:750;display:flex}.community-membership svg,.community-join-mini svg{width:11px}.community-membership.pending{color:var(--amber);background:#93692b14}.community-join-mini{color:var(--sky);background:#21477217}.community-list-empty{color:#526c7a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.community-list-empty>svg{width:25px}.community-list-empty b{margin-top:9px;font-size:10px}.community-list-empty small{margin-top:4px;font-size:8px}.community-detail{min-width:0;padding:16px}.community-hero{border:1px solid var(--line);background:radial-gradient(circle at 88% 12%,#21477221,#0000 32%),linear-gradient(140deg,#f3f5f6f0,#f5f7f8e6);border-radius:18px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:170px;padding:22px;display:grid}.community-hero.energy{background:radial-gradient(circle at 88% 12%,#93692b24,#0000 32%),linear-gradient(140deg,#f3f5f6f0,#f5f7f8e6)}.community-hero.sleep{background:radial-gradient(circle at 88% 12%,#48258026,#0000 32%),linear-gradient(140deg,#f3f5f6f0,#f5f7f8e6)}.community-hero.nutrition{background:radial-gradient(circle at 88% 12%,#2b965324,#0000 32%),linear-gradient(140deg,#f3f5f6f0,#f5f7f8e6)}.community-hero-symbol{width:60px;height:60px;color:var(--sky);background:#2147721a;border-radius:18px;place-items:center;display:grid}.community-hero-symbol svg{width:28px}.community-hero>div:nth-child(2){min-width:0}.community-hero>div:nth-child(2)>span{letter-spacing:1px;text-transform:uppercase;color:var(--sky);font-size:8px;font-weight:800}.community-hero h2{margin:5px 0 6px;font-size:24px}.community-hero p{max-width:700px;margin:0;font-size:10px}.community-hero>div:nth-child(2)>small{color:#4b6d7e;align-items:center;gap:6px;margin-top:10px;font-size:9px;display:flex}.community-hero>div:nth-child(2)>small svg{width:14px}.community-hero-actions{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;display:flex}.community-hero-actions>span{color:#507386;background:#21477212;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.community-hero-actions>span svg{width:12px}.community-hero-actions .button{min-height:36px;font-size:9px}.community-hero-actions .button svg{width:14px}.community-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:11px 0;display:grid}.community-kpis>span{border:1px solid var(--line);background:#21477206;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;column-gap:9px;min-height:72px;padding:11px;display:grid}.community-kpis svg{box-sizing:content-box;width:15px;height:15px;color:var(--sky);background:#21477214;border-radius:9px;grid-row:1/3;padding:7px}.community-kpis b{text-overflow:ellipsis;white-space:nowrap;align-self:end;font:600 16px Poppins;overflow:hidden}.community-kpis small{font-size:8px}.community-content-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:11px;display:grid}.community-feed{min-width:0;padding:18px}.community-feed>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.community-feed>header .eyebrow{margin-left:0}.community-feed>header h3{font-size:16px}.community-feed>header>span{color:var(--mint);align-items:center;gap:5px;font-size:8px;display:flex}.community-feed>header>span svg{width:13px}.community-composer{border:1px solid var(--line);background:#21477206;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:10px 0 14px;padding:11px;display:grid}.community-composer>div{grid-column:1/-1;gap:5px;display:flex}.community-composer>div>button{color:#506c7c;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8px;display:flex}.community-composer>div>button svg{width:13px}.community-composer>div>button.active{color:var(--sky);background:#21477217}.community-composer textarea{color:#22485b;resize:vertical;background:#f6f8f99e;border:1px solid #21477214;border-radius:10px;min-height:66px;padding:10px;font-size:10px}.community-composer>.button{align-self:end;min-height:36px;font-size:9px}.community-composer>.button svg{width:14px}.community-composer>.button:disabled svg{animation:1s linear infinite spin}.community-join-note{border:1px dashed var(--line);color:#506c7c;border-radius:13px;align-items:center;gap:10px;min-height:69px;margin:10px 0 14px;padding:12px;display:flex}.community-join-note>svg{width:20px;color:var(--sky)}.community-join-note>span{flex-direction:column;display:flex}.community-join-note b{color:#426272;font-size:9px}.community-join-note small{margin-top:3px;font-size:8px}.community-feed-list{flex-direction:column;display:flex}.community-feed-list>article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:82px;padding:13px 30px 13px 2px;display:grid;position:relative}.community-feed-list>article.result{background:#93692b09;border:1px solid #93692b24;border-radius:13px;margin-top:7px;padding:13px 30px 13px 10px}.community-feed-list>article>.community-avatar{width:38px;height:38px}.community-feed-list>article>div>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.community-feed-list>article>div>header>span{align-items:baseline;gap:7px;display:flex}.community-feed-list>article b{font-size:9px}.community-feed-list>article small{font-size:7px}.community-feed-list>article em{color:var(--amber);background:#93692b17;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700;display:flex}.community-feed-list>article em svg{width:10px}.community-feed-list>article p{color:#456675;white-space:pre-wrap;margin:7px 0 0;font-size:10px}.community-feed-list>article>button{color:#536c79;background:0 0;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:12px;right:2px}.community-feed-list>article>button:hover{color:var(--coral);background:#90372a12}.community-feed-list>article>button svg{width:13px}.community-avatar{color:#f5f7f8;background:linear-gradient(145deg,#214772,#456c87);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid;overflow:hidden}.community-avatar img{object-fit:cover;width:100%;height:100%}.community-side{flex-direction:column;gap:10px;display:flex}.community-side>.card{padding:16px}.community-side>.card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.community-side>.card>header>div{align-items:center;gap:8px;display:flex}.community-side>.card>header svg{width:17px;color:var(--sky)}.community-side>.card>header span{flex-direction:column;display:flex}.community-side>.card>header b{font-size:10px}.community-side>.card>header small{margin-top:2px;font-size:7px}.community-side>.card>header>button{color:var(--sky);background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.community-side>.card>header>button svg{width:12px}.community-challenges>article{border-top:1px solid var(--line);padding:11px 0}.community-challenges>article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.community-challenges>article>header>span{flex-direction:column;display:flex}.community-challenges>article b{font-size:9px}.community-challenges>article small{margin-top:3px;font-size:7px}.community-challenges>article em{color:#506c7c;font-size:7px;font-style:normal}.community-challenges>article em.live{color:var(--mint)}.community-challenges>article>p{color:#516c7b;align-items:center;gap:5px;margin:8px 0 0;font-size:7px;display:flex}.community-challenges>article>p svg{width:11px}.community-challenges ol{margin:9px 0 0;padding:0;list-style:none}.community-challenges li{grid-template-columns:18px 1fr auto;align-items:center;gap:6px;min-height:27px;font-size:8px;display:grid}.community-challenges li>b{background:#21477214;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.community-challenges li>strong{color:var(--mint)}.community-members>div{flex-direction:column;display:flex}.community-members>div>span{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:45px;display:grid}.community-members>div>span>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.community-members>div>span b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.community-members>div>span small{margin-top:2px;font-size:7px}.community-members>div>span>svg{width:13px;color:var(--amber)}.community-requests>article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:51px;display:grid}.community-requests>article>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.community-requests>article b{font-size:9px}.community-requests>article small{margin-top:2px;font-size:7px}.community-requests>article>div{gap:4px;display:flex}.community-requests>article>div button{border:1px solid var(--line);width:27px;height:27px;color:var(--coral);background:0 0;border-radius:8px;place-items:center;display:grid}.community-requests>article>div button:last-child{color:var(--mint)}.community-requests>article>div svg{width:12px}.community-empty{color:#526c7a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:125px;display:flex}.community-empty>svg{width:24px}.community-empty>b{margin-top:8px;font-size:9px}.community-empty>small{max-width:230px;margin-top:4px;font-size:7px;line-height:1.45}.community-modal{width:min(650px,100vw - 32px);padding:0}.community-modal>form{flex-direction:column;gap:13px;padding:23px;display:flex}.community-modal>form>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.community-modal>form>header .eyebrow{margin-left:0}.community-modal>form>header h2{font-size:21px}.community-modal>form>header p{margin:4px 0 0;font-size:9px}.community-modal>form>header>button{border:1px solid var(--line);color:#4e6c7e;background:#21477209;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.community-modal>form>header>button svg{width:16px}.community-modal label{color:#506d7c;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.community-modal input,.community-modal textarea,.community-modal select{border:1px solid var(--line);color:#20485c;background:#f5f7f8;border-radius:10px;width:100%;min-height:42px;padding:9px 11px;font-size:10px}.community-modal textarea{resize:vertical;min-height:90px}.community-modal-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.community-modal aside{color:var(--sky);background:#21477209;border:1px solid #2147721c;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.community-modal aside>svg{flex:0 0 17px;width:17px}.community-modal aside>span{flex-direction:column;display:flex}.community-modal aside b{font-size:9px}.community-modal aside small{margin-top:3px;font-size:7px;line-height:1.4}.community-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.community-modal footer .button svg{width:14px}.community-modal footer .button:disabled svg{animation:1s linear infinite spin}@media (width<=1180px){.community-shell{grid-template-columns:290px minmax(0,1fr)}.community-content-grid{grid-template-columns:1fr}.community-side{grid-template-columns:1fr 1fr;display:grid}.community-side>.community-requests{grid-column:1/-1}.community-hero{grid-template-columns:54px minmax(0,1fr)}.community-hero-actions{flex-direction:row;grid-column:1/-1;align-items:center}}@media (width<=850px){.community-page{padding:18px 16px 32px}.community-page-head{flex-direction:column;align-items:flex-start}.community-shell{flex-direction:column;display:flex}.community-directory{border-right:0;border-bottom:1px solid var(--line)}.community-list{max-height:280px;overflow:auto}.community-detail{padding:12px}.community-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.community-hero{grid-template-columns:46px minmax(0,1fr);padding:17px}.community-hero-symbol{border-radius:14px;width:46px;height:46px}.community-hero-symbol svg{width:22px}.community-hero h2{font-size:19px}.community-content-grid,.community-side{flex-direction:column;display:flex}.community-kpis{grid-template-columns:1fr 1fr}.community-composer{grid-template-columns:1fr}.community-composer>.button{width:100%}.community-modal-columns{grid-template-columns:1fr}.community-modal footer{flex-direction:column-reverse;align-items:stretch}.community-modal footer .button{width:100%}}.community-list-card{cursor:pointer}.community-join-mini{border:0}.client-objectives-workspace{padding:4px 0 32px}.client-objectives-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.client-objectives-head.actions-only{justify-content:flex-end}.client-objectives-head .eyebrow{margin-left:0}.client-objectives-head h2{margin:4px 0;font-size:24px}.client-objectives-head p{margin:0;font-size:11px}.client-objectives-head>.button{min-height:43px}.client-objectives-head>.button svg{width:17px}.client-objective-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.client-objective-kpis>span{border:1px solid var(--line);background:#21477206;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;min-height:82px;padding:13px;display:grid}.client-objective-kpis svg{box-sizing:content-box;width:17px;height:17px;color:var(--sky);background:#21477217;border-radius:10px;grid-row:1/3;padding:8px}.client-objective-kpis b{align-self:end;font:600 19px Poppins}.client-objective-kpis small{font-size:9px}.client-objective-filters{border:1px solid var(--line);background:#21477205;border-radius:12px;align-items:center;gap:5px;margin-bottom:12px;padding:4px;display:flex}.client-objective-filters>button{color:#516c7b;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.client-objective-filters>button.active{color:var(--sky);background:#2147721a}.client-objective-filters svg{width:14px}.client-objective-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-objective-card{flex-direction:column;min-width:0;padding:19px;display:flex}.client-objective-card.completed{border-color:#2b965329}.client-objective-card.archived,.client-objective-card.cancelled{opacity:.78}.client-objective-card>header{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.client-objective-icon{width:43px;height:43px;color:var(--sky);background:#21477217;border-radius:13px;place-items:center;display:grid}.client-objective-icon svg{width:20px}.client-objective-card>header>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.client-objective-card>header small{letter-spacing:.7px;font-size:8px}.client-objective-card>header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.client-objective-card>header>em{color:var(--sky);background:#21477214;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:750}.client-objective-card.completed>header>em{color:var(--mint);background:#2b965317}.client-objective-card>p{min-height:36px;margin:13px 0 10px;font-size:10px;line-height:1.55}.client-objective-progress>span{justify-content:space-between;align-items:baseline;display:flex}.client-objective-progress>span b{font-size:12px}.client-objective-progress>span small{font-size:8px}.client-objective-progress>i{background:#21477212;border-radius:999px;height:7px;margin:7px 0;display:block;overflow:hidden}.client-objective-progress>i>span{border-radius:inherit;background:linear-gradient(90deg,var(--sky),var(--mint));height:100%;display:block}.client-objective-progress>strong{color:#274e61;font-size:11px}.client-objective-progress>strong small{font-size:8px}.client-objective-card>dl{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0;display:grid}.client-objective-card>dl>div{background:#21477206;border-radius:9px;flex-direction:column;padding:8px 9px;display:flex}.client-objective-card dt{text-transform:uppercase;font-size:7px}.client-objective-card dd{margin:4px 0 0;font-size:9px}.client-objective-program,.client-objective-links{background:#21477206;border:1px solid #21477217;border-radius:12px;margin-top:4px;padding:11px}.client-objective-program>header{align-items:center;gap:9px;display:flex}.client-objective-program>header>svg{width:18px;color:var(--violet)}.client-objective-program>header>span{flex-direction:column;display:flex}.client-objective-program>header b{font-size:10px}.client-objective-program>header small{margin-top:2px;font-size:8px}.client-objective-program>span{border-top:1px solid #2147720f;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:33px;display:grid}.client-objective-program>span>i{background:#21477212;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.client-objective-program>span svg{width:12px}.client-objective-program>span b{font-size:8px}.client-objective-program>span small{font-size:7px}.client-objective-program>em{color:#516d7b;margin-top:5px;font-size:7px;font-style:normal}.client-objective-links>small{letter-spacing:.6px;font-size:7px}.client-objective-links>span{border-top:1px solid #2147720f;grid-template-columns:25px minmax(0,1fr) 15px;align-items:center;gap:7px;min-height:38px;display:grid}.client-objective-links>span>i{background:#21477212;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.client-objective-links>span>i svg,.client-objective-links>span>svg{width:12px}.client-objective-links>span>span{flex-direction:column;min-width:0;display:flex}.client-objective-links>span b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.client-objective-links>span small{font-size:7px}.client-objective-links>span>svg{color:var(--mint)}.client-objective-card>footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:13px;display:flex}.client-objective-card>footer .button{min-height:34px;padding:0 10px;font-size:8px}.client-objective-card>footer .button svg{width:13px}.objective-status-button{border:1px solid var(--line);color:#4f6d7d;background:0 0;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;display:flex}.objective-status-button.complete{color:var(--mint)}.objective-status-button svg{width:12px}.client-objective-loading,.client-objective-error,.client-objective-empty{color:#4f6d7d;justify-content:center;align-items:center;gap:10px;min-height:230px;display:flex}.client-objective-loading svg{width:18px;animation:1s linear infinite spin}.client-objective-error{min-height:100px;color:var(--coral);background:#90372a0d;border:1px solid #90372a2e;border-radius:14px;justify-content:flex-start;padding:15px}.client-objective-error>span{flex-direction:column;display:flex}.client-objective-error b{font-size:10px}.client-objective-error small{margin-top:3px;font-size:8px}.client-objective-empty{text-align:center;flex-direction:column;padding:35px}.client-objective-empty>svg{width:29px}.client-objective-empty h3{margin:5px 0 0}.client-objective-empty p{max-width:520px;margin:4px 0 8px;font-size:10px}.client-week-objective-link{color:var(--violet);background:#48258014;border-radius:7px;align-items:center;gap:5px;margin-top:6px;padding:4px 7px;font-size:7px;font-weight:700;display:flex!important}.client-week-objective-link svg{width:11px}.calendar-event-objective{color:inherit;opacity:.82;align-items:center;gap:3px;margin-top:2px;font-size:7px;display:flex}.calendar-event-objective svg{width:9px}.objective-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f9fafbc7;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.objective-modal{width:min(820px,100vw - 32px);margin:auto;padding:24px}.objective-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.objective-modal>header .eyebrow{margin-left:0}.objective-modal>header h2{margin:4px 0;font-size:23px}.objective-modal>header p{margin:0;font-size:10px}.objective-modal>header>button{border:1px solid var(--line);color:#506c7c;background:#21477209;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.objective-modal>header>button svg{width:16px}.objective-presets{margin:17px 0}.objective-presets>small{letter-spacing:.8px;font-size:8px}.objective-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.objective-presets button{border:1px solid var(--line);color:#335769;text-align:left;background:#21477205;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:10px;display:grid}.objective-presets button.active{background:#21477213;border-color:#2147724d}.objective-presets button>svg{width:17px;color:var(--sky)}.objective-presets button>span{flex-direction:column;min-width:0;display:flex}.objective-presets button b{font-size:9px}.objective-presets button small{margin-top:3px;font-size:7px;line-height:1.35}.objective-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.objective-form-grid label{color:#4f6d7d;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.objective-form-grid label.wide{grid-column:1/-1}.objective-form-grid input,.objective-form-grid select,.objective-form-grid textarea{border:1px solid var(--line);color:#22485b;background:#f5f7f8;border-radius:11px;width:100%;min-height:43px;padding:9px 11px;font-size:10px}.objective-form-grid textarea{resize:vertical;min-height:80px}.objective-modal>aside{color:var(--mint);background:#2b96530a;border:1px solid #2b965324;border-radius:12px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 13px;display:flex}.objective-modal>aside>svg{flex:0 0 17px;width:17px}.objective-modal>aside>span{flex-direction:column;display:flex}.objective-modal>aside b{font-size:9px}.objective-modal>aside small{margin-top:3px;font-size:8px;line-height:1.45}.objective-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.objective-modal>footer .button svg{width:14px}.objective-modal>footer .button:disabled svg{animation:1s linear infinite spin}.week-assignment-form label>small{color:#526c7a;margin-top:5px;font-size:8px;font-weight:500}.client-objective-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.client-objective-overview>span,.client-objective-create{border:1px solid var(--line);background:#21477206;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;min-height:82px;padding:13px;display:grid}.client-objective-overview>span>svg,.client-objective-create>svg{box-sizing:content-box;width:17px;height:17px;color:var(--sky);background:#21477217;border-radius:10px;grid-row:1/3;padding:8px}.client-objective-overview>span>b{align-self:end;font:600 19px Poppins}.client-objective-overview>span>small{font-size:9px}.client-objective-create{color:#204a5f;text-align:left;cursor:pointer;width:100%;transition:border-color .18s,background .18s,transform .18s}.client-objective-create>svg{color:var(--mint);background:#2b965317}.client-objective-create>span{flex-direction:column;min-width:0;display:flex}.client-objective-create b{font-size:12px}.client-objective-create small{color:#506d7c;margin-top:4px;font-size:8px}.client-objective-create:hover{background:#2b96530e;border-color:#2b965340;transform:translateY(-1px)}.client-objective-create:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media (width<=950px){.client-objective-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.client-objective-create{grid-column:1/-1}.client-objective-grid{grid-template-columns:1fr}.objective-presets>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.client-objectives-head{flex-direction:column;align-items:flex-start}.client-objectives-head>.button{width:100%}.client-objective-overview{grid-template-columns:1fr}.client-objective-create{grid-column:auto}.client-objective-kpis{grid-template-columns:repeat(2,1fr)}.client-objective-card{padding:15px}.objective-modal-backdrop{padding:10px}.objective-modal{padding:17px}.objective-presets>div,.objective-form-grid{grid-template-columns:1fr}.objective-form-grid label.wide{grid-column:auto}.objective-modal>footer{flex-direction:column-reverse}.objective-modal>footer .button{width:100%}}.community-members>div{scrollbar-width:thin;max-height:420px;overflow-y:auto}.community-members>div>button{border:0;border-top:1px solid var(--line);color:#274e61;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:52px;padding:4px 2px;transition:background .18s,color .18s,padding .18s;display:grid}.community-members>div>button:hover,.community-members>div>button:focus-visible{color:var(--sky);background:#2147720f;border-radius:9px;outline:0;padding-left:7px}.community-members>div>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.community-members>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.community-members>div>button small{margin-top:3px;font-size:8px}.community-members>div>button>svg{color:#526c7a;width:15px;transition:transform .18s}.community-members>div>button:hover>svg{color:var(--sky);transform:translate(2px)}.community-modal:has(.community-member-profile){width:min(720px,100vw - 32px)}.community-member-profile{flex-direction:column;gap:15px;padding:24px;display:flex}.community-member-profile>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.community-member-profile>header .eyebrow{margin-left:0}.community-member-profile>header h2{margin:4px 0 0;font-size:22px}.community-member-profile>header>button{border:1px solid var(--line);color:#4e6c7e;background:#21477209;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.community-member-profile>header>button:hover{color:var(--sky);background:#21477214}.community-member-profile>header>button svg{width:16px}.community-profile-state{color:#4e6e7e;justify-content:center;align-items:center;gap:9px;min-height:260px;font-size:11px;display:flex}.community-profile-state>svg{width:20px;animation:1s linear infinite spin}.community-profile-state.error{min-height:170px;color:var(--coral);background:#90372a0a;border:1px solid #90372a29;border-radius:15px;justify-content:flex-start;padding:18px}.community-profile-state.error>svg{animation:none}.community-profile-state.error>span{flex-direction:column;flex:1;display:flex}.community-profile-state.error b{font-size:11px}.community-profile-state.error small{margin-top:4px;font-size:9px}.community-profile-state.error .button{flex:none}.community-profile-identity{background:linear-gradient(145deg,#21477212,#21477206);border:1px solid #2147721f;border-radius:17px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:84px;padding:16px;display:grid}.community-profile-identity>.community-avatar{flex-basis:62px;width:62px;height:62px;font-size:16px}.community-profile-identity>div{min-width:0}.community-profile-type{width:max-content;color:var(--sky);text-transform:uppercase;letter-spacing:.4px;background:#21477214;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:750;display:flex}.community-profile-type.coach{color:var(--mint);background:#2b965314}.community-profile-type svg{width:12px}.community-profile-identity h3{align-items:center;gap:7px;margin:7px 0 0;font-size:20px;display:flex}.community-profile-identity h3 small{color:#4e6e7e;background:#21477214;border-radius:999px;padding:3px 6px;font:700 7px Inter}.community-profile-identity p{color:#537384;margin:4px 0 0;font-size:10px}.community-profile-certified{color:var(--mint);background:#2b965317;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:750;display:flex}.community-profile-certified svg{width:14px}.community-profile-bio{color:#486675;margin:0;padding:0 3px;font-size:10px;line-height:1.65}.community-profile-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.community-profile-kpis>span{border:1px solid var(--line);background:#21477206;border-radius:13px;flex-direction:column;justify-content:center;min-height:67px;padding:11px;display:flex}.community-profile-kpis b{font:600 17px Poppins}.community-profile-kpis small{margin-top:3px;font-size:8px}.community-profile-coach,.community-profile-memberships{border:1px solid var(--line);background:#21477205;border-radius:15px;padding:15px}.community-profile-heading,.community-profile-memberships>header{align-items:center;gap:9px;display:flex}.community-profile-heading>svg,.community-profile-memberships>header>svg{width:18px;color:var(--mint)}.community-profile-heading>span,.community-profile-memberships>header>div{flex-direction:column;display:flex}.community-profile-heading b,.community-profile-memberships>header b{font-size:10px}.community-profile-heading small,.community-profile-memberships>header small{margin-top:2px;font-size:8px}.community-profile-detail{margin-top:13px}.community-profile-detail>b{text-transform:uppercase;letter-spacing:.6px;font-size:8px}.community-profile-detail>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.community-profile-detail>div>span{color:var(--sky);background:#21477214;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700}.community-profile-detail.languages{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-profile-detail.languages>b{align-items:center;gap:5px;display:flex}.community-profile-detail.languages svg{width:13px}.community-profile-detail.languages p{color:#4a6b7c;margin:0;font-size:9px}.community-profile-rating{color:var(--amber);border-top:1px solid #21477212;align-items:center;gap:7px;margin-top:12px;padding-top:11px;display:flex}.community-profile-rating>svg{fill:currentColor;width:15px}.community-profile-rating b{font-size:10px}.community-profile-rating small{font-size:8px}.community-profile-memberships>article{border-top:1px solid #21477212;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.community-profile-memberships>article:first-of-type{margin-top:9px}.community-profile-memberships>article>span{flex-direction:column;min-width:0;display:flex}.community-profile-memberships>article b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.community-profile-memberships>article small{margin-top:3px;font-size:7px}.community-profile-memberships>article em{color:#4e6e7e;background:#21477212;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700}.community-member-profile>.community-profile-privacy{color:var(--mint);background:#2b965309;border:1px solid #2b965321;border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;display:flex}.community-profile-privacy>svg{flex:0 0 17px;width:17px}.community-profile-privacy>span{flex-direction:column;display:flex}.community-profile-privacy b{font-size:9px}.community-profile-privacy small{margin-top:3px;font-size:8px;line-height:1.45}@media (width<=560px){.community-member-profile{padding:17px}.community-profile-identity{grid-template-columns:52px minmax(0,1fr)}.community-profile-identity>.community-avatar{flex-basis:52px;width:52px;height:52px}.community-profile-certified{grid-column:1/-1;width:max-content}.community-profile-kpis{grid-template-columns:1fr}.community-profile-detail.languages,.community-profile-state.error{flex-direction:column;align-items:flex-start}.community-profile-state.error .button{width:100%}}.app-product-card{flex-direction:column;display:flex}.app-product-open{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.app-product-open:focus-visible{outline-offset:-3px}.app-product-open .app-product-cover{width:100%;transition:filter .18s,transform .18s}.app-product-open:hover .app-product-cover{filter:brightness(1.08)}.app-product-open:hover .app-product-copy h3{color:var(--sky)}.app-product-open .app-product-copy{flex:1;width:100%}.app-product-copy>em{color:var(--sky);justify-content:flex-end;align-items:center;gap:4px;margin-top:10px;font-size:9px;font-style:normal;font-weight:700;display:flex}.app-product-copy>em svg{width:13px;transition:transform .18s}.app-product-open:hover .app-product-copy>em svg{transform:translate(2px)}.app-product-footer{border-top:1px solid #21477214;justify-content:space-between;align-items:center;gap:10px;min-height:60px;margin:0 18px;padding:12px 0 15px;display:flex}.app-product-footer strong{color:#1a365a;font:600 18px Poppins}.app-product-footer button{color:var(--sky);background:#2147721a;border:0;border-radius:999px;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.app-product-footer button:hover{background:#21477229}.app-product-footer button svg{width:14px}.app-data-row-button{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;padding-right:24px;position:relative}.app-data-row-button:hover{background:#2147720a}.app-data-row-button>svg{color:#526d7a;width:14px;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.app-product-modal-backdrop{z-index:100;padding:22px}.app-product-detail{flex-direction:column;gap:16px;width:min(940px,100vw - 36px);max-height:calc(100dvh - 44px);padding:24px;display:flex;overflow-y:auto}.app-product-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-product-detail>header .eyebrow{margin-left:0}.app-product-detail>header h2{margin:4px 0 0;font-size:24px}.app-product-detail>header p{margin:4px 0 0;font-size:10px}.app-product-detail>header>button{border:1px solid var(--line);color:#4e6d7e;background:#2147720a;border-radius:11px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.app-product-detail>header>button:hover{color:var(--sky);background:#21477217}.app-product-detail>header>button svg{width:16px}.app-product-detail-hero{background:linear-gradient(145deg,#21477212,#21477205);border:1px solid #2147721f;border-radius:18px;grid-template-columns:245px minmax(0,1fr);min-height:190px;display:grid;overflow:hidden}.app-product-detail-cover{min-height:190px;color:var(--sky);background:radial-gradient(circle at 50% 35%,#21477233,#0000 50%),#f5f7f8;place-items:center;display:grid}.app-product-detail-cover img{object-fit:cover;width:100%;height:100%}.app-product-detail-cover>svg{opacity:.72;width:62px;height:62px}.app-product-detail-hero>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:22px;display:flex}.app-product-detail-hero>div:last-child>span{color:var(--sky);text-transform:uppercase;letter-spacing:.6px;background:#21477214;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.app-product-detail-hero>div:last-child>span.certified{color:var(--mint);background:#2b965317}.app-product-detail-hero>div:last-child>span svg{width:13px}.app-product-detail-hero h3{margin:10px 0 5px;font-size:21px}.app-product-detail-hero p{max-width:610px;margin:0;font-size:11px}.app-product-detail-hero strong{color:#1a475a;margin-top:13px;font:600 22px Poppins}.app-product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.app-product-detail-grid>section{border:1px solid var(--line);background:#21477206;border-radius:16px;min-width:0;padding:17px}.app-product-detail-grid>section>header{align-items:center;gap:9px;display:flex}.app-product-detail-grid>section>header>svg{width:18px;color:var(--sky)}.app-product-detail-grid>section>header>div{flex-direction:column;display:flex}.app-product-detail-grid>section>header small{margin-top:3px;font-size:8px}.app-product-detail-grid>section>p{margin:14px 0;font-size:10px}.app-product-detail dl{border:1px solid #21477214;border-radius:11px;margin:0;overflow:hidden}.app-product-detail dl>div{border-top:1px solid #21477212;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px;display:flex}.app-product-detail dl>div:first-child{border-top:0}.app-product-detail dt{color:#516d7b;font-size:8px}.app-product-detail dd{color:#2d5261;text-align:right;margin:0;font-size:9px;font-weight:700}.app-product-articles details{border-top:1px solid #21477214}.app-product-articles details:first-of-type{margin-top:11px}.app-product-articles summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:60px;list-style:none;display:grid}.app-product-articles summary::-webkit-details-marker{display:none}.app-product-articles summary>span{flex-direction:column;min-width:0;display:flex}.app-product-articles summary b{font-size:10px;line-height:1.4}.app-product-articles summary small{margin-top:4px;font-size:8px;line-height:1.4}.app-product-articles summary>svg{color:#516c7b;width:15px;transition:transform .18s}.app-product-articles details[open] summary>svg{color:var(--sky);transform:rotate(90deg)}.app-product-articles details>p{white-space:pre-wrap;background:#21477209;border-radius:10px;margin:0 0 13px;padding:11px;font-size:9px;line-height:1.6}.app-product-no-article{border:1px dashed var(--line);color:#526c7a;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:105px;margin-top:12px;display:flex}.app-product-no-article>svg{width:20px}.app-product-no-article>span{flex-direction:column;display:flex}.app-product-no-article small{max-width:260px;margin-top:4px;font-size:8px;line-height:1.4}.app-product-safety{color:var(--amber);background:#93692b0a;border:1px solid #93692b26;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:13px 15px;display:flex}.app-product-safety>svg{flex:0 0 19px;width:19px}.app-product-safety>span{flex-direction:column;display:flex}.app-product-safety small{color:#756e57;margin-top:4px;font-size:8px;line-height:1.5}.app-product-detail>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.app-product-detail>footer .button svg{width:15px}@media (width<=760px){.app-product-modal-backdrop{padding:10px}.app-product-detail{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:17px}.app-product-detail-hero{grid-template-columns:1fr}.app-product-detail-cover{min-height:160px}.app-product-detail-grid{grid-template-columns:1fr}.app-product-detail>footer{flex-direction:column-reverse;align-items:stretch}.app-product-detail>footer .button{width:100%}}.message-resource-card.supplement .message-resource-visual{background:radial-gradient(circle at 18% 25%,#22744433,#0000 31%),linear-gradient(135deg,#f0f4f3,#f3f7f6)}.message-resource-card.supplement .message-resource-visual>span{color:var(--mint);background:#2b965326}.message-resource-card.supplement .message-resource-action{color:var(--mint)}.app-product-footer button:disabled,.app-supplement-recommendation>footer button:disabled{cursor:wait;opacity:.6}.app-product-open .app-product-copy{padding-top:16px}.app-product-open .app-product-copy>small{margin-top:0}.app-product-open .app-product-copy h3{margin-top:5px}.app-workspace-navigation{align-items:center;gap:10px;margin-bottom:16px;display:flex}.app-workspace-navigation .app-workspace-tabs{flex:1;margin:0}.app-workspace-product-filter{border:1px solid var(--line);color:#1e4d67;cursor:pointer;background:#f5f7f8;border-radius:14px;align-self:stretch;min-width:190px;min-height:56px;padding:0 38px 0 15px;font-size:12px;font-weight:700}.app-workspace-head p{font-size:14px;line-height:1.55}.app-workspace-tabs button,.app-shop-toolbar input,.app-shop-toolbar select,.app-client-context select{font-size:13px}.unified-library-page{flex-direction:column;gap:20px;display:flex}.library-topbar-search{width:min(430px,38vw)}.library-topbar-search>button{color:#4d6d7f;background:0 0;border:0;place-items:center;padding:0;display:grid}.library-topbar-search>button svg{width:15px}.unified-library-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding:4px 0 8px;display:flex}.unified-library-heading .eyebrow{margin-left:0}.unified-library-heading h1{margin:0;font-size:34px}.unified-library-heading p{margin:5px 0 0;font-size:13px}.unified-library-stats{align-items:stretch;gap:8px;display:flex}.unified-library-stats>span{border:1px solid var(--line);background:#21477209;border-radius:16px;grid-template-columns:28px 1fr;align-items:center;column-gap:9px;min-width:105px;padding:12px 14px;display:grid}.unified-library-stats svg{width:17px;color:var(--sky);grid-row:1/3}.unified-library-stats b{font:600 17px/1 Poppins}.unified-library-stats small{margin-top:3px;font-size:8px}.unified-library-tabs{border:1px solid var(--line);background:#21477206;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;padding:7px;display:grid}.unified-library-tabs button{color:#506c7c;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:54px;font-size:12px;font-weight:750;transition:all .2s;display:flex}.unified-library-tabs button svg{width:17px}.unified-library-tabs button b{background:#21477214;border-radius:999px;padding:3px 7px;font-size:9px}.unified-library-tabs button.active{background:var(--sky);color:#f5f7f8;box-shadow:0 10px 28px #3e718e38}.unified-library-tabs button.active b{background:#f7f8f91f}.unified-library-result-line{justify-content:space-between;align-items:center;gap:14px;display:flex}.unified-library-result-line>span{color:#506c7c;font-size:10px}.unified-library-result-line>button{color:var(--sky);background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.unified-library-result-line svg{width:14px}.creation-ai-assistant{background:radial-gradient(circle at 8% 10%,#48258021,#0000 35%),linear-gradient(135deg,#f2f5f6fa,#f5f7f8f5);border:1px solid #21477229;border-radius:20px;margin-bottom:18px;overflow:hidden}.creation-ai-toggle{color:#1a365a;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:13px 16px;display:flex}.creation-ai-toggle>span{align-items:center;gap:12px;display:flex}.creation-ai-toggle>span>svg{width:21px;color:var(--violet)}.creation-ai-toggle>span>span{flex-direction:column;display:flex}.creation-ai-toggle b{font-size:12px}.creation-ai-toggle small{margin-top:4px;font-size:9px}.creation-ai-toggle>svg{color:#506d7c;width:17px;transition:transform .2s}.creation-ai-assistant.open .creation-ai-toggle>svg{transform:rotate(180deg)}.creation-ai-body{grid-template-columns:minmax(210px,.65fr) minmax(330px,1.35fr);gap:22px;padding:4px 18px 18px;animation:.2s fade;display:grid}.creation-ai-copy>span{color:var(--violet);letter-spacing:1.5px;font-size:8px;font-weight:850}.creation-ai-copy h3{margin:7px 0 6px;font-size:17px}.creation-ai-copy p{margin:0;font-size:10px}.creation-ai-composer{flex-direction:column;gap:9px;display:flex}.creation-ai-composer textarea{resize:vertical;color:#1a365a!important;background:#f7f9fa6b!important;border:1px solid #21477224!important;border-radius:14px!important;min-height:88px!important;padding:12px 13px!important}.creation-ai-suggestions{flex-wrap:wrap;gap:6px;display:flex}.creation-ai-suggestions button{border:1px solid var(--line);color:#4f7184;background:#2147720b;border-radius:999px;min-height:27px;padding:0 9px;font-size:8px}.creation-ai-suggestions button:hover{color:var(--sky);border-color:#21477245}.creation-ai-composer>.button{align-self:flex-end;min-height:37px}.creation-ai-composer>.button:disabled{opacity:.48;cursor:not-allowed}.profile-topbar-navigation{border:1px solid var(--line);background:#21477209;border-radius:14px;align-items:center;gap:4px;padding:4px;display:flex}.profile-topbar-navigation button{color:#506c7c;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.profile-topbar-navigation button svg{width:15px}.profile-topbar-navigation button.active{color:var(--sky);background:#2147721f}.profile-hub-section{animation:.2s fade}.profile-settings-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.profile-settings-grid>.community-visibility-settings{background:linear-gradient(145deg,#f3f6f7eb,#f5f7f8e0);margin:0;padding:22px}.app-shop-hero{background:radial-gradient(circle at 12% 20%,#21477229,#0000 34%),linear-gradient(125deg,#f3f5f7,#f5f7f8);border:1px solid #21477224;border-radius:23px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:160px;margin-bottom:16px;padding:25px 28px;display:grid;overflow:hidden}.app-shop-hero>span{width:58px;height:58px;color:var(--sky);background:#2147721a;border-radius:18px;place-items:center;display:grid}.app-shop-hero>span svg{width:26px}.app-shop-hero>div small{letter-spacing:1.6px;color:var(--sky);font-size:9px;font-weight:800}.app-shop-hero h1{margin:5px 0;font-size:25px}.app-shop-hero p{max-width:650px;margin:0;font-size:11px}.app-shop-hero>aside{border-left:1px solid var(--line);text-align:right;flex-direction:column;min-width:120px;padding-left:22px;display:flex}.app-shop-hero>aside b{color:var(--sky);font:600 28px Poppins}.app-shop-hero>aside small{font-size:8px}.app-product-card{transition:transform .2s,border-color .2s,box-shadow .2s}.app-product-card:hover{border-color:#21477238;transform:translateY(-3px);box-shadow:0 22px 55px #fbfbfb2e}.crm-business-page{flex-direction:column;display:flex}.crm-business-page>.metrics-grid .metric{border-radius:20px;min-height:126px}.crm-business-page .crm-grid{grid-template-columns:minmax(0,1fr)}.crm-business-page .revenue-chart,.crm-business-page .crm-contracts,.crm-business-page .payments{border-radius:22px}.crm-business-page .revenue-chart{background:radial-gradient(circle at 12% 0,#21477214,#0000 35%),linear-gradient(145deg,#f3f6f7f0,#f5f7f8e6)}.page-workspace-offers .offers-toolbar{background:linear-gradient(120deg,#21477213,#21477205);border:1px solid var(--line)!important;border-radius:18px 18px 0 0!important;padding-inline:15px!important}.page-workspace-offers .offers-workspace{border:1px solid var(--line);background:linear-gradient(145deg,#f4f7f8d1,#f6f8f9b8);border-top:0;border-radius:0 0 22px 22px}.page-workspace-offers .offers-list{padding-left:12px}.page-workspace-offers .offer-editor{background:#f7f8f933}@media (width<=900px){.unified-library-heading{flex-direction:column;align-items:flex-start}.unified-library-stats{width:100%}.unified-library-stats>span{flex:1}.creation-ai-body,.profile-settings-grid{grid-template-columns:1fr}.app-shop-hero{grid-template-columns:50px minmax(0,1fr)}.app-shop-hero>aside{text-align:left;border-left:0;flex-direction:row;grid-column:2;align-items:baseline;gap:7px;padding-left:0}}@media (width<=650px){.library-topbar-search{width:100%}.unified-library-stats{grid-template-columns:repeat(3,1fr);display:grid}.unified-library-stats>span{flex-direction:column;align-items:flex-start;min-width:0;padding:10px;display:flex}.unified-library-stats svg{display:none}.unified-library-tabs{grid-template-columns:1fr}.unified-library-tabs button{min-height:44px}.creation-ai-body{padding:3px 13px 14px}.creation-ai-toggle{padding-inline:13px}.creation-ai-copy h3{font-size:15px}.profile-topbar-navigation button{padding:0 9px}.profile-topbar-navigation button span{display:none}.profile-setting-summary{grid-template-columns:38px minmax(0,1fr)}.profile-setting-summary>.tag{grid-column:2;justify-self:start}.app-shop-hero{grid-template-columns:1fr;padding:20px}.app-shop-hero>span{width:46px;height:46px}.app-shop-hero>aside{grid-column:1}.crm-business-page .crm-grid{grid-template-columns:1fr}}.unified-library-navigation{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.unified-library-navigation>.unified-library-tabs{margin:0}.unified-library-source-filter{position:relative}.unified-library-source-filter>button{border:1px solid var(--line);color:#4f6d7d;background:#21477209;border-radius:18px;justify-content:center;align-items:center;gap:8px;height:100%;min-height:68px;padding:0 17px;font-size:11px;font-weight:750;display:flex}.unified-library-source-filter>button svg{width:17px}.unified-library-source-filter>button.active{color:var(--sky);background:#21477217;border-color:#21477240}.unified-library-source-filter>button i{background:var(--mint);border-radius:50%;width:6px;height:6px}.unified-library-source-filter>div{z-index:12;background:#f4f7f8;border:1px solid #21477229;border-radius:14px;width:180px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 20px 55px #fbfbfb4d}.unified-library-source-filter>div>button{color:#506c7c;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:16px 1fr;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 10px;font-size:9px;display:grid}.unified-library-source-filter>div>button svg{width:13px;color:var(--mint)}.unified-library-source-filter>div>button.active,.unified-library-source-filter>div>button:hover{color:var(--sky);background:#21477214}.community-mine-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:54px;padding:7px 8px 12px;display:flex}.community-mine-heading>span{width:36px;height:36px;color:var(--sky);background:#21477217;border-radius:11px;place-items:center;display:grid}.community-mine-heading>span svg{width:17px}.community-mine-heading>div{flex-direction:column;display:flex}.community-mine-heading b{font-size:12px}.community-mine-heading small{margin-top:3px;font-size:8px}.community-group-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;transition:grid-template-columns .25s;display:grid}.community-group-main{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:11px;min-width:0;display:grid}.community-member-progress{min-width:0;padding:18px}.community-member-progress>header{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.community-member-progress>header>div{align-items:center;gap:9px;display:flex}.community-member-progress>header>div>svg{width:18px;color:var(--sky)}.community-member-progress>header span{flex-direction:column;display:flex}.community-member-progress>header b{font-size:12px}.community-member-progress>header small{margin-top:3px;font-size:8px}.community-member-progress>header>.lucide-loader-circle{width:17px;color:var(--sky);animation:1s linear infinite spin}.community-member-progress>div{margin-top:5px}.community-member-week{border-top:1px solid var(--line);grid-template-columns:minmax(145px,.62fr) minmax(300px,1.38fr);align-items:center;gap:15px;min-height:82px;padding:10px 0;display:grid}.community-member-identity{color:#24495d;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;padding:0;display:grid}.community-member-identity>.community-avatar{width:38px;height:38px}.community-member-identity>span{flex-direction:column;min-width:0;display:flex}.community-member-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.community-member-identity small{margin-top:3px;font-size:7px}.community-member-identity>svg{color:#536c79;width:14px;transition:transform .18s}.community-member-identity:hover>svg{color:var(--sky);transform:translate(2px)}.community-member-days{grid-template-columns:repeat(7,minmax(34px,1fr));gap:6px;display:grid}.community-member-days>span{flex-direction:column;align-items:center;gap:5px;display:flex}.community-member-days i{background:conic-gradient(var(--mint) var(--community-day-progress),#21477214 0);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid;position:relative}.community-member-days i:after{content:"";background:#f4f6f7;border-radius:50%;position:absolute;inset:5px}.community-member-days i.no-data{text-align:initial;background:#21477212;padding:0}.community-member-days i b{z-index:1;color:#274e61;font:700 7px Poppins;position:relative}.community-member-days small{text-transform:capitalize;font-size:6px;font-weight:750}.community-conversation-panel{background:linear-gradient(160deg,#f3f6f7,#f5f7f8);border:1px solid #21477226;border-radius:20px;flex-direction:column;height:min(690px,100vh - 270px);min-height:470px;animation:.24s communityPanelIn;display:flex;position:sticky;top:0;overflow:hidden}@keyframes communityPanelIn{0%{opacity:0;transform:translate(18px)}}.community-conversation-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:flex}.community-conversation-panel>header>span{align-items:center;gap:9px;display:flex}.community-conversation-panel>header>span>svg{width:18px;color:var(--sky)}.community-conversation-panel>header>span>span{flex-direction:column;display:flex}.community-conversation-panel>header b{font-size:11px}.community-conversation-panel>header small{margin-top:2px;font-size:7px}.community-conversation-panel>header>button{border:1px solid var(--line);color:#4f6d7d;background:0 0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.community-conversation-panel>header>button svg{width:15px}.community-conversation-messages{scrollbar-width:thin;flex:1;min-height:0;padding:13px;overflow-y:auto}.community-conversation-messages>article{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 25px 9px 0;display:grid;position:relative}.community-conversation-messages>article>.community-avatar{flex-basis:30px;width:30px;height:30px}.community-conversation-messages>article>div{border:1px solid var(--line);background:#2147720e;border-radius:5px 13px 13px;padding:9px 10px}.community-conversation-messages>article.mine{grid-template-columns:minmax(0,1fr);padding-left:40px}.community-conversation-messages>article.mine>.community-avatar{display:none}.community-conversation-messages>article.mine>div{background:var(--sky);color:#f5f7f8;border:0;border-radius:13px 5px 13px 13px}.community-conversation-messages article header{justify-content:space-between;align-items:center;gap:7px;display:flex}.community-conversation-messages article b{font-size:8px}.community-conversation-messages article small{color:inherit;opacity:.65;font-size:6px}.community-conversation-messages article p{color:inherit;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.5}.community-conversation-messages article em{color:var(--amber);align-items:center;gap:4px;margin-top:7px;font-size:7px;font-style:normal;display:flex}.community-conversation-messages article em svg{width:10px}.community-conversation-messages>article>button{color:#536c79;background:0 0;border:0;width:22px;height:22px;position:absolute;top:9px;right:0}.community-conversation-messages>article>button svg{width:11px}.community-conversation-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 36px;gap:7px;padding:10px;display:grid}.community-conversation-composer>div{grid-column:1/-1;gap:4px;display:flex}.community-conversation-composer>div button{color:#516c7b;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:7px;display:flex}.community-conversation-composer>div button.active{color:var(--sky);background:#2147721a}.community-conversation-composer>div svg{width:11px}.community-conversation-composer textarea{border:1px solid var(--line);color:#20485c;resize:none;background:#f7f9fa7a;border-radius:12px;min-height:48px;padding:9px;font-size:9px}.community-conversation-composer>button{background:var(--sky);color:#f5f7f8;border:0;border-radius:50%;align-self:end;place-items:center;width:36px;height:36px;display:grid}.community-conversation-composer>button svg{width:15px}.community-conversation-composer>button:disabled{opacity:.45}@media (width<=1280px){.community-group-workspace.conversation-open{grid-template-columns:minmax(0,1fr) 330px}.community-group-main{grid-template-columns:1fr}.community-group-main>.community-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-member-week{grid-template-columns:135px minmax(280px,1fr)}}@media (width<=1000px){.community-group-workspace.conversation-open{grid-template-columns:1fr}.community-conversation-panel{grid-row:1;height:620px;position:relative}}@media (width<=650px){.unified-library-navigation{grid-template-columns:1fr}.unified-library-source-filter>button{width:100%;min-height:46px}.unified-library-source-filter>div{width:auto;left:0;right:0}.community-member-week{grid-template-columns:1fr}.community-member-days{overflow-x:auto}.community-member-progress{padding:14px}.community-group-main>.community-side{display:flex}.community-conversation-panel{height:560px;min-height:0}}.page-workspace-app-hub{padding:0}.page-workspace-app-hub .app-workspace{padding:22px 26px 58px}.page-workspace-crm,.page-workspace-profile{padding:22px 26px 64px}.business-page-hero,.account-page-hero{background:radial-gradient(circle at 10% 20%,#21477221,#0000 34%),linear-gradient(125deg,#f3f5f7f5,#f6f8f8f0);border:1px solid #21477224;border-radius:22px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;margin-bottom:16px;padding:22px 24px;display:grid}.business-page-hero>span,.account-page-hero>span{width:54px;height:54px;color:var(--sky);background:#2147721a;border-radius:17px;place-items:center;display:grid}.business-page-hero>span svg,.account-page-hero>span svg{width:24px}.business-page-hero>div,.account-page-hero>div{min-width:0}.business-page-hero>div>small,.account-page-hero>div>small{color:var(--sky);letter-spacing:1.5px;font-size:8px;font-weight:850}.business-page-hero h1,.account-page-hero h1{margin:4px 0;font-size:25px}.business-page-hero p,.account-page-hero p{margin:0;font-size:10px}.business-page-hero>aside{border-left:1px solid var(--line);text-align:right;flex-direction:column;min-width:130px;padding-left:20px;display:flex}.business-page-hero>aside b{color:var(--sky);font:600 27px Poppins}.business-page-hero>aside small{font-size:8px}.account-page-hero>.button{min-height:40px}.page-workspace-profile .profile-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px}.page-workspace-profile .profile-form{border-radius:22px;padding:24px}.page-workspace-profile .profile-preview{position:sticky;top:92px}.page-workspace-profile .photo-edit{border:1px solid var(--line);background:#21477206;border-radius:16px;min-height:86px;margin-bottom:16px;padding:14px}.page-workspace-profile .banner-edit{border-radius:17px}.page-workspace-profile .form-grid{gap:13px}.page-workspace-profile .form-grid input,.page-workspace-profile .form-grid textarea{border-radius:12px;min-height:46px;font-size:11px}.page-workspace-profile .profile-pricing-link{border-radius:15px;min-height:74px}.profile-hub-section .billing-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.profile-hub-section .plan-detail,.profile-hub-section .invoice-list{border-radius:22px}.page-workspace-offers .offers-toolbar{flex-basis:88px!important;min-height:88px!important}.offers-toolbar-summary{gap:14px}.offers-toolbar-summary .offers-toolbar-eyebrow{color:var(--sky);letter-spacing:1.4px;margin:0 0 2px;font-size:7px;font-weight:850}.offers-toolbar-summary strong{font:600 20px Poppins}.page-workspace-offers .offers-workspace{box-shadow:0 18px 55px #fbfbfb1a}.app-workspace-navigation{border:1px solid var(--line);background:#21477206;border-radius:19px;min-height:64px;padding:5px}.app-workspace-navigation .app-workspace-tabs{background:0 0;border:0;padding:0}.app-workspace-navigation .app-workspace-tabs button{min-height:52px}.app-workspace-product-filter{min-height:52px;margin:0}.app-shop-toolbar{border:1px solid var(--line);background:#21477206;border-radius:17px;padding:8px}.app-shop-toolbar label,.app-shop-toolbar select{border-radius:12px;height:48px}.app-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-product-card{border-radius:21px}.app-product-cover{height:170px}.app-product-copy h3{font-size:16px}.crm-business-page>.metrics-grid{gap:11px}.crm-business-page>.metrics-grid .metric{background:linear-gradient(145deg,#f3f6f7e6,#f5f7f8db)}@media (width<=1250px){.app-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-workspace-profile .profile-layout{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=980px){.page-workspace-crm,.page-workspace-profile,.page-workspace-app-hub .app-workspace{padding:18px 18px 50px}.page-workspace-profile .profile-layout{grid-template-columns:1fr}.page-workspace-profile .profile-preview{width:100%;max-width:430px;position:relative;top:auto}.profile-hub-section .billing-grid{grid-template-columns:1fr}.app-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.business-page-hero,.account-page-hero{grid-template-columns:45px minmax(0,1fr);padding:18px}.business-page-hero>span,.account-page-hero>span{width:45px;height:45px}.business-page-hero>aside,.account-page-hero>.button{text-align:left;border-left:0;grid-column:1/-1;padding-left:0}.account-page-hero>.button{width:100%}.app-product-grid{grid-template-columns:1fr}.page-workspace-offers .offers-toolbar{flex-basis:auto!important;min-height:76px!important}.offers-toolbar-summary strong{font-size:17px}}.app-product-copy>span{font-size:10px}.app-product-copy>small{font-size:11px}.app-product-copy h3{font-size:19px;line-height:1.3}.app-product-copy p{min-height:58px;font-size:13px;line-height:1.55}.app-product-copy>em{font-size:11px}.app-product-footer strong{font-size:20px}.app-product-footer button{min-height:38px;font-size:12px}.app-client-context small{font-size:10px}.app-client-context h2{font-size:20px}.app-client-context p{font-size:12px;line-height:1.45}.app-client-kpis b{font-size:23px}.app-client-kpis small{font-size:11px}.app-workspace-panel h3{font-size:17px}.app-data-row b{font-size:13px}.app-data-row small{font-size:11px;line-height:1.45}.app-data-row em{font-size:11px}.app-inline-empty{font-size:12px;line-height:1.5}.app-workspace-empty h3{font-size:19px}.app-workspace-empty p{font-size:13px;line-height:1.5}.app-client-context{background:linear-gradient(120deg,#f3f6f7e6,#f5f7f8d1);border-radius:17px;min-height:78px;padding:13px 15px 13px 17px}.app-client-identity{min-width:0;gap:13px!important}.app-client-identity .avatar{flex:0 0 44px;width:44px;height:44px;font-size:11px}.app-client-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.app-workspace-tabs .app-client-picker{background:#f6f8f957;border:1px solid #2147721f;border-radius:12px;flex:0 0 220px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:220px;min-height:52px;margin-left:3px;padding:0 8px 0 10px;display:grid}.app-workspace-tabs .app-client-picker>.avatar{flex:0 0 32px;width:32px;height:32px;font-size:9px}.app-workspace-tabs .app-client-picker select{border:0;border-left:1px solid var(--line);color:#284d5f;cursor:pointer;background:0 0;border-radius:0;outline:0;width:100%;min-width:0;min-height:40px;padding:0 28px 0 9px;font-size:12px;font-weight:700}.app-workspace-tabs .app-client-picker:focus-within{background:#2147720e;border-color:#2147724d}.app-supplement-advisor>header small{font-size:10px}.app-supplement-advisor>header h2{font-size:22px}.app-supplement-advisor>header p{font-size:12px;line-height:1.6}.app-supplement-coverage>span{font-size:11px;line-height:1.3}.app-supplement-coverage>span>small{font-size:9px}.app-supplement-empty b{font-size:13px}.app-supplement-empty small{font-size:11px;line-height:1.5}.app-supplement-results>header small{font-size:10px}.app-supplement-results>header p{font-size:12px;line-height:1.6}.app-supplement-recommendation-toggle small{font-size:10px}.app-supplement-recommendation-toggle b{font-size:16px}.app-supplement-recommendation-toggle em{font-size:10px}.app-supplement-recommendation-detail b{font-size:11px}.app-supplement-recommendation-detail p{font-size:11px;line-height:1.6}.app-supplement-recommendation-detail ul{font-size:10px;line-height:1.6}.app-supplement-recommendation>footer button{min-height:35px;font-size:10px}.app-supplement-checks b{font-size:11px}.app-supplement-checks small{font-size:10px;line-height:1.55}.app-product-detail>header p{font-size:12px}.app-product-detail-hero>div:last-child>span{font-size:10px}.app-product-detail-hero h3{font-size:23px}.app-product-detail-hero p{font-size:13px;line-height:1.6}.app-product-detail-hero strong{font-size:24px}.app-product-detail-grid>section>header b{font-size:13px}.app-product-detail-grid>section>header small{font-size:10px;line-height:1.45}.app-product-detail-grid>section>p{font-size:12px;line-height:1.6}.app-product-detail dl>div{min-height:45px}.app-product-detail dt{font-size:10px}.app-product-detail dd{font-size:11px}.app-product-articles summary{min-height:66px}.app-product-articles summary b{font-size:12px}.app-product-articles summary small{font-size:10px}.app-product-articles details>p{font-size:11px;line-height:1.65}.app-product-no-article b{font-size:11px}.app-product-no-article small{font-size:10px}.app-product-safety b{font-size:12px}.app-product-safety small{font-size:10px;line-height:1.6}.app-product-detail>footer .button{font-size:11px}@media (width<=720px){.app-workspace-navigation{flex-direction:column;align-items:stretch}.app-workspace-navigation .app-workspace-tabs{width:100%}.app-workspace-product-filter{width:100%;min-height:44px}.app-workspace-head p{font-size:13px}.app-product-copy p{min-height:0}.app-supplement-coverage>span{font-size:10px}.app-product-detail-hero h3{font-size:21px}.app-product-detail-hero p{font-size:12px}.app-workspace-tabs .app-client-picker{flex-basis:200px;min-width:200px}.app-workspace-tabs .app-client-picker select{min-width:0}}.app-shop-toolbar{grid-template-columns:minmax(260px,1fr) 220px}.app-advice-client-backdrop{z-index:110;padding:22px}.app-advice-client-modal{flex-direction:column;gap:15px;width:min(660px,100vw - 36px);max-height:calc(100dvh - 44px);padding:24px;display:flex;overflow:hidden}.app-advice-client-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-advice-client-modal>header .eyebrow{margin-left:0}.app-advice-client-modal>header h2{margin:4px 0 0;font-size:24px}.app-advice-client-modal>header p{max-width:500px;margin:5px 0 0;font-size:12px;line-height:1.55}.app-advice-client-modal>header>button{border:1px solid var(--line);color:#4e6d7e;background:#2147720a;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.app-advice-client-modal>header>button:hover{color:var(--sky);background:#21477217}.app-advice-client-modal>header>button:disabled{cursor:wait;opacity:.5}.app-advice-client-modal>header svg{width:17px}.app-shop-toolbar{grid-template-columns:minmax(190px,240px);justify-content:flex-end}.shop-list-topbar{width:100%}.offers-embedded-toolbar{border:1px solid var(--line);background:#21477206;border-radius:17px;margin-bottom:16px;padding:8px}.profile-pricing-management{padding-top:4px}.library-create-picker{flex-direction:column;gap:10px;display:flex}.library-create-picker>p{margin:0 0 5px;font-size:12px}.library-create-picker>button{border:1px solid var(--line);color:#1e4d67;text-align:left;background:#21477209;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:13px;width:100%;min-height:82px;padding:14px;transition:all .18s;display:grid}.library-create-picker>button:hover{background:#21477213;border-color:#21477247;transform:translateY(-1px)}.library-create-picker>button>span:first-child{width:46px;height:46px;color:var(--sky);background:#21477217;border-radius:14px;place-items:center;display:grid}.library-create-picker>button>span:first-child.meal{color:var(--mint);background:#2b965317}.library-create-picker>button>span:first-child.article{color:var(--violet);background:#48258017}.library-create-picker>button>span:first-child svg{width:20px}.library-create-picker>button>span:nth-child(2){flex-direction:column;display:flex}.library-create-picker b{font-size:13px}.library-create-picker small{margin-top:4px;font-size:10px;line-height:1.45}.library-create-picker>button>svg{color:#506c7c;width:17px}.creation-ai-error{color:var(--coral);align-items:center;gap:6px;font-size:10px;display:flex}.creation-ai-error svg{width:14px}.crm-revenue-module{flex-direction:column;height:100%;display:flex}.crm-revenue-module>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.crm-revenue-module>header h2{margin:0;font-size:18px}.crm-revenue-module>header small{text-transform:capitalize;margin-top:4px;font-size:9px;display:block}.crm-revenue-controls{align-items:center;gap:6px;display:flex}.crm-revenue-controls button,.crm-revenue-controls select{border:1px solid var(--line);color:#4e6e7e;background:#2147720b;border-radius:9px;height:34px}.crm-revenue-controls button{place-items:center;width:34px;padding:0;display:grid}.crm-revenue-controls button:hover:not(:disabled){color:var(--sky);background:#2147721a}.crm-revenue-controls button:disabled{opacity:.35;cursor:not-allowed}.crm-revenue-controls button svg{width:15px}.crm-revenue-controls select{color:#33596b;padding:0 9px;font-size:10px}.crm-revenue-summary{gap:22px;margin-top:14px;display:flex}.crm-revenue-summary>span{flex-direction:column;display:flex}.crm-revenue-summary small{font-size:8px}.crm-revenue-summary b{color:var(--sky);margin-top:3px;font:600 15px Poppins}.revenue-bars{gap:9px;padding-inline:4px}.crm-revenue-bar{min-width:0;height:100%;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;padding:0 2px;display:flex}.crm-revenue-bar>b{color:#446679;opacity:0;font-size:8px;transition:all .18s;transform:translateY(4px)}.crm-revenue-bar:hover>b,.crm-revenue-bar:focus-visible>b{opacity:1;transform:none}.crm-revenue-bar>span{background:linear-gradient(to top,#2147722e,var(--sky));border-radius:8px 8px 3px 3px;width:58%;max-width:42px;min-height:3px;transition:filter .18s,transform .18s;box-shadow:0 8px 24px #3d718f14}.crm-revenue-bar:hover>span,.crm-revenue-bar:focus-visible>span{filter:brightness(1.16);transform:scaleX(1.08)}.crm-revenue-bar>small{text-transform:capitalize;font-size:8px}.crm-revenue-bar>small em{color:#526c7a;margin-top:2px;font-size:7px;font-style:normal;display:block}.crm-revenue-expanded .crm-revenue-module{min-height:560px}.crm-revenue-expanded .revenue-bars{height:390px}.crm-revenue-expanded .crm-revenue-bar>b{opacity:1;font-size:10px}.modal-backdrop:has(.crm-revenue-expanded)>.modal.wide{width:min(1120px,100%)}@media (width<=760px){.crm-revenue-module>header{flex-direction:column;align-items:flex-start}.crm-revenue-controls{width:100%}.crm-revenue-controls select{flex:1}.crm-revenue-summary{gap:14px}.crm-revenue-bar>b{display:none}.crm-revenue-expanded .crm-revenue-module{min-height:440px}.crm-revenue-expanded .revenue-bars{height:290px}}.crm-revenue-controls input{border:1px solid var(--line);color:#33596b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#2147720b;border-radius:9px;min-width:132px;height:34px;padding:0 8px;font-size:10px}@media (width<=760px){.crm-revenue-controls{flex-wrap:wrap}.crm-revenue-controls input{flex:1}}.app-advice-product-summary{background:linear-gradient(145deg,#2b965312,#21477206);border:1px solid #2b965326;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:98px;padding:14px;display:grid}.app-advice-product-summary>span{width:48px;height:48px;color:var(--mint);background:#2b96531c;border-radius:14px;place-items:center;display:grid}.app-advice-product-summary>span svg{width:23px}.app-advice-product-summary>div{flex-direction:column;min-width:0;display:flex}.app-advice-product-summary small{letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:800}.app-advice-product-summary b{margin-top:3px;font-size:16px}.app-advice-product-summary p{margin:4px 0 0;font-size:11px;line-height:1.45}.app-advice-product-summary strong{white-space:nowrap;font:600 18px Poppins}.app-advice-client-search{border:1px solid var(--line);color:#516c7b;background:#21477208;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.app-advice-client-search svg{width:16px}.app-advice-client-search input{color:#20485c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.app-advice-client-list{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;min-height:120px;max-height:330px;padding:5px;display:flex;overflow-y:auto}.app-advice-client-list>button{color:#274e61;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 10px;display:grid}.app-advice-client-list>button:hover{background:#2147720d}.app-advice-client-list>button.active{background:#21477217;border-color:#21477240}.app-advice-client-list>button:disabled{cursor:wait;opacity:.65}.app-advice-client-list .avatar{width:40px;height:40px;font-size:10px}.app-advice-client-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.app-advice-client-list b{font-size:13px}.app-advice-client-list small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.app-advice-client-list i{border:1px solid var(--line);width:25px;height:25px;color:var(--mint);border-radius:50%;place-items:center;display:grid}.app-advice-client-list button.active i{background:#2b96531a;border-color:#2b96534d}.app-advice-client-list i svg{width:14px}.app-advice-client-empty{color:#516d7b;text-align:center;place-items:center;min-height:110px;font-size:11px;display:grid}.app-advice-client-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.app-advice-client-modal>footer .button{min-height:42px;font-size:11px}.app-advice-client-modal>footer .button svg{width:15px}.app-advice-client-modal>footer .button:disabled svg{animation:1s linear infinite spin}@media (width<=1100px){.app-shop-toolbar>select:last-child{grid-column:auto}}@media (width<=620px){.app-advice-client-backdrop{padding:10px}.app-advice-client-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:17px}.app-advice-product-summary{grid-template-columns:42px minmax(0,1fr)}.app-advice-product-summary>span{width:42px;height:42px}.app-advice-product-summary>strong{grid-column:2}.app-advice-client-modal>footer{flex-direction:column-reverse;align-items:stretch}.app-advice-client-modal>footer .button{width:100%}}.client-summary-assessments{padding:0!important}.client-summary-assessments>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:8px;padding:17px 19px;display:flex}.client-summary-assessments>button:hover{background:#2147720b}.client-summary-assessments>button:focus-visible{outline:2px solid var(--sky);outline-offset:-3px}.client-summary-assessments>button>div{grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;display:grid}.client-summary-assessments>button>div>svg:first-child{width:36px;height:36px;color:var(--sky);background:#21477213;border-radius:10px;padding:9px}.client-summary-assessments>button>div>svg:last-child{color:#536c79;width:15px}.client-summary-assessments>button>div>span{flex-direction:column;min-width:0;display:flex}.client-summary-assessments b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-summary-assessments small{margin-top:3px;font-size:8px;line-height:1.4}.client-summary-assessments em{color:var(--mint);text-transform:uppercase;letter-spacing:.5px;margin-top:5px;font-size:7px;font-style:normal;font-weight:800}.client-summary-latest-assessment{border-top:1px solid #21477214;border-bottom:1px solid #21477214;padding:16px 18px}.client-summary-latest-assessment>.eyebrow{margin-bottom:8px;display:block}.client-summary-latest-assessment>button{width:100%;color:inherit;text-align:left;background:linear-gradient(145deg,#44887026,#f4f6f780);border:1px solid #2b965329;border-radius:12px;padding:11px}.client-summary-latest-assessment>button:hover{background:linear-gradient(145deg,#44887038,#f4f6f794);border-color:#2b965357}.client-summary-latest-assessment>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-summary-latest-assessment>button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-summary-latest-assessment>button small{color:#516e7b;flex:none;font-size:7px}.client-summary-latest-assessment>button p,.client-summary-latest-empty{color:#597480;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.client-summary-latest-assessment>button strong{color:var(--mint);justify-content:flex-end;align-items:center;gap:4px;margin-top:9px;font-size:7px;display:flex}.client-summary-latest-assessment>button strong svg{width:12px}.client-summary-latest-empty{padding:2px 0 4px;display:block}.client-assessments-modal-content{background:#f7f9f9ad;padding:0!important}.client-assessments-modal-content .coach-assessments,.client-assessments-modal-content .coach-assessment-builder,.client-assessments-modal-content .coach-assessment-detail{min-height:calc(100dvh - 106px)}.assessment-loading,.assessment-error{color:#4e6d7e;justify-content:center;align-items:center;gap:13px;min-height:380px;padding:30px;display:flex}.assessment-loading>svg{width:24px;color:var(--sky);animation:1s linear infinite spin}.assessment-loading>span,.assessment-error>span{flex-direction:column;display:flex}.assessment-loading b,.assessment-error b{color:#2e5262;font-size:13px}.assessment-loading small,.assessment-error small{margin-top:4px;font-size:10px}.assessment-error>svg{width:26px;color:var(--coral)}.assessment-error>button{border:1px solid var(--line);min-height:35px;color:var(--sky);background:#2147720d;border-radius:9px;padding:0 12px}.coach-assessments,.coach-assessment-builder,.coach-assessment-detail{padding:22px}.assessment-list-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.assessment-list-head-actions-only{justify-content:space-between;align-items:center}.assessment-list-head-actions-only .assessment-filters{flex:1;min-width:0;margin:0;padding-bottom:0}.assessment-list-head>div:first-child{align-items:flex-start;gap:13px;display:flex}.assessment-list-head>div:first-child>span{width:44px;height:44px;color:var(--sky);background:#2147721a;border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.assessment-list-head>div:first-child>span svg{width:21px}.assessment-list-head small,.assessment-workspace-head small{color:#506d7c;letter-spacing:1px;font-size:8px;font-weight:800}.assessment-list-head h2,.assessment-workspace-head h2{margin:3px 0 0;font-size:22px}.assessment-list-head p,.assessment-workspace-head p{margin:5px 0 0;font-size:10px;line-height:1.5}.assessment-list-head>div:last-child{gap:8px;display:flex}.assessment-list-head .button{min-height:40px}.assessment-list-head .button svg{width:15px}.assessment-filters{gap:6px;margin:20px 0;padding-bottom:2px;display:flex;overflow-x:auto}.assessment-filters button{border:1px solid var(--line);color:#516d7b;background:#21477206;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:9px;font-weight:750}.assessment-filters button:hover,.assessment-filters button.active{color:var(--sky);background:#21477217;border-color:#21477242}.assessment-list-section{margin-top:20px}.assessment-list-section>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.assessment-list-section>header h3{margin:0;font-size:13px}.assessment-list-section>header span{color:#4f6d7d;background:#21477212;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:8px;font-weight:800;display:grid}.assessment-featured{cursor:pointer;background:radial-gradient(circle at 6%,#2147721a,#0000 25%),linear-gradient(145deg,#f2f5f6e6,#f4f7f8db);border:1px solid #21477229;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:13px;min-height:92px;padding:15px;display:grid}.assessment-featured:hover{border-color:#2147724d}.assessment-featured>span{width:48px;height:48px;color:var(--sky);background:#2147721a;border-radius:14px;place-items:center;display:grid}.assessment-featured>span svg{width:22px}.assessment-featured>div small{color:#4c6d80;letter-spacing:.7px;font-size:7px;font-weight:800}.assessment-featured h3{margin:4px 0 3px;font-size:15px}.assessment-featured p{margin:0;font-size:9px}.assessment-featured>strong{color:var(--mint);background:#2b965314;border-radius:999px;padding:6px 9px;font-size:8px}.assessment-featured>svg{color:#506c7c;width:16px}.assessment-empty{color:#516d7b;border:1px dashed #21477226;border-radius:15px;align-items:center;gap:11px;min-height:84px;padding:15px;display:flex}.assessment-empty>svg{width:23px;color:var(--sky)}.assessment-empty>span{flex-direction:column;flex:1;display:flex}.assessment-empty b{color:#3a5b6b;font-size:11px}.assessment-empty small{margin-top:3px;font-size:8px}.assessment-empty button{border:1px solid var(--line);min-height:32px;color:var(--sky);background:#2147720d;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.assessment-empty button svg{width:13px}.assessment-timeline-list{border:1px solid var(--line);border-radius:15px;overflow:hidden}.assessment-timeline-list>button{border:0;border-top:1px solid var(--line);width:100%;min-height:72px;color:inherit;text-align:left;background:#21477205;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 13px;display:grid}.assessment-timeline-list>button:first-child{border-top:0}.assessment-timeline-list>button:hover{background:#2147720e}.assessment-timeline-list>button>i{width:36px;height:36px;color:var(--sky);background:#21477212;border-radius:11px;place-items:center;display:grid}.assessment-timeline-list>button>i.report_draft,.assessment-timeline-list>button>i.responses_received{color:var(--amber);background:#93692b14}.assessment-timeline-list>button>i.sent,.assessment-timeline-list>button>i.closed{color:var(--mint);background:#2b965314}.assessment-timeline-list>button>i svg{width:17px}.assessment-timeline-list>button>span{flex-direction:column;min-width:0;display:flex}.assessment-timeline-list small{color:#526d7a;text-transform:uppercase;font-size:7px}.assessment-timeline-list b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.assessment-timeline-list em{color:#526c7a;margin-top:3px;font-size:8px;font-style:normal}.assessment-timeline-list strong{color:#4e6e7e;background:#2147720f;border-radius:999px;padding:5px 8px;font-size:7px}.assessment-timeline-list>button>svg{color:#526c7a;width:14px}.assessment-later-upcoming{border-top:1px solid #21477214;margin-top:10px;padding-top:10px}.assessment-later-upcoming>small{color:#526d7a;letter-spacing:.7px;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.assessment-workspace-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:58px;display:grid}.assessment-back{border:1px solid var(--line);color:#4f6d7d;background:#2147720a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.assessment-back:hover{color:var(--sky);background:#21477217}.assessment-back svg{width:16px}.assessment-save-state{color:#506d7c;align-self:center;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.assessment-save-state svg{width:14px}.assessment-save-state svg.lucide-loader-circle{animation:1s linear infinite spin}.assessment-builder-card,.assessment-detail-card{border:1px solid var(--line);background:linear-gradient(145deg,#f3f6f7bd,#f5f7f8b3);border-radius:17px;margin-top:15px;padding:17px}.assessment-builder-card>header,.assessment-detail-card>header{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.assessment-builder-card>header>span:first-child,.assessment-detail-card>header>span:first-child{width:36px;height:36px;color:var(--sky);background:#21477213;border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.assessment-builder-card>header svg,.assessment-detail-card>header svg{width:17px}.assessment-builder-card>header>div,.assessment-detail-card>header>div{flex:1;min-width:0}.assessment-builder-card h3,.assessment-detail-card h3{margin:0;font-size:13px}.assessment-builder-card>header p,.assessment-detail-card>header p{margin:4px 0 0;font-size:9px;line-height:1.45}.assessment-save-template{flex:none;min-height:34px}.assessment-save-template svg{width:13px!important}.assessment-mode-picker{grid-template-columns:1fr 1fr;gap:9px;display:grid}.assessment-mode-picker>button{border:1px solid var(--line);color:#4f707d;text-align:left;background:#21477206;border-radius:13px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:76px;padding:12px;display:grid}.assessment-mode-picker>button:hover:not(:disabled),.assessment-mode-picker>button.active{color:var(--sky);background:#21477214;border-color:#21477245}.assessment-mode-picker>button:disabled{opacity:.4}.assessment-mode-picker>button>svg:first-child{width:18px}.assessment-mode-picker>button>svg:last-child{opacity:0;width:16px}.assessment-mode-picker>button.active>svg:last-child{opacity:1;color:var(--mint)}.assessment-mode-picker>button>span{flex-direction:column;display:flex}.assessment-mode-picker b{font-size:10px}.assessment-mode-picker small{margin-top:4px;font-size:8px;line-height:1.4}.assessment-builder-card>label,.assessment-form-grid label,.assessment-question-editor label,.assessment-report-editor>label,.assessment-coach-questions label{flex-direction:column;gap:5px;display:flex}.assessment-builder-card>label{margin-top:12px}.assessment-builder-card label>span,.assessment-form-grid label>span,.assessment-question-editor label>span,.assessment-report-editor label>span,.assessment-coach-questions label>span{color:#516d7b;font-size:8px;font-weight:750}.assessment-builder-card input,.assessment-builder-card select,.assessment-builder-card textarea,.assessment-report-editor input,.assessment-report-editor textarea,.assessment-coach-questions textarea{border:1px solid var(--line);color:#274e5e;background:#f7f8f9a3;border-radius:10px;outline:0;min-width:0;min-height:38px;padding:8px 10px;font-size:10px}.assessment-builder-card textarea,.assessment-report-editor textarea,.assessment-coach-questions textarea{resize:vertical;min-height:72px}.assessment-builder-card input:focus,.assessment-builder-card select:focus,.assessment-builder-card textarea:focus,.assessment-report-editor textarea:focus{border-color:#21477259}.assessment-previous-summary{background:radial-gradient(circle at 8% 0,#2b965317,#0000 32%),linear-gradient(145deg,#f3f6f7c7,#f5f7f8b8);border-color:#2b965333}.assessment-previous-summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.assessment-previous-summary-head>span{flex-direction:column;gap:3px;display:flex}.assessment-previous-summary-head b{font-size:11px}.assessment-previous-summary-head small{color:#516e7b;font-size:8px}.assessment-previous-summary-head em{color:var(--mint);background:#2b965314;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.assessment-previous-summary>p{color:#486773;margin:11px 0 0;font-size:10px;line-height:1.6}.assessment-previous-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.assessment-previous-summary-grid>span{color:#53707c;background:#f7f9f947;border:1px solid #21477214;border-radius:10px;padding:10px;font-size:8px;line-height:1.5}.assessment-previous-summary-grid small{color:#526e7a;letter-spacing:.5px;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.assessment-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assessment-form-grid .wide{grid-column:1/-1}.assessment-options{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.assessment-options>label{border:1px solid var(--line);cursor:pointer;background:#21477206;border-radius:11px;min-height:58px;padding:9px}.assessment-options input{opacity:0;width:0;height:0;min-height:0;padding:0;position:absolute}.assessment-options label:has(input:checked){background:#2b96530e;border-color:#2b965333}.assessment-options label>span{color:#516c7b;align-items:center;gap:7px;height:100%;display:flex}.assessment-options label:has(input:checked)>span{color:var(--mint)}.assessment-options svg{width:15px}.assessment-options b{font-size:8px;line-height:1.35}.assessment-snapshot-editor{flex-direction:column;gap:12px;display:flex}.assessment-snapshot-editor>section{border:1px solid var(--line);background:#f7f8f952;border-radius:14px;overflow:hidden}.assessment-snapshot-editor>section>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.assessment-snapshot-editor>section>header>input{background:0 0;border-color:#0000;flex:1;min-height:32px;font-size:12px;font-weight:800}.assessment-snapshot-editor>section>header>button{color:#526d7a;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.assessment-snapshot-editor>section>header>button:hover{color:var(--coral);background:#90372a14}.assessment-snapshot-editor>section>header>button svg{width:14px}.assessment-snapshot-editor>section>div{flex-direction:column;gap:8px;padding:10px;display:flex}.assessment-checkbox{cursor:pointer;flex-direction:row!important;align-items:center!important;gap:6px!important;display:flex!important}.assessment-checkbox input{accent-color:#2b9653;width:15px!important;height:15px!important;min-height:15px!important;padding:0!important}.assessment-checkbox span{font-size:8px!important}.assessment-question-editor{background:#21477206;border:1px solid #21477217;border-radius:12px;grid-template-columns:2fr 1fr 1fr;gap:8px;padding:11px 11px 11px 39px;display:grid;position:relative}.assessment-question-editor .wide{grid-column:1/-1}.assessment-question-order{flex-direction:column;gap:3px;display:flex;position:absolute;top:10px;left:7px}.assessment-question-order button{color:#546c78;background:#2147720a;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.assessment-question-order button:hover{color:var(--sky)}.assessment-question-order svg{width:12px}.assessment-question-editor footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;padding-top:7px;display:flex}.assessment-question-editor footer .assessment-checkbox{margin-right:auto}.assessment-question-editor footer button,.assessment-add-question{border:1px solid var(--line);color:#516d7b;background:#21477208;border-radius:8px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.assessment-question-editor footer button:hover,.assessment-add-question:hover{color:var(--sky);background:#21477214}.assessment-question-editor footer button.danger:hover{color:var(--coral)}.assessment-question-editor footer svg,.assessment-add-question svg{width:12px}.assessment-add-question,.assessment-add-section{align-self:flex-start}.assessment-builder-footer{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7f8f9f0;justify-content:flex-end;gap:8px;margin:18px -22px -22px;padding:13px 22px;display:flex;position:sticky;bottom:0}.assessment-builder-footer .button svg{width:14px}.assessment-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.assessment-template-grid>article{border:1px solid var(--line);background:#21477206;border-radius:15px;padding:15px}.assessment-template-grid>article>header{justify-content:space-between;align-items:center;display:flex}.assessment-template-grid>article>header>span{width:34px;height:34px;color:var(--sky);background:#21477213;border-radius:10px;place-items:center;display:grid}.assessment-template-grid>article>header svg{width:16px}.assessment-template-grid em{color:#526d7a;font-size:7px;font-style:normal;font-weight:800}.assessment-template-grid h3{margin:12px 0 5px;font-size:13px}.assessment-template-grid p{margin:0;font-size:9px}.assessment-template-grid footer{gap:6px;margin-top:13px;display:flex}.assessment-template-grid footer button{border:1px solid var(--line);color:#4f6d7d;background:#21477208;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:8px;font-weight:750;display:flex}.assessment-template-grid footer button:hover{color:var(--sky);background:#21477217}.assessment-template-grid footer svg{width:13px}.assessment-status-pill{color:var(--sky);background:#21477214;border-radius:999px;align-self:center;padding:7px 10px;font-size:8px;font-weight:800}.assessment-status-pill.sent,.assessment-status-pill.closed{color:var(--mint);background:#2b965314}.assessment-status-pill.report_draft,.assessment-status-pill.responses_received{color:var(--amber);background:#93692b14}.assessment-status-timeline{border:1px solid var(--line);background:#21477205;border-radius:14px;margin:17px 0;padding:13px;display:flex;overflow-x:auto}.assessment-status-timeline>span{color:#516d7b;text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:92px;display:flex;position:relative}.assessment-status-timeline>span:before{content:"";background:#2147721a;width:100%;height:1px;position:absolute;top:10px;left:-50%}.assessment-status-timeline>span:first-child:before{display:none}.assessment-status-timeline i{z-index:1;background:#f4f6f7;border:1px solid #21477221;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.assessment-status-timeline i svg{width:11px}.assessment-status-timeline small{font-size:6px;line-height:1.25}.assessment-status-timeline span.done,.assessment-status-timeline span.current{color:var(--mint)}.assessment-status-timeline span.done:before,.assessment-status-timeline span.current:before{background:#2b965359}.assessment-status-timeline span.current i{box-shadow:0 0 0 4px #2b965314}.assessment-terminal-status{border:1px solid var(--line);color:#4f6d7d;text-align:center;border-radius:11px;margin:15px 0;padding:9px;font-size:9px;font-weight:800}.assessment-terminal-status.draft{color:var(--amber)}.assessment-detail-head{grid-template-columns:38px minmax(260px,1fr) minmax(520px,auto);align-items:center}.assessment-detail-head-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.assessment-detail-head .assessment-status-pill{flex:none}.assessment-client-state{min-height:42px;color:var(--mint);background:#2b96530b;border:1px solid #2b965329;border-radius:12px;grid-template-columns:25px minmax(100px,auto);align-items:center;gap:7px;padding:7px 9px;display:grid}.assessment-client-state>svg{justify-self:center;width:15px}.assessment-client-state>span{flex-direction:column;gap:2px;display:flex}.assessment-client-state small{color:#567664;letter-spacing:.6px;font-size:6px;font-weight:850}.assessment-client-state b{color:#2b6d4f;white-space:nowrap;font-size:8px}.assessment-client-state em{color:#4f7d62;grid-column:2;font-size:6px;font-style:normal}.assessment-client-state.action-required{color:var(--amber);background:#93692b0b;border-color:#93692b33}.assessment-client-state.action-required small,.assessment-client-state.action-required em{color:#856e47}.assessment-client-state.action-required b{color:#7a5b24}.assessment-next-action-top{background:linear-gradient(145deg,#f3f6f7bd,#f5f7f8b3);border:1px solid #2147721f;border-radius:13px;grid-template-columns:minmax(145px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.assessment-next-action-top>div:first-child{min-width:0}.assessment-next-action-top small{color:#526d7a;letter-spacing:.6px;font-size:7px;font-weight:800}.assessment-next-action-top h3{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 2px;font-size:11px;overflow:hidden}.assessment-next-action-top p{color:#516d7b;margin:0;font-size:7px}.assessment-next-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.assessment-next-action-buttons .button{white-space:nowrap;justify-content:center;width:auto;min-height:34px;margin:0;padding-inline:11px;font-size:8px}.assessment-next-action-buttons .button svg{width:13px}.assessment-coach-workflow{background:radial-gradient(circle at 8% 0,#2b96531c,#0000 32%),linear-gradient(145deg,#f3f6f7c7,#f5f7f8b8);border:1px solid #2b965338;border-radius:17px;margin-top:15px;padding:16px}.assessment-coach-workflow>header{align-items:flex-start;gap:10px;display:flex}.assessment-coach-workflow>header>span{width:38px;height:38px;color:var(--mint);background:#2b96531a;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.assessment-coach-workflow>header>span svg{width:18px}.assessment-coach-workflow>header>div{min-width:0}.assessment-coach-workflow>header small{color:var(--mint);letter-spacing:.85px;font-size:7px;font-weight:850}.assessment-coach-workflow h3{margin:3px 0 2px;font-size:13px}.assessment-coach-workflow p{color:#516e7b;margin:0;font-size:8px;line-height:1.45}.assessment-coach-workflow>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.assessment-coach-workflow>div>button{color:#516d7b;text-align:left;background:#21477206;border:1px solid #21477217;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-height:72px;padding:10px;display:grid}.assessment-coach-workflow>div>button:hover{background:#2147720e;border-color:#21477238}.assessment-coach-workflow>div>button i{border:1px solid #21477224;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:850;display:grid}.assessment-coach-workflow>div>button i svg{width:12px}.assessment-coach-workflow>div>button span{flex-direction:column;min-width:0;display:flex}.assessment-coach-workflow>div>button b{color:#3a5d6b;font-size:9px}.assessment-coach-workflow>div>button small{margin-top:4px;font-size:7px;line-height:1.45}.assessment-coach-workflow>div>button.current{color:#488965;background:#2b965313;border-color:#2b96534d}.assessment-coach-workflow>div>button.current i{color:var(--mint);background:#2b96531f;border-color:#2b965366}.assessment-coach-workflow>div>button.current b{color:#275e3c}.assessment-coach-workflow>div>button.done{color:#587467}.assessment-coach-workflow>div>button.done i{color:var(--mint);border-color:#2b965338}.assessment-detail-grid{width:100%;min-width:0;overflow-x:hidden}.assessment-detail-grid main{width:100%;min-width:0;min-height:0;margin-left:0}.assessment-detail-footer{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;width:100%;display:grid}.assessment-context-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.assessment-context-grid>article{background:#21477206;border:1px solid #21477214;border-radius:11px;flex-direction:column;padding:11px;display:flex}.assessment-context-grid small,.assessment-detail-card>small{color:#526d7a;letter-spacing:.6px;font-size:7px;font-weight:800}.assessment-context-grid b{margin-top:5px;font-size:11px}.assessment-context-grid p{margin:5px 0 0;font-size:8px;line-height:1.5}.assessment-context-grid article>span{color:#4e6c7a;align-items:center;gap:5px;margin-top:7px;font-size:8px;display:flex}.assessment-context-grid article>span svg{width:12px;color:var(--sky)}.assessment-response-list{border:1px solid #21477214;border-radius:12px;overflow:hidden}.assessment-response-list>article{border-top:1px solid #21477212;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 10px;display:flex}.assessment-response-list>article:first-child{border-top:0}.assessment-response-list>article>span{flex-direction:column;min-width:0;display:flex}.assessment-response-list b{font-size:8px}.assessment-response-list small{margin-top:3px;font-size:6px}.assessment-response-list strong{color:#395b6a;text-align:right;max-width:48%;font-size:8px;line-height:1.4}.assessment-empty-inline{color:#526c7a;text-align:center;grid-column:1/-1;padding:13px;font-size:8px}.assessment-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assessment-comparison-grid>article{background:#21477206;border:1px solid #21477214;border-radius:11px;flex-direction:column;padding:10px;display:flex}.assessment-comparison-grid small{text-transform:capitalize;font-size:7px}.assessment-comparison-grid b{color:var(--sky);margin-top:6px;font-size:13px}.assessment-comparison-grid span{color:#516d7b;margin-top:4px;font-size:7px;line-height:1.4}.assessment-follow-up-grid,.assessment-action-editors{grid-template-columns:1fr 1fr;gap:9px;display:grid}.assessment-follow-up-grid label,.assessment-action-editors label{flex-direction:column;gap:6px;display:flex}.assessment-follow-up-grid label>span,.assessment-action-editors label>span{color:#516d7b;font-size:8px;font-weight:750}.assessment-follow-up-grid textarea,.assessment-action-editors textarea{border:1px solid var(--line);color:#274e5e;resize:vertical;background:#f7f8f9a3;border-radius:10px;outline:0;min-height:110px;padding:10px;font-size:9px}.assessment-follow-up-grid label.private textarea{background:#93692b06;border-color:#93692b26}.assessment-follow-up-grid label.private>span{color:var(--amber);align-items:center;gap:5px;display:flex}.assessment-follow-up-grid label.private svg{width:12px}.assessment-coach-questions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.assessment-coach-questions textarea{min-height:70px}.assessment-coach-questions input,.assessment-coach-questions select{border:1px solid var(--line);color:#274e5e;background:#f7f8f9a3;border-radius:10px;outline:0;min-height:38px;padding:8px 10px}.assessment-questionnaire-notes{border-top:1px solid #21477214;margin-top:12px;padding-top:12px}.assessment-report-editor{flex-direction:column;gap:9px;display:flex}.assessment-report-editor>header{margin-bottom:4px}.assessment-report-editor textarea{min-height:82px}.assessment-action-editors textarea{min-height:90px}.assessment-report-editor input{max-width:260px}.assessment-report-source{background:#21477206;border:1px solid #2147721a;border-radius:13px;flex-direction:column;gap:8px;padding:12px;display:flex}.assessment-report-source>span{color:#516d7b;font-size:8px;font-weight:750}.assessment-report-source>div:first-of-type{flex-wrap:wrap;gap:6px;display:flex}.assessment-report-source>div:first-of-type button{border:1px solid var(--line);color:#536d79;background:#f7f8f980;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:8px;font-weight:750;display:flex}.assessment-report-source>div:first-of-type button.active{color:var(--mint);background:#2b965314;border-color:#2b965347}.assessment-report-source button svg{width:13px}.assessment-report-attachment{align-items:center;gap:8px;display:flex}.assessment-report-attachment>label{cursor:pointer;width:max-content}.assessment-report-attachment>label input{display:none}.assessment-report-attachment>span{min-width:0;color:var(--sky);align-items:center;gap:6px;font-size:8px;display:flex}.assessment-report-attachment>span>svg{width:13px}.assessment-report-attachment>span button{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.assessment-report-attachment>span button:last-child{flex:0 0 24px;width:24px;height:24px;padding:4px}.assessment-report-attachment>span button:last-child svg{width:12px}.assessment-report-ai{background:linear-gradient(135deg,#2b965313,#21477209);border:1px solid #2b965329;border-radius:11px;align-items:center;gap:11px;padding:10px;display:flex}.assessment-report-ai .button{background:linear-gradient(135deg,#2d9c5b,#225676);flex:none;min-height:38px;padding:0 14px;font-size:9px}.assessment-report-ai .button:disabled{opacity:.48;cursor:not-allowed;transform:none}.assessment-report-ai .button:disabled svg{animation:1s linear infinite assessment-ai-spin}.assessment-report-ai>small{color:#536e79;font-size:7px;line-height:1.45}.assessment-report-file-note{line-height:1.45;color:#546d78!important;font-size:7px!important}.assessment-report-source>textarea{min-height:130px!important}.assessment-report-source>textarea:focus{border-color:#2b96534d}@keyframes assessment-ai-spin{to{transform:rotate(360deg)}}@media (width<=700px){.assessment-report-ai{flex-direction:column;align-items:stretch}.assessment-report-ai .button{width:100%}.assessment-report-attachment{flex-direction:column;align-items:flex-start}}.assessment-report-share{border-color:#2b965338}.assessment-report-share>label{flex-direction:column;gap:5px;display:flex}.assessment-report-share>label>span{color:#516d7b;font-size:8px;font-weight:750}.assessment-report-share textarea{border:1px solid var(--line);color:#274e5e;resize:vertical;background:#f7f8f9a3;border-radius:10px;outline:0;min-height:74px;padding:9px 10px;font-size:10px}.assessment-report-share>div:last-child{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.assessment-send-button{color:#f6f9f8!important;background:linear-gradient(135deg,#359763,#2f9e64)!important}.assessment-report-versions{flex-direction:column;gap:8px;display:flex}.assessment-report-versions>span{border:1px solid #21477214;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:6px 8px;display:flex}.assessment-report-versions>span svg{width:13px;color:var(--sky)}.assessment-report-versions b{font-size:8px}.assessment-report-versions em{color:#516d7b;margin-left:auto;font-size:7px;font-style:normal}.assessment-coach-workflow>div{margin-top:0}.assessment-coach-workflow>div>button{align-items:center;min-height:50px}.message-workspace .bubble:has(.message-assessment-report){background:0 0;border:0;width:min(400px,84%);max-width:min(400px,84%);padding:6px}.message-assessment-report{color:#20485c;text-align:left;background:linear-gradient(145deg,#f2f5f6,#f4f6f7);border:1px solid #2b965338;border-radius:16px;width:100%;padding:0;overflow:hidden;box-shadow:0 12px 30px #fbfbfb29}.message-assessment-report:hover{border-color:#2b96536b}.message-assessment-report-head{background:radial-gradient(circle at 16% 24%,#2b965333,#0000 34%),linear-gradient(135deg,#3c9081,#f3f6f6);justify-content:space-between;align-items:flex-end;min-height:70px;padding:13px 15px;display:flex}.message-assessment-report-head>span{width:40px;height:40px;color:var(--mint);background:#2b965324;border-radius:12px;place-items:center;display:grid}.message-assessment-report-head>small{color:#367257;letter-spacing:1px;font-size:7px;font-weight:800}.message-assessment-report-body{padding:14px 15px}.message-assessment-report-body>b{font-size:12px}.message-assessment-report-body>p{color:#5c7c80;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.message-assessment-report-body>div{gap:5px;margin-top:10px;display:flex}.message-assessment-report-body>div span{color:#507282;background:#2147720f;border-radius:999px;padding:4px 7px;font-size:7px}.message-assessment-report-body>strong{color:var(--mint);justify-content:flex-end;align-items:center;gap:4px;margin-top:12px;font-size:8px;display:flex}.message-assessment-report-body>strong svg{width:13px}@media (width<=1150px){.assessment-detail-head{grid-template-columns:38px minmax(0,1fr)}.assessment-detail-head-actions{grid-column:2;justify-content:flex-start}.assessment-next-action-top{flex:1;min-width:min(100%,680px)}}@media (width<=1000px){.assessment-options,.assessment-template-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.coach-assessments,.coach-assessment-builder,.coach-assessment-detail{padding:15px}.assessment-list-head{flex-direction:column}.assessment-list-head>div:last-child{width:100%}.assessment-list-head>div:last-child .button{flex:1}.assessment-featured{grid-template-columns:42px minmax(0,1fr) 16px}.assessment-featured>span{width:42px;height:42px}.assessment-featured>strong{display:none}.assessment-mode-picker,.assessment-form-grid,.assessment-context-grid,.assessment-follow-up-grid,.assessment-action-editors,.assessment-coach-questions,.assessment-previous-summary-grid{grid-template-columns:1fr}.assessment-options{grid-template-columns:1fr 1fr}.assessment-question-editor{grid-template-columns:1fr;padding-left:38px}.assessment-question-editor .wide{grid-column:auto}.assessment-template-grid{grid-template-columns:1fr}.assessment-comparison-grid{grid-template-columns:1fr 1fr}.assessment-builder-footer{flex-direction:column;align-items:stretch;margin:16px -15px -15px;padding:11px 15px}.assessment-builder-footer .button{width:100%}.assessment-timeline-list>button{grid-template-columns:34px minmax(0,1fr) 14px}.assessment-timeline-list>button>strong{display:none}.assessment-workspace-head{grid-template-columns:36px minmax(0,1fr)}.assessment-workspace-head>.assessment-status-pill,.assessment-workspace-head>.assessment-save-state{grid-column:2;justify-self:start}.assessment-detail-head-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.assessment-detail-head .assessment-status-pill{align-self:flex-start}.assessment-client-state{align-self:stretch}.assessment-next-action-top{grid-template-columns:1fr;width:100%;min-width:0}.assessment-next-action-buttons{justify-content:stretch}.assessment-next-action-buttons .button{flex:1}.assessment-status-timeline{margin-inline:-4px}.assessment-status-timeline>span{min-width:74px}.assessment-coach-workflow>div{grid-template-columns:1fr}.assessment-list-head>div:last-child{flex-direction:column}.assessment-list-head>div:last-child .button,.assessment-save-template{width:100%}.assessment-builder-card>header:has(.assessment-save-template){flex-wrap:wrap}.assessment-builder-card>header:has(.assessment-save-template)>div{min-width:calc(100% - 50px)}.assessment-detail-footer{grid-template-columns:1fr}.assessment-report-share>div:last-child{flex-direction:column;align-items:stretch}.assessment-report-share>div:last-child .button{width:100%}}.program-review-workflow-toggle{border:1px solid var(--line);color:#4f6d7d;cursor:pointer;background:#21477209;border-radius:10px;align-items:center;gap:7px;min-height:36px;margin-left:auto;padding:0 10px;font-size:8px;font-weight:750;display:flex}.program-review-workflow-toggle:has(input:checked){color:var(--mint);background:#2b96530e;border-color:#2b965338}.program-review-workflow-toggle input{accent-color:#2b9653}.program-review-options{border:1px solid var(--line)!important;border-radius:11px!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important;padding:10px!important;display:grid!important}.program-review-options legend{color:#516d7b;padding:0 5px;font-size:8px}.program-review-options label{color:#506d7c;background:#21477209;border-radius:8px;align-items:center;min-height:32px;padding:6px 8px;flex-direction:row!important;gap:6px!important;font-size:8px!important;display:flex!important}.program-review-options input{accent-color:#2b9653;width:14px!important;height:14px!important}@media (width<=760px){.program-review-workflow-toggle{width:100%;margin-left:0}.program-review-options{grid-template-columns:1fr 1fr!important}}.program-review-options{grid-template-columns:repeat(2,1fr)!important}@media (width<=760px){.program-review-options{grid-template-columns:1fr!important}}.program-assessment-unified-head{align-items:center!important}.program-assessment-unified-head .button{flex:none;margin-left:auto}.program-assessment-unified-card{background:radial-gradient(circle at 8% 20%,#2b96531a,#0000 28%),linear-gradient(145deg,#f3f6f7c7,#f5f7f8b8);border:1px solid #2b965329;border-radius:18px;grid-template-columns:52px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:18px;min-height:190px;padding:24px;display:grid}.program-assessment-unified-card>span{width:52px;height:52px;color:var(--mint);background:#2b96531a;border-radius:15px;place-items:center;display:grid}.program-assessment-unified-card>span svg{width:24px}.program-assessment-unified-card small{color:var(--mint);letter-spacing:1px;font-size:8px;font-weight:800}.program-assessment-unified-card h3{margin:5px 0 4px;font-size:17px}.program-assessment-unified-card p{max-width:640px;margin:0;font-size:10px;line-height:1.55}.program-assessment-unified-card ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.program-assessment-unified-card li{color:#4b6d7d;align-items:center;gap:7px;font-size:9px;display:flex}.program-assessment-unified-card li svg{width:14px;color:var(--mint)}.program-assessment-unified-card+.coach-program-review-list{display:none}@media (width<=760px){.program-assessment-unified-head{align-items:stretch!important}.program-assessment-unified-head .button{width:100%;margin-left:0}.program-assessment-unified-card{grid-template-columns:44px minmax(0,1fr);padding:17px}.program-assessment-unified-card>span{width:44px;height:44px}.program-assessment-unified-card ul{grid-column:1/-1}}.program-assessment-overview{grid-template-columns:1fr 1fr;gap:12px;display:grid}.program-assessment-overview>button{min-height:156px;color:inherit;text-align:left;background:linear-gradient(145deg,#f3f6f7c7,#f5f7f8b8);border:1px solid #2147721f;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:12px;padding:18px;display:grid}.program-assessment-overview>button:hover{background:linear-gradient(145deg,#f2f4f6d6,#f5f7f8c7);border-color:#2147724d;transform:translateY(-1px)}.program-assessment-overview>button>span{width:42px;height:42px;color:var(--sky);background:#21477213;border-radius:12px;place-items:center;display:grid}.program-assessment-overview>button>span svg{width:19px}.program-assessment-overview>button:nth-child(2)>span{color:var(--mint);background:#2b965313}.program-assessment-overview>button>div{min-width:0}.program-assessment-overview small{color:#526d7a;letter-spacing:.8px;font-size:7px;font-weight:800}.program-assessment-overview h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 5px;font-size:13px;overflow:hidden}.program-assessment-overview p{color:#526e7a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.program-assessment-overview strong{color:var(--sky);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:5px;margin-top:auto;font-size:8px;display:flex}.program-assessment-overview>button:nth-child(2) strong{color:var(--mint)}.program-assessment-overview strong svg{width:13px}.program-assessment-overview+.coach-program-review-list{display:none}@media (width<=760px){.program-assessment-unified-head{align-items:stretch!important}.program-assessment-unified-head .button{width:100%;margin-left:0}.program-assessment-overview{grid-template-columns:1fr}.program-assessment-overview>button{min-height:138px}}.client-profile-page .client-metric-expanded-content>.client-period-comparison{background:#f6f8f957;border-radius:12px;align-items:stretch;display:grid;border:1px solid #21477217!important;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;gap:7px!important;margin-top:10px!important;padding:10px!important}.client-profile-page .client-period-comparison-value{background:#2147720b;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;min-height:55px;padding:8px 9px;display:flex!important}.client-profile-page .client-period-comparison-value.current{background:#2c5c9617}.client-profile-page .client-period-comparison-value small{color:#516d7b;letter-spacing:.15px;display:block;white-space:normal!important;overflow-wrap:normal!important;font:650 8px/1.3 Poppins,sans-serif!important}.client-profile-page .client-period-comparison-value b{color:#274e61;letter-spacing:-.15px;display:block;white-space:normal!important;overflow-wrap:anywhere!important;margin-top:5px!important;font:700 13px/1.25 Poppins,sans-serif!important}.client-profile-page .client-period-comparison-value.current b{color:#1a3c5a}.client-profile-page .client-period-comparison-arrow{width:28px;height:28px;color:var(--sky);background:#2c5c9614;border:1px solid #2c5c9626;border-radius:50%;align-self:center;place-items:center;display:grid!important}.client-profile-page .client-period-comparison-arrow>svg{width:14px;height:14px}@media (width<=700px){.client-profile-page .client-metric-expanded-content>.client-period-comparison{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important}.client-profile-page .client-period-comparison-value small{font-size:8px!important}.client-profile-page .client-period-comparison-value b{font-size:12px!important}}.community-page{flex-direction:column;height:calc(100vh - 70px);min-height:0;padding:10px 12px 12px;display:flex;overflow:hidden}.community-page-head.actions-only{flex:none;justify-content:flex-end;align-items:center;min-height:44px;margin:0 0 10px}.community-page-head.actions-only .button{min-height:42px}.community-page>.community-error{flex:none}.community-page>.community-loading,.community-page>.community-shell{flex:1;min-height:0}.community-shell{height:auto}.community-directory,.community-detail{scrollbar-width:thin;overflow-y:auto}@media (width<=850px){.community-page{height:auto;min-height:calc(100vh - 70px);padding:10px 10px 18px;overflow:visible}.community-page-head.actions-only{flex-direction:row;align-items:flex-end}.community-page-head.actions-only .button{width:auto}.community-page>.community-shell{min-height:720px}.community-directory,.community-detail{overflow:visible}}.recipe-cards .creation-card-copy footer{flex-wrap:wrap;gap:9px}.recipe-cards .creation-card-copy footer>svg{margin-left:auto}.recipe-nutrition-facts{background:linear-gradient(145deg,#2b96530e,#21477205);border:1px solid #2b965326;border-radius:15px;padding:18px}.recipe-nutrition-facts>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.recipe-nutrition-facts>header>span{align-items:center;gap:8px;display:flex}.recipe-nutrition-facts>header svg{width:18px;color:var(--mint)}.recipe-nutrition-facts>header b{font-size:13px}.recipe-nutrition-facts>header small{font-size:9px}.recipe-nutrition-facts>h3{color:#517282;text-transform:uppercase;letter-spacing:.65px;margin:17px 0 9px;font-size:10px}.recipe-macro-grid,.recipe-micro-grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;display:grid}.recipe-macro-grid>span,.recipe-micro-grid>span{background:#f6f8f957;border:1px solid #21477217;border-radius:11px;flex-direction:column;min-width:0;padding:11px;display:flex}.recipe-macro-grid small,.recipe-micro-grid small{font-size:8px}.recipe-macro-grid b,.recipe-micro-grid b{color:#224e5f;margin-top:5px;font:700 14px Poppins}.recipe-micro-grid b{font-size:12px}.recipe-facts-empty{color:#516c7b;border:1px dashed #2147721f;border-radius:10px;padding:12px;font-size:9px;line-height:1.5}.recipe-source-tags{display:none}.library-detail:has(.recipe-nutrition-facts) .library-detail-head>span>.tag:first-child{display:none}.recipe-nutrition-builder>h3{color:#547385;text-transform:uppercase;letter-spacing:.55px;margin:14px 0 0;font-size:9px}.recipe-micronutrition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.recipe-micronutrition-grid label{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.recipe-micronutrition-grid input{width:100%;min-width:0;height:41px;padding:0 9px}.recipe-micronutrition-grid label>small{pointer-events:none;font-size:7px;position:absolute;bottom:12px;right:8px}.workout-source-details{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.workout-source-details>span{border:1px solid var(--line);background:#21477206;border-radius:11px;flex-direction:column;padding:11px;display:flex}.workout-source-details small{font-size:8px}.workout-source-details b{text-transform:capitalize;margin-top:5px;font-size:11px}.workout-step-taxonomy{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.workout-step-taxonomy>span{color:#4f6d7d;text-transform:capitalize;background:#21477211;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.workout-step-taxonomy svg{width:11px}.library-detail-list .workout-step-description{color:#4f6d7d}@media (width<=700px){.recipe-nutrition-facts>header{flex-direction:column;align-items:flex-start}.recipe-micronutrition-grid,.recipe-macro-grid,.recipe-micro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-week-live-summary>button{color:#274e61;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #21477214;grid-template-rows:auto auto;grid-template-columns:21px minmax(0,1fr) 12px;align-items:center;column-gap:7px;min-width:0;padding:0 11px;transition:background .18s,color .18s;display:grid}.client-week-live-summary>button:hover{color:var(--sky);background:#2147720e}.client-week-live-summary>button>svg:first-child{width:14px;color:var(--sky);grid-row:1/3}.client-week-live-summary>button>svg:last-child{color:#526b7a;grid-area:1/3/3;width:12px}.client-week-live-summary>button b{font-size:12px}.client-week-live-summary>button small{font-size:9px}.client-insight-detail{flex-direction:column;gap:14px;display:flex}.client-insight-header{border:1px solid var(--line);background:radial-gradient(circle at 88% 20%,#2c5c961f,#0000 34%),linear-gradient(140deg,#f2f5f6f0,#f5f7f8eb);border-radius:20px;flex-direction:column;justify-content:center;gap:14px;min-height:120px;padding:20px 22px;display:flex}.client-insight-detail.sleep .client-insight-header{background:radial-gradient(circle at 88% 20%,#48258026,#0000 34%),linear-gradient(140deg,#f2f5f6f0,#f5f7f8eb)}.client-insight-detail.nutrition .client-insight-header{background:radial-gradient(circle at 88% 20%,#2b965324,#0000 34%),linear-gradient(140deg,#f2f5f6f0,#f5f7f8eb)}.client-insight-back{color:#4d6e7f;background:0 0;border:0;align-items:center;gap:7px;width:max-content;padding:0;font-size:11px;font-weight:700;display:flex}.client-insight-back:hover{color:var(--sky)}.client-insight-back svg{width:15px}.client-insight-header>div{align-items:center;gap:14px;display:flex}.client-insight-icon{width:48px;height:48px;color:var(--sky);background:#2c5c961c;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.sleep .client-insight-icon{color:var(--violet);background:#4825801f}.nutrition .client-insight-icon{color:var(--mint);background:#2b96531f}.client-insight-icon svg{width:23px}.client-insight-header>div>span:last-child{flex-direction:column;display:flex}.client-insight-header small{color:#4d6e7f;letter-spacing:.8px;font-size:9px;font-weight:800}.client-insight-header h2{margin:3px 0 2px;font-size:24px}.client-insight-header p{margin:0;font-size:11px}.client-insight-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-insight-nav>button{border:1px solid var(--line);color:#506c7c;text-align:left;background:#21477206;border-radius:15px;grid-template-columns:35px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:72px;padding:10px 13px;transition:all .18s;display:grid}.client-insight-nav>button:hover{background:#2147720e;border-color:#21477238}.client-insight-nav>button.active{color:var(--sky);background:#2c5c9617;border-color:#2c5c9647}.client-insight-nav>button>svg:first-child{box-sizing:content-box;background:#21477212;border-radius:10px;width:17px;height:17px;padding:8px}.client-insight-nav>button>svg:last-child{width:14px}.client-insight-nav>button>span{flex-direction:column;display:flex}.client-insight-nav small{font-size:9px}.client-insight-nav b{color:#234a5c;margin-top:3px;font:700 17px Poppins}.client-insight-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:12px;display:grid}.client-insight-sport-grid,.client-insight-nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.client-insight-nutrition-grid>.nutrition-history{grid-column:1/-1}.client-insight-main,.client-insight-history{padding:20px}.client-insight-section-title{justify-content:space-between;align-items:center;gap:12px;min-height:31px;margin-bottom:14px;display:flex}.client-insight-section-title>span{align-items:center;gap:8px;display:flex}.client-insight-section-title>span svg{width:17px;color:var(--sky)}.sleep .client-insight-section-title>span svg{color:var(--violet)}.nutrition .client-insight-section-title>span svg{color:var(--mint)}.client-insight-section-title b{font-size:13px}.client-insight-section-title.secondary{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.client-insight-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-insight-kpis>article{background:#21477206;border:1px solid #21477217;border-radius:13px;flex-direction:column;min-height:94px;padding:13px;display:flex}.client-insight-kpis small{font-size:9px}.client-insight-kpis b{color:#1f4a5d;margin-top:6px;font:700 22px Poppins}.client-insight-kpis span{color:#516c7b;margin-top:auto;font-size:8px}.client-insight-bars{flex-direction:column;gap:9px;display:flex}.client-insight-bars>article{background:#f6f8f947;border:1px solid #21477214;border-radius:12px;padding:11px 12px}.client-insight-bars>article.highlight{background:#2b96530b;border-color:#2b965333}.client-insight-bars header{justify-content:space-between;align-items:center;gap:13px;display:flex}.client-insight-bars header>span{flex-direction:column;min-width:0;display:flex}.client-insight-bars b{font-size:10px}.client-insight-bars small{margin-top:3px;font-size:8px}.client-insight-bars strong{white-space:nowrap;font:700 11px Poppins}.client-insight-track{background:#21477213;border-radius:999px;height:5px;margin-top:9px;display:block;overflow:hidden}.client-insight-track i{border-radius:inherit;background:var(--insight-bar-color,linear-gradient(90deg,#266aa6,#265683));height:100%;transition:width .25s;display:block}.sleep .client-insight-track i{background:var(--insight-bar-color,linear-gradient(90deg,#5832a8,#3c2273))}.nutrition .client-insight-track i,.client-insight-bars>article.highlight .client-insight-track i{background:var(--insight-bar-color,linear-gradient(90deg,#3f8d68,#2a9156))}.sleep-night-timeline{background:linear-gradient(145deg,#f6f8f9b8,#f4f6f875);border:1px solid #2147721a;border-radius:16px;margin-top:22px;padding:15px}.sleep-night-timeline>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sleep-night-timeline>header>b,.sleep-night-timeline>header>strong{color:#1f4a5d;font:700 16px Poppins}.sleep-night-timeline>header>b{text-transform:capitalize}.sleep-night-timeline>header>strong{white-space:nowrap}.sleep-night-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0 10px;display:grid}.sleep-night-legend>span{background:#21477206;border:1px solid #21477213;border-radius:10px;grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;padding:8px;display:grid}.sleep-night-legend i{background:var(--sleep-stage-color);border-radius:3px;grid-row:1/3;width:8px;height:8px}.sleep-night-legend b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sleep-night-legend small{margin-top:2px;font-size:7px}.sleep-night-legend .awake{--sleep-stage-color:#aa8031}.sleep-night-legend .rem{--sleep-stage-color:#8a2846}.sleep-night-legend .light{--sleep-stage-color:#2a6391}.sleep-night-legend .deep{--sleep-stage-color:#376095}.sleep-night-chart{display:block}.sleep-night-plot{min-width:0;height:52px;position:relative}.sleep-night-segments{background:#2147720f;border:1px solid #2147721f;border-radius:999px;align-items:stretch;gap:0;display:flex;position:absolute;inset:0 0 25px;overflow:hidden;box-shadow:inset 0 1px 3px #fbfbfb38}.sleep-night-segments>span{flex-basis:0;min-width:2px;position:relative}.sleep-night-segments>span>i{background:var(--sleep-stage-color);position:absolute;inset:0}.sleep-night-segments>span.awake{--sleep-stage-color:#aa8031}.sleep-night-segments>span.rem{--sleep-stage-color:#8a2846}.sleep-night-segments>span.light{--sleep-stage-color:#2a6391}.sleep-night-segments>span.deep{--sleep-stage-color:#376095}.sleep-night-times{grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.sleep-night-times time{color:#536c79;text-align:center;font-size:7px}.sleep-night-times time:first-child{text-align:left}.sleep-night-times time:last-child{text-align:right}.client-insight-history{flex-direction:column;display:flex}.client-insight-history>article,.client-insight-history>.client-insight-night{border:0;border-top:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) 46px;align-items:center;gap:10px;min-height:66px;padding:9px 0;display:grid}.client-insight-history>.client-insight-night{border:1px solid #0000;border-top-color:var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:11px;padding-inline:9px;transition:border-color .18s,background .18s,color .18s}.client-insight-history>.client-insight-night:hover{background:#4825800e;border-color:#4825802e}.client-insight-history>.client-insight-night.selected{color:var(--violet);background:#48258017;border-color:#48258047}.client-insight-history>.client-insight-night:focus-visible{outline-offset:2px;outline:2px solid #4825808c}.client-insight-history>article>time,.client-insight-history>.client-insight-night>time{color:#4f6c7d;text-transform:capitalize;font-size:9px;font-weight:700}.client-insight-history>article>span,.client-insight-history>.client-insight-night>span{flex-direction:column;min-width:0;display:flex}.client-insight-history>article>span:nth-child(2)>b,.client-insight-history>.client-insight-night>span:nth-child(2)>b{color:#20485c;font:700 15px Poppins}.sleep-score-ring{background:conic-gradient(var(--data-color,var(--violet)) var(--data-progress,0%),#21477216 0);width:42px;height:42px;box-shadow:0 0 18px color-mix(in srgb,var(--data-color,var(--violet)) 10%,transparent);border-radius:50%;justify-self:end;place-items:center;position:relative;display:grid!important}.sleep-score-ring.no-data{box-shadow:none;background:#21477213}.sleep-score-ring:after{content:"";background:#f4f6f7;border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #2147720d}.sleep-score-ring>b{z-index:1;color:#1b485c;position:relative;font:700 10px Poppins!important}.sleep-score-ring.no-data>b{color:#526c7a}.sleep-score-ring>b>small{color:var(--data-color,var(--violet));margin-left:1px;font:700 6px Inter}.client-insight-empty{color:#516c7b;border:1px dashed #2147721f;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:112px;padding:18px;display:flex}.client-insight-empty>svg{width:21px}.client-insight-empty>span{flex-direction:column;display:flex}.client-insight-empty b{font-size:10px}.client-insight-empty small{max-width:360px;margin-top:4px;font-size:8px;line-height:1.5}@media (width<=1050px){.client-insight-layout,.client-insight-sport-grid,.client-insight-nutrition-grid{grid-template-columns:1fr}.client-insight-nutrition-grid>.nutrition-history{grid-column:auto}}@media (width<=700px){.client-insight-header{padding:17px}.client-insight-header h2{font-size:20px}.client-insight-nav{grid-template-columns:1fr}.client-insight-nav>button{min-height:60px}.client-insight-kpis{grid-template-columns:1fr}.client-insight-history>article,.client-insight-history>.client-insight-night{grid-template-columns:64px minmax(0,1fr) 46px}.client-week-live-summary>button{border-bottom:1px solid #21477212;min-height:47px}.sleep-night-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-profile-page .client-seven-day-list>article.selected{border-color:#4825804d;box-shadow:inset 0 0 0 1px #48258012,0 12px 28px #fbfbfb1a}.client-profile-page .client-seven-day-list>article.selected-sport{border-color:#93692b4d;box-shadow:inset 0 0 0 1px #93692b12,0 12px 28px #fbfbfb1a}.client-profile-page .client-seven-day-list>article.selected-nutrition{border-color:#2b96534d;box-shadow:inset 0 0 0 1px #2b965312,0 12px 28px #fbfbfb1a}.client-profile-page .client-day-values{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:3px;display:grid}.client-profile-page .client-day-values>button{color:#506c7c;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.client-profile-page .client-day-values>button>span{--ring-color:var(--violet);background:conic-gradient(var(--ring-color) var(--day-progress),#21477217 0);border-radius:50%;place-items:center;width:31px;height:31px;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.client-profile-page .client-day-values>button>span:after{content:"";background:#f4f6f7;border-radius:50%;position:absolute;inset:4px}.client-profile-page .client-day-values>button>span.no-data{background:#21477214}.client-profile-page .client-day-values>button>span.no-data:after{background:#f4f6f7}.client-profile-page .client-day-values>button.sport>span{--ring-color:var(--amber)}.client-profile-page .client-day-values>button.nutrition>span{--ring-color:var(--mint)}.client-profile-page .client-day-values>button b{z-index:1;color:#274e61;margin:0;font:700 7px Poppins;position:relative}.client-profile-page .client-day-values>button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;font-weight:700;overflow:hidden}.client-profile-page .client-day-values>button:hover>span,.client-profile-page .client-day-values>button.active>span{transform:scale(1.09)}.client-profile-page .client-day-values>button.active>span{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring-color) 18%,transparent)}.client-profile-page .client-day-values>button.active small{color:var(--ring-color)}.client-day-detail{flex-direction:column;gap:14px;margin-top:12px;padding:21px;scroll-margin-top:92px;display:flex}.client-day-detail.sleep{border-color:#4825803d;box-shadow:0 16px 44px #60428a14}.client-day-detail.sport{border-color:#93692b3d;box-shadow:0 16px 44px #986d3414}.client-day-detail.nutrition{border-color:#2b96533d;box-shadow:0 16px 44px #3d8f5e14}.client-day-detail>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.client-day-detail>header>div{align-items:center;gap:12px;display:flex}.client-day-detail-icon{width:43px;height:43px;color:var(--violet);background:#4825801a;border-radius:13px;flex:0 0 43px;place-items:center;display:grid}.client-day-detail.sport .client-day-detail-icon{color:var(--amber);background:#93692b1a}.client-day-detail.nutrition .client-day-detail-icon{color:var(--mint);background:#2b96531a}.client-day-detail-icon svg{width:20px}.client-day-detail>header>div>span:last-child{flex-direction:column;display:flex}.client-day-detail>header h2{text-transform:capitalize;margin:0;font-size:19px}.client-day-detail>header>button{border:1px solid var(--line);color:#4e6d7e;background:#21477209;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.client-day-detail>header>button:hover{color:#234a5c;background:#21477214}.client-day-detail>header>button svg{width:16px}.client-day-detail>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.client-day-detail>nav>button{border:1px solid var(--line);color:#516c7b;text-align:left;background:#21477206;border-radius:12px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 11px;display:grid}.client-day-detail>nav>button:hover{background:#2147720e}.client-day-detail>nav>button.active{color:var(--sky);background:#2c5c9614;border-color:#2c5c9640}.client-day-detail.sport>nav>button.active{color:var(--amber);background:#93692b12;border-color:#93692b3d}.client-day-detail.nutrition>nav>button.active{color:var(--mint);background:#2b965312;border-color:#2b96533d}.client-day-detail>nav svg{box-sizing:content-box;background:#21477212;border-radius:9px;width:14px;height:14px;padding:7px}.client-day-detail>nav span{flex-direction:column;display:flex}.client-day-detail>nav small{font-size:8px}.client-day-detail>nav b{color:#254a5b;margin-top:2px;font:700 14px Poppins}.client-day-detail-content,.client-day-other-data{padding-top:3px}.client-day-detail-title{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:10px;display:flex}.client-day-detail-title>span{align-items:center;gap:7px;display:flex}.client-day-detail-title svg{width:16px;color:var(--sky)}.client-day-detail.sport .client-day-detail-title svg{color:var(--amber)}.client-day-detail.nutrition .client-day-detail-title svg{color:var(--mint)}.client-day-detail-title b{font-size:11px}.client-day-measure-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.client-day-measure-grid>article{background:#21477206;border:1px solid #21477217;border-radius:12px;flex-direction:column;min-height:83px;padding:12px;display:flex}.client-day-measure-grid small{font-size:8px}.client-day-measure-grid b{margin-top:5px;font:700 17px Poppins}.client-day-measure-grid span{color:#516c7b;margin-top:auto;font-size:7px}.client-day-activity-list{flex-direction:column;min-width:0;display:flex}.client-day-activity-list>article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 86px;align-items:center;gap:9px;min-width:0;min-height:57px;padding:7px 8px 7px 2px;display:grid;overflow:hidden}.client-day-activity-list>article:first-child{border-top:0}.client-day-activity-list>article>span{width:32px;height:32px;color:var(--amber);background:#93692b14;border-radius:9px;place-items:center;display:grid}.client-day-activity-list>article>span svg{width:15px}.client-day-activity-list>article>div{flex-direction:column;min-width:0;display:flex}.client-day-activity-list>article>.tag{text-overflow:ellipsis;justify-content:center;justify-self:stretch;width:100%;max-width:86px;overflow:hidden}.client-day-activity-list b{font-size:10px}.client-day-activity-list small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.client-day-sport-breakdown{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;padding-top:14px;display:grid}.client-day-sport-breakdown>section{min-width:0}.client-day-nutrition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-day-nutrition-list>article{background:#21477206;border:1px solid #21477217;border-radius:13px;min-width:0;padding:12px;overflow:hidden}.client-day-nutrition-list>article>header{grid-template-columns:34px minmax(0,1fr) 82px;align-items:center;gap:9px;min-width:0;display:grid}.client-day-nutrition-list>article>header>span{width:33px;height:33px;color:var(--mint);background:#2b965317;border-radius:10px;place-items:center;display:grid}.client-day-nutrition-list>article>header svg{width:15px}.client-day-nutrition-list>article>header>div{flex-direction:column;min-width:0;display:flex}.client-day-nutrition-list>article>header>.tag{text-overflow:ellipsis;justify-content:center;justify-self:stretch;width:100%;max-width:82px;overflow:hidden}.client-day-nutrition-list>article>header small{font-size:7px}.client-day-nutrition-list>article>header b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.client-day-nutrition-list>article>p{margin:9px 0 0;font-size:8px}.client-day-nutrition-list>article>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:9px;display:flex}.client-day-nutrition-list>article>div>span{background:#f6f8f959;border-radius:8px;flex-direction:column;min-width:75px;padding:6px 7px;display:flex}.client-day-nutrition-list>article>div small{font-size:6px}.client-day-nutrition-list>article>div b{margin-top:3px;font-size:8px}.client-day-other-data{border-top:1px solid var(--line);padding-top:14px}.client-day-other-data>div:last-child{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.client-day-other-data>div:last-child>span{background:#21477205;border:1px solid #21477214;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.client-day-other-data small{font-size:7px}.client-day-other-data b{white-space:nowrap;font-size:9px}@media (width<=900px){.client-day-sport-breakdown,.client-day-nutrition-list{grid-template-columns:1fr}}@media (width<=600px){.client-day-detail{padding:16px}.client-day-detail>header>div{align-items:flex-start}.client-day-detail>nav{grid-template-columns:1fr}.client-day-detail>nav>button{min-height:49px}.client-day-activity-list>article{grid-template-columns:32px minmax(0,1fr)}.client-day-activity-list>article>.tag{grid-column:2;justify-self:start}.client-day-nutrition-list>article>header{grid-template-columns:32px minmax(0,1fr)}.client-day-nutrition-list>article>header>.tag{grid-column:2;justify-self:start}.client-profile-page .client-day-values>button>span{width:30px;height:30px}}button.workout-media-preview{text-align:left;cursor:pointer;width:100%;font-family:inherit;transition:border-color .18s,background .18s,transform .18s}.workout-media-preview:hover{background:#2147721a;border-color:#21477261;transform:translateY(-1px)}button.workout-media-preview.invalid{color:var(--coral);background:#90372a0e;border-color:#90372a3d}.workout-card-actions>.workout-card-action{border:1px solid var(--line);width:100%;min-height:48px;color:var(--sky);text-align:left;background:#21477209;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.workout-card-actions>.workout-card-action>svg{width:17px}.workout-card-actions>.workout-card-action>span{flex-direction:column;display:flex}.workout-card-actions>.workout-card-action b{font-size:10px}.workout-card-actions>.workout-card-action small{margin-top:3px;font-size:9px}.context-dropout{border-bottom:1px solid var(--line);padding:18px 0}.context-dropout>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.context-dropout>span small{color:#3e6173;letter-spacing:1px;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.context-dropout>span small svg{color:#9d352e;width:13px}.context-dropout>span strong{color:#92322a;white-space:nowrap;font:700 18px Poppins}.context-dropout>div{background:#9d352e1c;border-radius:999px;height:7px;margin-top:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #9d352e0d}.context-dropout>div>i{border-radius:inherit;background:linear-gradient(90deg,#a82824,#a63530);height:100%;transition:width .35s;display:block;box-shadow:0 0 13px #a6353059}.context-dropout>p{color:#506c7c;margin:8px 0 0;font-size:9px;line-height:1.45}.context-dropout.modéré>span strong,.context-dropout.élevé>span strong,.context-dropout.critique>span strong{color:#9d352e}.context-dropout.critique>div>i{background:linear-gradient(90deg,#a02c2c,#a82824);box-shadow:0 0 16px #a828247a}.context-dropout>ul{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.context-dropout>ul li{color:#4e6b7a;grid-template-columns:6px minmax(0,1fr);align-items:start;gap:7px;font-size:8px;line-height:1.45;display:grid}.context-dropout>ul li>i{background:#a43530;border-radius:50%;width:5px;height:5px;margin-top:3px;box-shadow:0 0 7px #a4353066}.coach-programs-workspace,.coach-program-builder{flex-direction:column;gap:18px;display:flex}.coach-programs-overview{grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px;display:grid}.coach-programs-overview>article,.coach-programs-overview>button{border:1px solid var(--line);color:#274e61;text-align:left;background:#21477209;border-radius:15px;align-items:center;gap:12px;min-height:86px;padding:16px;display:flex}.coach-programs-overview>article>svg,.coach-programs-overview>button>svg:first-child{box-sizing:content-box;width:34px;height:34px;color:var(--sky);background:#2a59921a;border-radius:12px;padding:8px}.coach-programs-overview>article>span,.coach-programs-overview>button>span{flex-direction:column;display:flex}.coach-programs-overview b{font:700 16px Poppins}.coach-programs-overview small{margin-top:3px;font-size:8px}.coach-programs-overview>button{background:linear-gradient(135deg,#4825801a,#2c5c960f);border-color:#48258033}.coach-programs-overview>button>svg:last-child{width:18px;margin-left:auto}.coach-program-group>header{align-items:center;gap:8px;min-height:36px;display:flex}.coach-program-group>header h2{margin:0;font-size:14px}.coach-program-group>header span{color:#506d7c;background:#21477212;border-radius:8px;place-items:center;min-width:23px;height:23px;font-size:8px;display:grid}.coach-program-autosave-status{min-height:36px;color:var(--mint);white-space:nowrap;background:#2b96530d;border:1px solid #2b96532e;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;display:flex}.coach-program-autosave-status svg{width:15px}.coach-program-autosave-status>svg.lucide-loader-circle{animation:1s linear infinite spin}.coach-program-autosave-status.error{color:var(--coral);background:#90372a0d;border-color:#90372a33}.coach-program-save-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.coach-program-save-controls>.button{white-space:nowrap;min-height:36px}.coach-program-save-controls>.button svg.lucide-loader-circle{animation:1s linear infinite spin}.coach-program-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coach-program-card{padding:18px;position:relative}.coach-program-card.draft>header{padding-right:24px}.coach-program-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.coach-program-card>header>span{width:42px;height:42px;color:var(--sky);background:#2c5c9614;border-radius:12px;place-items:center;display:grid}.coach-program-card>header>span svg{width:19px}.coach-program-card>header>div{min-width:0}.coach-program-card>header small{color:var(--sky);letter-spacing:1px;font-size:7px;font-weight:800}.coach-program-card.draft>header small{color:var(--amber)}.coach-program-card h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:15px;overflow:hidden}.coach-program-card>header em{color:#516c7b;font-size:8px;font-style:normal}.coach-program-draft-delete{z-index:1;width:25px;height:25px;color:var(--coral);background:#8737270a;border:1px solid #8737272e;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:9px}.coach-program-draft-delete:hover{background:#8737271f;border-color:#87372759}.coach-program-draft-delete:disabled{opacity:.55}.coach-program-draft-delete svg{width:13px}.coach-program-draft-delete svg.lucide-loader-circle{animation:1s linear infinite spin}.coach-program-card>p{color:#577483;min-height:34px;margin:13px 0;font-size:9px;line-height:1.6}.coach-program-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:10px 0;display:grid}.coach-program-card dl div{flex-direction:column;display:flex}.coach-program-card dt{color:#526b7a;font-size:7px}.coach-program-card dd{margin:3px 0 0;font-size:9px}.coach-program-card>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-height:38px;margin-top:10px;display:flex}.coach-program-card>footer>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.coach-program-card>footer .button{min-height:34px;padding:0 11px;font-size:9px}.coach-program-card>footer svg{width:14px}.coach-program-card>footer .program-complete-button{color:var(--mint);border-color:#2b965333}.coach-program-card.editable{cursor:pointer}.coach-program-card.editable:hover{background:#2c5c9609;border-color:#2c5c963d}.coach-program-empty{border:1px dashed var(--line);color:#536c79;border-radius:13px;justify-content:center;align-items:center;min-height:70px;padding:18px;font-size:9px;display:flex}.coach-program-reuse{padding:18px}.coach-program-reuse>header{grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;display:grid}.coach-program-reuse>header>span{width:42px;height:42px;color:var(--violet);background:#4825801a;border-radius:12px;place-items:center;display:grid}.coach-program-reuse>header>span svg{width:19px}.coach-program-reuse>header h2{margin:0;font-size:16px}.coach-program-reuse>header p{color:#506d7c;margin:4px 0 0;font-size:10px;line-height:1.5}.coach-program-reuse>header>button{border:1px solid var(--line);color:#516c7b;background:0 0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.coach-program-reuse>header>button svg{width:15px}.coach-program-reuse>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;margin-top:14px;display:grid;overflow:auto}.coach-program-reuse>div>button{border:1px solid var(--line);color:#274e61;text-align:left;background:#21477206;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:70px;padding:10px;display:grid}.coach-program-reuse>div>button:hover{background:#4825800f;border-color:#4825804d}.coach-program-reuse>div>button>span:first-child{width:38px;height:38px;color:var(--sky);background:#2c5c9614;border-radius:10px;place-items:center;display:grid}.coach-program-reuse>div>button>span:first-child svg{width:17px}.coach-program-reuse>div>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.coach-program-reuse>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.coach-program-reuse>div>button small{color:#506c7c;margin-top:4px;font-size:9px}.coach-program-reuse>div>button>svg{width:15px;color:var(--violet)}.coach-program-builder-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:84px;display:grid}.coach-program-builder-exit{border:1px solid var(--line);color:#506c7c;background:#21477206;border-radius:11px;align-items:center;gap:5px;min-height:38px;padding:0 12px 0 8px;font-size:10px;font-weight:700;display:flex}.coach-program-builder-exit:hover{color:#274e61;background:#2c5c960f;border-color:#2c5c9647}.coach-program-builder-exit svg{width:16px}.coach-program-builder-head>div{min-width:0}.coach-program-builder-head h2{margin:0;font-size:20px}.coach-program-builder-head p{color:#506c7c;margin:5px 0 0;font-size:9px}.coach-program-builder-head p span{color:var(--amber);font-weight:800}.coach-program-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.coach-program-steps>button{border:1px solid var(--line);color:#516c7b;text-align:left;background:#21477206;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:29px minmax(0,1fr);align-items:center;column-gap:8px;min-height:69px;padding:9px 8px;display:grid;position:relative}.coach-program-steps>button>span{background:#2147720f;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.coach-program-steps>button svg{width:14px}.coach-program-steps>button small{align-self:end;font-size:6px}.coach-program-steps>button b{color:#587484;align-self:start;font-size:9px}.coach-program-steps>button.active{color:var(--sky);background:#2c5c9616;border-color:#2c5c9647;box-shadow:0 10px 26px #2473a814}.coach-program-steps>button.active b{color:#224a5f}.coach-program-steps>button.done{color:var(--mint)}.coach-program-steps>button.done>span{background:#2b965317}.coach-program-step-card{min-height:480px;padding:23px}.coach-program-step-card>header{align-items:center;gap:12px;min-height:52px;margin-bottom:20px;display:flex}.coach-program-step-card>header>span{width:43px;height:43px;color:var(--sky);background:#2c5c9617;border-radius:13px;flex:0 0 43px;place-items:center;display:grid}.coach-program-step-card>header>span svg{width:19px}.coach-program-step-card>header>div{min-width:0;margin-right:auto}.coach-program-step-card>header h2{margin:0;font-size:18px}.coach-program-step-card>header p{margin:4px 0 0;font-size:9px}.coach-program-frame-grid,.coach-program-objective-list>article>div,.coach-program-habit-list>article>div,.coach-program-review-list>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coach-program-frame-grid label,.coach-program-objective-list label,.coach-program-habit-list label,.coach-program-review-list label{flex-direction:column;gap:6px;display:flex}.coach-program-frame-grid label>span,.coach-program-objective-list label>span,.coach-program-habit-list label>span,.coach-program-review-list label>span{color:#557181;font-size:8px}.coach-program-frame-grid .wide,.coach-program-objective-list .wide,.coach-program-habit-list .wide,.coach-program-review-list .wide{grid-column:1/-1}.coach-program-frame-grid input,.coach-program-frame-grid textarea,.coach-program-frame-grid select,.coach-program-objective-list input,.coach-program-objective-list textarea,.coach-program-objective-list select,.coach-program-habit-list input,.coach-program-habit-list textarea,.coach-program-habit-list select,.coach-program-review-list input,.coach-program-review-list textarea,.coach-program-review-list select{width:100%}.coach-program-frame-grid textarea{min-height:90px}.coach-program-frame-grid label.private{background:#93692b06;border:1px solid #93692b26;border-radius:13px;padding:14px}.coach-program-objective-list,.coach-program-habit-list,.coach-program-review-list{flex-direction:column;gap:10px;display:flex}.coach-program-objective-list>article,.coach-program-habit-list>article,.coach-program-review-list>article{border:1px solid var(--line);background:#21477205;border-radius:14px;padding:16px}.coach-program-objective-list>article>header,.coach-program-habit-list>article>header,.coach-program-review-list>article>header{align-items:center;gap:9px;min-height:32px;margin-bottom:13px;display:flex}.coach-program-objective-list>article>header>span,.coach-program-habit-list>article>header>span,.coach-program-review-list>article>header>span{width:28px;height:28px;color:var(--violet);background:#48258017;border-radius:9px;place-items:center;font-size:9px;display:grid}.coach-program-objective-list>article>header svg,.coach-program-habit-list>article>header svg,.coach-program-review-list>article>header svg{width:14px}.coach-program-objective-list>article>header em,.coach-program-habit-list>article>header em,.coach-program-review-list>article>header em{color:var(--mint);margin-left:auto;font-size:7px;font-style:normal}.coach-program-objective-list>article>header>button,.coach-program-habit-list>article>header>button,.coach-program-review-list>article>header>button{color:#526c7a;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.coach-program-review-list>article>header>button{margin-left:0}.coach-program-step-empty{border:1px dashed var(--line);color:#526c7a;text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.coach-program-step-empty>svg{width:28px}.coach-program-step-empty h3{margin:10px 0 0;font-size:13px}.coach-program-step-empty p{margin:5px 0 14px;font-size:8px}.coach-program-calendar{border:1px solid var(--line);border-radius:14px;overflow:hidden}.coach-program-calendar>header{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 34px;align-items:center;height:48px;padding:0 14px;display:grid}.coach-program-calendar>header h3{text-align:center;text-transform:capitalize;margin:0;font-size:13px}.coach-program-calendar>header button{border:1px solid var(--line);color:#4f6c7d;background:#21477208;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.coach-program-calendar>header svg{width:15px}.coach-program-weekdays{background:#21477206;grid-template-columns:repeat(7,minmax(0,1fr));height:31px;display:grid}.coach-program-weekdays span{color:#536c79;place-items:center;font-size:7px;font-weight:700;display:grid}.coach-program-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.coach-program-month-grid>div{border-top:1px solid var(--line);border-right:1px solid var(--line);background:#f7f9f91f;min-width:0;min-height:104px;padding:6px;position:relative}.coach-program-month-grid>div:nth-child(7n){border-right:0}.coach-program-month-grid>div.outside{opacity:.36}.coach-program-month-grid>div.out-program{background:#f8f9fa47}.coach-program-month-grid>div.in-program{cursor:pointer}.coach-program-month-grid>div.in-program:hover,.coach-program-month-grid>div.in-program:focus-visible{outline-offset:-1px;background:#2c5c960a;outline:1px solid #2c5c9629}.coach-program-day-number{color:#506d7c;background:0 0;border:0;border-radius:7px;width:23px;height:23px;font-size:8px}.coach-program-day-number:disabled{color:#516c7b}.coach-program-month-grid>div>div{flex-direction:column;gap:3px;display:flex}.program-calendar-item-shell{grid-template-columns:0 minmax(0,1fr) 0;align-items:center;gap:0;width:100%;min-width:0;transition:grid-template-columns .16s,gap .16s;display:grid}.program-calendar-item-shell:hover,.program-calendar-item-shell:focus-within{grid-template-columns:20px minmax(0,1fr) 20px;gap:2px}.program-calendar-item-action{width:20px;height:23px;color:var(--sky);opacity:0;pointer-events:none;background:#2c5c9614;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .16s,background .16s;display:grid}.program-calendar-item-shell:hover .program-calendar-item-action,.program-calendar-item-shell:focus-within .program-calendar-item-action{opacity:1;pointer-events:auto}.program-calendar-item-action:hover{background:#2c5c9629}.program-calendar-item-action.delete{color:var(--coral);background:#87372714}.program-calendar-item-action.delete:hover{background:#87372729}.program-calendar-item-action svg{width:11px}.program-calendar-item{width:100%;min-width:0;min-height:23px;color:var(--sky);text-align:left;background:#2c5c961a;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 5px;display:flex}.program-calendar-item svg{flex:0 0 10px;width:10px}.program-calendar-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6px;overflow:hidden}.program-calendar-item.workout{color:var(--coral);background:#8737271a}.program-calendar-item.nutrition{color:var(--mint);background:#2b96531a}.program-calendar-item.habit{color:var(--violet);background:#4825801a}.program-calendar-item.recovery{color:var(--amber);background:#93692b1a}.program-calendar-item.check_in{color:var(--sky);background:#2c5c961a}.coach-program-day-add{color:#506d7c;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;right:4px}.coach-program-month-grid>div:hover .coach-program-day-add{opacity:1}.coach-program-day-add svg{width:11px}.coach-program-agenda-legend{border:1px solid var(--line);background:#21477205;border-radius:10px;align-items:center;gap:7px;min-height:34px;margin:-8px 0 10px;padding:7px 10px;display:flex}.coach-program-agenda-legend>span{background:var(--sky);border-radius:50%;width:8px;height:8px}.coach-program-agenda-legend b{font-size:8px}.coach-program-agenda-legend small{color:#526c7a;font-size:7px}.program-calendar-agenda-event{border-left:2px solid var(--sky);color:#546b78;background:#2147720a;border-radius:5px;align-items:center;gap:4px;min-width:0;min-height:20px;padding:3px 5px;display:flex}.program-calendar-agenda-event>svg{flex:0 0 9px;width:9px}.program-calendar-agenda-event>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6px;overflow:hidden}.coach-program-planning-summary,.coach-program-final-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.coach-program-planning-summary>span,.coach-program-final-metrics>article{border:1px solid var(--line);background:#21477206;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:9px;min-height:63px;padding:10px 12px;display:grid}.coach-program-final-metrics>article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.coach-program-planning-summary svg,.coach-program-final-metrics svg{width:15px;color:var(--sky);grid-row:1/3}.coach-program-planning-summary b,.coach-program-final-metrics b{font:700 14px/1 Poppins}.coach-program-planning-summary small,.coach-program-final-metrics small{font-size:7px;line-height:1.25;display:block}.program-habit-days{border:0;margin:0;padding:0;flex-direction:row!important;gap:6px!important;display:flex!important}.program-habit-days legend{color:#557181;margin-bottom:7px;font-size:8px}.program-habit-days button{border:1px solid var(--line);color:#526c7a;background:#21477206;border-radius:9px;width:34px;height:34px}.program-habit-days button.active{color:var(--violet);background:#4825801a;border-color:#48258047}.program-check-label{justify-content:flex-start;flex-direction:row!important;align-items:center!important;gap:8px!important}.program-check-label input{width:15px!important}.program-check-label span{align-items:center;gap:6px;display:flex}.program-check-label svg{width:13px}.objective-form-grid .program-habit-days{grid-column:1/-1}.program-review-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.program-review-kind>button{border:1px solid var(--line);color:#516c7b;text-align:left;background:#21477206;border-radius:11px;align-items:center;gap:9px;min-height:65px;padding:10px;display:flex}.program-review-kind>button.active{color:var(--sky);background:#2c5c9614;border-color:#2c5c9647}.program-review-kind>button>svg{width:18px}.program-review-kind>button>span{flex-direction:column;display:flex}.program-review-kind b{font-size:9px}.program-review-kind small{margin-top:3px;font-size:7px}.program-review-questions{border:1px solid var(--line);border-radius:12px;padding:12px}.program-review-questions>header{justify-content:space-between;align-items:center;display:flex}.program-review-questions>header b{font-size:9px}.program-review-questions>header button{color:var(--sky);background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.program-review-questions>header svg{width:13px}.program-review-questions>div{grid-template-columns:22px minmax(180px,1fr) 65px 65px 26px;align-items:end;gap:6px;margin-top:8px;display:grid}.program-review-questions>div>span{color:#526c7a;align-self:center;font-size:8px}.program-review-questions>div label{gap:2px}.program-review-questions>div label input{min-height:36px}.program-review-questions>div>button{color:#536b79;background:0 0;border:0;width:26px;height:36px}.program-review-questions>div>button svg{width:14px}.coach-program-final-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.coach-program-final-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.coach-program-final-grid>section{border:1px solid var(--line);background:#21477205;border-radius:13px;min-height:140px;padding:14px}.coach-program-final-grid h3{margin:0 0 10px;font-size:11px}.coach-program-final-grid dl{margin:0}.coach-program-final-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.coach-program-final-grid dt{font-size:7px}.coach-program-final-grid dd{text-align:right;margin:0;font-size:8px}.coach-program-final-grid>section>div:not(dl>div){border-top:1px solid var(--line);align-items:center;gap:8px;min-height:39px;padding:5px 0;display:flex}.coach-program-final-grid>section>div>svg{width:14px;color:var(--sky)}.coach-program-final-grid>section>div>span{flex-direction:column;display:flex}.coach-program-final-grid>section>div b{font-size:8px}.coach-program-final-grid>section>div small{margin-top:2px;font-size:7px}.coach-program-validation{border:1px solid;border-radius:13px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px;display:flex}.coach-program-validation>svg{flex:0 0 19px;width:19px}.coach-program-validation>span{flex-direction:column;display:flex}.coach-program-validation b{font-size:10px}.coach-program-validation small{margin-top:4px;font-size:8px}.coach-program-validation.blocked{color:var(--coral);background:#8737270d;border-color:#87372738}.coach-program-validation.ready{color:var(--mint);background:#2b96530d;border-color:#2b965338}.coach-program-builder-footer{justify-content:space-between;align-items:center;gap:10px;min-height:52px;display:flex}.coach-program-builder-footer>span{color:#526c7a;font-size:8px}.coach-program-item-editor{max-width:720px}.program-kind-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:13px;display:grid}.program-kind-picker>button{border:1px solid var(--line);color:#526c7a;background:#21477206;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:50px;display:flex}.program-kind-picker>button.active{color:var(--sky);background:#2c5c9614;border-color:#2c5c964d}.program-kind-picker svg{width:15px}.coach-program-item-editor footer{grid-template-columns:auto 1fr auto auto!important;display:grid!important}.program-delete-button{color:var(--coral)!important;background:#8737270a!important;border-color:#8737272e!important}.message-program-request{background:linear-gradient(135deg,#4825801a,#2c5c960d);border:1px solid #48258038;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:min(390px,100%);margin-top:8px;padding:12px;display:grid}.message-program-request>span:first-child{width:34px;height:34px;color:var(--violet);background:#4825801f;border-radius:10px;place-items:center;display:grid}.message-program-request>span:first-child svg{width:16px}.message-program-request>span:nth-child(2){flex-direction:column;display:flex}.message-program-request small{color:var(--violet);letter-spacing:1px;font-size:6px;font-weight:800}.message-program-request b{margin-top:3px;font-size:8px;line-height:1.45}.message-program-request>button{color:#391e66;background:#4825801a;border:1px solid #48258033;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:8px;display:flex}.message-program-request>button svg{width:13px}@media (width<=1100px){.coach-programs-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-program-steps,.coach-program-final-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-program-builder-head{grid-template-columns:auto minmax(0,1fr)}.coach-program-save-controls{grid-column:1/-1}.coach-program-month-grid>div{min-height:88px}.program-calendar-item span{display:none}}@media (width<=650px){.coach-programs-overview,.coach-program-group>div,.coach-program-reuse>div,.coach-program-frame-grid,.coach-program-objective-list>article>div,.coach-program-habit-list>article>div,.coach-program-review-list>article>div,.coach-program-final-grid{grid-template-columns:1fr}.coach-program-frame-grid .wide,.coach-program-objective-list .wide,.coach-program-habit-list .wide,.coach-program-review-list .wide{grid-column:auto}.coach-program-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-program-step-card{padding:15px}.coach-program-step-card>header{flex-wrap:wrap;align-items:flex-start}.coach-program-step-card>header>.button{justify-content:center;width:100%}.coach-program-calendar{overflow-x:auto}.coach-program-calendar>header,.coach-program-weekdays,.coach-program-month-grid{min-width:680px}.coach-program-final-metrics,.coach-program-planning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-program-builder-head{grid-template-columns:1fr}.coach-program-builder-exit{width:max-content}.coach-program-save-controls{flex-direction:column;align-items:stretch}.coach-program-save-controls>.button{justify-content:center}.coach-program-autosave-status{white-space:normal;text-align:center}.coach-program-builder-footer{z-index:4;border:1px solid var(--line);background:#f5f7f8;border-radius:13px;padding:8px;position:sticky;bottom:8px}.coach-program-builder-footer>span{display:none}.program-review-kind{grid-template-columns:1fr}.program-review-questions>div{grid-template-columns:20px minmax(130px,1fr) 55px 55px 24px}.program-kind-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.coach-program-builder{gap:14px}.coach-program-builder-head{background:linear-gradient(145deg,#f3f6f7cc,#f5f7f8b8);border:1px solid #2147721a;border-radius:17px;min-height:88px;padding:14px 16px;box-shadow:0 14px 34px #fbfbfb1a}.coach-program-builder-head p{color:#516d7b}.coach-program-save-controls>.button{min-height:40px}.coach-program-settings{background:#f6f8f994;border:1px solid #2147721a;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid;overflow-x:auto}.coach-program-settings>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:520px;display:grid}.coach-program-settings>div>button{color:#516c7b;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:57px;padding:8px 9px;transition:border-color .18s,background .18s,color .18s;display:flex}.coach-program-settings>div>button:hover{color:#3b6174;background:#21477209;border-color:#2147721a}.coach-program-settings>div>button.active{color:var(--sky);background:linear-gradient(145deg,#2c5c961c,#2c5c960e);border-color:#2c5c963d;box-shadow:inset 0 1px #33333306}.coach-program-settings>div>button>span:first-child{background:#2147720f;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.coach-program-settings>div>button.active>span:first-child{background:#2c5c9621}.coach-program-settings>div>button b{font-size:10px}.coach-program-settings>.coach-program-builder-exit{min-height:48px;margin:0;padding-inline:10px}.coach-program-settings>.coach-program-apply{min-height:48px;margin:0;padding-inline:15px;font-size:10px}.coach-program-settings>.coach-program-apply svg{width:15px}.coach-program-step-card{border-radius:18px;min-height:420px}@media (width<=720px){.coach-program-settings{grid-template-columns:auto minmax(480px,1fr) auto}.coach-program-settings>div{grid-template-columns:repeat(5,minmax(96px,1fr))}}.coach-program-builder input,.coach-program-builder textarea,.coach-program-builder select,.coach-program-item-editor input,.coach-program-item-editor textarea,.coach-program-item-editor select{color:#1f4a5d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#f5f7f8;border:1px solid #2a6c9026;border-radius:10px;outline:none;min-height:42px;padding:10px 12px;font-size:12px;line-height:1.45;transition:border-color .18s,box-shadow .18s,background .18s}.coach-program-builder textarea,.coach-program-item-editor textarea{resize:vertical;min-height:78px}.coach-program-builder input::placeholder,.coach-program-builder textarea::placeholder,.coach-program-item-editor input::placeholder,.coach-program-item-editor textarea::placeholder{color:#536d79}.coach-program-builder input:focus,.coach-program-builder textarea:focus,.coach-program-builder select:focus,.coach-program-item-editor input:focus,.coach-program-item-editor textarea:focus,.coach-program-item-editor select:focus{background:#f4f6f7;border-color:#2c5c967a;box-shadow:0 0 0 3px #2c5c9614}.coach-program-builder select option,.coach-program-item-editor select option{color:#1f4a5d;background:#f5f7f8}.coach-program-frame-grid label>span,.coach-program-objective-list label>span,.coach-program-habit-list label>span,.coach-program-review-list label>span,.objective-form-grid label>span{color:#4c6c7b;font-size:11px;font-weight:650}.coach-program-frame-grid label.private{background:#2c5c9609;border-color:#2c5c9626}.coach-program-frame-grid label.private>span{color:var(--sky)}.coach-program-frame-grid label.private small{font-size:9px}.coach-program-steps>button small{font-size:8px}.coach-program-steps>button b{font-size:11px}.coach-program-step-card>header p,.coach-program-builder-head p{font-size:11px;line-height:1.5}.coach-program-card>p{font-size:11px}.coach-program-card dt,.coach-program-card>header small{font-size:9px}.coach-program-card dd,.coach-program-card>header em,.coach-program-card>footer>span,.coach-program-empty,.coach-program-group>header span{font-size:10px}.coach-program-objective-list>article>header b,.coach-program-habit-list>article>header b,.coach-program-review-list>article>header b{font-size:12px}.coach-program-step-empty p,.coach-program-validation small,.coach-program-final-grid>section>div small{font-size:10px}.coach-program-planning-summary small,.coach-program-final-metrics small,.coach-program-builder-footer>span{font-size:9px}.program-calendar-item span{font-size:8px}.coach-program-weekdays span,.coach-program-day-number{font-size:9px}.program-kind-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.program-kind-picker span{font-size:11px}.program-resource-library{background:linear-gradient(145deg,#2c5c960e,#f6f8f96b);border:1px solid #2c5c9629;border-radius:14px;margin:0 0 16px;padding:14px}.program-resource-library>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.program-resource-library>header>span{flex-direction:column;display:flex}.program-resource-library>header b,.program-habit-library>header b{font-size:12px}.program-resource-library>header small,.program-habit-library>header small{color:#4f6d7d;margin-top:3px;font-size:9px}.program-resource-library>header>label{min-width:190px;position:relative}.program-resource-library>header>label svg{z-index:1;color:#516c7b;width:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.program-resource-library>header input{width:100%;padding-left:34px}.program-resource-library>nav{gap:6px;margin:12px 0 9px;display:flex}.program-resource-library>nav button{border:1px solid var(--line);color:#506c7c;background:#21477206;border-radius:9px;min-height:32px;padding:0 11px;font-size:10px;font-weight:700}.program-resource-library>nav button.active{color:#1e4c69;background:#2c5c961a;border-color:#2c5c964d}.program-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:244px;display:grid;overflow:auto}.program-resource-grid>button{color:#274e61;text-align:left;background:#f6f8f999;border:1px solid #21477217;border-radius:11px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:68px;padding:7px;display:grid}.program-resource-grid>button:hover{background:#2c5c960f;border-color:#2c5c9647}.program-resource-grid>button.selected{background:#2b965312;border-color:#2b965361;box-shadow:inset 0 0 0 1px #2b96530f}.program-resource-cover{width:52px;height:52px;color:var(--sky);background:#2c5c9617;border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.program-resource-cover img{object-fit:cover;width:100%;height:100%}.program-resource-cover>svg{width:20px}.program-resource-cover em{color:#f7f9f8;background:#39a068;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;right:4px}.program-resource-cover em svg{width:11px}.program-resource-grid>button>span:last-child{flex-direction:column;min-width:0;display:flex}.program-resource-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.program-resource-grid small{color:#506c7c;margin-top:4px;font-size:9px}.program-resource-empty{color:#506c7c;border:1px dashed #21477221;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:70px;padding:12px;display:flex}.program-resource-empty>svg{width:18px}.program-resource-empty>span{flex-direction:column;display:flex}.program-resource-empty b{font-size:10px}.program-resource-empty small{margin-top:3px;font-size:9px}.program-free-action{color:var(--sky);background:0 0;border:0;margin-top:9px;padding:0;font-size:10px;font-weight:700}.program-habit-library{background:#2c5c9606;border:1px solid #2c5c9624;border-radius:14px;margin-bottom:14px;padding:15px}.program-habit-library>header>span{flex-direction:column;display:flex}.program-habit-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;margin-top:11px;display:grid;overflow:auto}.program-habit-library>div>button{color:#274e61;text-align:left;background:#f6f8f985;border:1px solid #21477217;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;min-width:0;min-height:86px;padding:11px;display:grid}.program-habit-library>div>button:hover{background:#2b96530b;border-color:#2b965347}.program-habit-library>div>button>span:first-child{width:34px;height:34px;color:var(--mint);background:#2b965317;border-radius:10px;place-items:center;display:grid}.program-habit-library>div>button>span:first-child svg{width:16px}.program-habit-library>div>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.program-habit-library>div>button em{color:var(--mint);letter-spacing:.35px;font-size:8px;font-style:normal;font-weight:800}.program-habit-library>div>button b{margin-top:3px;font-size:11px}.program-habit-library>div>button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.program-habit-library>div>button>svg{color:#516d7b;width:15px}@media (width<=720px){.program-resource-library>header{flex-direction:column;align-items:flex-start}.program-resource-library>header>label{width:100%;min-width:0}.program-resource-grid,.program-habit-library>div{grid-template-columns:1fr}.coach-program-item-editor{max-width:calc(100vw - 20px)}}.calendar-availability-button{height:36px;color:var(--mint);white-space:nowrap;background:#2b965313;border:1px solid #2b965338;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.calendar-availability-button:hover{background:#2b96531f;border-color:#2b965366}.calendar-availability-button svg{width:15px}.calendar-availability{flex-direction:column;gap:2px;overflow:hidden;display:flex!important}.calendar-availability b{font-size:9px}.calendar-availability small{color:#507c62;white-space:normal;font-size:7px;line-height:1.3}.availability-editor-intro{background:linear-gradient(135deg,#2b965313,#2c5c9609);border:1px solid #2b96532e;border-radius:14px;align-items:center;gap:12px;min-height:72px;margin-bottom:14px;padding:13px 15px;display:flex}.availability-editor-intro>span{width:39px;height:39px;color:var(--mint);background:#2b96531c;border-radius:12px;flex:0 0 39px;place-items:center;display:grid}.availability-editor-intro svg{width:19px}.availability-editor-intro>div{flex-direction:column;display:flex}.availability-editor-intro b{font-size:13px}.availability-editor-intro small{max-width:650px;margin-top:4px;font-size:10px;line-height:1.45}.availability-presets{border:1px solid var(--line);background:#21477206;border-radius:14px;margin-bottom:14px;padding:13px}.availability-presets>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.availability-presets>header>span{align-items:center;gap:7px;display:flex}.availability-presets>header svg{width:15px;color:var(--amber)}.availability-presets>header b{font-size:11px}.availability-presets>header small{font-size:9px}.availability-presets>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.availability-presets button{color:#295062;text-align:left;background:#f6f8f97a;border:1px solid #2147721a;border-radius:10px;flex-direction:column;min-height:54px;padding:9px 10px;display:flex}.availability-presets button:hover{background:#2b96530d;border-color:#2b965347}.availability-presets button.clear:hover{background:#90372a0b;border-color:#90372a40}.availability-presets button b{font-size:10px}.availability-presets button small{margin-top:3px;font-size:8px}.availability-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.availability-editor>section{background:#f6f8f95c;border:1px solid #21477214;border-radius:12px;min-height:54px;padding:10px 11px}.availability-editor>section.active{background:#2b965306;border-color:#2b965329}.availability-editor>section>header{justify-content:space-between;align-items:center;gap:10px;min-height:29px;display:flex}.availability-editor>section>header>label{cursor:pointer;align-items:center;gap:8px;display:flex}.availability-editor>section>header input{opacity:0;position:absolute}.availability-editor>section>header i{background:#2147721f;border-radius:99px;width:28px;height:16px;position:relative}.availability-editor>section>header i:after{content:"";background:#536b79;border-radius:50%;width:10px;height:10px;transition:all .18s;position:absolute;top:3px;left:3px}.availability-editor>section>header input:checked+i{background:#2b965340}.availability-editor>section>header input:checked+i:after{background:var(--mint);left:15px}.availability-editor>section>header b{font-size:10px}.availability-editor>section>header>button{color:var(--mint);background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.availability-editor>section>header>button svg{width:12px}.availability-editor>section>div{flex-direction:column;gap:6px;margin-top:7px;display:flex}.availability-editor>section>div>div{background:#21477206;border:1px solid #21477214;border-radius:9px;grid-template-columns:18px 1fr 1fr 26px;align-items:end;gap:7px;min-height:44px;padding:6px 7px;display:grid}.availability-editor>section>div>div>svg{width:14px;color:var(--mint);align-self:center}.availability-editor>section>div label{flex-direction:column;gap:3px;display:flex}.availability-editor>section>div label span{color:#516c7b;font-size:7px}.availability-editor input[type=time]{border:1px solid var(--line);color:#274e61;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#f5f7f8;border-radius:7px;width:100%;min-width:0;height:29px;padding:4px 6px;font-size:9px}.availability-editor>section>div>div>button{color:#526c7a;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:29px;display:grid}.availability-editor>section>div>div>button:hover{color:var(--coral);background:#90372a14}.availability-editor>section>div>div>button svg{width:13px}.availability-editor>section>p{color:#526c7a;margin:5px 0 0;font-size:8px}.availability-settings{grid-template-columns:1fr 1fr 1.15fr;gap:8px;margin-top:14px;display:grid}.availability-settings>label,.availability-settings>div{border:1px solid var(--line);background:#21477206;border-radius:11px;min-height:58px;padding:9px 11px}.availability-settings>label{flex-direction:column;gap:5px;display:flex}.availability-settings>label>span{color:#506c7c;font-size:8px}.availability-settings select{color:#274b5e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;height:30px;font-size:10px}.availability-settings>div{color:var(--mint);align-items:center;gap:9px;display:flex}.availability-settings>div>svg{width:18px}.availability-settings>div>span{flex-direction:column;display:flex}.availability-settings>div b{font-size:10px}.availability-settings>div small{margin-top:3px;font-size:8px}@media (width<=1450px){.calendar-availability-button{width:38px;padding:0;font-size:0}.calendar-availability-button svg{width:16px}}@media (width<=700px){.availability-presets>div,.availability-editor,.availability-settings{grid-template-columns:1fr}.availability-presets>header{flex-direction:column;align-items:flex-start}}.superadmin-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.superadmin-summary-metrics{grid-template-columns:1fr}}.admin-orbit{background:conic-gradient(var(--data-color,var(--sky)) var(--data-progress,0%),#21477214 0);box-shadow:0 0 28px color-mix(in srgb,var(--data-color,var(--sky)) 12%,transparent)}.admin-orbit span{color:var(--data-color,var(--sky))}.client-summary-ring-metric:not(.no-data){border-color:color-mix(in srgb,var(--data-color) 20%,var(--line));background:radial-gradient(circle at 22% 50%,color-mix(in srgb,var(--data-color) 8%,transparent),transparent 34%),linear-gradient(145deg,#f3f6f7eb,#f5f7f8e0)}.client-week-live-summary>button[style*=--data-color],.client-week-live-summary>span[style*=--data-color]{background:linear-gradient(180deg,color-mix(in srgb,var(--data-color) 7%,transparent),transparent);border-radius:10px;position:relative}.client-week-live-summary>button[style*=--data-color]:after,.client-week-live-summary>span[style*=--data-color]:after{content:"";background:linear-gradient(90deg,var(--data-color) var(--data-progress),#21477212 var(--data-progress));border-radius:99px;height:2px;position:absolute;bottom:2px;left:9px;right:9px}.client-week-live-summary>button[style*=--data-color] b,.client-week-live-summary>span[style*=--data-color] b,.client-week-live-summary>button[style*=--data-color]>svg:first-child,.client-week-live-summary>span[style*=--data-color]>svg{color:var(--data-color)}.client-week-objectives button[style*=--data-color]{border-color:color-mix(in srgb,var(--data-color) 22%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--data-color) 7%,transparent),#21477206)}.client-week-objectives button[style*=--data-color]>i>span{background:linear-gradient(90deg,color-mix(in srgb,var(--data-color) 55%,var(--sky)),var(--data-color));box-shadow:0 0 10px color-mix(in srgb,var(--data-color) 22%,transparent)}.client-week-objectives button[style*=--data-color]>strong,.client-objective-progress[style*=--data-color]>span b{color:var(--data-color)}.client-objective-progress[style*=--data-color]>i>span{background:linear-gradient(90deg,color-mix(in srgb,var(--data-color) 55%,var(--sky)),var(--data-color));box-shadow:0 0 12px color-mix(in srgb,var(--data-color) 24%,transparent)}.client-insight-nav>button[style*=--data-color] b,.client-day-detail>nav>button[style*=--data-color] b{color:var(--data-color)}.client-insight-nav>button[style*=--data-color].active,.client-day-detail>nav>button[style*=--data-color].active{border-color:color-mix(in srgb,var(--data-color) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--data-color) 10%,transparent),#21477206);color:var(--data-color)}.client-insight-nav>button[style*=--data-color]>svg:first-child,.client-day-detail>nav>button[style*=--data-color]>svg{color:var(--data-color);background:color-mix(in srgb,var(--data-color) 9%,transparent)}.dropout-list-score[style*=--data-color]>b{color:var(--data-color)}.dropout-list-score[style*=--data-color]>span>i{background:linear-gradient(90deg,color-mix(in srgb,var(--data-color) 55%,var(--amber)),var(--data-color));box-shadow:0 0 10px color-mix(in srgb,var(--data-color) 22%,transparent)}.client-line-chart{background:linear-gradient(#21477206,#f7f9f92e);border:1px solid #21477213;border-radius:14px;position:relative;box-shadow:inset 0 1px #33333304}.client-chart-area{pointer-events:none}.client-chart-line{filter:drop-shadow(0 4px 7px #2c5c9647)}.client-metric-collapsible.sport .client-chart-line{filter:drop-shadow(0 4px 7px #48258040)}.client-metric-collapsible.nutrition .client-chart-line{filter:drop-shadow(0 4px 7px #2b965338)}.client-chart-grid-line{stroke-dasharray:3 5}.calendar-month-grid>div{transition:background .16s,box-shadow .16s,color .16s;position:relative}.calendar-month-grid>div:not(.drag-target):hover,.calendar-month-grid>div:not(.drag-target):focus-within{color:#214c60;background:#2c5c960e;box-shadow:inset 0 0 0 1px #2c5c962e}.calendar-month-grid>div.outside:not(.drag-target):hover,.calendar-month-grid>div.outside:not(.drag-target):focus-within{color:#516c7b;background:#2c5c9608}.calendar-month-grid>div:not(.drag-target):hover>span,.calendar-month-grid>div:not(.drag-target):focus-within>span{color:var(--sky);background:#2c5c961a}.calendar-month-grid>div.today:not(.drag-target):hover>span,.calendar-month-grid>div.today:not(.drag-target):focus-within>span{background:var(--sky);color:#f5f7f8}.topbar{gap:18px}.top-search-wrap{width:min(430px,48vw);max-width:calc(100vw - 520px);margin-right:auto;transition:width .24s;position:relative}.top-search-wrap.expanded,.top-search-wrap:focus-within{width:min(560px,56vw)}.top-search-wrap .top-search{border-radius:13px;width:100%;height:42px;transition:border-color .2s,background .2s,box-shadow .2s}.top-search-wrap:not(.expanded) .top-search input::placeholder{color:#526c7a}.top-actions,.topbar-primary-action{justify-content:flex-end;align-items:center;min-width:0;display:flex}.topbar-primary-action:empty{display:none}.topbar-primary-action>.button,.topbar-primary-action>.calendar-new-event,.topbar-primary-action>.topbar-calendar-action{border-radius:14px;height:42px;min-height:42px;padding:0 18px;font-size:12px}.coach-help,.coach-logout{background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.coach-help{color:#4f6c7d}.coach-help:hover{color:var(--sky);background:#21477212;border-color:#21477229}@media (width<=1100px){.top-search-wrap{width:min(430px,48vw);max-width:none}.top-search-wrap.expanded,.top-search-wrap:focus-within{width:min(500px,56vw)}.topbar-primary-action>.button,.topbar-primary-action>.topbar-calendar-action{padding-inline:14px}}@media (width<=700px){.topbar{gap:10px}.top-search-wrap{display:none}.top-actions{margin-left:auto}.topbar-primary-action>.button,.topbar-primary-action>.topbar-calendar-action{text-overflow:ellipsis;max-width:calc(100vw - 86px);height:40px;min-height:40px;padding-inline:13px;overflow:hidden}}.coach-planning-page .calendar-app{grid-template-columns:minmax(0,1fr)}.quick-planning-form,.guided-planning,.guided-planning-step{flex-direction:column;gap:18px;display:flex}.quick-planning-form label,.guided-planning-fields label,.guided-planning-schedule label{color:#506c7c;flex-direction:column;gap:7px;font-size:10px;font-weight:650;display:flex}.quick-planning-form input,.quick-planning-form select,.guided-planning-fields input,.guided-planning-fields select,.guided-planning-schedule input,.guided-planning-schedule select{border:1px solid var(--line);color:#274e61;background:#21477209;border-radius:11px;outline:0;width:100%;min-height:46px;padding:10px 12px;font-size:11px}.quick-planning-form input:focus,.quick-planning-form select:focus,.guided-planning-fields input:focus,.guided-planning-fields select:focus,.guided-planning-schedule input:focus,.guided-planning-schedule select:focus{border-color:#21477252;box-shadow:0 0 0 3px #2147720f}.quick-planning-title input{min-height:54px;font-size:15px;font-weight:650}.quick-planning-grid{grid-template-columns:1.15fr 1fr 1fr;gap:10px;display:grid}.quick-planning-person{background:#309c610e;border:1px solid #309c6126;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.quick-planning-person .avatar{flex:0 0 36px;width:36px;height:36px}.quick-planning-person>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.quick-planning-person b{font-size:11px}.quick-planning-person small{margin-top:3px;font-size:9px}.quick-planning-person>svg{width:18px;color:var(--mint)}.guided-planning-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:5px;padding-bottom:15px;display:grid}.guided-planning-progress>span{color:#526c7a;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.guided-planning-progress>span:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;top:13px;left:calc(50% + 34px);right:calc(34px - 50%)}.guided-planning-progress i{border:1px solid var(--line);z-index:1;background:#f4f6f7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.guided-planning-progress i svg{width:13px}.guided-planning-progress small{font-size:9px;font-weight:700}.guided-planning-progress .active{color:var(--sky)}.guided-planning-progress .active i{border-color:var(--sky);background:#2147721f}.guided-planning-progress .done{color:var(--mint)}.guided-planning-progress .done i{background:#309c611f;border-color:#309c6159}.guided-planning-progress .done:after{background:#309c614d}.guided-planning-heading h2{margin:4px 0 0;font-size:19px}.guided-planning-heading p{margin:6px 0 0;font-size:10px}.guided-planning-heading.with-icon{align-items:center;gap:12px;display:flex}.guided-planning-heading.with-icon>span{color:#f5f7f8;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.guided-planning-heading.with-icon>span svg{width:20px}.guided-planning-heading.with-icon h2{margin-top:2px}.guided-type-grid{gap:9px;display:grid}.guided-type-grid>button{border:1px solid var(--line);color:#2b5060;text-align:left;background:#21477206;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 20px;column-gap:11px;min-height:76px;padding:12px;display:grid;position:relative}.guided-type-grid>button:hover{background:#21477211;border-color:#2147723b;transform:translate(2px)}.guided-type-grid>button>span{width:42px;height:42px;color:var(--sky);background:#2147721a;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.guided-type-grid>button:first-child>span{color:#2b9653;background:#2b96531f}.guided-type-grid>button:nth-child(2)>span{color:#90372a;background:#90372a1f}.guided-type-grid>button>span svg{width:20px}.guided-type-grid b{align-self:end;font-size:12px}.guided-type-grid small{align-self:start;margin-top:3px;font-size:9px}.guided-type-grid>button>svg{color:#526c7a;grid-area:1/3/3;align-self:center;width:17px}.guided-planning-fields{gap:12px;display:grid}.guided-planning-fields label>span small{font-size:8px;font-weight:450}.guided-library{flex-direction:column;gap:12px;display:flex}.guided-library>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.guided-library>header h3{margin:3px 0 0;font-size:15px}.guided-library>header .button{min-height:39px;padding:0 13px;font-size:10px}.guided-library>header .button svg{width:15px}.guided-library-search{border:1px solid var(--line);color:#526c7a;background:#21477208;border-radius:12px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.guided-library-search>svg{flex:0 0 17px;width:17px}.guided-library-search input{color:#274e61;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.guided-library-search button{color:#526c7a;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.guided-library-search button:hover{color:var(--sky);background:#21477214}.guided-library-search button svg{width:14px}.guided-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:340px;padding:1px 3px 3px 1px;display:grid;overflow:auto}.guided-library-grid>button{border:1px solid var(--line);color:#274e61;text-align:left;background:#21477206;border-radius:13px;grid-template-columns:78px minmax(0,1fr) 28px;align-items:center;gap:10px;min-width:0;min-height:96px;padding:8px;display:grid}.guided-library-grid>button:hover{background:#2147720f;border-color:#2147723b}.guided-library-grid>button.selected{background:#309c6113;border-color:#309c6173;box-shadow:inset 0 0 0 1px #309c611f}.guided-library-grid>button>.creation-card-cover{border-radius:10px;width:78px;height:78px}.guided-library-grid>button>.creation-card-cover>svg{width:25px;height:25px}.guided-library-grid>button>span{flex-direction:column;min-width:0;display:flex}.guided-library-grid>button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.guided-library-grid>button small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.guided-library-grid>button em{color:#516c7b;background:#21477214;border-radius:999px;width:max-content;margin-top:7px;padding:3px 6px;font-size:7px;font-style:normal}.guided-library-grid>button>i{border:1px solid var(--line);color:#516c7b;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.guided-library-grid>button.selected>i{background:var(--mint);color:#f5f7f8;border-color:#309c614d}.guided-library-grid>button>i svg{width:13px}.guided-library-empty{border:1px dashed var(--line);color:#526c7a;text-align:center;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.guided-library-empty>svg{width:24px}.guided-library-empty>b{color:#3a5b6a;font-size:11px}.guided-library-empty>small{font-size:9px}.guided-library-empty .button{margin-top:6px}.guided-library-subheading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:5px;padding-top:13px;display:flex}.guided-library-subheading>span{align-items:center;gap:8px;display:flex}.guided-library-subheading svg{color:#90372a;width:16px}.guided-library-subheading b{font-size:11px}.guided-library-subheading small{font-size:8px}.guided-exercise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:270px;padding:1px 3px 3px 1px;display:grid;overflow:auto}.guided-exercise-grid>button{border:1px solid var(--line);color:#274e61;text-align:left;background:#21477205;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 25px;align-items:start;gap:8px;min-width:0;min-height:94px;padding:10px;display:grid}.guided-exercise-grid>button:hover{background:#90372a0d;border-color:#90372a47}.guided-exercise-grid>button.selected{background:#90372a17;border-color:#90372a7a;box-shadow:inset 0 0 0 1px #90372a1f}.guided-exercise-grid>button>span:first-child{color:#90372a;background:#90372a1a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.guided-exercise-grid>button>span:first-child svg{width:16px}.guided-exercise-grid>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.guided-exercise-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.guided-exercise-grid small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.guided-exercise-grid em{color:#526c7a;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:7px;font-style:normal;overflow:hidden}.guided-exercise-grid>button>i{border:1px solid var(--line);color:#516c7b;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.guided-exercise-grid>button.selected>i{color:#f5f7f8;background:#90372a;border-color:#90372a}.guided-exercise-grid>button>i svg{width:12px}.guided-exercise-duration{background:#90372a0e;border:1px solid #90372a38;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 11px;flex-direction:row!important;display:flex!important}.guided-exercise-duration>span{color:#274e61;align-items:center;gap:8px;display:flex}.guided-exercise-duration>span svg{color:#90372a;width:17px}.guided-exercise-duration select{width:150px!important;min-height:38px!important}.guided-planning-schedule{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.guided-planning-summary{border:1px solid var(--line);background:#21477208;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.guided-planning-summary>span:first-child{color:#f5f7f8;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.guided-planning-summary>span:first-child svg{width:17px}.guided-planning-summary>span:last-child{flex-direction:column;min-width:0;display:flex}.guided-planning-summary b{font-size:11px}.guided-planning-summary small{margin-top:3px;font-size:9px}@media (width<=600px){.quick-planning-grid,.guided-planning-schedule{grid-template-columns:1fr}.guided-library>header{flex-direction:column;align-items:flex-start}.guided-library>header .button{width:100%}.guided-library-grid{grid-template-columns:1fr;max-height:310px}.guided-exercise-grid{grid-template-columns:1fr;max-height:260px}.guided-exercise-duration{flex-direction:column!important;align-items:stretch!important}.guided-exercise-duration select{width:100%!important}.guided-planning-progress small{display:none}.guided-planning-progress>span:not(:last-child):after{left:calc(50% + 18px);right:calc(18px - 50%)}}.topbar:has(.client-list-topbar){align-items:center;height:70px;min-height:70px;padding-inline:34px}.topbar:has(.client-list-topbar) .topbar-context{flex:1;order:initial;width:auto;margin:0}.topbar:has(.client-list-topbar) .top-actions{margin-left:12px;position:static}.client-list-topbar{align-items:center;gap:9px;width:100%;display:flex}.client-list-top-search{border-radius:13px;width:min(430px,48vw);height:42px;transition:width .22s,border-color .18s,background .18s}.client-list-top-search:focus-within{background:#21477214;border-color:#21477247;width:min(560px,56vw)}.client-list-filter-wrap{position:relative}.client-list-filter-trigger{border:1px solid var(--line);color:#4e6c7e;background:#2147720a;border-radius:13px;align-items:center;gap:7px;height:42px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.client-list-filter-trigger:hover,.client-list-filter-trigger.active{color:var(--sky);background:#21477217;border-color:#21477238}.client-list-filter-trigger>svg{width:15px}.client-list-filter-trigger>svg:last-child{width:13px}.client-list-filter-trigger>b{background:var(--sky);color:#f5f7f8;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.client-list-filter-menu{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f6f8f9fa;width:300px;padding:7px;position:absolute;top:49px;left:0;box-shadow:0 24px 70px #fbfbfb66}.client-list-filter-menu>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:5px 7px 9px;display:flex}.client-list-filter-menu>header>span{flex-direction:column;display:flex}.client-list-filter-menu>header b{font-size:11px}.client-list-filter-menu>header small{margin-top:3px;font-size:8px}.client-list-filter-menu>header>button{color:#516d7b;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.client-list-filter-menu>header>button svg{width:14px}.client-list-filter-menu>button{color:#4e6c7b;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 28px 18px;align-items:center;gap:8px;width:100%;min-height:45px;padding:6px 8px;display:grid}.client-list-filter-menu>button:hover{background:#2147720e}.client-list-filter-menu>button.active{color:#214856;background:#2147721a}.client-list-filter-menu>button>span{color:#4d6d7f;background:#21477212;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.client-list-filter-menu>button>span svg{width:15px}.client-list-filter-menu>button>b{font-size:9px}.client-list-filter-menu>button>small{text-align:right;font-size:9px}.client-list-filter-menu>button>svg{width:14px;color:var(--mint)}.client-modern-table{border-radius:20px;overflow:hidden}.client-modern-table table{table-layout:fixed}.client-modern-table th{height:44px;padding-inline:22px;font-size:9px}.client-modern-table th:first-child{width:25%}.client-modern-table th:nth-child(2){width:34%}.client-modern-table th:nth-child(3){width:14%}.client-modern-table th:nth-child(4){width:23%}.client-modern-table th:last-child{width:44px}.client-modern-table td{height:82px;padding:12px 22px}.client-modern-table tbody tr{transition:background .18s,transform .18s}.client-modern-table tbody tr:hover{background:#2147720b}.client-modern-table .client-cell{min-width:0}.client-modern-table .client-cell .avatar{flex:0 0 42px;width:42px;height:42px}.client-modern-table .client-cell b{font-size:12px}.client-modern-table .client-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:9px;overflow:hidden}.client-modern-table .client-priority-signal,.client-followup-clear{grid-template-columns:33px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.client-modern-table .client-priority-signal>svg,.client-followup-clear>svg{width:33px;height:33px;color:var(--amber);background:#93692b17;border-radius:10px;padding:8px}.client-followup-clear>svg{color:var(--mint);background:#2b965314}.client-modern-table .client-priority-signal>span,.client-followup-clear>span{flex-direction:column;min-width:0;display:flex}.client-modern-table .client-priority-signal b,.client-followup-clear b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-modern-table .client-priority-signal small,.client-followup-clear small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.client-risk-pill{background:#21477209;border:1px solid #2147721a;border-radius:11px;grid-template-columns:7px auto;align-items:center;column-gap:7px;width:max-content;min-width:82px;padding:7px 9px;display:grid}.client-risk-pill>i{background:var(--percentage-color,var(--sky));width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--percentage-color,var(--sky)) 12%,transparent);border-radius:50%;grid-row:1/3}.client-risk-pill>b{font-size:10px}.client-risk-pill>small{font-size:7px;line-height:1.2}.client-next-appointment{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.client-next-appointment>svg{width:32px;height:32px;color:var(--sky);background:#21477213;border-radius:9px;padding:8px}.client-next-appointment.missing>svg{color:var(--amber);background:#93692b14}.client-next-appointment>span{flex-direction:column;min-width:0;display:flex}.client-next-appointment b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-next-appointment small{margin-top:3px;font-size:8px}@media (width<=900px){.topbar:has(.client-list-topbar){padding-inline:14px}.client-list-top-search{width:min(430px,100vw - 250px)}.client-list-top-search:focus-within{width:min(500px,100vw - 210px)}.client-list-filter-trigger span{display:none}.client-modern-table{overflow-x:auto}.client-modern-table table{min-width:780px}}.app-shell main{transition:width .26s cubic-bezier(.2,.8,.2,1),margin-right .26s cubic-bezier(.2,.8,.2,1)}.app-shell.conversation-docked main{width:calc(100% - 250px - min(620px,45vw));margin-right:min(620px,45vw)}body>.conversation-drawer-panel.docked{z-index:45;border-left:1px solid #2147722b;width:min(620px,45vw);height:100dvh;position:fixed;top:0;bottom:0;right:0}.conversation-drawer-body .messages.message-workspace.single-client{grid-template-columns:minmax(0,1fr)}.conversation-drawer-body .message-workspace.single-client>section{width:100%}@media (width<=850px){.app-shell.conversation-docked main{width:calc(100% - min(620px,45vw));margin-left:0;margin-right:min(620px,45vw)}}@media (width<=700px){.app-shell.conversation-docked main{display:none}body>.conversation-drawer-panel.docked{border-left:0;width:100vw}}.page-client{width:100%;max-width:1660px}.client-profile-page>.back{margin-bottom:14px}.client-profile-page .client-hero{background:linear-gradient(135deg,#f3f6f7c7,#f6f7f89e);border:1px solid #2147721c;border-radius:22px;min-height:106px;margin-bottom:14px;padding:18px 20px;box-shadow:0 18px 46px #fbfbfb1a}.client-profile-page .client-hero h1{font-size:27px}.client-profile-page .client-hero p{margin-bottom:7px;font-size:12px}.client-profile-page>.tabs{background:#21477206;border:1px solid #2147721a;border-radius:14px;gap:3px;width:max-content;max-width:100%;margin:0 0 12px;padding:4px}.client-profile-page>.tabs button{border:0;border-radius:10px;min-height:37px;padding:0 14px;font-size:10px;font-weight:700}.client-profile-page>.tabs button.active{color:#1a475a;background:#2147721f;border:0;box-shadow:inset 0 0 0 1px #21477214}.client-summary-toolbar{border-radius:17px;justify-content:center;align-items:center;gap:18px;min-height:60px;margin-bottom:14px;padding:8px;display:flex}.client-summary-toolbar>div{background:#f7f9fa47;border:1px solid #21477217;border-radius:12px;grid-template-columns:repeat(3,minmax(96px,1fr));gap:3px;padding:4px;display:grid}.client-summary-toolbar button{color:#506c7c;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:10px;font-weight:750}.client-summary-toolbar button:hover{color:var(--sky)}.client-summary-toolbar button.active{background:var(--sky);color:#f4f7f8;box-shadow:0 7px 18px #f7f9fa2e}.client-profile-page .client-grid{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:stretch}.client-profile-page .insight{border-radius:20px;min-height:155px}.client-profile-page .client-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.client-profile-page .client-side>.card{border-radius:17px}.page-dashboard{width:100%;max-width:none;padding:30px 30px 64px}.page-dashboard .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.page-dashboard .dashboard-grid>.card{border-radius:22px;min-height:300px}.page-dashboard .attention,.page-dashboard .agenda-card,.page-dashboard .dashboard-notifications,.page-dashboard .dashboard-weekly{padding:24px 26px}.page-dashboard .dashboard-weekly,.page-dashboard .dashboard-notifications{border-radius:22px;width:100%}.page-dashboard .dashboard-weekly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.page-dashboard .dashboard-weekly-grid>button{border-radius:18px;min-height:164px}@media (width<=1150px){.page-dashboard .dashboard-grid{grid-template-columns:1fr}.client-profile-page .client-hero{flex-wrap:wrap;align-items:flex-start}.client-profile-page .hero-actions{justify-content:flex-end;width:100%}}@media (width<=760px){.page-client,.page-dashboard{padding-inline:14px}.client-profile-page .client-hero{padding:15px}.client-profile-page .hero-actions{justify-content:stretch}.client-profile-page .hero-actions .button,.client-profile-page>.tabs{width:100%}.client-summary-toolbar{flex-direction:column;align-items:stretch}.client-summary-toolbar>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.client-summary-toolbar button{padding-inline:6px}.client-profile-page .client-metrics,.page-dashboard .dashboard-weekly-grid{grid-template-columns:1fr}}.topbar-context{align-items:center;min-width:0;display:flex}.topbar-context:empty{display:none}.topbar:has(.topbar-context:not(:empty)){gap:12px;height:86px;min-height:86px;padding-inline:18px}.topbar:has(.topbar-context:not(:empty)) .top-search-wrap{display:none}.topbar:has(.topbar-context:not(:empty)) .topbar-context{flex:1}.client-topbar-profile{align-items:center;gap:9px;width:100%;min-width:0;display:flex}.client-topbar-back{color:#4d6d7f;background:#21477209;border:1px solid #2147721f;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.client-topbar-back:hover{color:var(--sky);background:#21477214}.client-topbar-back svg{width:17px}.client-topbar-profile>.avatar{flex-basis:38px;width:38px;height:38px}.client-topbar-identity{flex-direction:column;width:190px;min-width:0;display:flex}.client-topbar-identity b{color:#1a365a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-topbar-identity small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.client-topbar-tabs{scrollbar-width:none;background:#f8f9fa3d;border:1px solid #21477217;border-radius:12px;align-items:center;gap:2px;min-width:0;margin-left:4px;padding:3px;display:flex;overflow-x:auto}.client-topbar-tabs::-webkit-scrollbar{display:none}.client-topbar-tabs button{color:#516c7b;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:32px;padding:0 10px;font-size:9px;font-weight:750}.client-topbar-tabs button:hover{color:var(--sky)}.client-topbar-tabs button.active{color:#1b485c;background:#21477221}.client-topbar-current{color:#1b485c;white-space:nowrap;background:#21477221;border-radius:9px;align-items:center;min-height:32px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.topbar:has(.topbar-context:not(:empty)) .topbar-primary-action{gap:8px}@media (width<=1320px){.client-topbar-identity{width:110px}.client-topbar-identity small{display:none}.client-topbar-tabs button{padding-inline:8px}}@media (width<=980px){.topbar:has(.topbar-context:not(:empty)){flex-wrap:wrap;align-items:flex-start;height:auto;min-height:108px;padding-block:8px}.topbar:has(.topbar-context:not(:empty)) .mobile-menu{margin-top:2px}.topbar:has(.topbar-context:not(:empty)) .topbar-context{flex:0 0 100%;order:2;width:calc(100% - 56px)}.topbar:has(.topbar-context:not(:empty)) .top-actions{position:absolute;top:8px;right:14px}.client-topbar-profile{padding-right:0}.client-topbar-tabs{flex:1}}@media (width<=680px){.topbar:has(.topbar-context:not(:empty)){min-height:150px;padding-inline:10px}.topbar:has(.topbar-context:not(:empty)) .topbar-context{margin-top:45px}.client-topbar-profile{flex-wrap:wrap;align-items:stretch}.client-topbar-profile>.avatar,.client-topbar-identity{display:none}.client-topbar-back{flex-basis:36px;width:36px;height:36px}.client-topbar-tabs{flex:0 0 100%;width:100%}}.client-summary-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.client-summary-main{min-width:0}.client-summary-layout .client-metrics{margin-bottom:14px}.client-summary-side-panel{border-radius:21px;padding:0 20px;position:sticky;top:102px;overflow:hidden}.client-summary-side-panel>section{border-top:1px solid #21477217;padding:20px 0}.client-summary-side-panel>section:first-child{border-top:0}.client-summary-side-panel .eyebrow{margin-left:0}.client-weekly-pulse{flex-direction:column;gap:8px;display:flex}.client-weekly-pulse>article{background:#21477209;border:1px solid #2147721f;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 11px;display:grid}.client-weekly-pulse>article>span{width:38px;height:38px;color:var(--sky);background:#21477217;border-radius:11px;place-items:center;display:grid}.client-weekly-pulse>article>span svg{width:18px}.client-weekly-pulse>article>div{flex-direction:column;min-width:0;display:flex}.client-weekly-pulse>article small{font-size:8px}.client-weekly-pulse>article b{color:#1a365a;margin-top:3px;font:600 15px Poppins}.client-weekly-pulse>article em{color:#507386;white-space:nowrap;background:#21477214;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750}.client-weekly-pulse>article.mint{border-color:#2b96532e}.client-weekly-pulse>article.mint>span,.client-weekly-pulse>article.mint>em{color:var(--mint);background:#2b965317}.client-weekly-pulse>article.amber{border-color:#93692b33}.client-weekly-pulse>article.amber>span,.client-weekly-pulse>article.amber>em{color:var(--amber);background:#93692b17}.client-weekly-pulse>article.coral{border-color:#90372a38}.client-weekly-pulse>article.coral>span,.client-weekly-pulse>article.coral>em{color:var(--coral);background:#90372a17}.client-summary-appointment>div{align-items:center;gap:10px;display:flex}.client-summary-appointment>div>svg{width:34px;height:34px;color:var(--mint);background:#2b965314;border-radius:10px;padding:8px}.client-summary-appointment>div>span{flex-direction:column;min-width:0;display:flex}.client-summary-appointment b{font-size:11px}.client-summary-appointment small{margin-top:3px;font-size:8px}.client-summary-record>div{gap:7px;margin-top:8px;display:grid}.client-summary-record button{color:#4e6d7e;text-align:left;background:#33333306;border:1px solid #21477214;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:49px;padding:8px 9px;display:flex}.client-summary-record button:hover{color:var(--sky);background:#21477212;border-color:#2147722e}.client-summary-record button>svg:first-child{width:31px;height:31px;color:var(--sky);background:#21477214;border-radius:9px;flex:0 0 31px;padding:7px}.client-summary-record button>svg:last-child{width:14px;margin-left:auto}.client-summary-record button>span{flex-direction:column;min-width:0;display:flex}.client-summary-record button b{color:#2b5060;font-size:10px}.client-summary-record button small{margin-top:2px;font-size:8px}.client-side-modal-content{flex:1;width:100%;min-width:0;min-height:0;max-height:none;padding:2px;overflow:auto}.modal-backdrop:has(.client-side-modal-content){padding:16px}.modal-backdrop:has(.client-side-modal-content)>.modal.wide{flex-direction:column;width:min(1180px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:20px 22px;display:flex;overflow:hidden}.modal-backdrop:has(.client-side-modal-content)>.modal.wide>.modal-head{flex:none}.modal-backdrop:has(.client-measures-workspace)>.modal.wide{padding:18px 20px}.modal-backdrop:has(.client-measures-workspace)>.modal.wide>.modal-head{align-items:center;min-height:36px;margin-bottom:10px}.modal-backdrop:has(.client-measures-workspace)>.modal.wide>.modal-head h2{margin:0;line-height:36px}.client-side-modal-content:has(.client-measures-workspace){padding:0}.client-side-modal-content .client-live-panel.client-measures-workspace{min-height:0;padding:0}.modal-backdrop:has(.client-programs-modal-content .coach-program-builder)>.modal.wide>.modal-head{display:none}.client-programs-modal-content .coach-programs-workspace,.client-programs-modal-content .coach-program-builder,.client-side-modal-content .client-billing-workspace,.client-side-modal-content .client-live-panel{min-width:0}.conversation-drawer-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f9fafb94;justify-content:flex-end;animation:.18s fade;display:flex;position:fixed;inset:0}.conversation-drawer-panel{background:linear-gradient(155deg,#f4f6f7,#f6f8f9);border-left:1px solid #2147722b;flex-direction:column;width:min(1180px,100vw - 42px);min-width:0;height:100dvh;animation:.26s cubic-bezier(.2,.8,.2,1) drawer-in;display:flex;overflow:hidden;box-shadow:-28px 0 80px #fbfbfb70}.conversation-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 14px 10px 18px;display:flex}.conversation-drawer-head>span{align-items:center;gap:9px;display:flex}.conversation-drawer-head>span>svg{width:19px;color:var(--sky)}.conversation-drawer-head b{font-size:13px}.conversation-drawer-body{flex:1;min-height:0;padding:10px}.conversation-drawer-body .messages.message-workspace{border:1px solid var(--line);background:#f7f8f961;border-radius:16px;width:100%;height:100%;min-height:0;max-height:none;margin:0}.client-summary-objectives>div{gap:9px;margin-top:8px;display:grid}.client-summary-objectives article{background:#33333306;border:1px solid #21477214;border-radius:11px;gap:6px;padding:10px 11px;display:grid}.client-summary-objectives article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-summary-objectives article b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.client-summary-objectives article strong{color:var(--sky);font-size:9px}.client-summary-objectives article>i{background:#21477217;border-radius:99px;height:4px;overflow:hidden}.client-summary-objectives article>i span{border-radius:inherit;background:linear-gradient(90deg,var(--sky),var(--mint));height:100%;display:block}.client-summary-objectives article>small{font-size:8px}.client-summary-objectives>p{color:var(--muted);margin:8px 0 0;font-size:9px}.calendar-event-card.read-only,.calendar-all-day button.read-only,.calendar-month-grid button.read-only{cursor:default}.client-summary-note textarea{min-height:106px;margin-top:3px}.client-summary-layout .client-planning{margin-top:0;padding:18px}.client-summary-layout .client-planning>.card-heading{align-items:center;gap:12px;margin-bottom:12px}.client-summary-layout .client-planning>.card-heading .eyebrow{margin:0 0 5px}.client-summary-layout .client-planning>.card-heading h2{margin:0;font-size:14px}.client-summary-layout .client-seven-day-list{gap:7px;display:grid;overflow:visible}.client-summary-layout.period-day .client-seven-day-list{grid-template-columns:minmax(260px,420px)}.client-summary-layout.period-week .client-seven-day-list,.client-summary-layout.period-month .client-seven-day-list{grid-template-columns:repeat(7,minmax(0,1fr))}.client-summary-layout .client-seven-day-list>article{border:1px solid #21477217;border-radius:12px;grid-template-rows:36px 22px 1fr;grid-template-columns:34px minmax(0,1fr);gap:5px;min-width:0;min-height:116px;padding:8px}.client-summary-layout .client-seven-day-list time{border-radius:9px;width:33px;height:36px}.client-summary-layout .client-seven-day-list time b{font-size:7px}.client-summary-layout .client-seven-day-list time small{font-size:11px}.client-summary-layout .client-day-status{border-radius:8px;justify-self:end;width:27px;height:27px}.client-summary-layout .client-day-status svg{width:12px}.client-summary-layout .client-day-copy{grid-column:1/-1;min-height:0;padding:0}.client-summary-layout .client-day-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3;overflow:hidden}.client-summary-layout .client-day-copy small{display:none}.client-summary-layout .client-day-values{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;margin:0;padding:5px 0 0}.client-summary-layout .client-day-values>button{gap:3px}.client-summary-layout .client-day-values>button>span{width:27px;height:27px}.client-summary-layout .client-day-values>button>span:after{inset:4px}.client-summary-layout .client-day-values>button b{font-size:6px}.client-summary-layout .client-day-values>button small{font-size:5px}.client-summary-layout.period-month .client-seven-day-list>article{grid-template-rows:32px 1fr;min-height:98px}.client-summary-layout.period-month .client-day-status,.client-summary-layout.period-month .client-day-copy{display:none}.client-summary-layout.period-month .client-seven-day-list time{width:30px;height:32px}.client-summary-layout.period-month .client-day-values{padding-top:3px}.client-summary-layout.period-month .client-day-values>button>span{width:23px;height:23px}.client-summary-layout.period-month .client-day-values>button small{display:none}@media (width<=1220px){.client-summary-layout{grid-template-columns:minmax(0,1fr) 300px}.client-summary-layout.period-week .client-seven-day-list,.client-summary-layout.period-month .client-seven-day-list{grid-template-columns:repeat(7,minmax(92px,1fr));padding-bottom:5px;overflow-x:auto}}@media (width<=980px){.client-summary-layout{grid-template-columns:1fr}.client-summary-side-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid;position:static}.client-summary-side-panel>section{border-top:0;border-left:1px solid #21477217;padding:18px 0 18px 18px}.client-summary-side-panel>section:first-child,.client-summary-side-panel>section:nth-child(odd){border-left:0;padding-left:0}}@media (width<=700px){.conversation-drawer-panel{width:100vw}.conversation-drawer-head{min-height:56px;padding:8px 10px 8px 14px}.conversation-drawer-body{padding:0}.conversation-drawer-body .messages.message-workspace{border:0;border-radius:0;width:100%;height:100%}.modal-backdrop:has(.client-side-modal-content){align-items:stretch;padding:0}.modal-backdrop:has(.client-side-modal-content)>.modal.wide{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh;padding:14px}.client-side-modal-content{width:100%;max-height:none}.client-side-modal-content .client-live-panel,.client-side-modal-content .client-contract-detail,.client-side-modal-content .client-access-detail,.client-side-modal-content .client-upcoming-billing,.client-side-modal-content .client-payment-history{padding:15px}.client-side-modal-content .client-payment-history>div{min-width:680px}.client-summary-side-panel{display:block}.client-summary-side-panel>section{border-top:1px solid #21477217;border-left:0;padding:18px 0}.client-summary-side-panel>section:first-child{border-top:0}.client-summary-layout .client-planning{padding:15px}.client-summary-layout .client-planning>.card-heading{flex-direction:column;align-items:flex-start}.client-summary-layout.period-day .client-seven-day-list{grid-template-columns:minmax(240px,1fr)}.client-summary-layout.period-week .client-seven-day-list,.client-summary-layout.period-month .client-seven-day-list{grid-template-columns:repeat(7,96px)}}.client-summary-main>.client-summary-toolbar{flex-direction:row;gap:8px;width:100%;min-height:58px;margin:0 0 12px;padding:8px 10px}.client-summary-main>.client-summary-toolbar>.client-summary-period-center{background:0 0;border:0;flex-direction:column;flex:0 390px;align-items:center;gap:7px;width:min(100%,390px);padding:0;display:flex}.client-summary-period-center>div{background:#f7f9fa47;border:1px solid #21477217;border-radius:12px;grid-template-columns:repeat(3,minmax(96px,1fr));gap:3px;width:100%;padding:4px;display:grid}.client-summary-period-center button.active{animation:.28s cubic-bezier(.2,.8,.2,1) client-period-choice-in}.client-summary-range{color:#4f6c7d;text-align:center;text-transform:capitalize;font-size:9px;font-weight:650;animation:.25s cubic-bezier(.2,.8,.2,1) client-period-range-in}.client-summary-toolbar .client-summary-period-arrow{width:38px;min-width:38px;min-height:38px;color:var(--sky);border:1px solid #2147721a;border-radius:10px;place-items:center;padding:0;display:grid}.client-summary-toolbar .client-summary-period-arrow:hover:not(:disabled){background:#21477217}.client-summary-toolbar .client-summary-period-arrow:disabled{opacity:.25;cursor:default}.client-summary-toolbar .client-summary-period-arrow svg{width:16px}.client-summary-layout .client-summary-ring-metric{text-align:center;grid-template-rows:96px auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:9px;min-height:148px;padding:16px}.client-summary-layout .client-summary-ring-metric>.client-summary-ring{width:92px;height:92px}.client-summary-layout .client-summary-ring-metric>.client-summary-ring:after{inset:8px}.client-summary-layout .client-summary-ring-metric>b{color:#224859;letter-spacing:-.01em;font:600 12px Poppins,sans-serif}.client-summary-layout .client-planning>.card-heading{min-height:28px;margin-bottom:9px}.client-summary-layout .client-planning>.card-heading h2{font-size:15px}@media (width<=760px){.client-summary-main>.client-summary-toolbar{flex-direction:row;align-items:center}.client-summary-main>.client-summary-toolbar>.client-summary-period-center{flex:1;width:auto;min-width:0}.client-summary-period-center>div{grid-template-columns:repeat(3,minmax(0,1fr))}.client-summary-period-center>div button{padding-inline:5px}.client-summary-layout .client-summary-ring-metric{grid-template-rows:78px auto;min-height:126px}.client-summary-layout .client-summary-ring-metric>.client-summary-ring{width:76px;height:76px}}@keyframes client-period-choice-in{0%{opacity:.55;transform:translateY(3px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes client-period-range-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.client-summary-ring-metric.active{border-color:color-mix(in srgb,var(--summary-ring-color,var(--sky)) 38%,#21477229);background:linear-gradient(145deg,#f1f4f5fa,#f4f7f8f5);transform:translateY(-2px);box-shadow:0 14px 34px #fbfbfb21}.client-insight-inline{background:linear-gradient(145deg,#f4f7f8a8,#f6f8f98a);border:1px solid #2147721f;border-radius:20px;gap:12px;margin:0 0 14px;padding:14px;animation:.3s cubic-bezier(.2,.8,.2,1) client-inline-insight-in}.client-insight-inline.sleep{border-color:#48258030}.client-insight-inline.sport{border-color:#93692b30}.client-insight-inline.nutrition{border-color:#2b965330}.client-insight-inline-header{border-bottom:1px solid #21477217;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:2px 3px 10px;display:flex}.client-insight-inline-header>div{align-items:center;gap:11px;min-width:0;display:flex}.client-insight-inline-header .client-insight-icon{border-radius:11px;flex-basis:38px;width:38px;height:38px}.client-insight-inline-header .client-insight-icon svg{width:18px}.client-insight-inline-header>div>span:last-child{flex-direction:column;min-width:0;display:flex}.client-insight-inline-header small{color:#4f6d7d;letter-spacing:.45px;font-size:8px;font-weight:750}.client-insight-inline-header h2{margin:3px 0 0;font-size:16px}.client-insight-inline-header>button{color:#506c7c;background:#21477209;border:1px solid #2147721a;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.client-insight-inline-header>button:hover{color:var(--sky);background:#21477214}.client-insight-inline-header>button svg{width:15px}@keyframes client-inline-insight-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.client-insight-inline{border-radius:16px;padding:10px}.client-insight-inline-header small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}}.client-summary-main>.client-summary-toolbar{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:88px;padding:10px 12px}.client-summary-main>.client-summary-toolbar>.client-summary-period-center{flex:none;gap:0;width:250px}.client-summary-period-center>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;animation:.3s cubic-bezier(.2,.8,.2,1) client-period-carousel-in}.client-summary-period-center>div button{min-height:27px;padding:0 8px;font-size:8px;transition:color .22s,background .22s,transform .22s,opacity .22s}.client-summary-period-center>div button:not(.active){opacity:.58}.client-summary-period-center>div button.active{opacity:1;transform:scale(1.03)}.client-summary-main>.client-summary-toolbar>.client-summary-date-navigation{background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px;width:min(100%,560px);padding:0;display:grid}.client-summary-date-navigation .client-summary-period-arrow{border-radius:11px;width:36px;min-width:36px;min-height:36px}.client-summary-date-navigation .client-summary-range{color:#264f63;letter-spacing:-.02em;text-align:center;min-width:0;font:600 14px/1.25 Poppins,sans-serif}@keyframes client-period-carousel-in{0%{opacity:.35;transform:translate(8px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=760px){.client-summary-main>.client-summary-toolbar{flex-direction:column;align-items:center;min-height:86px}.client-summary-main>.client-summary-toolbar>.client-summary-period-center{flex:none;width:min(100%,230px)}.client-summary-main>.client-summary-toolbar>.client-summary-date-navigation{grid-template-columns:34px minmax(0,1fr) 34px;gap:7px;width:100%}.client-summary-date-navigation .client-summary-period-arrow{width:34px;min-width:34px;min-height:34px}.client-summary-date-navigation .client-summary-range{font-size:12px}}.client-summary-main>.client-summary-toolbar{z-index:10;min-height:104px;padding:14px 18px;position:relative;overflow:visible}.client-summary-main>.client-metrics{z-index:1;position:relative}.client-summary-main>.client-summary-toolbar>.client-summary-date-navigation{grid-template-columns:52px minmax(0,1fr) 52px;gap:20px;width:min(100%,720px);overflow:visible}.client-summary-date-navigation .client-summary-period-arrow{color:#29627f;background:linear-gradient(145deg,#21477213,#21477206);border:1px solid #21477229;border-radius:16px;place-items:center;width:52px;min-width:52px;min-height:52px;padding:0;transition:color .2s,border-color .2s,background .2s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:grid;box-shadow:inset 0 1px #33333306,0 9px 24px #f8fafa24}.client-summary-date-navigation .client-summary-period-arrow:hover:not(:disabled){color:#1b4a5e;background:#2147721c;border-color:#2147725c;transform:translateY(-1px)scale(1.035);box-shadow:0 11px 28px #f8fafa33}.client-summary-date-navigation .client-summary-period-arrow:active:not(:disabled){transform:scale(.96)}.client-summary-date-navigation .client-summary-period-arrow svg{stroke-width:2.25px;width:24px;height:24px}.client-summary-period-picker{z-index:12;min-width:0;position:relative}.client-summary-toolbar .client-summary-range-trigger{color:#1a495b;background:0 0;border:1px solid #0000;border-radius:17px;place-items:center;width:100%;min-height:58px;padding:8px 48px 8px 22px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.client-summary-toolbar .client-summary-range-trigger:hover,.client-summary-period-picker.open .client-summary-range-trigger{background:#2147720b;border-color:#21477226;box-shadow:inset 0 1px #33333305}.client-summary-toolbar .client-summary-range-trigger:active{transform:scale(.985)}.client-summary-date-navigation .client-summary-range{color:#1a495b;letter-spacing:-.035em;text-wrap:balance;width:100%;font:650 20px/1.28 Poppins,sans-serif}.client-summary-range-trigger>svg{color:#4d6e7f;width:18px;transition:color .22s,transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;right:20px}.client-summary-period-picker.open .client-summary-range-trigger>svg{color:var(--sky);transform:rotate(180deg)}.client-summary-date-navigation .client-summary-period-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:#f6f8f9f5;border:1px solid #21477229;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(360px,100vw - 44px);padding:8px;transition:opacity .2s,visibility .2s,transform .28s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-8px)scale(.96);box-shadow:0 20px 55px #fbfbfb57,inset 0 1px #33333306}.client-summary-period-picker.open .client-summary-period-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.client-summary-toolbar .client-summary-period-popover>button{color:#4f6e7d;text-align:left;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:5px;min-width:0;min-height:58px;padding:9px 10px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.client-summary-toolbar .client-summary-period-popover>button:hover{color:#225064;background:#21477211;border-color:#2147721f;transform:translateY(-1px)}.client-summary-toolbar .client-summary-period-popover>button.active{color:var(--sky);box-shadow:none;background:#2147721a;border-color:#21477238}.client-summary-period-popover>button>span{flex-direction:column;min-width:0;display:flex}.client-summary-period-popover b{font-size:9px}.client-summary-period-popover small{color:#546c78;margin-top:3px;font-size:7px;font-weight:600}.client-summary-period-popover>button>svg{width:14px;color:var(--mint)}@media (width<=760px){.client-summary-main>.client-summary-toolbar{min-height:92px;padding:11px 9px}.client-summary-main>.client-summary-toolbar>.client-summary-date-navigation{grid-template-columns:44px minmax(0,1fr) 44px;gap:7px}.client-summary-date-navigation .client-summary-period-arrow{border-radius:14px;width:44px;min-width:44px;min-height:44px}.client-summary-date-navigation .client-summary-period-arrow svg{width:21px;height:21px}.client-summary-toolbar .client-summary-range-trigger{min-height:52px;padding-inline:30px}.client-summary-date-navigation .client-summary-range{font-size:14px;line-height:1.35}.client-summary-range-trigger>svg{width:15px;right:9px}.client-summary-date-navigation .client-summary-period-popover{grid-template-columns:1fr;top:calc(100% + 7px)}.client-summary-toolbar .client-summary-period-popover>button{min-height:48px}}.page.page-client:has(.embedded-calendar-page){width:auto;height:auto;min-height:calc(100dvh - 86px);padding:38px 42px 70px;overflow:visible}.client-editable-planning{margin:0;padding:18px;overflow:hidden}.client-editable-planning>.card-heading{align-items:center;min-height:30px;margin-bottom:10px}.client-editable-planning>.card-heading h2{margin:0;font-size:15px}.embedded-calendar-page{gap:0;height:auto;min-height:0}.embedded-calendar-page .calendar-app{border-radius:15px;grid-template-columns:minmax(0,1fr);height:640px;min-height:640px}.embedded-calendar-page .calendar-sidebar{display:none}.embedded-calendar-page .calendar-main{height:100%;min-height:0}.embedded-calendar-page .calendar-main-toolbar{flex-wrap:wrap;flex:none;height:auto;min-height:62px;padding:10px 13px}.embedded-calendar-page .calendar-navigation h2{margin-left:0;font-size:14px}.embedded-calendar-page .calendar-toolbar-end{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.embedded-calendar-page .calendar-scroll-area{flex:1;height:auto;min-height:0}.embedded-calendar-page .calendar-time-view,.embedded-calendar-page .calendar-month-view{min-width:0;min-height:0}.embedded-calendar-page .calendar-month-grid{min-height:0}@media (width<=1100px){.page.page-client:has(.embedded-calendar-page){padding:28px 20px 60px}.embedded-calendar-page .calendar-app{height:610px;min-height:610px}}@media (width<=700px){.page.page-client:has(.embedded-calendar-page){padding:20px 14px 54px}.client-editable-planning{padding:12px}.embedded-calendar-page .calendar-app{height:580px;min-height:580px}.embedded-calendar-page .calendar-main-toolbar{flex-direction:column;align-items:stretch}.embedded-calendar-page .calendar-toolbar-end{justify-content:stretch;width:100%;margin-left:0}.embedded-calendar-page .calendar-new-event,.embedded-calendar-page .calendar-availability-button,.embedded-calendar-page .calendar-sync-wrap{flex:1}}.community-page:has(.community-conversation-panel){padding-right:432px;transition:padding-right .28s cubic-bezier(.2,.8,.2,1)}.community-group-workspace.conversation-open{grid-template-columns:minmax(0,1fr)}.community-member-days{grid-template-columns:repeat(7,42px);justify-content:end}.community-member-days>span{flex:0 0 42px;min-width:42px}.community-member-days i{aspect-ratio:1;box-sizing:border-box;flex:0 0 38px;width:38px;min-width:38px;height:38px;min-height:38px}.community-conversation-panel{z-index:24;border-width:0 0 0 1px;border-radius:0;width:420px;height:auto;min-height:0;animation:.28s cubic-bezier(.2,.8,.2,1) communityDockIn;position:fixed;top:70px;bottom:0;right:0;box-shadow:-18px 0 45px #fbfbfb2e}.community-program-picker{border-top:1px solid var(--line);background:linear-gradient(#f6f8f9fa,#f5f7f8fa);flex-direction:column;max-height:min(360px,45vh);padding:11px;animation:.2s communityProgramPickerIn;display:flex}@keyframes communityProgramPickerIn{0%{opacity:0;transform:translateY(9px)}}.community-program-picker>header{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.community-program-picker>header>span{align-items:center;gap:8px;display:flex}.community-program-picker>header>span>svg{width:17px;color:var(--violet)}.community-program-picker>header>span>span{flex-direction:column;display:flex}.community-program-picker>header b{font-size:10px}.community-program-picker>header small{margin-top:2px;font-size:7px}.community-program-picker>header>button{border:1px solid var(--line);color:#516d7b;background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.community-program-picker>header>button svg{width:13px}.community-program-picker>label{border:1px solid var(--line);color:#516c7b;background:#21477209;border-radius:10px;align-items:center;gap:7px;min-height:36px;margin:7px 0;padding:0 9px;display:flex}.community-program-picker>label svg{width:14px}.community-program-picker>label input{color:#26495c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.community-program-picker>div{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.community-program-picker>div>button{color:#2b4e5e;text-align:left;background:0 0;border:0;border-top:1px solid #21477213;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:59px;padding:7px 4px;display:grid}.community-program-picker>div>button:hover{background:#4825800e}.community-program-picker>div>button>span:first-child{width:36px;height:36px;color:var(--violet);background:#4825801a;border-radius:10px;place-items:center;display:grid}.community-program-picker>div>button>span:first-child svg{width:17px}.community-program-picker>div>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.community-program-picker>div>button small{color:var(--violet);text-transform:uppercase;font-size:6px}.community-program-picker>div>button b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.community-program-picker>div>button em{color:#516c7b;margin-top:3px;font-size:7px;font-style:normal}.community-program-picker>div>button>svg{width:13px;color:var(--sky)}.community-program-picker>div>p{border:1px dashed var(--line);text-align:center;border-radius:10px;margin:8px 0;padding:18px 10px;font-size:8px}.community-shared-program{color:#274e61;text-align:left;background:linear-gradient(135deg,#48258018,#21477209);border:1px solid #4825802e;border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:9px;margin-top:7px;padding:10px;display:grid}.community-shared-program>span{width:36px;height:36px;color:var(--violet);background:#48258021;border-radius:10px;place-items:center;display:grid}.community-shared-program>span svg{width:18px}.community-shared-program>div{flex-direction:column;min-width:0;display:flex}.community-shared-program small{letter-spacing:.5px;font-weight:800;color:var(--violet)!important;font-size:6px!important}.community-shared-program b{margin-top:3px;font-size:9px!important}.community-shared-program p{color:#516e7b!important;margin:4px 0 0!important;font-size:7px!important}@keyframes communityDockIn{0%{opacity:.55;transform:translate(24px)}}@media (width<=1250px){.community-page:has(.community-conversation-panel){padding-right:392px}.community-conversation-panel{width:380px}.community-member-days{justify-content:start;overflow-x:auto}}@media (width<=850px){.community-page:has(.community-conversation-panel){height:calc(100vh - 70px);min-height:0;padding-right:390px;overflow:hidden}.community-page:has(.community-conversation-panel)>.community-shell{min-height:0}.community-conversation-panel{width:380px}}@media (width<=700px){.community-page:has(.community-conversation-panel){height:46vh;min-height:46vh;padding-right:10px;overflow:auto}.community-conversation-panel{border-width:1px 0 0;width:100%;height:54vh;top:46vh}}.crm-business-page>.metrics-grid{margin-top:0}.page-workspace-offers .offers-page{background:0 0}.page-workspace-offers .offers-workspace{border:1px solid var(--line);background:linear-gradient(145deg,#f4f7f8d1,#f6f8f9b8);border-radius:22px;grid-template-columns:300px minmax(0,1fr);box-shadow:0 18px 55px #fbfbfb1a}.page-workspace-offers .offers-list{background:#f7f8f985;padding:14px}.offers-list>header{min-height:62px;margin:0 0 9px;padding:5px 5px 12px}.offers-list>header>span>b{font-size:14px}.offers-list>header>span>small{margin-top:4px;font-size:8px}.page-workspace-offers .offers-list>button{min-height:70px;margin-bottom:6px;padding:10px;border-radius:14px!important}.page-workspace-offers .offers-list>button.active{box-shadow:inset 3px 0 0 var(--sky);background:linear-gradient(135deg,#2147721a,#2147720b);border-color:#21477233}.page-workspace-offers .offers-list>button .tag{min-height:23px;padding:4px 7px;font-size:7px}.page-workspace-offers .offer-editor{background:radial-gradient(circle at 90% 0,#2147720b,#0000 30%);padding:18px 20px 26px}.page-workspace-offers .live-editor-head{min-height:66px;margin-bottom:14px;padding:0 2px 13px}.offer-editor-identity h2{margin:0;font-size:19px}.offer-editor-subtitle{color:#516c7b;margin-top:4px;font-size:9px}.page-workspace-offers .offer-editor-layout{gap:12px}.page-workspace-offers .offer-builder-card{box-shadow:none;border-radius:17px;padding:17px}.page-workspace-offers .offer-builder-card>header{min-height:40px;margin-bottom:13px;padding-bottom:10px}.offers-editor-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:30px;display:flex}.offers-editor-empty>span{width:58px;height:58px;color:var(--sky);background:#21477217;border-radius:18px;place-items:center;display:grid}.offers-editor-empty>span svg{width:25px}.offers-editor-empty h2{margin:16px 0 4px;font-size:20px}.offers-editor-empty p{max-width:360px;margin:0 0 17px;font-size:10px}@media (width<=1150px){.page-workspace-offers .offers-workspace{grid-template-columns:260px minmax(0,1fr)}}@media (width<=900px){.page-workspace-offers .offers-workspace{grid-template-columns:1fr}.page-workspace-offers .offers-list{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:7px;display:grid;overflow:visible}.offers-list>header{grid-column:1/-1;min-width:0}.page-workspace-offers .offers-list>button{min-width:0;margin:0}.page-workspace-offers .offers-empty{grid-column:1/-1}}@media (width<=600px){.page-workspace-offers .offers-list{grid-template-columns:1fr}.page-workspace-offers .offer-editor{padding:14px}.page-workspace-offers .live-editor-head{align-items:flex-start;gap:12px}}.offers-list-topbar{width:100%}.offers-client-list{border-radius:20px;flex:1;min-height:0;overflow:auto}.offers-client-list>header{border-bottom:1px solid var(--line);align-items:center;min-height:68px;padding:14px 20px;display:flex}.offers-client-list>header>span{flex-direction:column;display:flex}.offers-client-list>header b{font-size:14px}.offers-client-list>header small{margin-top:4px;font-size:9px}.offers-client-list table{min-width:780px}.offers-client-list tbody tr{cursor:pointer}.offers-client-list tbody tr:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.offers-client-list tbody tr>td:last-child{color:#536c79;text-align:right;width:42px}.offers-client-list tbody tr>td:last-child svg{width:16px}.offer-list-identity{align-items:center;gap:12px;min-width:220px;display:flex}.offer-list-identity>.offer-model{border-radius:12px;flex:0 0 42px;width:42px;height:42px}.offer-list-identity>span:last-child,.offer-list-value{flex-direction:column;display:flex}.offer-list-identity b,.offer-list-value b{color:#28495a;font-size:12px}.offer-list-identity small,.offer-list-value small{margin-top:4px;font-size:9px}.offer-list-price{color:var(--sky);font:650 13px Poppins}.offer-list-clients{color:#4c6b7c;background:#21477213;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:grid}.offer-editor-page{scrollbar-gutter:stable;flex:1;min-height:0;padding:4px 3px 30px;overflow-y:auto}.offer-editor-back{color:#506d7c;background:0 0;border:0;align-items:center;gap:7px;min-height:36px;margin-bottom:8px;padding:0;font-size:10px;font-weight:700;display:flex}.offer-editor-back:hover{color:var(--sky)}.offer-editor-back svg{width:15px}.offer-editor-layout.single{grid-template-columns:minmax(0,1fr);width:100%;max-width:780px;margin-inline:auto}.offer-editor-page>.live-editor-head,.offer-editor-page>.offer-live-footer{max-width:780px;margin-inline:auto}.profile-payment-management{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.profile-payment-card{padding:24px}.profile-payment-card>header{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;min-height:72px;margin-bottom:20px;padding-bottom:18px;display:grid}.profile-payment-card>header>span{width:50px;height:50px;color:var(--mint);background:#2b96531a;border-radius:15px;place-items:center;display:grid}.profile-payment-card>header>span svg{width:22px}.profile-payment-card h1{margin:0;font-size:23px}.profile-payment-card>header p{margin:4px 0 0;font-size:10px}.profile-payment-loading{color:#506d7c;justify-content:center;align-items:center;gap:8px;min-height:280px;font-size:10px;display:flex}.profile-payment-loading svg{width:17px;animation:1s linear infinite spin}.profile-payment-form{flex-direction:column;gap:15px;display:flex}.profile-payment-form>label{color:#506d7c;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.profile-payment-form select,.profile-payment-form textarea{border:1px solid var(--line);color:#274e61;background:#21477209;border-radius:11px;width:100%;min-height:46px;padding:10px 12px;font-size:11px}.profile-payment-form textarea{resize:vertical;min-height:105px;line-height:1.5}.profile-payment-form .iban-input input{color:#274e61;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.profile-payment-form>label>small{font-size:8px;font-weight:500}.profile-payment-document{border:1px solid var(--line);background:#21477206;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.profile-payment-document>span{flex-direction:column;min-width:0;display:flex}.profile-payment-document>span b{font-size:10px}.profile-payment-document>span small{margin-top:4px;font-size:8px;line-height:1.45}.profile-payment-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.profile-payment-card>footer>span{color:#506d7c;align-items:center;gap:7px;font-size:9px;display:flex}.profile-payment-card>footer>span svg{width:15px;color:var(--mint)}.profile-payment-card>footer .button svg{width:15px}.profile-management-aside{flex-direction:column;gap:10px;display:flex}.profile-management-aside>article{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;min-height:120px;padding:17px;display:grid}.profile-management-aside>article>span{width:40px;height:40px;color:var(--sky);background:#21477214;border-radius:12px;place-items:center;display:grid}.profile-management-aside>article>span svg{width:18px}.profile-management-aside>article>div{flex-direction:column;display:flex}.profile-management-aside b{font-size:11px}.profile-management-aside small{margin-top:4px;font-size:8px;line-height:1.5}.profile-management-aside button{width:max-content;color:var(--sky);background:0 0;border:0;grid-column:2;align-items:center;gap:5px;margin-top:4px;padding:0;font-size:9px;font-weight:700;display:flex}.profile-management-aside button svg{width:13px}@media (width<=980px){.profile-payment-management{grid-template-columns:1fr}.profile-management-aside{grid-template-columns:1fr 1fr;display:grid}}@media (width<=700px){.offers-client-list{overflow-x:auto}.profile-payment-card{padding:17px}.profile-payment-document,.profile-payment-card>footer{flex-direction:column;align-items:stretch}.profile-payment-document .payment-document-file,.profile-payment-document .payment-document-upload{width:100%;min-width:0}.profile-management-aside{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#232330;--bg:#f6f6f9;--deep:#fff;--card:#fff;--card2:#f2f1f7;--sky:#6550c8;--muted:#757582;--line:#e8e7ed;--mint:#218a73;--coral:#c95e46;--amber:#b78026;--violet:#8164cc;background:#f6f6f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,button,input,textarea,select{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #b9aceb}button:disabled{cursor:not-allowed;opacity:.5}.app-shell>.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;width:232px;padding:24px 14px 14px;background:#fff!important}.app-shell>main{width:calc(100% - 232px);min-width:0;margin-left:232px}.sidebar .logo{color:#302545}.sidebar .logo b{color:#6b51b3;background:#f0ecfa;border:0;font-size:9px}.sidebar .nav-group>span{letter-spacing:1.1px;color:#95909f;font-size:10px;font-weight:600}.sidebar .nav-group button{color:#6c6877;border-radius:8px;gap:12px;min-height:42px}.sidebar .nav-group button.active{color:#6b4eb5;box-shadow:none;background:#f0ecfa}.sidebar .nav-group button b{color:#6a4da9;background:#e7dff5;font-size:11px}.sidebar-bottom .plan-card{background:#faf9fd;border:1px solid #eeebf4}.sidebar-bottom b{font-size:12px}.sidebar-bottom small{font-size:11px}.sidebar .coach-mini{color:#393043}.avatar,.cw-avatar{color:#6c50a2;box-shadow:none;background:#eee8f9;font-weight:600}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);height:70px;padding:0 32px;background:#fff!important}.top-search{background:#f8f8fa;border:1px solid #eeedf2;border-radius:8px;width:330px}.top-search input{color:#35303f;font-size:13px}.top-search input::placeholder{color:#9a94a3}.top-search kbd{color:#94909c}.page-dashboard,.page-clients,.page-forms,.page-sequences,.page-messages,.page-community{background:var(--bg);padding:0!important}.cc-workspace{--cc-surface:#fff;--cc-muted:#777381;--cc-accent:#7150bc;color:#2c2836;max-width:1440px;padding:36px 32px 56px}.cc-heading{margin-bottom:28px}.cc-heading h1{letter-spacing:-.9px;margin:8px 0;font-size:28px;font-weight:650}.cc-heading p,.cc-muted{margin-bottom:0;font-size:14px;line-height:1.65}.cc-eyebrow{letter-spacing:1.3px;font-size:10px;font-weight:600}.cc-primary{color:#fff;background:#7150bc;border-radius:8px;min-height:42px;padding:11px 16px;font-size:14px;font-weight:500;box-shadow:0 1px 2px #35214e12}.cc-primary:hover{background:#6343ac}.cc-text{color:#7150bc;padding:8px 0;font-size:13px}.cc-panel{background:#fff;border:1px solid #e8e5ee;border-radius:12px;padding:24px;box-shadow:0 2px 5px #35214e03}.cc-panel h2{letter-spacing:-.2px;font-size:16px;font-weight:600}.cc-row{color:#302c38;border-color:#efedf3;padding:17px 0}.cc-row:hover,.cc-row.selected{background:#faf8fe}.cc-row strong{font-size:14px;font-weight:550}.cc-row small{color:#86808e;font-size:12px}.cc-row>svg{color:#8a769e}.cc-workspace label{color:#635d6e;font-size:13px}.cc-workspace input:not([type=checkbox]),.cc-workspace textarea,.cc-workspace select{color:#35303d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #ded9e7;border-radius:8px;min-height:42px;font-size:14px}.cc-workspace a{color:#7150bc}.cc-empty{color:#827b8d;padding:28px 8px;font-size:14px}.cc-question{border-color:#e8e3f0;border-radius:10px}.cc-index{color:#7150bc;background:#f0ebf8}.cc-stat{text-align:left;background:#fff;border:1px solid #e8e3ee;border-radius:12px}.cc-stat strong{font-size:34px}.cc-stat small{color:#837b90;font-size:12px}.cc-progress{background:#f0edf4;height:6px}.cc-badge,.cc-permissions span{color:#76628d;background:#f4f1f9}.cc-success{color:#216b43;background:#eaf7ef}.cc-error{color:#9e3629;background:#fff0ed}.cc-error .cc-text{margin-left:auto}.cc-client-overview{padding:24px 0}.cc-client-sections{border-color:#e7e2ed;gap:6px}.cc-client-sections button{color:#81748f;border-radius:8px;font-size:14px}.cc-client-sections button.active{color:#6d46a3;background:#ede6f7}.cc-content-heading h1{font-size:28px}.cc-content-heading p{font-size:14px}.cc-group-bubble{color:#40374a;background:#f1edf6}.cc-group-bubble.mine{color:#fff;background:#7150bc}.cc-group-bubble small,.cc-group-bubble time{color:inherit;opacity:.75}.cc-group-members{background:#f8f6fb}.cc-group-chat{margin-bottom:0}.cc-group-thread{height:calc(100dvh - 340px);min-height:300px}.cc-group-composer textarea{background:#faf9fc;border:1px solid #e8e3f0}.cc-group-composer button{border-radius:50%}.cc-response p span,.cc-step-preview{color:#6e627e}.cc-sequence{border-color:#ebe6f2}.cc-event-sheet{max-width:620px;padding:28px}.cc-event-sheet .cc-heading h1{font-size:24px}.cw-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.cw-metrics>button{text-align:left;color:#332b40;background:#fff;border:1px solid #e8e5ee;border-radius:12px;padding:20px;transition:border-color .2s;position:relative}.cw-metrics>button:hover{border-color:#b19bd7}.cw-metrics>button>span{color:#847a90;align-items:center;gap:9px;font-size:12px;display:flex}.cw-metrics>button>span svg{color:#957bac}.cw-metrics strong{letter-spacing:-1px;margin-top:18px;font-size:30px;font-weight:600;display:block}.cw-metrics>button>svg{color:#b4a5c3;position:absolute;bottom:25px;right:20px}.cw-overview-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cw-count{color:#8e75aa;background:#f1edf7;border-radius:6px;padding:4px 9px;font-size:12px}.cw-avatar{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;flex:0 0 38px!important;display:flex!important}.cw-date{text-align:center;color:#8b789f;background:#f7f4fa;border-radius:8px;padding:6px;font-size:10px;flex:0 0 42px!important}.cw-date b{font-size:17px;font-weight:600;display:block}.cw-toolbar{gap:14px;margin:22px 0;display:flex}.cw-toolbar .cw-search{border:1px solid #e4dfea;border-radius:8px;flex-direction:row;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.cw-toolbar .cw-search input{background:0 0;border:0;min-height:42px;padding:8px 0}.cw-toolbar>select{width:210px}.cw-clients-panel .cc-panel-heading p{margin-top:8px;font-size:12px}.cw-table-scroll{margin:0 -24px;overflow-x:auto}.cw-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.cw-table th{color:#94899e;text-transform:none;letter-spacing:0;white-space:nowrap;background:#faf9fc;border-bottom:1px solid #ede8f3;padding:12px 20px;font-size:11px;font-weight:500}.cw-table td{border-bottom:1px solid #f0ecf5;padding:17px 20px}.cw-table tr:last-child td{border-bottom:0}.cw-table tr:hover td{background:#fdfbff}.cw-client-link{text-align:left;color:#3e314b;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.cw-client-link strong{white-space:nowrap;font-size:13px;font-weight:550;display:block}.cw-client-link small{color:#9b8ea6;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:6px;font-size:11px;display:block;overflow:hidden}.cw-score{color:#7e629d;min-width:72px}.cw-score strong{font-size:13px;font-weight:550}.cw-score>span{background:#f2edf8;border-radius:5px;width:64px;height:4px;margin-top:8px;display:block}.cw-score i{background:#aa8ace;border-radius:5px;height:100%;display:block}.cw-sync{color:#a394af;white-space:nowrap;font-size:11px}.cw-refresh{color:#8d779f;background:#fff;border:1px solid #ede7f3;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:4px;display:inline-flex;position:relative}.cw-refresh:hover{background:#f4effa}.cw-dot{background:#bf735f;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.cw-table-footer{border-top:1px solid #f0ecf5;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.cw-table-footer>span{color:#a093ab;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.message-workspace,.message-workspace>section,.message-workspace>section>header,.conversation{color:#34303d;background:#fff!important}.message-workspace .bubble.them{color:#42374e;background:#f0ecf5!important}.message-workspace .bubble.me{color:#fff;background:#7150bc!important}.message-workspace input{color:#3f334d;background:#faf8fd!important}.card{border-radius:12px;box-shadow:0 2px 5px #38204e03}.primary{color:#fff;background:#7150bc;border-color:#7150bc;border-radius:8px}.secondary{color:#73518f;background:#fff;border-color:#e5ddeb;border-radius:8px}.modal{border-radius:16px}.library-v2-tabs button.active{color:#7150bc;background:#eee7f8}@media (width>=1600px){.cc-workspace{padding-top:44px}.cw-metrics>button{padding:24px}}@media (width<=1100px){.cw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-overview-grid{grid-template-columns:1fr}.cc-workspace{padding:28px 24px}.topbar{padding:0 24px}.cw-table-scroll{margin:0 -18px}.cc-columns{grid-template-columns:1fr}.cc-panel{padding:18px}}@media (width<=900px){.app-shell>.sidebar{transform:translate(-100%)}.app-shell>.sidebar.open{transform:translate(0)}.app-shell>main{width:100%;margin-left:0}.mobile-menu,.nav-close{display:flex}.nav-shade{z-index:29;background:#21152d66;position:fixed;inset:0}.topbar{padding:0 16px}.page{padding:20px 16px}.cc-workspace{padding:24px 16px}.top-search{width:min(330px,50vw)}.sidebar nav{margin-top:20px}}@media (width<=600px){.cc-heading h1{font-size:25px}.cc-heading{gap:16px}.cc-heading>.cc-primary{align-self:stretch}.cw-metrics{gap:10px}.cw-metrics>button{padding:16px}.cw-metrics>button>span{align-items:flex-start;font-size:11px}.cw-metrics>button>span svg{display:none}.cw-metrics strong{font-size:28px}.cw-metrics>button>svg{bottom:21px;right:14px}.cw-toolbar{flex-direction:column}.cw-toolbar>select{width:100%}.cw-table-footer{flex-direction:column;align-items:flex-start}.cc-stat-grid{grid-template-columns:1fr}.cc-stat strong{font-size:30px}.cc-stat{padding:18px}.cc-inline{flex-direction:column;align-items:stretch}.cc-inline>*{width:100%}.cc-row{flex-wrap:wrap}.cc-row>span:not(.cw-avatar):not(.cw-date){min-width:120px}.cc-group-layout{grid-template-columns:1fr}.cc-event-sheet{width:calc(100vw - 24px)}.top-search kbd{display:none}.topbar{gap:10px}.top-search{width:100%}.cc-group-thread{height:calc(100dvh - 320px);min-height:220px}.cc-heading p{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.cc-heading.cc-page-actions{justify-content:flex-end;margin-bottom:20px}.app-shell .topbar:has(.top-actions:empty):not(:has(button)){display:none}.topbar .top-actions{margin-left:auto}@media (width>=901px){.topbar:has(#orya-topbar-context:empty):has(#orya-topbar-primary-action:empty){display:none}}.cx-tabs{scrollbar-width:none;z-index:8;background:#f6f6f9;border-bottom:1px solid #e7e2ed;align-items:center;gap:4px;margin:4px 0 24px;padding:0 0 12px;display:flex;position:sticky;top:70px;overflow-x:auto}.cx-tabs button{color:#83738e;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:12px 17px;font-size:14px;font-weight:500;transition:background .18s,color .18s}.cx-tabs button.active{color:#6d48aa;background:#eae2f5}.cx-tab-content{min-width:0;animation:.2s ease-out client-panel-enter}.cx-tab-content .cc-client-overview{padding-top:0}.cx-tab-content .cc-day-bar{margin-top:0!important}.cx-tab-content .card,.cx-tab-content .assessment-builder-card{box-shadow:none;background:#fff;border:1px solid #e6dfed;border-radius:12px}.cx-tab-content h2{font-size:18px;font-weight:600}.cx-tab-content h3{font-size:15px;font-weight:600}.cx-tab-content p{font-size:14px;line-height:1.65}.cx-tab-content label{font-size:13px}.cx-tab-content input,.cx-tab-content textarea,.cx-tab-content select{color:#48364f;background:#fff;border-color:#ddd2e6;border-radius:8px;min-height:40px;font-size:14px}.cx-tab-content input[type=checkbox]{min-height:auto}.cx-tab-content .button{border-radius:8px;min-height:40px;font-size:13px}.cx-tab-content .assessment-workspace-head,.cx-tab-content .program-workspace-head{background:0 0;border:0;padding:0 0 20px}.cx-tab-content .client-payment-history{margin-top:24px}.cx-tab-content .client-payment-history button{min-height:64px;padding:16px}.cx-tab-content .client-billing-metrics{gap:16px}.cx-tab-content .eyebrow{letter-spacing:.8px;font-size:10px}.cx-tab-content .client-week-planner{padding:0}.cx-tab-content .assessment-template-grid{gap:16px}.cx-tab-content .assessment-template-grid>button{background:#fff;border-radius:12px;padding:24px}.cx-tab-content .assessment-template-grid>button:hover{border-color:#b79ad2}.coach-only-calendar .calendar-day-column>button:not(.calendar-event-card){width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;left:0!important;right:0!important}.coach-only-calendar .calendar-day-column>button:not(.calendar-event-card):hover,.coach-only-calendar .calendar-day-column>button:not(.calendar-event-card):focus-visible{background:#e4d9f4!important;box-shadow:inset 0 0 0 1px #b8a0d9!important}.coach-only-calendar .calendar-day-column>button:not(.calendar-event-card):before,.coach-only-calendar .calendar-day-column>button:not(.calendar-event-card):after{display:none!important}@keyframes client-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.cx-tabs{gap:0;margin-bottom:18px;padding-bottom:10px;top:70px}.cx-tabs button{padding:11px 13px;font-size:13px}.client-topbar-identity small{display:none}.cx-tab-content .client-billing-metrics,.cx-tab-content .assessment-template-grid{grid-template-columns:1fr}.cx-tab-content .card{padding:18px}.cx-tab-content .client-payment-history button{flex-wrap:wrap;gap:10px}}.cw-inbox{background:#fff;border:1px solid #e7e1ed;border-radius:12px;grid-template-columns:310px minmax(0,1fr);height:calc(100dvh - 28px);min-height:560px;margin:14px;display:grid;overflow:hidden}.cw-inbox .cc-messages-directory{background:#f6f3f9;border-right:1px solid #e7e0ed;padding:18px 14px;overflow-y:auto}.cw-inbox .cc-messages-directory .cc-heading{margin-bottom:16px}.cw-inbox .cc-messages-directory .cc-primary{color:#78608f;box-shadow:none;background:#ebe4f3;border:0;justify-content:center;width:100%}.cw-inbox .cc-messages-directory .cc-panel{box-shadow:none;background:0 0;border:0;padding:0}.cw-inbox .cc-messages-directory label{margin-bottom:15px;font-size:12px}.cw-inbox .cc-messages-directory input{background:#ede7f3;border:0;min-height:36px;font-size:13px}.cw-inbox .cc-row{border:0;border-radius:8px;flex-wrap:nowrap;gap:10px;padding:15px 10px}.cw-inbox .cc-row:hover,.cw-inbox .cc-row:focus{background:#e9e0f3}.cw-inbox .cc-row>svg:first-child{background:#e4d9ef;border-radius:50%;flex-shrink:0;width:38px;height:38px;padding:9px}.cw-inbox .cc-row>svg:last-child{display:none}.cw-inbox .cc-row small{margin-top:5px;font-size:12px;line-height:1.5}.cw-inbox-chat{background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.cw-inbox-back{display:none}.cw-inbox-empty{text-align:center;color:#b0a0bc;margin:auto;padding:30px}.cw-inbox-empty h2{color:#85728f;margin:20px 0 8px;font-size:18px}.cw-inbox-empty p{color:#a491b0;font-size:13px}.cw-inbox .message-workspace.single-client{flex:1;overflow:hidden;border:0!important;border-radius:0!important;height:100%!important;min-height:0!important;display:flex!important}.cw-inbox .message-workspace>section{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;border:0!important}.cw-inbox .message-workspace>section>header{border-bottom:1px solid #eee7f4;min-height:74px;padding:16px 24px}.cw-inbox .conversation{flex:1;min-height:0;overflow-y:auto;padding:24px!important}.message-workspace .bubble{max-width:76%;padding:11px 15px;font-size:14px;line-height:1.55;box-shadow:none!important;border-radius:17px!important}.message-workspace .bubble.me,.cc-group-bubble.mine{color:#fff!important;background:#7450bf!important;border-bottom-right-radius:5px!important}.message-workspace .bubble.them,.cc-group-bubble:not(.mine){color:#43354c!important;background:#f0ecf5!important;border-bottom-left-radius:5px!important}.message-workspace .message-meta{color:inherit;opacity:.65;font-size:10px}.message-workspace .composer-shell{border-top:1px solid #eee7f4;background:#fff!important;padding:14px 20px!important}.message-workspace .composer{min-height:44px;box-shadow:none!important;background:#faf8fd!important;border:1px solid #e2d7ec!important;border-radius:22px!important}.message-workspace .composer input,.message-workspace .composer textarea{color:#483154;background:0 0!important;font-size:14px!important}.cc-groups .cc-group-layout{background:#fff;border:1px solid #e7e1ed;border-radius:12px;grid-template-columns:290px minmax(0,1fr);gap:0;min-height:640px;overflow:hidden}.cc-groups .cc-group-list{box-shadow:none;background:#f6f3f9;border:0;border-radius:0;height:100%;margin:0;padding:14px}.cc-groups .cc-group-list .cc-row{border:0;border-radius:8px;padding:15px 10px}.cc-groups .cc-group-list .cc-row.selected{background:#e9e0f3}.cc-groups .cc-group-chat{box-shadow:none;border:0;border-radius:0;min-width:0;padding:0}.cc-groups .cc-group-chat>.cc-panel-heading{border-bottom:1px solid #eee7f4;min-height:74px;margin:0;padding:18px 24px}.cc-groups .cc-group-thread{flex:1;padding:24px}.cc-groups .cc-group-composer{border-top:1px solid #eee7f4;padding:14px 20px}.cc-groups .cc-group-composer textarea{background:#faf8fd;border-color:#e2d7ec;min-height:44px;font-size:14px}.cc-group-bubble{border-radius:17px;max-width:76%;padding:11px 15px;font-size:14px}.cc-group-bubble p{margin:5px 0}.cc-groups .cc-group-members{margin:16px}@media (width<=1050px){.cw-inbox{grid-template-columns:260px minmax(0,1fr)}}@media (width<=800px){.cw-inbox{grid-template-columns:1fr;height:calc(100dvh - 90px);min-height:400px;margin:10px}.cw-inbox:not(.has-conversation) .cw-inbox-chat,.cw-inbox.has-conversation .cc-messages-directory{display:none}.cw-inbox-back{color:#785697;background:#faf8fd;border:0;border-bottom:1px solid #eee7f4;align-items:center;gap:8px;padding:12px 18px;font-size:13px;display:flex}.cc-groups .cc-group-layout{grid-template-columns:1fr;min-height:500px}.message-workspace .bubble,.cc-group-bubble{max-width:88%}.cw-inbox .conversation{padding:16px!important}.cw-inbox .message-workspace>section>header{padding:12px 16px}.message-workspace .composer-shell{padding:10px!important}}.cx-tab-content .client-comparison-section{background:#fff;border:1px solid #e6dfed;border-radius:12px;padding:22px}.cx-tab-content .client-comparison-section>header{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:20px;display:flex}.cx-tab-content .client-comparison-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.cx-metric-search{max-width:300px;padding:10px 12px}.cx-tab-content .client-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cx-tab-content .client-comparison-grid>article{box-shadow:none;background:#fff;border:1px solid #eee7f4;border-radius:10px}.cx-tab-content .client-comparison-grid>article:has([aria-expanded=true]){grid-column:1/-1}.cx-tab-content .client-comparison-grid button b{font-size:14px}.cx-tab-content .client-comparison-grid button small{font-size:12px}.cx-tab-content .client-live-metrics>span{background:#fff;border:1px solid #e8e0ee;border-radius:12px;min-width:130px;padding:20px}.cx-tab-content .client-live-metrics b{font-size:24px}.cx-tab-content .client-measures-toolbar{margin-bottom:24px}.cx-tab-content .assessment-list-section{background:#fff;border:1px solid #e8e0ee;border-radius:12px;margin:0 0 20px;padding:22px}.cx-tab-content .assessment-list-head{margin-bottom:24px;padding:0}.cx-tab-content .assessment-featured{cursor:pointer;background:#f8f5fc;border:1px solid #eee7f5;border-radius:10px;padding:20px}.cx-tab-content .assessment-timeline-list>button{box-shadow:none;background:#fff;border-bottom:1px solid #eee7f4;border-radius:0;min-height:70px}.cx-tab-content .assessment-timeline-list>button:hover{background:#faf7fe}.cx-tab-content .assessment-timeline-list>button b{font-size:14px}.cx-tab-content .assessment-timeline-list>button small,.cx-tab-content .assessment-timeline-list>button em{font-size:12px}.cx-tab-content .coach-program-settings{background:#fff;border:1px solid #e8e0ee;border-radius:12px;padding:14px}.cx-tab-content .coach-program-step{background:#fff;border:1px solid #e8e0ee;border-radius:12px;padding:24px}.cx-tab-content .coach-program-objective-editor{border:1px solid #eee7f5;border-radius:10px;padding:18px}.cx-tab-content .client-billing-summary,.cx-tab-content .client-billing-subscription{background:#fff;border:1px solid #e8e0ee;border-radius:12px}@media (width<=800px){.cx-tab-content .client-comparison-grid{grid-template-columns:1fr}.cx-metric-search{width:100%;max-width:none}.cx-tab-content .client-comparison-section{padding:16px}.cx-tab-content .client-comparison-header-actions{flex-direction:column;align-items:stretch}.cx-tab-content .client-measure-category-filter{display:flex;overflow-x:auto}.cx-tab-content .client-live-metrics{flex-wrap:wrap;gap:10px;display:flex}.cx-tab-content .client-live-metrics>span{flex:1;min-width:100px;padding:14px}}.cx-tab-content .client-week-toolbar{background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:0 0 20px;display:flex}.cx-tab-content .client-week-summary{gap:12px}.cx-tab-content .client-week-summary>span{background:0 0;border:0;font-size:12px}.cx-tab-content .client-week-grid{grid-template-columns:repeat(7,minmax(150px,1fr));align-items:start;gap:10px;padding-bottom:16px;display:grid;overflow-x:auto}.cx-tab-content .client-week-grid>section{background:#fff;border:1px solid #e7e0ed;border-radius:10px;min-height:360px;overflow:hidden}.cx-tab-content .client-week-grid>section>header{text-align:left;background:#faf8fd;border-bottom:1px solid #eee7f4;align-items:center;gap:9px;padding:14px;display:flex}.cx-tab-content .client-week-grid>section.today{border-color:#b49ad8}.cx-tab-content .client-week-grid>section.today>header{color:#7651a5;background:#eee6f8}.cx-tab-content .client-week-grid>section>header b{font-size:18px}.cx-tab-content .client-week-grid>section>header small{text-transform:capitalize;font-size:12px}.cx-tab-content .client-week-grid>section>div{padding:10px}.cx-tab-content .client-week-grid button{border-radius:8px}.cx-tab-content .client-week-grid b{font-size:12px;line-height:1.5}.cx-tab-content .client-week-grid small{font-size:11px;line-height:1.4}.cx-tab-content .client-week-objectives{background:#fff;border:1px solid #e7e0ed;border-radius:12px;margin-bottom:20px;padding:18px}.cx-tab-content .client-week-objectives-title small{font-size:12px}@media (width<=750px){.cx-tab-content .client-week-toolbar{flex-wrap:wrap}.cx-tab-content .client-week-summary{display:none}.cx-tab-content .client-week-grid{grid-template-columns:repeat(7,230px)}.cx-tab-content .client-week-objectives{padding:14px}}.wp-workspace{max-width:none;padding:0}.wp-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.wp-week-nav{align-items:center;gap:12px;display:flex}.wp-week-nav>strong{color:#5d476f;font-size:14px;font-weight:550}.wp-editor{margin-bottom:24px}.wp-editor .cc-inline>label:last-child{max-width:150px}.wp-days{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.wp-days legend{color:#7c678d;margin-bottom:12px;font-size:13px}.wp-days>label{display:block;position:relative}.wp-days input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.wp-days span{color:#8b749d;cursor:pointer;background:#fff;border:1px solid #e5dced;border-radius:8px;padding:11px 15px;font-size:13px;display:block}.wp-days input:checked+span{color:#725097;background:#eee5f9;border-color:#b69bd7}.wp-days input:focus-visible+span{outline-offset:2px;outline:3px solid #b9aceb}.wp-days-grid{grid-template-columns:repeat(7,minmax(145px,1fr));align-items:stretch;gap:10px;padding:0 0 16px;display:grid;overflow-x:auto}.wp-days-grid>section{background:#fff;border:1px solid #e6dded;border-radius:12px;flex-direction:column;min-height:350px;display:flex;overflow:hidden}.wp-days-grid>section>header{background:#faf7fd;border-bottom:1px solid #eee7f4;align-items:center;gap:10px;padding:16px;display:flex}.wp-days-grid header span{text-transform:capitalize;color:#94809e;font-size:12px}.wp-days-grid header strong{color:#705380;font-size:19px;font-weight:550}.wp-days-grid>section.today{border-color:#ad8bcc}.wp-days-grid>section.today>header{background:#eee5f8}.wp-day-items{flex:1;padding:10px}.wp-item{background:#faf7fd;border:1px solid #eee4f4;border-radius:8px;margin-bottom:10px;position:relative;overflow:hidden}.wp-item.nutrition{background:#f4f9f6;border-color:#deece5}.wp-item.done{opacity:.8}.wp-open{text-align:left;color:#644477;background:0 0;border:0;width:100%;padding:12px;display:block}.wp-open>small{color:#a18eae;align-items:center;gap:5px;font-size:11px;display:flex}.wp-open>strong{margin:9px 0;font-size:12px;font-weight:550;line-height:1.5;display:block}.wp-open>span{color:#a48faf;align-items:center;gap:4px;font-size:10px;display:flex}.wp-item.done .wp-open>span{color:#4b927a}.wp-remove{color:#ae96bb;background:0 0;border:0;margin-left:auto;padding:7px;display:block}.wp-add{color:#9676ad;background:0 0;border:0;border-top:1px solid #f0e9f6;justify-content:center;align-items:center;gap:6px;width:100%;padding:14px 5px;font-size:12px;transition:background .15s;display:flex}.wp-add:hover{background:#eee4f8}.wp-confirm{background:#fff;border-top:1px solid #eee4f4;padding:10px;font-size:11px}.wp-confirm>span{color:#957e9f;margin-bottom:9px;display:block}.wp-confirm>button{color:#8a619c;background:#f2e9f9;border:0;border-radius:5px;margin-right:5px;padding:6px 8px;font-size:11px}.cx-profile-details{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;display:grid}.cx-profile-details dt{color:#9a84a6;margin-bottom:7px;font-size:12px}.cx-profile-details dd{color:#634976;overflow-wrap:anywhere;margin:0;font-size:14px}.cc-client-forms{padding:0}.cc-client-forms>.cc-columns{grid-template-columns:1fr}.cc-client-forms>.cc-columns>section:first-child{display:none}.cc-client-forms>.cc-heading{margin-top:20px}.cw-inbox .cc-row.selected{background:#e9e0f3}.cw-inbox-chat .cc-group-embedded{flex-direction:column;max-width:none;height:100%;margin:0;display:flex;overflow:hidden;padding:0!important}.cw-inbox-chat .cc-group-embedded>.cc-group-layout{border:0;border-radius:0;flex:1;display:flex;min-height:0!important}.cw-inbox-chat .cc-group-embedded .cc-group-chat{flex-direction:column;flex:1;min-height:0;display:flex}.cw-inbox-chat .cc-group-embedded .cc-group-thread{height:auto;min-height:0;overflow-y:auto}.cw-inbox-chat .cc-group-embedded .cc-group-back{display:none}.cw-inbox-chat .cc-group-embedded>.cc-editor{margin:24px}.cw-inbox-chat .cc-group-embedded:has(>.cc-editor)>.cc-group-layout{display:none}@media (width<=800px){.wp-toolbar{flex-direction:column;align-items:stretch}.wp-week-nav{flex-wrap:wrap;gap:8px}.wp-week-nav>strong{font-size:13px}.wp-days-grid{grid-template-columns:repeat(7,210px)}.wp-editor .cc-inline>label:last-child{max-width:none}.cx-profile-details{grid-template-columns:1fr}.wp-days span{padding:9px 12px}.wp-days-grid>section{min-height:290px}.cw-inbox-chat .cc-group-embedded>.cc-editor{margin:16px}}@media (width>=1101px){.wp-days-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.wp-days-grid>section{min-width:0}.wp-open>strong{overflow-wrap:anywhere}.wp-days-grid>section>header{padding:13px 11px}}.cc-group-bubble.mine p,.message-workspace .bubble.me p{color:inherit}.cw-inbox-chat .cc-group-embedded{flex:1;min-height:0}.cw-inbox-chat .cc-group-embedded>.cc-group-layout,.cw-inbox-chat .cc-group-embedded .cc-group-chat{height:100%}.cw-inbox-chat .cc-group-embedded .cc-group-composer{flex-shrink:0;margin-top:auto}.app-shell .page-messages,.app-shell .page-community{box-sizing:border-box;height:100dvh!important;min-height:0!important;overflow:hidden!important}.cw-inbox{height:calc(100% - 28px)!important;min-height:0!important;max-height:none!important}.cw-inbox-chat{height:100%;min-height:0!important;overflow:hidden!important}.cw-inbox .message-workspace.single-client{flex:1 1 0!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}.cw-inbox .message-workspace>section{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.cw-inbox .message-workspace .conversation{flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.cw-inbox .message-workspace>section>header{flex:none!important}.cw-inbox .composer-shell,.cw-inbox .group-composer-shell{z-index:5;border-top:1px solid #ece5f3;width:100%;box-shadow:none!important;background:#fff!important;flex:none!important;margin:0!important;padding:14px 18px!important;position:relative!important;bottom:auto!important}.unified-composer{background:0 0;border:0;align-items:flex-end;gap:10px;width:100%;margin:0;padding:0;display:flex}.unified-input{background:#faf8fd;border:1px solid #ded3e9;border-radius:22px;flex:1;align-items:flex-end;gap:8px;min-width:0;padding:5px 6px 5px 14px;display:flex}.unified-input textarea{flex:1;min-width:0;margin:0;display:block;resize:none!important;min-height:30px!important;max-height:100px!important;box-shadow:none!important;color:#44334f!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:5px 0!important;font:14px/20px Inter,system-ui,sans-serif!important;overflow-y:auto!important}.unified-input:focus-within{border-color:#ad8acb;box-shadow:0 0 0 2px #f2eaf9}.unified-composer .unified-send{color:#fff;background:#7450bf;border:0;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;margin:0;padding:0;display:flex}.unified-send:disabled{color:#fff;opacity:1;background:#d9cde5}.unified-attach{color:#8d72a7;background:#f1ecf7;border:0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;margin:0 0 2px;padding:0;display:flex}.cc-group-embedded .cc-group-thread{overflow-y:auto;flex:1 1 0!important;height:auto!important;min-height:0!important}.cc-group-embedded .cc-group-chat>.cc-panel-heading,.cc-group-members{flex:none}.cc-group-members{overflow-y:auto;max-height:35vh!important}.cc-remove-confirm{justify-content:flex-end;gap:12px!important;display:flex!important}.cc-period-switch{background:#eee9f5;border-radius:9px;align-self:center;align-items:center;gap:3px;padding:4px;display:flex}.cc-period-switch button{color:#8d779c;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 15px;font-size:13px}.cc-period-switch button.active{color:#72519a;background:#fff;box-shadow:0 1px 4px #5c397512}.cc-day-content{grid-template-columns:1fr}.cc-range-days{max-height:440px;overflow-y:auto}.cc-range-score{text-align:right;color:#796087;font-size:13px;flex:0 120px!important;min-width:0!important}.cc-range-score small{margin-bottom:4px;font-size:11px}.cc-day-bar{align-items:center}.cx-tabs{margin-bottom:18px;padding-bottom:8px}.cx-tabs button{padding:10px 16px}.cc-columns:has(>.cc-panel:only-child){grid-template-columns:1fr}@media (width<=900px){.app-shell .page-messages,.app-shell .page-community{height:calc(100dvh - 70px)!important}.cw-inbox{height:calc(100% - 20px)!important}.cw-inbox-chat:has(.cw-inbox-back) .message-workspace.single-client{height:0!important}.cw-inbox .composer-shell,.cw-inbox .group-composer-shell{padding:10px!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.cc-day-bar>label{width:100%;max-width:none}.cc-period-switch{justify-content:center;width:100%}.cc-period-switch button{flex:1}.cc-range-score{flex:0 75px!important}.cc-range-days .cc-row{flex-wrap:nowrap}.cc-range-days .cc-row>span:first-child{min-width:90px;font-size:12px}}.cc-goals-editor fieldset{border:0;border-bottom:1px solid #eae9ee;min-width:0;margin:0;padding:16px 0}.cc-goals-editor legend{padding:0;font-size:14px;font-weight:650}.cc-goal-row{grid-template-columns:minmax(0,1.5fr) minmax(90px,1fr) 32px;align-items:end;gap:10px;margin-bottom:12px;display:grid}.cc-goal-remove{color:#777280;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:40px;display:grid}.cc-goal-remove:hover{color:#a83450;background:#f7edef}@media (width<=600px){.cc-goal-row{grid-template-columns:minmax(0,1fr) 100px 28px;gap:6px}.cc-goal-row label{font-size:11px}}.cx-profile-measures{flex-direction:column;gap:20px;display:flex!important}.cx-profile-measures>.cc-panel{padding:20px 24px}.cx-profile-measures .cx-profile-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.cx-profile-measures .client-comparison-grid{background:#fff;border:1px solid #eae8ef;border-radius:18px;flex-direction:column;gap:0;display:flex;overflow:hidden}.cx-profile-measures .client-metric-chart-card{box-shadow:none!important;border:0!important;border-bottom:1px solid #eeeaf2!important;border-radius:0!important;padding:10px 16px!important}.cx-profile-measures .client-metric-summary-copy{grid-template-columns:minmax(140px,1fr) 100px;align-items:center;gap:4px 18px;display:grid}.cx-profile-measures .client-metric-summary-copy small{font-size:14px}.cx-profile-measures .client-metric-summary-copy b{font-size:17px}.cx-profile-measures .client-metric-summary-copy em{grid-column:1/-1;font-size:11px}.cx-profile-measures .client-metric-summary-change,.cx-profile-measures .client-measures-summary{display:none}.client-goals-page{max-width:950px}.client-goals-page .cc-goals-editor{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.client-goals-page .cc-goals-editor>h2,.client-goals-page .cc-goals-editor>p,.client-goals-page .cc-goals-editor>label,.client-goals-page .cc-goals-editor>button{grid-column:1/-1}.planning-catalog{gap:14px;display:grid}.planning-search{background:#faf9fc;border:1px solid #e5e1ec;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex!important}.planning-search input{box-shadow:none!important;background:0 0!important;border:0!important;padding-left:0!important}.planning-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.planning-results{border:1px solid #eae7ef;border-radius:14px;max-height:310px;overflow:auto}.planning-results>button{text-align:left;cursor:pointer;color:#34313e;background:#fff;border:0;border-bottom:1px solid #f0edf4;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.planning-results>button:hover{background:#f8f6fc}.planning-results>button.selected{color:#6948a9;background:#f0eafa;box-shadow:inset 3px 0 #8969bd}.planning-results b{font-size:14px;font-weight:600;display:block}.planning-results small{color:#86808e;margin-top:4px;font-size:12px;display:block}.wp-editor{max-width:none!important}.wp-editor>.cc-inline{max-width:250px}.tools-studio [hidden]{display:none!important}.tools-overview{grid-template-columns:repeat(3,1fr);gap:14px;margin:10px 0 24px;display:grid}.tools-overview article{background:#fff;border:1px solid #eae7ef;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.tools-overview span{color:#797282;font-size:13px}.tools-overview strong{color:#635083;font-size:28px}.tools-builder{max-width:1000px;margin:0 auto 28px!important;padding:30px!important}.tools-steps{border-bottom:1px solid #eeeaf2;gap:8px;margin:10px 0 26px;padding-bottom:24px;display:flex}.tools-steps button{color:#96909e;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.tools-steps button.active{color:#6a4e9e;background:#f2edfa}.tools-steps button span{border:1px solid #e5dfee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.tools-steps button.active span{color:#fff;background:#7653ae;border-color:#7653ae}.tools-edit-body{gap:16px;display:grid}.tools-builder .cc-question{background:#fbfafc;border:1px solid #e9e5ee;border-radius:16px;gap:14px;margin:0 0 16px;padding:20px;position:relative}.tools-builder .cc-index{color:#725699;background:#ede6f6;border-radius:50%;flex-shrink:0}.tools-builder .cc-question+.cc-question:before{content:"";border-left:2px solid #e0d7eb;height:17px;position:absolute;top:-18px;left:35px}.tools-reorder{flex-direction:column;gap:2px;display:flex}.tools-reorder button{padding:2px!important}.tools-preview{background:#f8f6fb;border-radius:18px;padding:26px}.tools-preview-heading{border-bottom:1px solid #e5dfed;margin-bottom:20px;padding-bottom:18px}.tools-preview-heading>span{text-transform:uppercase;letter-spacing:.1em;color:#8d819b;font-size:11px}.tools-preview-heading h3{margin:10px 0;font-size:24px}.tools-preview-heading p{color:#82788d;font-size:14px}.tools-client-preview{gap:14px;max-width:580px;margin:auto;display:grid}.tools-client-preview article{background:#fff;border:1px solid #e9e2ef;border-radius:14px;gap:16px;padding:20px;display:grid}.tools-client-preview b{font-size:14px}.tools-answer-placeholder{color:#aaa1b5;border:1px solid #eee8f4;border-radius:10px;padding:14px;font-size:13px}.tools-rating-preview{flex-wrap:wrap;gap:7px;display:flex}.tools-rating-preview span{color:#7c698f;border:1px solid #e8e1f0;border-radius:8px;place-items:center;min-width:32px;height:34px;font-size:13px;display:grid}.tools-flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.tools-flow li{gap:16px;padding-bottom:22px;display:flex;position:relative}.tools-flow li:not(:last-child):before{content:"";border-left:2px solid #ddd1ed;position:absolute;top:30px;bottom:0;left:15px}.tools-flow-dot{color:#fff;z-index:1;background:#7e5dad;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:12px;display:grid}.tools-flow li>div{background:#fff;border:1px solid #e9e2f1;border-radius:14px;flex:1;min-width:0;padding:18px}.tools-flow small,.tools-flow b{display:block}.tools-flow small{color:#947da9;margin-bottom:8px;font-size:11px}.tools-flow b{font-size:14px}.tools-flow p{color:#6e627b;white-space:pre-wrap;margin-bottom:0;font-size:13px}.tools-library-filters{gap:10px;margin-bottom:18px;display:flex}.tools-library-filters input{flex:1;min-width:0}.tools-studio .cc-step-preview{border-left:2px solid #ddcfee;margin-left:20px;padding-left:25px;list-style:none}.tools-studio .cc-step-preview li{background:#f8f5fc;border-radius:12px;margin:12px 0;padding:14px;position:relative}.tools-studio .cc-step-preview li:before{content:"";background:#9272bb;border-radius:50%;width:10px;height:10px;position:absolute;top:20px;left:-31px}.tools-studio.cc-client-forms .tools-library>section:first-child{display:block!important}.tools-studio .cc-footer{justify-content:space-between;margin-top:22px}@media (width<=760px){.planning-filters{grid-template-columns:1fr}.tools-overview{gap:8px}.tools-overview article{flex-direction:column;align-items:flex-start;padding:14px}.tools-overview span{font-size:11px}.tools-builder{padding:18px!important}.tools-steps{gap:0}.tools-steps button{gap:5px;padding:5px;font-size:11px}.tools-preview{padding:14px}.tools-builder .cc-question{gap:7px;padding:12px}.client-goals-page .cc-goals-editor{display:block}.cx-profile-measures .cx-profile-details,.cx-profile-measures .client-metric-summary-copy{grid-template-columns:1fr}.cx-profile-measures .client-metric-summary-copy em{display:none}.tools-library-filters{flex-direction:column}}@media (prefers-reduced-motion:no-preference){.tools-preview,.tools-edit-body,.planning-results{animation:.2s both cx-tab-enter}}.planning-search{flex-direction:row!important}.planning-search svg{flex-shrink:0}.tools-studio.cc-client-forms>.tools-library{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.tools-starters{gap:12px;margin-top:24px;display:grid}.tools-starters>span{color:#94869f;font-size:12px}.tools-delivery-preview{margin:10px 0}.tools-delivery-preview li>div{background:#faf8fd}.tools-delivery-preview li{padding-bottom:12px}@media (width<=760px){.tools-studio.cc-client-forms>.tools-library{grid-template-columns:1fr}}.tools-builder{scroll-margin-top:24px}.tools-starters .cc-row{background:#faf8fd}.tools-studio .tools-steps button:disabled{cursor:default}.tools-studio>.tools-library,.tools-studio.cc-client-forms>.tools-library{grid-template-columns:minmax(0,1fr)!important}.tools-studio>.tools-library>.cc-panel{width:100%}.tools-library .cc-row{padding:18px 20px}.tools-delivery-backdrop{z-index:1400;justify-content:center;align-items:center;padding:24px;overflow:auto}.tools-delivery-dialog{width:min(560px,100%);max-height:calc(100dvh - 48px);position:relative;overflow:auto;box-shadow:0 24px 90px #34214926;margin:auto!important}.tools-delivery-close{align-self:flex-end}.tools-send-preview{background:#f8f5fc;border-radius:14px;padding:18px;font-size:14px;line-height:1.6}.tools-send-preview p{color:#7d7188}.tools-send-preview ol{margin-bottom:0;padding-left:20px}.tools-send-preview li+li{margin-top:8px}.cc-goal-period-summary{color:#80718d;background:#f3eef9;border-radius:14px;margin-bottom:22px;padding:16px 20px;font-size:13px;line-height:1.6}.simple-metric-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex!important}.simple-metric-toolbar>div{align-items:center;gap:10px;display:flex}.simple-metric-toolbar select,.simple-metric-toolbar input{background:#fff;border:1px solid #e8e1ef;border-radius:10px;min-width:0;height:42px;padding:10px 12px;font-size:13px}.simple-metric-toolbar label{margin:0}.cx-profile-measures .client-metric-summary{min-height:68px}.cx-profile-measures .client-metric-summary-icon{background:0 0;width:32px;height:32px}.cx-profile-measures .client-metric-summary-copy em{color:#a498ae;font-style:normal}.metric-more{margin-top:14px}.client-live-subsection>summary{cursor:pointer;padding:16px 0;font-size:14px;font-weight:600}.habit-advice-page{max-width:1100px;margin:24px auto}.habit-advice-page>header{margin-bottom:24px}.habit-advice-page h2{margin:0 0 8px;font-size:21px}.habit-advice-page>header p{color:#83758e;font-size:14px}.habit-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.habit-advice-grid article{flex-direction:column;gap:14px;padding:24px;display:flex}.habit-advice-label{color:#88739f;align-items:center;gap:8px;font-size:12px;display:flex}.habit-advice-grid h3{margin:0;font-size:18px}.habit-advice-grid p{color:#756a7f;margin:0;font-size:14px;line-height:1.65}.habit-advice-grid small{color:#a094aa;font-size:12px}.habit-advice-grid button{align-self:flex-start;margin-top:auto}.habit-advice-page>.cc-muted{margin-top:18px}@media (width<=760px){.simple-metric-toolbar{flex-direction:column;align-items:stretch!important}.simple-metric-toolbar>div{flex-wrap:wrap}.simple-metric-toolbar input{flex:1}.habit-advice-grid{grid-template-columns:1fr}.tools-delivery-backdrop{padding:12px}.tools-delivery-dialog{max-height:calc(100dvh - 24px)}}.sequence-form-picker{gap:12px;display:grid}.tools-library-filters>select{width:auto;min-width:180px}.form-delete-row{border-top:1px solid #eee6f2;padding-top:16px;font-size:13px}.form-delete-row>.cc-text:first-of-type{color:#a44e66}.form-received summary{cursor:pointer;padding:14px 0;font-size:14px}.form-received section{background:#faf7fc;border-radius:12px;margin-bottom:12px;padding:14px}.form-received b{font-size:13px}.form-received p{font-size:14px}.domain-detail-header{justify-content:space-between;align-items:center;margin:10px 0 24px;display:flex}.domain-detail-header h2{color:var(--domain);font-size:24px!important}.domain-progress{grid-template-columns:180px minmax(0,1fr);gap:24px;margin-bottom:20px;display:grid}.domain-progress>div:first-child{flex-direction:column;gap:10px;display:flex}.domain-progress strong{color:var(--domain);font-size:38px}.domain-progress small{color:#94879f;font-size:12px}.domain-bars{gap:5px;height:130px;padding-bottom:22px;display:flex}.domain-bars button{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;padding:0;display:flex;position:relative}.domain-bars button>span{background:var(--domain);border-radius:5px 5px 0 0;min-height:2px}.domain-bars button>small{text-align:center;font-size:10px;position:absolute;bottom:-22px;left:0;right:0}.client-domain-details>.cc-panel{margin-bottom:20px}.domain-measure{border-bottom:1px solid #eee7f3;padding:14px 0}.domain-measure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}.domain-measure small{color:#96869f;margin-top:5px;font-size:12px;display:block}.domain-measure p{color:#96869f;font-size:12px}.client-domain-details select{max-width:240px}.client-domain-details .cc-row{width:100%}@media (width<=650px){.domain-progress{grid-template-columns:1fr}.domain-bars{height:100px}.domain-bars button>small{font-size:8px}.domain-detail-header h2{font-size:20px!important}.domain-measure summary{font-size:13px}.client-domain-details select{max-width:180px}}.domain-bars.single-day{background:#f0ebf4;border-radius:8px;align-self:center;height:12px;padding:0}.domain-bars.single-day button{justify-content:center}.domain-bars.single-day button>span{border-radius:8px}.domain-bars.single-day button>small{display:none}.goal-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.goal-calendar.day{grid-template-columns:1fr}.goal-day{appearance:none;text-align:left;border:1px solid var(--line,#e8e5ed);cursor:pointer;min-height:155px;color:inherit;background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:14px;transition:background .16s,border-color .16s;display:flex}.goal-day:hover{background:#f7f4fc;border-color:#b7a5db}.goal-day.today{border-color:#8c73c5}.goal-day-domain{background:#f8f3e9;border-radius:10px;flex-direction:column;gap:5px;padding:9px;font-size:12px;display:flex}.goal-day-domain.nutrition{background:#eaf6f2}.goal-day-domain small{line-height:1.5}.goal-day>strong{text-transform:capitalize}.client-sequence-step{border-bottom:1px solid #eeeaf2;align-items:flex-start;gap:16px;padding:22px 0;display:flex}.client-sequence-step>div{flex:1;min-width:0}.sequence-step-number{color:#65509e;background:#eee8f7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.sequence-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.client-sequences small{color:#807a8b}.client-sequences .cc-form{gap:20px;display:grid}.client-sequences .cc-form label{gap:8px;display:grid}.client-sequences textarea{min-height:140px}@media (width<=1100px){.goal-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.goal-calendar{grid-template-columns:1fr}.goal-day{min-height:110px}.client-sequence-step{flex-wrap:wrap}.client-sequences .cc-panel-heading{flex-wrap:wrap;gap:12px}}.app-shell .calendar-event-card,.app-shell .calendar-month-grid button,.app-shell .calendar-all-day button,.app-shell .calendar-event-card b,.app-shell .calendar-event-card small,.app-shell .calendar-event-card .calendar-event-client,.app-shell .calendar-event-card .calendar-event-objective{color:var(--event-foreground,#142333)!important}.app-shell .calendar-event-card{border-left-color:var(--event-foreground,#142333);box-shadow:0 2px 8px #14233312}.app-shell .booking-requests{color:#243144;background:#fff}.app-shell .booking-requests h2,.app-shell .booking-request strong{color:#243144}.app-shell .booking-requests header>span{color:#344a83;background:#e9edf9}.app-shell .booking-request-actions button{color:#344154;background:#edf1f6}.app-shell .booking-request-actions button.accept{color:#fff;background:#215a4b}.app-shell .calendar-event-card,.app-shell .calendar-month-grid button,.app-shell .calendar-all-day button{background-color:var(--event-color,#dbeafe)!important}.app-shell>main,.page-workspace-calendar,.orya-calendar-v2{min-width:0}.orya-calendar-v2{gap:16px;width:100%;max-width:100%}.orya-calendar-v2 .calendar-app{width:100%;min-width:0;box-shadow:none;border:1px solid #e7eaf0;background:#fff!important;border-radius:20px!important;min-height:0!important;overflow:visible!important}.orya-calendar-v2 .calendar-main{width:100%;min-width:0;overflow:visible}.orya-calendar-v2 .calendar-main-toolbar{background:#fff;border-radius:20px 20px 0 0;flex-flow:wrap;flex:none;align-items:center;gap:16px;height:auto;min-height:76px;padding:16px 20px}.orya-calendar-v2 .calendar-navigation{flex-wrap:wrap;gap:8px;min-width:0}.orya-calendar-v2 .calendar-navigation h2{letter-spacing:-.4px;white-space:normal;margin-left:8px;font-size:18px}.orya-calendar-v2 .calendar-toolbar-end{flex-wrap:wrap;gap:8px;max-width:100%;margin-left:auto}.orya-calendar-v2 .calendar-toolbar-end button,.orya-calendar-v2 .calendar-navigation button{border-radius:10px;min-height:36px;font-size:12px}.orya-calendar-v2 .calendar-view-switch button{background:0 0;padding:8px 14px}.orya-calendar-v2 .calendar-view-switch button.active{color:#263650;background:#fff;box-shadow:0 1px 4px #14233314}.orya-calendar-v2 .calendar-sync-wrap{flex:none}.orya-calendar-v2 .calendar-toolbar-button{white-space:nowrap;color:#34435c;background:#f7f8fb;border:1px solid #e4e8ef;padding:8px 12px}.orya-calendar-v2 .calendar-swipe-surface{border-radius:0 0 20px 20px;min-height:0;overflow:hidden}.orya-calendar-v2 .calendar-time-view{background:#fff;height:min(760px,100dvh - 260px);min-height:420px}.orya-calendar-v2 .calendar-day-head{background:#fff;border-color:#e8ebf0;height:68px}.orya-calendar-v2 .calendar-day-head button{color:#5a6476;border-color:#eef0f5}.orya-calendar-v2 .calendar-day-head button small{letter-spacing:.5px;font-size:11px}.orya-calendar-v2 .calendar-day-head button b{width:34px;height:34px;font-size:20px;font-weight:500}.orya-calendar-v2 .calendar-day-head button.today b{color:#233251;background:#ccd5ff}.orya-calendar-v2 .calendar-all-day{background:#fff;border-color:#e8ebf0;min-height:38px;max-height:110px;overflow:auto}.orya-calendar-v2 .calendar-all-day>span{color:#7a8393;font-size:10px}.orya-calendar-v2 .calendar-all-day>div>button{border:0;border-radius:6px;margin:2px 0;padding:5px 8px;font-size:11px;font-weight:600}.orya-calendar-v2 .calendar-scroll-area{scrollbar-gutter:stable;background:#fff;flex:1;min-height:0;height:auto!important;overflow:auto!important}.orya-calendar-v2 .calendar-hour-labels,.orya-calendar-v2 .calendar-day-columns,.orya-calendar-v2 .calendar-day-column{height:calc(var(--calendar-hour-count) * 80px);min-height:calc(var(--calendar-hour-count) * 80px)}.orya-calendar-v2 .calendar-hour-labels time{color:#858d9c;height:80px;font-size:11px;padding-top:3px!important}.orya-calendar-v2 .calendar-day-column{background-image:linear-gradient(#e7ebf1 1px,#0000 1px 39px,#f3f5f8 40px,#0000 41px);background-size:100% 80px;border-color:#edf0f4}.orya-calendar-v2 .calendar-day-column.today{background-color:#fafbff}.orya-calendar-v2 .calendar-day-column>button:not(.calendar-event-card){background:0 0;height:40px}.orya-calendar-v2 .calendar-day-column>button:not(.calendar-event-card):hover{background:#eef2ff!important;box-shadow:inset 0 0 0 1px #d3dcf7!important}.orya-calendar-v2 .calendar-availability{pointer-events:none;color:#547663;z-index:1;opacity:.8;background:#eaf5ee66;border:1px dashed #bad9c5}.orya-calendar-v2 .calendar-availability b{font-size:10px;font-weight:500}.orya-calendar-v2 .calendar-availability small{display:none}.app-shell .orya-calendar-v2 .calendar-day-column>.calendar-event-card{opacity:1;cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;padding:5px 7px;transition:filter .15s,box-shadow .15s;background:var(--event-color)!important;color:var(--event-foreground)!important;box-shadow:none!important;border:1px solid #ffffff80!important;border-radius:7px!important;display:flex!important}.app-shell .orya-calendar-v2 .calendar-event-card:hover{filter:brightness(.97);z-index:8;box-shadow:0 3px 12px #1b2c4720!important}.app-shell .orya-calendar-v2 .calendar-event-card b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.app-shell .orya-calendar-v2 .calendar-event-card small{opacity:.85;font-size:10px;line-height:1.3}.app-shell .orya-calendar-v2 .calendar-event-card.tiny{gap:0;padding:2px 6px}.app-shell .orya-calendar-v2 .calendar-event-card.tiny b{white-space:nowrap;font-size:11px;display:block}.app-shell .orya-calendar-v2 .calendar-event-card.tiny small{display:none}.orya-calendar-v2 .calendar-now-line{z-index:10}.orya-calendar-v2 .google-calendar-popover{border:1px solid #e4e8ef;border-radius:18px;padding:20px;box-shadow:0 18px 60px #1d2c4926;background:#fff!important}.orya-calendar-v2 .google-calendar-popover article{text-align:left}@media (width<=1000px){.orya-calendar-v2 .calendar-main-toolbar{gap:12px;padding:12px}.orya-calendar-v2 .calendar-toolbar-end{width:100%;margin-left:0}.orya-calendar-v2 .calendar-time-view{height:calc(100dvh - 290px)}.orya-calendar-v2 .calendar-navigation h2{font-size:16px}}@media (width<=650px){.orya-calendar-v2 .calendar-time-view.week{min-width:700px}.orya-calendar-v2 .calendar-swipe-surface{overflow-x:auto}.orya-calendar-v2 .calendar-main-toolbar{position:relative}.orya-calendar-v2 .calendar-sync-wrap{position:static}.orya-calendar-v2 .google-calendar-popover{width:auto;top:100%;left:8px;right:8px}.orya-calendar-v2 .calendar-toolbar-end button{padding:7px 9px;font-size:11px}}:root{--bg:#f7f8fa;--deep:#fff;--card:#ffffffd1;--card2:#f1f3f8;--sky:#4055a8;--muted:#747988;--line:#e6e9ef;--mint:#0fa3b1;--amber:#ffa62b;--violet:#4c6085;--studio-ink:#202631;--studio-accent:#ccd5ff}body,.app-shell{color:var(--studio-ink);background:#f7f8fa}.app-shell>main{background:radial-gradient(65% 420px at 5% 0,#f9e4e7a8,#0000),radial-gradient(50% 400px at 95% 0,#e5efceaa,#0000),radial-gradient(65% 320px at 50% 0,#f9eed8a8,#0000),#f7f8fa;min-height:100dvh}.app-shell>.sidebar{border-right:1px solid #e3e6ec;padding:25px 15px 16px;background:#eef0f3!important}.sidebar .logo{color:#202631;letter-spacing:-1.5px;font-weight:850}.sidebar .logo b{color:#586275;letter-spacing:.6px;background:#e0e5f0}.sidebar .nav-group>span{color:#818793;letter-spacing:1.4px;font-size:10px}.sidebar .nav-group button{color:#555d6c;border-radius:10px;gap:12px;min-height:43px;margin:3px 0;transition:background .15s,color .15s}.sidebar .nav-group button em{letter-spacing:-.1px;font-size:13px;font-weight:650}.sidebar .nav-group button svg{stroke-width:2.2px}.sidebar .nav-group button:hover{color:#202631;background:#ffffff80}.sidebar .nav-group button.active{color:#202631;background:#fff;box-shadow:0 2px 5px #20263106}.sidebar .nav-group button.active:before{display:none}.sidebar .nav-group button b{color:#475879;background:#e9edf8}.sidebar-bottom{border-color:#dde2ea}.app-shell .topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid #ffffffa0;background:#ffffff65!important}.page{padding:30px 36px 48px}.studio-eyebrow{letter-spacing:1.8px;color:#7a8292;margin-bottom:12px;font-size:10px;font-weight:750;display:block}.workspace-welcome h1,.library-intro h1,.studio-client-hero h1{letter-spacing:-1.3px;color:#202631;margin:0;font-size:clamp(26px,2.5vw,38px);font-weight:750;line-height:1.18}.workspace-welcome p,.library-intro p,.studio-client-hero p{color:#747c8a;margin:12px 0 0;font-size:14px;line-height:1.5}.cc-heading.cc-page-actions{justify-content:space-between;align-items:center;gap:20px;margin:6px 0 30px}.app-shell .btn:not(.secondary),.app-shell .cc-primary{color:#fff;box-shadow:none;background:#202631;border:1px solid #202631;border-radius:12px;font-weight:650}.app-shell .btn.secondary{color:#384255;background:#ffffffb8;border:1px solid #e2e6ee;border-radius:12px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#8b9ded}.cc-panel,.card,.cw-metrics>button,.creation-card{background:var(--card);border:1px solid #fff;border-radius:22px;box-shadow:0 3px 16px #24304003}.cc-panel{padding:24px}.cc-panel-heading h2{letter-spacing:-.4px;color:#27303e;font-size:17px}.cw-metrics{gap:16px;margin-bottom:24px}.cw-metrics>button>span{color:#6a7484;font-size:12px}.cw-metrics strong{letter-spacing:-1.8px;color:#27303e;font-size:38px}.cw-metrics>button:hover{background:#fff;border-color:#ccd5ff;transform:translateY(-2px)}.cw-avatar,.avatar{color:#4c6085;background:#e8edf8}.cc-row{border-color:#eef0f4;padding-top:17px;padding-bottom:17px}.cc-row:hover{background:#f7f9fc}.cc-text{color:#4055a8}.cw-table-scroll{border-radius:14px}.cw-clients-panel table thead{background:#f5f7fa}.cw-clients-panel table th{letter-spacing:1px;color:#828a98;text-transform:uppercase;font-size:10px}.cw-clients-panel table td{padding-top:19px;padding-bottom:19px}.studio-client-hero{justify-content:space-between;align-items:center;gap:24px;padding:24px 0 30px;display:flex}.client-hero-person{align-items:center;gap:22px;min-width:0;display:flex}.client-hero-person>.avatar{background:#ffffffc4;border-radius:26px;flex:none;width:76px;height:76px;font-size:26px;box-shadow:0 8px 30px #6c77900a}.client-hero-person h1{overflow-wrap:anywhere}.client-hero-shortcuts{gap:10px;display:flex}.client-hero-shortcuts button{color:#364259;background:#ffffffb3;border:1px solid #fff;border-radius:14px;align-items:center;gap:10px;padding:16px;font-weight:600;display:flex}.cx-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#edf0f5d9;border:1px solid #fff;border-radius:15px;gap:3px;margin:0 0 28px;padding:5px}.cx-tabs button{color:#778090;border-radius:11px;padding:12px 16px;font-size:13px;font-weight:600}.cx-tabs button.active{color:#263247;background:#fff;box-shadow:0 2px 8px #25304c08}.cx-tabs button:hover{color:#263247;background:#ffffff8a}.cx-tab-content{animation:.2s studio-enter}.cx-profile-details{flex-wrap:wrap;gap:30px;display:flex}.cx-profile-details dt{text-transform:uppercase;letter-spacing:1px;color:#8b929e;font-size:11px}.cx-profile-details dd{margin:8px 0;font-size:16px;font-weight:650}.unified-library-page{flex-direction:column;display:flex}.library-intro{order:-1;padding:8px 0 32px}.unified-library-navigation{background:0 0;border:0;gap:15px;padding:0}.unified-library-tabs{background:#e9edf3b3;border-radius:14px;padding:5px}.unified-library-tabs button{color:#768091;border-radius:10px;font-weight:650}.unified-library-tabs button.active{color:#273349;background:#fff;box-shadow:0 2px 8px #26324707}.unified-library-tabs button b{color:#728099;background:#f0f3f9}.unified-library-source-filter>button{color:#475672;background:#ffffffad;border:1px solid #e0e5ed;border-radius:12px}.unified-library-result-line{color:#8b93a0;margin:22px 0;font-size:12px}.creation-card-grid.unified-library-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:22px}.creation-card{transition:transform .18s,box-shadow .18s;overflow:hidden}.creation-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #2534490a}.library-topbar-search.top-search{background:#ffffffb3;border:1px solid #e5e8f0;border-radius:12px}:is(.modal:has(.content-editor),.modal:has(.recipe-editor),.modal:has(.workout-studio)){background:#fafbfc;border:1px solid #fff;border-radius:24px;width:min(1280px,100vw - 48px);max-width:1280px;max-height:calc(100dvh - 40px)}:is(.modal:has(.content-editor)>.modal-head,.modal:has(.recipe-editor)>.modal-head,.modal:has(.workout-studio)>.modal-head){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:12;background:#fafbfcef;border-bottom:1px solid #e8edf4;padding:22px 28px;position:sticky;top:0}.content-editor,.recipe-editor{padding:24px 32px 0}.creation-ai-assistant{box-shadow:none;background:#edf1ff;border:1px solid #e3e9ff;border-radius:14px;margin-bottom:24px}.creation-ai-toggle{color:#41547e}.creation-ai-copy{display:none}.creation-ai-body{display:block}.content-editor-hero{background:0 0;border:0;grid-template-columns:180px minmax(0,1fr);gap:28px;margin-bottom:30px;padding:0;display:grid}.content-editor-hero .eyebrow{display:none}.content-editor-hero input[placeholder="Un titre clair et engageant"]{letter-spacing:-.8px;min-height:58px;font-size:28px;font-weight:750}.content-editor-hero .content-type{margin-bottom:15px}.content-cover-upload{background:#edf0f5;border:1px dashed #ccd4e1;border-radius:16px;height:200px}.content-editor-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.content-editor-writing.card{background:#fff;border:1px solid #e4e9f1;border-radius:16px;padding:0;overflow:hidden}.document-toolbar{color:#7c8594;border-bottom:1px solid #eef0f4;align-items:center;gap:18px;padding:14px 20px;font-size:12px;display:flex}.document-toolbar span{color:#38445b;align-items:center;gap:8px;font-weight:650;display:flex}.document-toolbar button{color:#536385;background:#f0f3f9;border:0;border-radius:7px;padding:7px 12px}.document-toolbar small{margin-left:auto}.content-editor-writing .document-canvas{resize:vertical;color:#354258;width:100%;min-height:500px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:28px;font-size:16px;line-height:1.9}.content-editor-resources .card{box-shadow:none;background:#f5f7fb;border:1px solid #e6eaf1;border-radius:14px}:is(.content-editor .modal-footer,.recipe-editor .modal-footer,.modal:has(.workout-studio) .modal-footer){z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafbfcef;border-top:1px solid #e7ebf2;margin-top:28px;padding:18px 0;position:sticky;bottom:0}.recipe-editor section:not(.creation-ai-assistant),.recipe-editor-hero{box-shadow:none;background:0 0;border:0;border-radius:0}.recipe-editor input,.recipe-editor textarea,.content-editor input,.content-editor textarea,.content-editor select{color:#344057;background:#fff;border-color:#e3e8f0;border-radius:10px}.workout-studio{background:#fff;border:1px solid #e4e9f1;border-radius:18px;overflow:hidden}.workout-studio .exercise-library{background:#f3f5f9;border-color:#e4e9f1}.workout-studio .session-timeline{background:#fff}@keyframes studio-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.page{padding:24px}.client-hero-shortcuts{display:none}.content-editor-workspace{grid-template-columns:1fr}.content-editor-resources{grid-template-columns:1fr 1fr;gap:16px;display:grid}}@media (width<=760px){.app-shell>.sidebar{width:232px}.app-shell>main{width:100%;margin-left:0}.page{padding:18px 16px 30px}.cc-heading.cc-page-actions{flex-direction:column;align-items:flex-start}.workspace-welcome h1,.library-intro h1,.studio-client-hero h1{font-size:27px}.studio-client-hero{padding:12px 0 24px}.client-hero-person{gap:14px}.client-hero-person>.avatar{border-radius:19px;width:56px;height:56px;font-size:20px}.studio-client-hero .studio-eyebrow{letter-spacing:1px;font-size:8px}.cx-tabs{border-radius:12px;top:60px}.cx-tabs button{padding:11px 13px;font-size:12px}.cc-panel{border-radius:18px;padding:18px}.unified-library-navigation{flex-wrap:wrap}.content-editor-hero{grid-template-columns:1fr}.content-cover-upload{height:150px}.content-editor,.recipe-editor{padding:16px 16px 0}:is(.modal:has(.content-editor),.modal:has(.recipe-editor),.modal:has(.workout-studio)){border-radius:0;width:100%;max-height:100dvh}.content-editor-resources{grid-template-columns:1fr}.document-toolbar{gap:10px;padding:12px}.content-editor-writing .document-canvas{padding:18px}.modal-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cx-tab-content{animation:none}.creation-card,.cw-metrics>button{transition:none;transform:none!important}}.app-shell .page{background:0 0!important}.sidebar .nav-group button.active svg,.cw-metrics>button>span svg,.cw-metrics>button>svg{color:#677b9b}.sidebar .logo,.sidebar .logo span{color:#263247}.cw-date,.cw-count{color:#617497;background:#edf1fa}.cw-score.sleep{color:#4c6085}.cw-score.sport{color:#c87915}.cw-score.nutrition{color:#0d828e}.cw-score.sleep i{background:#4c6085}.cw-score.sport i{background:#ffa62b}.cw-score.nutrition i{background:#0fa3b1}@media (width>=1101px){.client-profile-page{grid-template-columns:180px minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.studio-client-hero{grid-column:1/-1}.client-profile-page>.cx-tabs{background:#ffffff70;border:1px solid #fff;flex-direction:column;align-items:stretch;gap:4px;padding:8px;position:sticky;top:94px;overflow:visible}.client-profile-page>.cx-tabs button{text-align:left;width:100%;padding:14px 16px}.client-profile-page>.cx-tabs button.active{box-shadow:none;color:#354777;background:#ccd5ff70}.client-profile-page>.cx-tab-content{min-width:0}.client-profile-page .cc-client-overview{padding:0}}.document-preview{color:#354258;min-height:500px;padding:28px;line-height:1.85}.document-preview h2{letter-spacing:-.7px;font-size:28px}.document-preview h3{margin-top:30px;font-size:21px}.document-preview p{white-space:pre-wrap}.unified-library-tabs{flex:0 600px}.unified-library-navigation{justify-content:space-between;display:flex}.unified-library-source-filter{flex:none}.cc-stat{background:#ffffffc9;border:1px solid #fff;border-radius:22px;padding:24px;box-shadow:0 3px 16px #24304003}.cc-stat strong{letter-spacing:-1px;font-size:36px}.cc-period-switch{background:#e7ecf5}.cc-period-switch button{color:#74829b}.cc-period-switch button.active{color:#344c79}.app-shell>.sidebar{width:216px;padding:18px 12px 12px;background:#eeefef!important}.app-shell>main{width:calc(100% - 216px);margin-left:216px}.sidebar .nav-group button{border-radius:8px;gap:10px;min-height:35px;margin:2px 0;padding:8px 12px}.sidebar .nav-group button svg{stroke-width:2.4px;color:#525659;width:16px;height:16px}.sidebar .nav-group button.active{box-shadow:none;background:#ffffffd9}.sidebar .nav-group button.active svg{color:#2c333b}.sidebar .nav-group>span{letter-spacing:1px;color:#818587;font-size:9px}.sidebar .logo{font-size:29px}.sidebar-bottom{margin-top:auto}.client-app-layout .cc-panel{border-radius:22px;padding:24px}@media (width<=760px){.app-shell>main{width:100%;margin-left:0}.app-shell>.sidebar{width:216px}}.app-shell:has(.client-experience)>main{background:radial-gradient(55% 65% at 38% 20%,#fce8ed99,#0000),radial-gradient(50% 60% at 75% 15%,#edf2d7aa,#0000),#f4f5f7}.app-shell .page:has(.client-experience){min-height:calc(100dvh - 70px);padding:0!important}.client-experience{isolation:isolate;min-height:calc(100dvh - 70px);padding:16px 90px 34px;position:relative}.client-live-stage{max-width:1080px;min-height:810px;margin:0 auto}.client-live-stage .cc-workspace{background:0 0;max-width:none;margin:0;padding:0!important}.client-live-stage .client-range-controls{justify-content:center;gap:15px;min-height:34px;margin:0 auto 20px!important}.client-range-controls .cc-period-switch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa8;border:1px solid #fff;border-radius:22px;padding:3px}.client-range-controls .cc-period-switch button{border-radius:18px;padding:7px 13px;font-size:11px}.client-range-controls .cc-period-switch button.active{box-shadow:none;color:#4256a0;background:#ccd5ff55}.client-tool-dock{z-index:8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb5;border:1px solid #fff;border-radius:23px;flex-direction:column;gap:5px;padding:8px;display:flex;position:fixed;top:50%;left:244px;transform:translateY(-50%);box-shadow:0 10px 36px #29334708}.client-tool-dock button{color:#737689;background:0 0;border:0;border-radius:14px;place-items:center;width:42px;height:42px;transition:background .2s,color .2s,transform .2s;display:grid;position:relative}.client-tool-dock button:hover,.client-tool-dock button:focus-visible,.client-tool-dock button.active{color:#4256a0;background:#ccd5ff66;transform:translate(2px)}.client-tool-dock button span{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#282331;border-radius:10px;padding:9px 12px;font-size:11px;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:54px;transform:translate(-4px,-50%)}.client-tool-dock button:hover span,.client-tool-dock button:focus-visible span{opacity:1;transform:translateY(-50%)}.client-conversation-action{color:#4256a0;background:#fffa;border:1px solid #fff;border-radius:24px;align-items:center;gap:9px;padding:11px 18px;font-size:12px;display:flex}.client-experience .client-iphone{animation:.4s cubic-bezier(.2,.7,.2,1) client-phone-arrive}:is(.client-experience .modal-backdrop:has(.client-tool-panel),.client-experience .modal-backdrop:has(.client-note-editor)){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2529351a;justify-content:flex-end;padding:18px}:is(.client-experience .modal:has(.client-tool-panel),.client-experience .modal:has(.client-note-editor)){background:#fafbfdf5;border:1px solid #fff;border-radius:26px;width:min(850px,100vw - 50px);height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);animation:.25s client-drawer-arrive;box-shadow:-18px 0 70px #2a32451a}.client-tool-panel{min-width:0;padding:12px 24px 28px}.client-tool-panel .cc-workspace{padding:0!important}.client-tool-panel .cc-panel{box-shadow:none;border:1px solid #e8ebf2;border-radius:20px}.client-tool-panel .cc-heading{margin-top:0}.client-note-editor{padding:24px}.client-note-editor p{color:#8c8996;font-size:12px}.client-note-editor textarea{resize:vertical;color:#282331;background:#fff;border:1px solid #e5e9f3;border-radius:18px;width:100%;min-height:320px;padding:18px;line-height:1.8}.client-domain-overlay{z-index:140;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.client-overlay-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25293524;border:0;position:absolute;inset:0}.client-domain-drawer{background:#fafbfdf5;border:1px solid #fff;border-radius:26px;width:min(760px,100vw - 36px);height:100%;padding:24px;animation:.25s client-drawer-arrive;position:relative;overflow:auto;box-shadow:-18px 0 70px #2a32451a}@keyframes client-phone-arrive{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes client-drawer-arrive{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (width<=1000px){.client-tool-dock{left:226px}.client-experience{padding-left:70px;padding-right:15px}}@media (width<=760px){.client-experience{padding:14px 10px 95px}.client-tool-dock{border-radius:23px;flex-direction:row;max-width:calc(100vw - 12px);padding:6px;top:auto;bottom:12px;left:50%;transform:translate(-50%)}.client-tool-dock button{width:37px;height:40px}.client-tool-dock button span{top:-35px;left:50%;transform:translate(-50%)}.client-tool-dock button:hover span,.client-tool-dock button:focus-visible span{transform:translate(-50%)}.client-tool-panel{padding:10px}.client-experience .modal-backdrop:has(.client-tool-panel){padding:0}.client-experience .modal:has(.client-tool-panel){border-radius:0;width:100%;height:100dvh;max-height:100dvh}.client-domain-overlay{padding:0}.client-domain-drawer{border-radius:0;width:100%;padding:16px}.client-conversation-action{padding:10px;font-size:0}.client-conversation-action svg{width:18px}.client-live-stage{min-height:0}}@media (prefers-reduced-motion:reduce){.client-experience .client-iphone,.client-experience .modal,.client-domain-drawer{animation:none}.client-tool-dock button{transition:none}}:is(.client-tool-panel:has(.wp-editor) .wp-days-grid,.client-tool-panel:has(.wp-editor) .wp-toolbar){display:none}.client-tool-panel .wp-editor{background:0 0;border:0;padding:0}.client-tool-panel .wp-editor>.cc-panel-heading h2{letter-spacing:-.6px;font-size:22px}.client-tool-panel .wp-editor .cc-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbfdef;padding:16px 0;position:sticky;bottom:0}.sidebar nav{margin-top:20px}.sidebar .nav-group{margin-bottom:4px}.sidebar .nav-group button{height:32px;min-height:32px;margin:1px 0;padding:7px 11px}.sidebar .nav-group button em{font-size:11px;font-weight:600}.sidebar .nav-group button svg{width:15px;height:15px}.sidebar .nav-group>span{display:none}.cw-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-metrics>button{border-radius:22px;padding:20px}.cw-metrics strong{font-size:32px}.cw-workspace .cc-heading{margin-bottom:24px}.workspace-welcome h1{font-size:30px}.workspace-welcome .studio-eyebrow,.home-client-tools{display:none}.crm-client-list{flex-direction:column;display:flex}.crm-client-list>article{border-bottom:1px solid #eef0f5;align-items:center;gap:16px;min-width:0;display:flex}.crm-client-list>article:last-child{border-bottom:0}.crm-client-main{text-align:left;color:#282331;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:16px;min-width:0;padding:20px 0;display:flex}.crm-client-main:hover{background:#f4f6fc}.crm-client-identity{flex:1;gap:6px;min-width:0;display:grid}.crm-client-identity>b{letter-spacing:-.2px;font-size:14px}.crm-client-identity>small{color:#9094a0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-client-scores{flex:none;gap:32px;display:flex}.crm-client-scores>span{gap:5px;min-width:60px;display:grid}.crm-client-scores small{color:#8c929d;font-size:9px}.crm-client-scores b{font-size:14px;font-weight:650}.crm-client-scores .sleep{color:#7d8fba}.crm-client-scores .sport{color:#bd832f}.crm-client-scores .nutrition{color:#329d95}.crm-message{color:#7a89a7;background:#f0f3fa;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.crm-message i{background:#ff3b30;border-radius:50%;width:7px;height:7px;position:absolute;top:1px;right:1px}.client-side-chat{z-index:30;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffffde;border:1px solid #fff;border-radius:26px;flex-direction:column;width:min(430px,36vw);animation:.25s client-drawer-arrive;display:flex;position:fixed;top:88px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 16px 60px #29324d13}.client-side-chat>header{border-bottom:1px solid #eef0f5;flex:none;justify-content:space-between;align-items:center;padding:17px 20px;font-size:13px;display:flex}.client-side-chat>header button{background:#f0f2f7;border:0;border-radius:50%;place-items:center;padding:6px;display:grid}.client-side-chat .message-workspace.single-client{border:0;border-radius:0;flex:1;margin:0;height:0!important;min-height:0!important}.client-side-chat .message-main{min-height:0!important}.client-side-chat .message-thread{min-height:0;overflow-y:auto}.client-side-chat .composer-shell{flex:none;padding:10px!important}.client-chat-open .client-experience{padding-left:75px;padding-right:min(465px,38vw);transition:padding .25s}.client-side-chat .message-sidebar{display:none}.habit-picker{padding:18px 24px 24px}.habit-picker>p{color:#868392;font-size:13px;line-height:1.6}.habit-search{color:#8c92a1;background:#f7f8fb;border:1px solid #e8eaf0;border-radius:14px;align-items:center;gap:9px;margin:20px 0 12px;padding:12px;display:flex}.habit-search input{background:0 0;border:0;outline:none;width:100%;font-size:13px}.habit-picker>select{background:#fff;border:1px solid #e7eaf2;border-radius:12px;width:100%;padding:10px 12px;font-size:12px}.habit-choice-list{max-height:48vh;margin-top:14px;overflow:auto}.habit-choice-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f5;align-items:center;gap:14px;width:100%;padding:17px 2px;display:flex}.habit-choice-list>button>span{flex:1;gap:6px;display:grid}.habit-choice-list b{font-size:13px;font-weight:600}.habit-choice-list small{color:#8d8898;font-size:11px;line-height:1.5}.habit-choice-list i{border:1px solid #d9dfed;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.habit-choice-list i.checked{color:#4256a0;background:#ccd5ff;border-color:#ccd5ff}.habit-picker footer{background:#fff;justify-content:center;padding-top:18px;display:flex;position:sticky;bottom:0}.habit-picker footer button{justify-content:center;width:100%;border-radius:30px!important}.phone-habit-row{position:relative}.app-domain-page{color:#282331}.app-domain-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.app-domain-header h2{letter-spacing:-.5px;margin:0;font-size:20px}.app-domain-header>button{color:#4256a0;background:#ffffffbd;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.app-domain-header>span{width:34px}.app-domain-date{justify-content:center;margin-bottom:20px;display:flex}.app-domain-date input{color:#625b70;background:#ffffffc4;border:0;border-radius:25px;width:auto;padding:9px 12px;font-size:11px}.app-domain-arcs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.app-domain-arcs>.coach-score-arc,.app-domain-score{background:#ffffffbf;border:1px solid #fff;border-radius:22px;padding:14px 4px 5px}.app-domain-page .coach-score-arc{width:100%;max-width:none}.app-domain-page .coach-score-arc .arc-value{fill:#282331;font-size:37px;font-weight:650}.app-domain-page .coach-score-arc .arc-label{fill:#625b70;font-size:20px}.app-domain-score>small{text-align:center;color:#90879a;margin:0 0 12px;font-size:10px;display:block}.app-domain-section{letter-spacing:-.1px;margin:22px 2px 12px;font-size:12px;font-weight:600}.app-domain-page .cc-empty,.app-domain-empty{text-align:center;color:#91899b;padding:20px 10px;font-size:11px;line-height:1.7}.app-domain-page .coach-nutrition{box-shadow:none;background:0 0;border:0;padding:0}.app-domain-page .nutrition-arcs{gap:10px}.app-domain-page .nutrition-arcs>button{background:#ffffffbf;border-radius:23px;padding:14px 4px 5px}.app-domain-page .cc-period-switch{background:#ffffffb0;border-radius:22px}.app-domain-page .cc-period-switch button{border-radius:18px;padding:9px;font-size:11px}.app-domain-page .nutrition-indicator{background:#ffffffaf;border-color:#f0eef4;padding:0 12px}.app-domain-page .nutrition-indicator summary{gap:7px;padding:16px 0}.app-domain-page .nutrition-indicator summary b{font-size:11px}.app-domain-page .nutrition-indicator small{font-size:9px}.app-domain-page .nutrition-indicator summary>span:last-child{white-space:nowrap;gap:5px;font-size:10px}.app-domain-page .nutrition-indicator-chart,.app-domain-page .nutrition-indicator-chart p{font-size:10px}.app-domain-page .phone-inline-action{background:#ffffffb8;border-radius:22px;justify-content:center;align-items:center;gap:8px;width:100%;margin:12px 0;display:flex}.app-domain-measures{background:#ffffffc7;border-radius:21px;overflow:hidden}.app-domain-measures details{border-bottom:1px solid #f0eff3}.app-domain-measures summary{align-items:center;gap:10px;padding:16px 12px;font-size:11px;list-style:none;display:flex}.app-domain-measures summary::-webkit-details-marker{display:none}.app-domain-measures summary>span{flex:1}.app-domain-measures b{font-size:11px}.app-domain-measures p{color:#908599;padding:0 12px 12px;font-size:10px;line-height:1.6}.friendly-workout-builder{padding:4px 26px 0}.workout-builder-steps{justify-content:center;gap:12px;padding:15px 0 24px;display:flex}.workout-builder-steps button{color:#9590a0;background:0 0;border:0;border-radius:24px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.workout-builder-steps button>span{background:#edf0f6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.workout-builder-steps button.active>span{background:#ccd5ff}.workout-builder-intro{text-align:center;padding:10px 0 30px}.workout-builder-intro>span{color:#e6a64d;background:#fff2dc;border-radius:20px;place-items:center;width:56px;height:56px;margin:0 auto 18px;display:grid}.workout-builder-intro h2{letter-spacing:-1px;margin:0 0 10px;font-size:27px}.workout-builder-intro p{color:#8a8496;margin:0;font-size:13px;line-height:1.6}.friendly-workout-builder .workout-setup{background:#ffffffd1;border:1px solid #edf0f5;border-radius:22px;flex-wrap:wrap;max-width:740px;margin:0 auto 16px;padding:20px;display:flex}.friendly-workout-builder .workout-title-input{flex:1 0 100%;padding:12px;background:0 0!important;border:0!important;font-size:24px!important}.friendly-workout-builder .workout-description-input{background:#fff;border:1px solid #edf0f5;border-radius:20px;width:min(740px,100%);min-height:110px;margin:0 auto 24px;padding:20px;display:block}.friendly-workout-builder .creation-ai-assistant{max-width:740px;margin:0 auto 22px}.friendly-workout-builder .workout-studio{background:0 0;border:0;grid-template-columns:230px minmax(250px,1fr) 260px;gap:16px}.friendly-workout-builder .workout-studio>aside,.friendly-workout-builder .session-timeline{background:#ffffffbc;border:1px solid #e9edf3;border-radius:20px;padding:16px}.friendly-workout-builder .session-timeline article{background:#fff;border:1px solid #e8edf5;border-radius:16px;margin-bottom:10px}.friendly-workout-builder .session-timeline article.active{background:#f5f7ff;border-color:#ccd5ff}.friendly-workout-builder .assign-strip,.friendly-workout-builder .workout-visibility{background:#fff;border:1px solid #e9edf3;border-radius:22px;max-width:740px;margin:0 auto 22px;padding:22px}.workout-builder-navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:12;background:#fafbfcef;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;margin-top:25px;padding:18px 0;display:flex;position:sticky;bottom:0}.workout-builder-navigation .btn{min-width:130px;border-radius:25px!important}.friendly-workout-builder.stage-0 .workout-studio,.friendly-workout-builder.stage-0 .assign-strip,.friendly-workout-builder.stage-0 .workout-visibility,.friendly-workout-builder.stage-1 .workout-setup,.friendly-workout-builder.stage-1 .workout-description-input,.friendly-workout-builder.stage-1 .creation-ai-assistant,.friendly-workout-builder.stage-1 .assign-strip,.friendly-workout-builder.stage-1 .workout-visibility,.friendly-workout-builder.stage-2 .workout-studio,.friendly-workout-builder.stage-2 .workout-setup,.friendly-workout-builder.stage-2 .workout-description-input,.friendly-workout-builder.stage-2 .creation-ai-assistant{display:none!important}@media (width<=1200px){.friendly-workout-builder .workout-studio{grid-template-columns:1fr 1fr}.friendly-workout-builder .workout-studio>aside:last-child{grid-column:1/-1}.crm-client-scores{gap:15px}}@media (width<=900px){.client-chat-open .client-experience{padding-left:70px;padding-right:15px}.client-side-chat{background:#fffffff5;width:calc(100vw - 245px)}.crm-client-scores{gap:10px}.crm-client-scores>span{min-width:44px}}@media (width<=760px){.crm-client-scores{display:none}.cw-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-metrics>button{padding:12px}.cw-metrics strong{font-size:25px}.cw-metrics>button>span{font-size:10px}.client-side-chat{width:auto;inset:72px 8px 8px}.client-chat-open .client-experience{padding-left:10px}.friendly-workout-builder{padding:0 12px}.workout-builder-steps{gap:2px}.workout-builder-steps button{padding:8px;font-size:10px}.friendly-workout-builder .workout-studio{grid-template-columns:1fr}.friendly-workout-builder .workout-studio>aside:last-child{grid-column:auto}.workout-builder-intro h2{font-size:22px}.habit-picker{padding:12px}}@media (prefers-reduced-motion:reduce){.client-chat-open .client-experience,.client-side-chat{transition:none;animation:none}}.client-side-chat .message-workspace.single-client>section{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.client-side-chat .message-workspace.single-client>section>header{flex:none}.client-side-chat .conversation{flex:1;min-height:0;padding:16px;overflow-y:auto}.client-side-chat .message-workspace.single-client .composer-shell{flex:none;position:relative;bottom:auto}.app-domain-page .app-domain-date input[type=date]{background:#ffffffc4!important;border:0!important;border-radius:25px!important;width:auto!important;padding:9px 12px!important;font-size:11px!important}.client-side-chat .bubble.me{color:#303e74;box-shadow:none;background:#ccd5ff;border:0}.client-side-chat .bubble.them{color:#282331;box-shadow:none;background:#f0f1f6;border:0}.client-side-chat .bubble time{color:#6f7690}.friendly-workout-builder .assign-strip>div{flex-wrap:wrap}.coach-score-arc{position:relative}.coach-score-arc .arc-whoop{opacity:.65;width:34px;height:auto;position:absolute;bottom:7px;right:10px}.friendly-workout-builder .exercise-dose-grid{grid-template-columns:1fr;gap:13px;display:grid}.friendly-workout-builder .exercise-dose-grid>label{min-width:0}.friendly-workout-builder .exercise-effort-field>div{grid-template-columns:minmax(55px,1fr) 100px;gap:8px;display:grid}.friendly-workout-builder .exercise-dose-grid input,.friendly-workout-builder .exercise-dose-grid select{width:100%!important;min-width:0!important}.workout-final-summary{background:#fff;border:1px solid #e9edf3;border-radius:22px;flex-direction:column;gap:8px;max-width:740px;margin:0 auto 22px;padding:22px;display:flex}.workout-final-summary b{font-size:18px}.workout-final-summary small{color:#8a8496;font-size:12px}.app-shell .page.page-forms,.app-shell .page.page-sequences{padding:30px 36px 48px!important}@media (width<=1100px){.app-shell .page.page-forms,.app-shell .page.page-sequences{padding:24px!important}}@media (width<=760px){.app-shell .page.page-forms,.app-shell .page.page-sequences{padding:18px 16px 30px!important}}.studio-page-header{color:#282c38;justify-content:space-between;align-items:center;gap:24px;margin:10px 0 32px;display:flex}.studio-page-header>div:first-child{min-width:0}.studio-page-header>div>span{color:#878b99;letter-spacing:.3px;font-size:11px}.studio-page-header h1{letter-spacing:-1.4px;margin:9px 0 12px;font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1.15}.studio-page-header p{color:#818695;max-width:660px;margin:0;font-size:13px;line-height:1.6}.studio-page-actions{flex:none;align-items:center;gap:10px;display:flex}.studio-page-actions .button,.studio-page-actions .cc-primary{color:#34436f;box-shadow:none;background:#ccd5ff;border:1px solid #c7d1ff;border-radius:26px;align-items:center;gap:8px;min-height:44px;padding:13px 20px;font-size:12px;font-weight:600;display:flex}.studio-library,.studio-tools,.page-profile{max-width:1440px;margin-left:auto;margin-right:auto}.studio-library,.studio-tools{padding:12px 8px 45px}.studio-library button,.studio-tools button,.studio-settings-nav button{cursor:pointer}.studio-library button:focus-visible,.studio-tools button:focus-visible,.studio-settings-nav button:focus-visible{outline-offset:4px;outline:3px solid #8e9edb}.studio-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.studio-format{text-align:left;color:#44495d;background:#ffffffa6;border:1px solid #fff;border-radius:25px;align-items:center;gap:18px;min-height:134px;padding:24px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:relative}.studio-format:hover{transform:translateY(-3px)}.studio-format.active{background:#fff;border-color:#b9c6f7;box-shadow:0 6px 28px #6376a309}.studio-format-icon{color:#d2973e;background:#fff7eb;border-radius:18px;flex:none;place-items:center;width:55px;height:55px;display:grid}.studio-format.recipes .studio-format-icon{color:#46a69e;background:#e4f4ed}.studio-format.content .studio-format-icon{color:#7d8fba;background:#e8edf9}.studio-format>span:nth-child(2){flex:1;gap:8px;min-width:0;display:grid}.studio-format b{letter-spacing:-.6px;font-size:20px;font-weight:650}.studio-format small{color:#9095a3;max-width:210px;font-size:11px;line-height:1.55}.studio-format>svg{color:#9ca6bd;flex:none}.studio-library .unified-library-navigation{background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;min-height:46px;margin:0 0 28px;padding:0;display:flex}.studio-search,.cc-workspace .studio-search{color:#8d95a6;background:#ffffffb5;border:1px solid #fff;border-radius:16px;flex-direction:row;flex:1;align-items:center;gap:10px;min-width:0;max-width:430px;min-height:46px;padding:0 15px;display:flex}.studio-search svg{flex:none}.studio-search input,.cc-workspace .studio-search input:not([type=checkbox]){color:#4c566e;width:100%;min-width:0;height:44px;min-height:0;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:12px}.studio-search>button{color:#8e96a7;background:0 0;border:0;place-items:center;padding:4px;display:grid}.studio-library .unified-library-source-filter>button{color:#6d7893;background:#ffffffbd;border:1px solid #fff;border-radius:16px;padding:12px 15px;font-size:12px}.studio-library .unified-library-source-filter>div{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#fffffff2;border:1px solid #fff;border-radius:18px;padding:6px;box-shadow:0 15px 40px #29334716}.studio-section-heading{justify-content:space-between;margin:0 0 18px;display:flex}.studio-section-heading h2{letter-spacing:-.6px;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:650;display:flex}.studio-section-heading h2>span{color:#8a90a2;letter-spacing:0;background:#fff8;border-radius:15px;padding:4px 8px;font-size:11px;font-weight:500}.studio-library .unified-library-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));align-items:start;gap:20px;display:grid}.studio-library .creation-library-card{background:#ffffffc9;border:1px solid #fff;border-radius:24px;padding:10px 10px 0;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 3px 20px #29334704}.studio-library .creation-library-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #2933470b}.studio-library .creation-card-cover{background:linear-gradient(135deg,#e6ebf9,#f0eee9);border-radius:17px;height:170px;overflow:hidden}.studio-library .creation-card-cover.workout{background:linear-gradient(125deg,#fae7d2,#efeddf)}.studio-library .creation-card-cover.recipe{background:linear-gradient(125deg,#dcefe5,#eef1db)}.studio-library .creation-card-cover>svg{color:#8395b4;width:42px;height:42px}.studio-library .creation-card-cover img{object-fit:cover;width:100%;height:100%}.studio-library .creation-card-copy{padding:18px 12px}.studio-library .creation-card-copy h3{letter-spacing:-.45px;font-size:18px;font-weight:650;line-height:1.4}.studio-library .creation-card-copy p{color:#8b91a0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.studio-library .creation-card-copy footer{color:#8b96ac;border:0;padding-top:12px;font-size:10px}.studio-library .creation-card-copy .tag{box-shadow:none;border-radius:12px;font-size:9px}.studio-library .workout-card-actions{background:0 0;border-top:1px solid #eceef37a;flex-wrap:wrap;gap:6px;padding:12px 5px;display:flex}.studio-library .workout-card-action{color:#75809a;background:#eff2f86b;border:0;border-radius:12px;flex:none;align-items:center;gap:6px;min-height:30px;padding:8px 10px;display:flex}.studio-library .workout-card-action svg{width:13px;height:13px}.studio-library .workout-card-action b{font-size:10px;font-weight:500}.studio-library .workout-card-action small{display:none}.studio-library .content-visibility{color:#7286a7;background:#eef2fa70;border:0;border-radius:12px;flex:1 0 100%;align-items:center;gap:7px;min-height:32px;padding:8px 10px;display:flex}.studio-library .content-visibility b{font-size:10px;font-weight:500}.studio-library .content-visibility small{display:none}.studio-library .content-visibility svg{width:14px;height:14px}.studio-add-card{text-align:center;color:#7482a0;background:#ffffff42;border:1px dashed #c5cde0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:290px;padding:30px 20px;transition:background .2s,transform .2s;display:flex}.studio-add-card:hover{background:#ffffffb0;transform:translateY(-3px)}.studio-add-card>span{background:#ccd5ff66;border-radius:50%;place-items:center;width:51px;height:51px;margin-bottom:5px;display:grid}.studio-add-card b{font-size:13px;font-weight:550}.studio-add-card small{color:#99a1b5;font-size:11px;line-height:1.5}.studio-tools .tools-library{margin:0;display:block}.studio-tools .tools-library[hidden],.studio-tools [hidden]{display:none!important}.studio-tools .studio-tools-library{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.studio-tools-library>.cc-panel-heading{margin-bottom:18px}.studio-tools-library>.cc-panel-heading h2{letter-spacing:-.6px;font-size:20px;font-weight:650}.studio-tools .tools-library-filters{align-items:center;gap:12px;max-width:none;margin:0 0 22px;padding:0;display:flex}.studio-tools .tools-library-filters select{color:#778196;background:#ffffffb5;border:1px solid #fff;border-radius:16px;max-width:210px;min-height:46px;font-size:12px}.studio-tools-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));align-items:start;gap:20px;display:grid}.studio-form-card{color:#394254;text-align:left;background:#ffffffc9;border:1px solid #fff;border-radius:24px;min-width:0;padding:10px 10px 0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.studio-form-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #2933470b}.studio-form-preview{color:#8393b6;background:linear-gradient(125deg,#e6ebfb,#ede6f1);border-radius:17px;flex-direction:column;gap:12px;height:155px;padding:18px 20px;display:flex}.studio-form-preview>div{gap:8px;display:grid}.studio-form-preview>div>span{color:#7d87a0;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:9px;display:flex;overflow:hidden}.studio-form-preview i{background:#ffffff85;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.studio-form-copy{gap:9px;padding:18px 12px;display:grid}.studio-form-copy strong{letter-spacing:-.3px;font-size:17px;font-weight:650;line-height:1.4}.studio-form-copy small{color:#8b93a5;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.studio-form-card footer{color:#8b95ab;border-top:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:10px;padding:15px 12px;font-size:10px;display:flex}.studio-form-card footer>b{color:#62769f;align-items:center;gap:6px;font-weight:500;display:flex}.studio-tools .studio-sequence-card{background:#ffffffc9;border:1px solid #fff;border-radius:24px;flex-direction:column;align-items:stretch;gap:15px;min-width:0;padding:20px;display:flex;box-shadow:0 3px 20px #29334704}.studio-sequence-card>.cc-row{background:0 0;border:0;align-items:flex-start;min-height:64px;padding:0}.studio-sequence-card>.cc-row>svg{color:#91a276;background:#eaf0e3;border-radius:14px;flex:none;width:40px;height:40px;padding:10px}.studio-sequence-card>.cc-row strong{letter-spacing:-.3px;font-size:17px;line-height:1.4}.studio-sequence-card>.cc-row small{color:#9a9fa9;margin-top:8px;font-size:10px;line-height:1.6}.studio-sequence-map{background:linear-gradient(125deg,#e9f0e5,#f1eee0);border-radius:17px;justify-content:center;align-items:flex-start;gap:0;min-height:92px;padding:22px 8px 18px;display:flex}.studio-sequence-map>span{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.studio-sequence-map>span:not(:last-of-type):after{content:"";background:#c9d2c1;height:1px;position:absolute;top:16px;left:calc(50% + 17px);right:calc(17px - 50%)}.studio-sequence-map i{color:#8e9d7e;background:#ffffffb0;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.studio-sequence-map small{color:#8c9685;font-size:9px}.studio-sequence-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-tools .studio-sequence-actions .cc-primary{color:#536b9b;background:#ccd5ff9c;border-radius:18px;gap:6px;padding:9px 12px;font-size:10px}.studio-sequence-actions .cc-text,.studio-sequence-card>.cc-text{color:#8c95a8;align-self:flex-start;gap:6px;font-size:10px}.studio-sequence-card .cc-step-preview{border-top:1px solid #edf0f5;margin:0;padding:18px 0 0 22px}.studio-sequence-card .cc-step-preview li{font-size:11px;line-height:1.6}.studio-sequence-card .cc-step-preview p{color:#8b93a4;white-space:pre-line;font-size:11px}.studio-tools-grid>.cc-empty{color:#8e96a7;background:#ffffff5c;border-radius:22px;grid-column:1/-1;padding:25px;font-size:12px}.studio-tools .tools-builder{background:#ffffffb8;border:1px solid #fff;border-radius:28px;max-width:1080px;margin:0 auto;padding:28px;box-shadow:0 12px 50px #54668308}.studio-tools .tools-builder>.cc-panel-heading h2{letter-spacing:-.9px;font-size:26px}.studio-tools .tools-steps{background:#eef0f866;border:1px solid #fff;border-radius:22px;gap:7px;margin:22px 0 30px;padding:6px;display:flex}.studio-tools .tools-steps button{color:#929aad;background:0 0;border:0;border-radius:17px;flex:1;justify-content:center;gap:9px;padding:12px 15px;font-size:11px}.studio-tools .tools-steps button.active{color:#526894;background:#fff;box-shadow:0 3px 12px #33416406}.studio-tools .tools-steps button>span{color:#7a8eb9;background:#e5ebfc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.studio-tools .tools-builder label{color:#707a91;gap:10px;font-size:12px}.studio-tools .tools-builder input:not([type=checkbox]),.studio-tools .tools-builder textarea,.studio-tools .tools-builder select{color:#46516b;background:#ffffffd9;border:1px solid #e8ebf4;border-radius:14px;padding:13px 15px;font-size:13px}.studio-tools .tools-builder textarea{min-height:120px}.studio-tools .tools-builder .cc-footer{border-top:1px solid #e9edf577;gap:12px;margin-top:28px;padding-top:20px}.studio-tools .cc-primary{color:#425880;box-shadow:none;background:#ccd5ff;border-radius:22px;padding:12px 18px;font-size:12px}.studio-tools .cc-primary:disabled{opacity:.45;cursor:not-allowed}.studio-tools .tools-outline{background:#f3f5fc9c;border:1px solid #fff;border-radius:20px;padding:22px}.studio-tools .tools-question,.studio-tools .tools-flow>li{background:#fff;border:1px solid #e8edf4;border-radius:20px;padding:20px}.studio-tools .tools-flow-dot{color:#536b99;background:#ccd5ff;border:3px solid #fff}.studio-tools .tools-delivery-dialog{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fafbfef5;border:1px solid #fff;border-radius:27px;padding:30px;box-shadow:0 25px 90px #26365923}.studio-tools .tools-delivery-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#28304424}.studio-tools .tools-delivery-dialog h2{letter-spacing:-.7px;font-size:24px}.studio-tools.cc-client-forms{padding:0}.cc-client-forms .studio-tools-grid{grid-template-columns:1fr}.cc-client-forms .studio-form-preview{height:125px}.orya-calendar-v2{max-width:1440px;margin:auto;padding:12px 8px 40px}.studio-calendar-actions{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px;display:grid}.studio-calendar-shortcut,.studio-calendar-connection{color:#677695;text-align:left;background:#ffffffb5;border:1px solid #fff;border-radius:24px;align-items:center;gap:18px;min-width:0;padding:24px;display:flex;position:relative}.studio-calendar-shortcut>span,.studio-calendar-connection>span{background:#edf0fb;border-radius:17px;flex:none;place-items:center;width:49px;height:49px;display:grid}.studio-calendar-shortcut>div,.studio-calendar-connection>div{flex:1;gap:7px;min-width:0;display:grid}.studio-calendar-shortcut b,.studio-calendar-connection b{letter-spacing:-.3px;color:#414c65;font-size:16px}.studio-calendar-shortcut small,.studio-calendar-connection small{color:#939bab;font-size:11px;line-height:1.6}.studio-calendar-connection .calendar-toolbar-button{color:#637ca7;text-align:left;background:0 0;border:0;min-height:20px;padding:0;font-size:11px}.studio-calendar-connection .calendar-sync-wrap{position:static}.studio-calendar-connection .google-calendar-popover{z-index:35;width:min(650px,100vw - 40px);top:calc(100% + 10px);right:0}.orya-calendar-v2 .calendar-app{background:#ffffffc9;border:1px solid #fff;border-radius:26px;overflow:visible;box-shadow:0 5px 25px #46597606}.orya-calendar-v2 .calendar-main-toolbar{background:#ffffff9c;border-radius:26px 26px 0 0;min-height:85px;padding:22px 24px}.orya-calendar-v2 .calendar-view-switch{background:#edf0f8;border-radius:22px;padding:4px}.orya-calendar-v2 .calendar-view-switch button{border-radius:18px;min-height:32px;font-size:11px}.orya-calendar-v2 .calendar-navigation h2{color:#4a5369;font-size:19px}.orya-calendar-v2 .calendar-navigation button{color:#8895ae;background:#f4f6fb;border:0;border-radius:50%}.orya-calendar-v2 .calendar-navigation .today-button{border-radius:18px;padding:8px 13px;font-size:11px}.orya-calendar-v2 .calendar-time-view{background:#ffffffba}.orya-calendar-v2 .calendar-day-head{background:#ffffffae}.orya-calendar-v2 .calendar-scroll-area{background:#fffffff0}.orya-calendar-v2 .calendar-day-head button b{font-size:19px;font-weight:550}.orya-calendar-v2 .calendar-day-head button.today b{background:#ccd5ff;border-radius:13px}.orya-calendar-v2 .calendar-swipe-surface{border-radius:0 0 26px 26px}.orya-calendar-v2 .booking-requests{background:#ffffff9e;border:1px solid #fff;border-radius:24px;flex-wrap:wrap;gap:14px;margin-bottom:24px;padding:20px 24px;display:flex}.orya-calendar-v2 .booking-requests>header{color:#778baa;flex:1 0 100%}.orya-calendar-v2 .booking-requests h2{color:#4c5871;font-size:16px}.orya-calendar-v2 .booking-requests>p{color:#959dad;margin:0;font-size:11px}.orya-calendar-v2 .booking-request{background:#f0f3fb8c;border:1px solid #fff;border-radius:20px;flex-direction:column;flex:300px;align-items:flex-start;margin:0;padding:20px}.orya-calendar-v2 .booking-request p{font-size:12px;line-height:1.6}.orya-calendar-v2 .booking-request-actions{justify-content:flex-end;width:100%}.orya-calendar-v2 .booking-request-actions button{background:#fff;border-radius:18px;padding:9px 15px;font-size:11px}.orya-calendar-v2 .booking-request-actions .accept{color:#415b8b;background:#ccd5ff}.studio-settings-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 32px;display:grid}.studio-settings-nav button{color:#8e9bb8;text-align:left;background:#ffffffad;border:1px solid #fff;border-radius:22px;flex-direction:column;align-items:flex-start;gap:14px;padding:21px 18px;transition:transform .2s,background .2s;display:flex}.studio-settings-nav button:hover{transform:translateY(-3px)}.studio-settings-nav button.active{color:#6f87bb;background:#fff;border-color:#bdcafa;box-shadow:0 5px 24px #5b70b008}.studio-settings-nav span{gap:7px;display:grid}.studio-settings-nav b{color:#53617c;font-size:13px;font-weight:600}.studio-settings-nav small{color:#99a0b0;font-size:10px;line-height:1.5}.studio-profile-section-head{justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;display:flex}.studio-profile-section-head h2{letter-spacing:-.6px;color:#49536a;margin:0 0 7px;font-size:22px}.studio-profile-section-head p{color:#8e97a8;margin:0;font-size:12px}.studio-profile-section-head .button{color:#7386ab;background:#ffffffc5;border:1px solid #fff;border-radius:22px;padding:11px 17px;font-size:11px}.page-profile .profile-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.page-profile .profile-form{box-shadow:none;background:#ffffffc2;border:1px solid #fff;border-radius:26px;padding:28px}.page-profile .photo-edit{background:linear-gradient(115deg,#eef0fb,#f4eee6);border:0;border-radius:20px;flex-wrap:wrap;margin-bottom:20px;padding:22px}.page-profile .photo-edit .avatar{border:3px solid #fff;width:68px;height:68px;font-size:25px}.page-profile .photo-edit small{color:#98a1b0;font-size:10px}.page-profile .photo-upload-button,.page-profile .restore-orb-button{color:#7486a8;background:#ffffffc9;border:1px solid #fff;border-radius:18px;padding:9px 13px;font-size:11px}.page-profile .banner-edit{background:#f6f7fb;border:1px solid #fff;border-radius:18px;margin:0 0 25px;padding:16px}.page-profile .banner-edit-preview{border-radius:13px;overflow:hidden}.studio-profile-gradient{background:radial-gradient(at 5% 0,#f4d3e4,#0000 70%),radial-gradient(at 95% 30%,#e0ecc4,#0000 70%),#f0e9da;width:100%;height:100%;min-height:90px}.page-profile .form-grid{gap:20px}.page-profile .form-grid label{color:#8994a8;gap:9px;font-size:11px}.page-profile .form-grid input,.page-profile .form-grid textarea,.page-profile .profile-payment-form input,.page-profile .profile-payment-form select,.page-profile .profile-payment-form textarea{color:#4c5873;box-shadow:none;background:#fff;border:1px solid #e8ecf5;border-radius:14px;padding:12px 15px;font-size:13px}.page-profile .form-grid textarea{min-height:130px}.page-profile .selected-specialty-list button{color:#7387b0;background:#edf1fb;border:0;border-radius:17px;padding:9px 12px;font-size:11px}.page-profile .profile-preview{position:sticky;top:30px}.page-profile .profile-preview>article{background:#fff;border:6px solid #282c38;border-radius:36px;overflow:hidden;box-shadow:0 15px 45px #4b597712}.page-profile .profile-preview>.eyebrow{letter-spacing:1.4px;color:#a1a8b8;font-size:9px}.page-profile .preview-cover{height:145px}.page-profile .profile-preview h2{letter-spacing:-.6px;font-size:22px}.page-profile .profile-preview p{color:#8790a3;font-size:12px;line-height:1.8}.page-profile .profile-preview .button{color:#536893;background:#ccd5ff;border:0;border-radius:24px;font-size:12px}.page-profile .community-visibility-settings{background:#ffffffc5;border:1px solid #fff;border-radius:26px;max-width:950px;padding:28px}.page-profile .community-visibility-settings>header{border:0}.page-profile .community-visibility-settings>header>span{color:#8397b9;background:#edf1fb;border-radius:16px}.page-profile .community-visibility-settings b{color:#52617e}.page-profile .community-visibility-settings small{color:#98a1b2;font-size:11px;line-height:1.6}.page-profile .community-visibility-options{gap:12px}.page-profile .community-visibility-options>label{background:#f3f5fa;border:1px solid #fff;border-radius:16px;padding:16px}.page-profile .community-discoverable-toggle{background:#f0f3fb;border:0;border-radius:18px;padding:20px}.studio-connections-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.studio-connection-card{color:#4d5c78;background:#ffffffc2;border:1px solid #fff;border-radius:26px;min-width:0;padding:30px;text-decoration:none;display:block;position:relative}.studio-connection-icon{color:#8499bc;background:#e9eefb;border-radius:19px;place-items:center;width:58px;height:58px;margin-bottom:24px;display:grid}.studio-connection-card h2{letter-spacing:-.6px;margin:0 0 12px;font-size:22px}.studio-connection-card p{color:#939eaf;max-width:390px;margin-bottom:25px;font-size:12px;line-height:1.8}.studio-connection-card>b{align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.studio-connection-card .calendar-sync-wrap{position:static}.studio-connection-card .calendar-toolbar-button{color:#5a739f;background:#ccd5ff8c;border:0;border-radius:20px;padding:11px 17px;font-size:12px}.studio-connection-card .google-calendar-popover{width:100%;box-shadow:none;background:#fff;border:1px solid #ecf0f8;border-radius:20px;margin-top:20px;padding:18px;position:relative;top:auto;left:auto;right:auto}.page-profile .profile-payment-card,.page-profile .profile-management-aside .card{box-shadow:none;background:#ffffffc9;border:1px solid #fff;border-radius:24px}.page-profile .profile-payment-card>header h1{letter-spacing:-.6px;font-size:24px}.page-profile .profile-payment-card>header p{color:#949daf;font-size:12px}.page-profile .profile-payment-management .button{color:#536d9a;background:#ccd5ff;border:0;border-radius:22px}.page-profile .profile-payment-management .card{padding:24px}.page-profile .profile-pricing-link{color:#8294b7;background:#f0f3fa;border:0;border-radius:18px;padding:18px}.page-profile .profile-pricing-link b{font-size:12px}.page-profile .profile-pricing-link small{color:#9ba5b7;font-size:10px}:is(.modal:has(.content-editor),.modal:has(.recipe-editor),.modal:has(.friendly-workout-builder)){-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fafbfdf5;border:1px solid #fff;border-radius:28px;box-shadow:0 25px 90px #26365923}.content-editor,.recipe-editor,.friendly-workout-builder{--card:#ffffffc9}.content-editor input,.content-editor textarea,.recipe-editor input,.recipe-editor textarea,.friendly-workout-builder input,.friendly-workout-builder select{background:#fff;border-color:#e9edf5;border-radius:13px}.content-editor .button,.recipe-editor .button,.friendly-workout-builder .button{color:#526c9a;background:#ccd5ff;border:0;border-radius:22px}.content-editor .button.secondary,.recipe-editor .button.secondary,.friendly-workout-builder .button.secondary{color:#7d8ca6;background:#edf1f8}.content-editor .content-editor-hero,.recipe-editor .content-editor-hero{background:linear-gradient(125deg,#edf1fb,#f5eee5);border-radius:24px;padding:22px}.document-canvas{background:#fff;border:1px solid #edf0f6;border-radius:20px}.workout-builder-steps{background:#eff2f9;border-radius:24px}.workout-builder-steps button{border-radius:18px}.workout-builder-steps button.active{color:#687fa7;background:#fff}.creation-ai-panel{background:#eef2fc;border:1px solid #fff;border-radius:22px}@media (width<=1100px){.studio-format{flex-wrap:wrap;gap:12px;padding:20px}.studio-format-icon{border-radius:15px;width:44px;height:44px}.studio-format b{font-size:18px}.studio-settings-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-calendar-actions{gap:15px}.studio-calendar-shortcut,.studio-calendar-connection{padding:20px}.page-profile .profile-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.page-profile .profile-form{padding:20px}.studio-tools-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (width<=760px){.studio-library,.studio-tools,.orya-calendar-v2{padding:0 0 30px}.studio-page-header{flex-direction:column;align-items:flex-start;gap:18px;margin:10px 0 26px}.studio-page-header h1{font-size:31px}.studio-page-header p{font-size:12px}.studio-page-actions .button,.studio-page-actions .cc-primary{padding:11px 17px;font-size:11px}.studio-format-grid{grid-template-columns:1fr;gap:10px}.studio-format{flex-wrap:nowrap;min-height:88px;padding:18px}.studio-format small{max-width:none}.studio-format b{font-size:17px}.studio-library .unified-library-navigation{flex-wrap:wrap}.studio-search{flex-basis:100%;max-width:none}.studio-library .unified-library-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.studio-tools .tools-library-filters{flex-wrap:wrap}.studio-tools .tools-library-filters select{max-width:none}.studio-tools .tools-builder{border-radius:24px;padding:18px}.studio-tools .tools-builder>.cc-panel-heading h2{font-size:22px}.studio-tools .tools-steps{gap:2px}.studio-tools .tools-steps button{gap:5px;padding:10px 8px;font-size:10px}.studio-tools .tools-steps button>span{width:18px;height:18px;font-size:9px}.studio-calendar-actions{grid-template-columns:1fr}.orya-calendar-v2 .calendar-main-toolbar{padding:15px}.studio-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-settings-nav button{gap:10px;padding:18px}.studio-settings-nav b{font-size:12px}.studio-profile-section-head{flex-wrap:wrap;align-items:flex-start}.page-profile .profile-layout{grid-template-columns:1fr}.page-profile .profile-preview{width:min(100%,350px);margin:0 auto;position:static}.studio-connections-grid{grid-template-columns:1fr}.studio-connection-card{padding:24px}.studio-connection-card h2{font-size:20px}.studio-calendar-connection .google-calendar-popover{width:100%;margin-top:15px;position:relative;top:auto;left:auto;right:auto}.page-profile .profile-payment-management{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-format,.studio-library .creation-library-card,.studio-add-card,.studio-form-card,.studio-settings-nav button{transition:none;transform:none!important}}.studio-profile-save{border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:22px;display:flex}.studio-profile-save>span{color:#96a1b3;font-size:10px}.studio-profile-save .button{color:#536c98;background:#ccd5ff;border:0;border-radius:22px;padding:12px 18px;font-size:12px}.studio-profile-save .button:disabled{opacity:.45}.app-shell .page.page-calendar{min-height:calc(100dvh - 70px);padding:22px 28px 40px;height:auto!important;overflow:visible!important}.app-shell .page-calendar .orya-calendar-v2{min-height:0;height:auto!important}.app-shell .orya-calendar-v2 .calendar-app{flex:none;min-height:0;height:auto!important}.app-shell .orya-calendar-v2 .calendar-main{height:auto;min-height:0}.app-shell .orya-calendar-v2 .calendar-time-view{height:min(760px,100dvh - 190px);min-height:440px}@media (width<=760px){.app-shell .page.page-calendar{padding:18px 16px 30px}.studio-profile-save{flex-wrap:wrap}}.sidebar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell.client-canvas>main>.topbar{z-index:10001;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;height:38px;min-height:0;box-shadow:none;border:0;gap:10px;padding:0;position:fixed;top:12px;left:232px;background:0 0!important}.client-canvas .topbar .top-actions{display:none}.client-canvas .client-topbar-profile{gap:0;min-width:0;padding:0}.client-canvas .client-topbar-back{color:#626c83;width:36px;height:36px;box-shadow:none;background:#ffffffbf;border:1px solid #fff;border-radius:50%;place-items:center;display:grid}.client-canvas .page.page-client{padding-top:0}.app-shell.sidebar-compact>.sidebar{width:72px;padding-left:10px;padding-right:10px}.sidebar-compact .sidebar-head{justify-content:center;height:36px}.sidebar-compact .sidebar nav{margin-top:20px}.sidebar-compact .sidebar .nav-group button{justify-content:center;width:44px;height:40px;margin:4px auto;padding:0;position:relative}.sidebar-compact .sidebar .nav-group button em{display:none}.sidebar-compact .sidebar .nav-group button>b{min-width:15px;height:15px;padding:1px 4px;font-size:9px;position:absolute;top:-2px;right:-2px}.sidebar-compact .coach-account-actions{flex-direction:column;gap:8px}.sidebar-compact .coach-account-actions .coach-mini{flex:none;justify-content:center;width:42px;padding:4px}.sidebar-compact .coach-mini>span:not(.avatar),.sidebar-compact .coach-mini>svg{display:none}.sidebar-compact .sidebar-bottom{padding:12px 0 0}@media (width>=851px){.app-shell.sidebar-compact>main{width:calc(100% - 72px);margin-left:72px}.sidebar-compact .sidebar-head{display:none}.sidebar-compact.client-canvas>main>.topbar{left:88px}.sidebar-compact .client-experience .client-tool-dock{left:calc(50% + 36px)}}@media (width<=850px){.app-shell>main{width:100%;margin-left:0}.app-shell.client-canvas>main>.topbar{left:16px}.client-canvas .topbar .mobile-menu{background:#ffffffbf;border:1px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.client-experience .client-tool-dock{left:50%}}.studio-page-actions .button.secondary{color:#65728d;background:#ffffffb5;border-color:#fff}.availability-studio{color:#303746;max-width:1280px;margin:0 auto;padding:12px 8px 35px}.availability-back{color:#788499;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.availability-studio .studio-page-header{margin-top:22px}.availability-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.availability-studio .availability-presets{background:0 0;border:0;margin:0 0 24px;padding:0}.availability-studio .availability-presets>header{color:#737f94;margin-bottom:14px}.availability-studio .availability-presets>header b{font-size:13px;font-weight:600}.availability-studio .availability-presets>header small{color:#949baa;font-size:11px}.availability-studio .availability-presets>header svg{color:#859ac0}.availability-studio .availability-presets>div{gap:10px;margin:0}.availability-studio .availability-presets button{color:#606c83;background:#ffffffad;border:1px solid #ffffffd9;border-radius:18px;min-height:80px;padding:16px 14px;transition:background .15s,transform .15s}.availability-studio .availability-presets button:hover{background:#edf0ff;border-color:#ccd5ff;transform:translateY(-2px)}.availability-studio .availability-presets button b{font-size:11px;font-weight:600}.availability-studio .availability-presets button small{color:#8d96a6;font-size:10px;line-height:1.6}.availability-studio .availability-editor{grid-template-columns:1fr;gap:10px;display:grid}.availability-studio .availability-editor>section{background:#ffffff82;border:1px solid #fff;border-radius:21px;grid-template-columns:165px minmax(0,1fr);align-items:center;gap:14px;min-height:75px;padding:17px 20px;display:grid}.availability-studio .availability-editor>section.active{background:#ffffffd1;border-color:#fff}.availability-studio .availability-editor>section>header{flex-direction:column;align-items:flex-start;gap:10px}.availability-studio .availability-editor>section>header>label{gap:11px}.availability-studio .availability-editor>section>header b{color:#515b70;font-size:13px;font-weight:600}.availability-studio .availability-editor>section>header i{background:#e1e5ed;flex:none;width:32px;height:20px}.availability-studio .availability-editor>section>header i:after{background:#fff;width:14px;height:14px;box-shadow:0 1px 3px #30374620}.availability-studio .availability-editor>section>header input:checked+i{background:#9cadde}.availability-studio .availability-editor>section>header input:checked+i:after{background:#fff;left:15px}.availability-studio .availability-editor>section>header input:focus-visible+i{outline-offset:4px;outline:2px solid #6075b2}.availability-studio .availability-editor>section>header>button{color:#8291b5;padding:0 0 0 43px;font-size:10px}.availability-studio .availability-editor>section>div{gap:8px;margin:0}.availability-studio .availability-editor>section>div>div{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:12px;padding:0}.availability-studio .availability-editor>section>div>div>svg{display:none}.availability-studio .availability-editor>section>div label{gap:5px}.availability-studio .availability-editor>section>div label span{color:#9199aa;font-size:10px}.availability-studio .availability-editor input[type=time]{color:#596783;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7fb;border:1px solid #e9ecf4;border-radius:12px;height:40px;padding:9px 12px;font-size:13px}.availability-studio .availability-editor>section>div>div>button{color:#9a9fb0;width:30px;height:40px}.availability-studio .availability-editor>section>p{color:#a3a9b5;margin:0;font-size:12px}.availability-rules{background:linear-gradient(135deg,#edf0ffaf,#ffffffc4);border:1px solid #fff;border-radius:25px;padding:26px;position:sticky;top:25px}.availability-rules h2{letter-spacing:-.5px;margin:0 0 10px;font-size:20px}.availability-rules>p{color:#8891a4;margin:0 0 25px;font-size:12px;line-height:1.7}.availability-studio .availability-settings{flex-direction:column;gap:22px;margin:0;display:flex}.availability-studio .availability-settings>label,.availability-studio .availability-settings>div{background:0 0;border:0;gap:9px;min-height:0;padding:0}.availability-studio .availability-settings>label>span{color:#7b879d;font-size:11px}.availability-studio .availability-settings select{color:#596783;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffffcf;border:1px solid #fff;border-radius:13px;height:44px;padding:0 12px;font-size:12px}.availability-studio .availability-settings>div{color:#8092b1;border-top:1px solid #dee4f2;align-items:flex-start;padding-top:22px}.availability-studio .availability-settings>div b{font-size:12px;font-weight:600}.availability-studio .availability-settings>div small{color:#8f9bb0;margin-top:6px;font-size:10px;line-height:1.6}.availability-rules>.availability-note{color:#929caf;gap:9px;margin:22px 0 0;font-size:10px;line-height:1.75;display:flex}.availability-note svg{flex:none;margin-top:3px}.availability-save{border-top:1px solid #ffffffb5;justify-content:flex-end;gap:12px;margin-top:26px;padding:18px 0;display:flex}.availability-save .button{color:#475e91;box-shadow:none;background:#ccd5ff;border:1px solid #c7d1ff;border-radius:24px;padding:13px 23px;font-size:12px}.availability-save .button.secondary{color:#8390a6;background:#ffffffaf;border-color:#fff}.availability-studio .inline-error{color:#b25252;margin-top:18px;font-size:12px;display:block}@media (width<=1100px){.availability-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.availability-studio .availability-presets>div{grid-template-columns:1fr 1fr}.availability-studio .availability-editor>section{grid-template-columns:130px minmax(0,1fr);padding:16px}}@media (width<=760px){.availability-studio{padding:0 0 30px}.availability-layout{grid-template-columns:1fr}.availability-rules{position:static}.availability-studio .availability-editor>section{grid-template-columns:1fr}.availability-studio .availability-editor>section>header{flex-direction:row;align-items:center}.availability-studio .availability-editor>section>header>button{padding:0}.availability-studio .availability-presets>header small{display:none}.availability-save{flex-wrap:wrap}.availability-save .button{flex:1}.studio-page-actions{flex-wrap:wrap}}.page-calendar .studio-page-header{flex-wrap:wrap}.page-calendar .studio-page-actions{flex-wrap:wrap;gap:10px}.google-account-connection{margin-top:22px}.google-account-status{color:#8c98af;background:#edf0f7;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:inline-flex}.google-account-status.connected{color:#779e8c;background:#e7f2ec}.google-account-status:not(.connected)>svg{display:none}.google-account-connection>p{color:#8f9aaf;line-height:1.7;font-size:12px!important}.google-account-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.google-account-actions button{color:#576f9b;cursor:pointer;background:#ccd5ff;border:1px solid #c7d1ff;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:12px;display:flex}.google-account-actions button.disconnect{color:#9c8084;background:#ffffffab;border-color:#e8ebf2}.google-account-actions button:disabled{opacity:.5;cursor:wait}.google-account-actions button:focus-visible{outline-offset:4px;outline:2px solid #8a9bca}.google-account-connection .connection-error{color:#b35d63;font-size:12px}.google-events-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#33425b30;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.google-events-dialog{color:#67758d;background:#f9fafdf5;border:1px solid #fff;border-radius:26px;width:min(760px,100%);max-height:calc(100dvh - 50px);padding:28px;overflow:auto;box-shadow:0 25px 80px #303b5d20}.google-events-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.google-events-dialog h2{color:#3b465a;letter-spacing:-.6px;font-size:23px}.google-events-dialog>header button{color:#8c98af;background:#fff;border:0;border-radius:50%;place-items:center;padding:9px;display:grid}.google-events-dialog p{font-size:12px;line-height:1.6}.google-events-dialog input,.google-events-dialog select{color:#65758e;background:#fff;border:1px solid #e4e9f3;border-radius:12px;padding:10px}.access-page.access-studio{background:radial-gradient(at 100% 0,#e7eddb90,#0000 50%),radial-gradient(at 55% 0,#f4e1e88a,#0000 55%),#f8f9fb;grid-template-columns:minmax(0,1.05fr) minmax(440px,1fr);gap:0;min-height:100dvh;padding:18px;display:grid}.access-studio .access-story{isolation:isolate;color:#fff;background:#555;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:calc(100dvh - 36px);padding:40px;display:flex;position:relative;overflow:hidden}.access-studio .access-photo{z-index:-2;object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}.access-studio .access-story:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#13192030,#0000 35%,#101521ba);position:absolute;inset:0}.access-studio .access-story:after{display:none}.access-studio .access-brand{justify-content:space-between;align-items:center;display:flex;position:relative}.access-studio .access-brand .logo,.access-studio .access-brand .logo span{color:#fff;letter-spacing:-1.5px;font-size:35px;font-weight:700}.access-studio .access-brand .logo b{display:none}.access-studio .access-brand>span{letter-spacing:1.8px;color:#ffffffc2;font-size:10px}.access-studio .story-content{max-width:570px;margin:auto 0 35px;padding-top:180px}.access-studio .story-content h1{letter-spacing:-2px;color:#fff;margin:0 0 22px;font-family:inherit;font-size:clamp(38px,4.3vw,65px);font-weight:650;line-height:1.06}.access-studio .story-content p{color:#ffffffe0;max-width:360px;font-size:14px;line-height:1.8}.access-studio .access-story>small{letter-spacing:.2px;color:#ffffff9c;font-size:10px}.access-studio .access-form{background:0 0;justify-content:center;align-items:center;padding:60px clamp(30px,5vw,95px);display:flex}.access-studio .access-form>div{width:100%;max-width:430px}.access-studio .access-form .eyebrow{color:#8d9bb5;letter-spacing:1.6px;margin:0;font-size:11px}.access-studio .access-form h1{letter-spacing:-1.4px;color:#30394b;margin:16px 0;font-family:inherit;font-size:38px;font-weight:700;line-height:1.15}.access-studio .access-form>div>p{color:#8c96a9;font-size:13px;line-height:1.75}.access-studio .modal-form{gap:22px;margin-top:35px}.access-studio .modal-form label{color:#7e8ba2;gap:10px;font-size:12px}.access-studio .modal-form input:not([type=checkbox]),.access-studio .modal-form select,.access-studio .modal-form textarea{color:#52627f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffffb8;border:1px solid #fff;border-radius:15px;height:52px;padding:14px 17px;font-size:13px;box-shadow:0 2px 6px #33435d03}.access-studio .modal-form input::placeholder,.access-studio .modal-form textarea::placeholder{color:#a6afbf}.access-studio .modal-form textarea{height:100px}.access-studio .password-field{position:relative}.access-studio .password-field input{width:100%;padding-right:45px!important}.access-studio .password-field svg{color:#a6b2c9;width:17px}.access-studio .modal-form>.button,.access-studio .application-confirmation .button{color:#4b6397;height:52px;box-shadow:none;background:#ccd5ff;border:1px solid #c7d1ff;border-radius:28px;font-size:13px;font-weight:600}.access-studio .modal-form>.button:disabled{opacity:.55;cursor:wait}.access-studio .switch-access{line-height:1.8;color:#99a3b5!important;margin-top:28px!important;font-size:11px!important}.access-studio .switch-access button{color:#7f92bd;font-size:11px;font-weight:600}.access-studio .auth-error{color:#a7676d;background:#fff3f3;border:1px solid #efdbdd;border-radius:15px;padding:15px;font-size:12px}.access-studio .legal{color:#a0a9b8;font-size:10px}.access-studio .application-form .application-consent{font-size:10px;line-height:1.7}@media (width<=900px){.access-page.access-studio{grid-template-columns:1fr 1fr;padding:12px}.access-studio .access-story{min-height:calc(100dvh - 24px);padding:30px}.access-studio .access-form{padding:35px 25px}.access-studio .access-form h1{font-size:30px}.access-studio .access-brand>span{display:none}}@media (width<=650px){.access-page.access-studio{grid-template-columns:1fr;padding:12px}.access-studio .access-story{border-radius:22px;height:38dvh;min-height:300px;padding:25px}.access-studio .story-content{margin:0;padding-top:30px}.access-studio .story-content h1{letter-spacing:-1px;margin-bottom:0;font-size:34px}.access-studio .story-content p,.access-studio .access-story>small{display:none}.access-studio .access-form{padding:34px 18px}.access-studio .access-form h1{font-size:30px}.access-studio .modal-form{margin-top:25px}.google-events-overlay{padding:12px}.google-events-dialog{padding:20px}}.page-profile .profile-preview article{padding-top:30px}.page-profile .profile-preview article>.avatar{margin:0 auto 18px;display:flex;position:static}.page-profile .coach-public-hero{padding-top:32px}.page-profile .coach-public-hero>.avatar{margin-top:0;position:static}.page-profile .profile-layout{grid-template-columns:minmax(0,1fr);max-width:920px}
