/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;min-height:100%;margin:0;overflow:hidden auto}.site-frame{border:0;width:100%;max-width:100%;height:100vh;display:block}.member-shell{color:#002b4e;background:#f6f4f1;min-height:100vh;font-family:Arial,sans-serif}.member-top{color:#fff;z-index:5;background:#002b4e;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brandmark{letter-spacing:.05em;font-size:22px;font-weight:800}.member-nav{gap:8px;display:flex}.member-nav a{color:#fff;border-radius:999px;padding:10px 15px;font-size:14px;text-decoration:none}.member-nav a.active,.member-nav a:hover{background:#ffffff1f}.avatar{color:#49332e;background:#e8d7c8;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.member-main{max-width:1180px;margin:0 auto;padding:34px 24px 70px}.hello{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.eyebrow-blue{text-transform:uppercase;letter-spacing:.15em;color:#8b6b5e;font-size:12px;font-weight:800}.hello h1{margin:8px 0 5px;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.05}.muted{color:#657582;font-size:14px}.date-pill{background:#fff;border:1px solid #e6e0da;border-radius:99px;padding:11px 16px;font-size:13px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card,.panel{background:#fff;border:1px solid #e6e0da;border-radius:20px;box-shadow:0 10px 35px #1f35430b}.stat-card{padding:20px}.stat-top{color:#647480;justify-content:space-between;font-size:13px;display:flex}.stat-value{letter-spacing:-.03em;margin:10px 0 5px;font-size:32px;font-weight:750}.stat-value small{font-size:14px;font-weight:500}.delta{color:#31775b;font-size:12px}.dash-grid{grid-template-columns:1.7fr 1fr;gap:20px;display:grid}.panel{padding:24px}.panel h2{margin:0 0 5px;font:500 24px Georgia,serif}.tabs{flex-wrap:wrap;gap:7px;margin:18px 0 14px;display:flex}.tab{color:#556775;background:#faf9f7;border:1px solid #e4ddd6;border-radius:99px;padding:8px 12px;font-size:12px}.tab.active{color:#fff;background:#002b4e;border-color:#002b4e}.trend-chart svg{width:100%;height:210px}.chart-grid{stroke:#ece7e2;stroke-width:1px}.chart-range{color:#87939c;justify-content:space-between;margin-top:-22px;font-size:11px;display:flex}.ai-card{color:#fff;background:#002b4e;border-radius:20px;padding:25px;position:relative;overflow:hidden}.ai-card:after{content:"";opacity:.36;background:#49332e;border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-80px}.ai-badge{text-transform:uppercase;letter-spacing:.12em;color:#d7c3b6;font-size:11px;font-weight:800}.ai-card h2{margin:10px 0 13px;font:500 25px Georgia,serif}.ai-card p{color:#edf1f3;z-index:1;font-size:14px;line-height:1.65;position:relative}.therapist-note{color:#c6d0d6;border-top:1px solid #ffffff29;margin-top:16px;padding-top:15px;font-size:12px}.detail-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.detail{background:#faf9f7;border-radius:12px;padding:13px}.detail b{margin-top:5px;font-size:17px;display:block}.detail span{color:#77858e;font-size:11px}.profile-row{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.profile-item{background:#fff;border:1px solid #e6e0da;border-radius:14px;min-width:180px;padding:13px 16px}.profile-item span{text-transform:uppercase;letter-spacing:.1em;color:#82909a;margin-bottom:4px;font-size:10px;display:block}.profile-item b{font-size:14px}.admin-grid{grid-template-columns:330px 1fr;gap:20px;display:grid}.searchbox{box-sizing:border-box;color:#002b4e;background:#faf9f7;border:1px solid #ddd6cf;border-radius:12px;width:100%;padding:12px}.client-list{flex-direction:column;gap:7px;margin-top:14px;display:flex}.client-btn{text-align:left;color:#002b4e;cursor:pointer;background:#faf9f7;border:0;border-radius:12px;padding:13px}.client-btn.active{background:#e9eff1}.client-btn b,.client-btn span{display:block}.client-btn span{color:#7c8991;margin-top:3px;font-size:11px}.upload-zone{text-align:center;background:#fbfaf9;border:1.5px dashed #c9bbb1;border-radius:16px;margin-top:18px;padding:30px}.upload-zone input{max-width:100%}.field-label{margin:18px 0 7px;font-size:12px;font-weight:700;display:block}.textarea{box-sizing:border-box;resize:vertical;color:#002b4e;background:#fff;border:1px solid #ddd6cf;border-radius:12px;width:100%;min-height:92px;padding:12px}.primary-btn{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:999px;padding:12px 18px;font-weight:700}.primary-btn:disabled{opacity:.5}.upload-result{color:#286047;background:#edf6f0;border-radius:12px;margin-top:14px;padding:14px;font-size:13px}.access-card{text-align:center;max-width:560px;margin:80px auto}.access-card a{margin-top:16px;display:inline-block}.demo-badge{color:#426274;background:#e9eff1;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-block}@media (width<=900px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dash-grid,.admin-grid{grid-template-columns:1fr}.hello{flex-direction:column;align-items:flex-start}.member-top{padding:0 18px}.member-nav{display:none}}@media (width<=520px){.member-main{padding:24px 15px 50px}.hello h1{font-size:34px}.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{padding:15px}.stat-value{font-size:25px}.detail-grid{grid-template-columns:repeat(2,1fr)}}.chart-kpis{justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0 0;display:flex}.chart-kpis>div{flex-direction:column;gap:3px;display:flex}.chart-kpis span{text-transform:uppercase;letter-spacing:.09em;color:#89959d;font-size:9px;font-weight:750}.chart-kpis b{letter-spacing:-.02em;font-size:20px}.chart-kpis b small{font-size:10px;font-weight:600}.chart-delta{text-align:right}.chart-delta b{color:#5d6e79;font-size:12px!important}.trend-chart{margin-top:4px;position:relative}.trend-chart svg{width:100%;height:245px;overflow:visible}.chart-point{cursor:pointer;outline:none}.chart-point:focus circle:last-child{stroke-width:4px}.chart-tooltip rect{fill:#002b4e;filter:drop-shadow(0 5px 10px #002b4e29)}.chart-tooltip text{fill:#fff;font-size:8px;font-weight:800}.chart-grid{stroke:#ece7e2;stroke-width:1px;stroke-dasharray:3 4}.chart-range{color:#87939c;justify-content:space-between;margin-top:-24px;padding:0 5px;font-size:10px;display:flex}.metric-tabs button{cursor:pointer}.results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.results-heading h2{margin-top:5px}.measurement-chip{color:#506772;background:#f0f3f4;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:750}@media (width<=700px){.trend-chart svg{height:210px}}.account-actions{align-items:center;gap:10px;display:flex}.account-actions form{margin:0}.logout-btn{color:#fff;opacity:.82;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px}.logout-btn:hover{opacity:1;text-decoration:underline}.profile-menu{color:#002b4e;position:relative}.profile-menu summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-avatar{border:2px solid #ffffff4d;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-chevron{color:#fff;opacity:.75;font-size:15px}.profile-popover{z-index:20;background:#fff;border:1px solid #e4ddd6;border-radius:14px;width:220px;padding:7px;position:absolute;top:50px;right:0;box-shadow:0 16px 45px #00182b2e}.profile-popover button{text-align:left;color:#002b4e;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:11px 12px;font-size:12px}.profile-popover button:hover{background:#f6f4f1}.profile-popover .profile-logout{color:#9a3d32;border-top:1px solid #eee8e2;border-radius:0;margin-top:3px}.avatar-file{display:none}.profile-popover p{color:#9a3d32;margin:5px 10px 8px;font-size:10px;line-height:1.35}.profile-popover form{margin:0}.member-top .brandmark{color:#fff;letter-spacing:0;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.member-top .brandmark img{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:10px;flex:0 0 38px;width:38px;height:38px;padding:4px}.member-top .brandmark span{flex-direction:column;line-height:1;display:flex}.member-top .brandmark b{letter-spacing:.055em;font-size:16px}.member-top .brandmark small{letter-spacing:.22em;color:#d6c4ba;margin-top:4px;font-size:7px}.login-brand{color:#002b4e;letter-spacing:0;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.login-brand>img{object-fit:contain;background:0 0;border:0;flex:0 0 38px;width:38px;height:38px;padding:0}.login-brand>span{width:auto;height:auto;color:inherit;place-items:initial;font-family:inherit;font-size:inherit;background:0 0;border-radius:0;flex-direction:column;line-height:1;display:flex}.login-brand>span strong{letter-spacing:.045em;font-size:18px;font-weight:800}.login-brand>span small{text-transform:uppercase;letter-spacing:.22em;color:#49332e;margin-top:4px;font-size:7px}@media (width<=520px){.member-top .brandmark img{width:34px;height:34px}.member-top .brandmark b{font-size:14px}}.admin-main{max-width:1380px}.admin-hello{margin-bottom:22px}.admin-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.client-sidebar{flex-direction:column;max-height:calc(100vh - 116px);padding:18px;display:flex;position:sticky;top:92px}.sidebar-title,.section-heading,.measurement-head,.upload-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.sidebar-title h2,.section-heading h2{margin-top:4px}.icon-add{color:#fff;cursor:pointer;background:#002b4e;border:0;border-radius:50%;width:38px;height:38px;font-size:21px}.new-client-btn{color:#49332e;cursor:pointer;background:#fff7f1;border:1px solid #d9cdc4;border-radius:12px;width:100%;margin:10px 0 12px;padding:11px 12px;font-weight:750}.client-sidebar .client-list{padding-right:3px;overflow:auto}.client-btn{align-items:center;gap:10px;display:flex}.client-avatar{color:#002b4e;background:#e9eff1;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid!important}.client-copy{min-width:0;display:block}.client-copy b,.client-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.client-copy small{color:#7c8991;margin-top:2px;font-size:10px}.admin-detail{flex-direction:column;gap:18px;min-width:0;display:flex}.client-hero{justify-content:space-between;align-items:center;display:flex}.client-hero h2{margin-top:5px;font-size:30px}.client-meta{color:#657582;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.measurement-count{background:#f1f4f5;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.measurement-count b{font-size:24px}.measurement-count span{color:#72818b;font-size:10px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mini-label{color:#768690;font-size:11px;display:block}.mini-value{margin-top:7px;font-size:21px;display:block}.admin-dash-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:18px;display:grid}.tabs button.tab{cursor:pointer}.chart-empty{color:#87939c;background:#faf9f7;border-radius:14px;place-items:center;height:190px;font-size:13px;display:grid}.nutrition-summary{color:#fff;background:#002b4e;border-radius:20px;padding:24px}.nutrition-summary h2{margin:10px 0 18px;font:500 26px Georgia,serif}.nutrition-summary>p{color:#d9e1e5;border-top:1px solid #ffffff26;margin:17px 0 0;padding-top:16px;font-size:12px;line-height:1.6}.macro-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.macro-row span{text-align:center;background:#ffffff17;border-radius:10px;padding:10px 7px}.macro-row b,.macro-row small{display:block}.macro-row b{font-size:13px}.macro-row small{color:#bbc9d0;margin-top:3px;font-size:9px}.upload-panel{overflow:visible}.secondary-btn{color:#49332e;cursor:pointer;background:#fff;border:1px solid #d8d0c8;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.drop-zone{text-align:center;background:#fbfaf8;border:2px dashed #cdbfb5;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:170px;margin:20px 0;transition:all .18s;display:flex;position:relative}.drop-zone.dragging{background:#eef3f5;border-color:#002b4e;transform:scale(1.005)}.drop-zone.has-file{background:#f3f8f5;border-style:solid;border-color:#7ba38d}.drop-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop-zone b{text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:14px;overflow:hidden}.drop-zone span{color:#7b8991;font-size:11px}.pdf-icon{color:#fff;letter-spacing:.08em;background:#49332e;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:800}.plan-fields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.plan-fields label>span{margin:0 0 6px;font-size:11px;font-weight:700;display:block}.unit-input{background:#fff;border:1px solid #ddd6cf;border-radius:11px;display:flex;overflow:hidden}.unit-input input{color:#002b4e;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 10px}.unit-input b{color:#7d8990;align-items:center;padding-right:10px;font-size:10px;display:flex}.upload-actions{justify-content:flex-start;margin-top:14px}.inline-status{border-radius:11px;flex:1;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.inline-status.ok{color:#286047;background:#edf6f0}.inline-status.busy{color:#426274;background:#eef3f5}.inline-status.error{color:#9a3d32;background:#fff0ed}.inline-status a{color:inherit;font-weight:800}.measurement-section{flex-direction:column;gap:12px;display:flex}.measurement-list{flex-direction:column;gap:10px;display:flex}.measurement-card{padding:20px}.measurement-head>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.measurement-head small{color:#7b8991;grid-column:2;margin-top:3px;font-size:10px}.status-dot{background:#7593a3;border-radius:50%;grid-row:1/3;width:9px;height:9px}.status-dot.ready{background:#3d8b66}.status-dot.processing{background:#d29a3d;box-shadow:0 0 0 4px #fbf2e4}.status-dot.failed{background:#b94b3f}.pdf-link{color:#49332e;border:1px solid #ded7d0;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:700;text-decoration:none}.processing-copy,.error-copy{margin:14px 0 0;font-size:12px}.processing-copy{color:#6e7d86}.error-copy{color:#a34338}.measurement-values{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.measurement-values span{background:#faf9f7;border-radius:10px;padding:10px}.measurement-values small,.measurement-values b{display:block}.measurement-values small{color:#819099;font-size:9px}.measurement-values b{margin-top:4px;font-size:14px}.record-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.record-grid>div{border:1px solid #eee8e2;border-radius:11px;padding:12px}.record-grid h3{margin:0 0 6px;font-size:11px}.record-grid p{color:#657582;margin:0;font-size:11px;line-height:1.5}.record-macros{gap:6px;margin-top:10px;display:flex}.record-macros span{background:#eaf0f2;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:750}.empty-state{text-align:center;color:#7b8991;padding:40px}.modal-backdrop{z-index:30;background:#00182b75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{box-sizing:border-box;background:#fff;border-radius:22px;width:min(460px,100%);padding:28px;position:relative;box-shadow:0 24px 80px #0003}.modal-card h2{margin:8px 0;font:500 28px Georgia,serif}.modal-close{cursor:pointer;color:#49332e;background:#f0eeeb;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:14px;right:16px}.modal-card form{gap:13px;margin-top:20px;display:grid}.modal-card label{font-size:11px;font-weight:700}.modal-card input{box-sizing:border-box;color:#002b4e;background:#fff;border:1px solid #ddd6cf;border-radius:11px;width:100%;margin-top:6px;padding:12px;display:block}.modal-card .primary-btn{justify-self:start}.admin-workspace button,.admin-workspace input,.admin-workspace textarea{font:inherit}@media (width<=1050px){.admin-workspace{grid-template-columns:260px minmax(0,1fr)}.admin-dash-grid{grid-template-columns:1fr}.plan-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.admin-main{padding-left:14px;padding-right:14px}.admin-workspace{grid-template-columns:1fr}.client-sidebar{max-height:none;position:relative;top:auto}.client-sidebar .client-list{max-height:230px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.client-hero{align-items:flex-start}.record-grid{grid-template-columns:1fr}.upload-actions,.section-heading{flex-direction:column;align-items:flex-start}.inline-status{box-sizing:border-box;width:100%}}@media (width<=520px){.plan-fields,.measurement-values{grid-template-columns:repeat(2,1fr)}.client-meta{flex-direction:column;gap:6px}.client-hero{padding:19px}.measurement-count{width:58px;height:58px}.macro-row{grid-template-columns:repeat(3,1fr)}.drop-zone{height:150px}.measurement-card{padding:16px}.admin-stat-grid{gap:7px}}.client-avatar{overflow:hidden}.client-avatar img,.client-hero-avatar img{object-fit:cover;width:100%;height:100%;display:block}.client-identity{align-items:center;gap:16px;display:flex}.client-hero-avatar{color:#002b4e;background:#e9eff1;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.hero-actions{align-items:center;gap:12px;display:flex}.client-edit-form{background:linear-gradient(145deg,#fff,#fbfcfc);border-color:#d7e0e4}.client-edit-fields{grid-template-columns:1.2fr .8fr 1.2fr;gap:10px;margin-top:18px;display:grid}.client-edit-fields label{text-transform:uppercase;letter-spacing:.06em;color:#73828c;font-size:10px;font-weight:800}.client-edit-fields input{box-sizing:border-box;color:#002b4e;background:#fff;border:1px solid #ddd6cf;border-radius:11px;width:100%;margin-top:7px;padding:12px;display:block}.edit-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.edit-actions.compact{justify-content:flex-start}.note-label-row{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.note-label-row .field-label{margin:0}.note-label-row>span{font-size:11px;font-weight:800}.ai-polish-btn{align-items:center;gap:5px;display:inline-flex;color:#755448!important;background:linear-gradient(135deg,#fff9f5,#f4ebe5)!important;border:1px solid #d9c8bc!important;border-radius:999px!important;width:auto!important;padding:8px 11px!important;font-size:10px!important;font-weight:800!important}.ai-polish-btn small{text-transform:uppercase;letter-spacing:.05em;background:#e7ddd6;border-radius:99px;padding:2px 5px;font-size:7px}.ai-polish-btn:disabled{opacity:.72;cursor:not-allowed!important}.notes-management{overflow:visible}.historical-notes{gap:10px;margin-top:18px;display:grid}.historical-note{background:#fdfcfa;border:1px solid #ece6e0;border-radius:15px;padding:15px}.historical-note-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.historical-note-head b,.historical-note-head small{display:block}.historical-note-head small{color:#819099;margin-top:4px;font-size:9px}.historical-note>p{color:#5f707b;margin:11px 0 0;font-size:12px;line-height:1.55}.historical-note .textarea{margin-top:8px}.record-grid>div:last-child{background:linear-gradient(145deg,#f3f7f8,#edf3f5);border-color:#dce6ea;position:relative}.record-grid>div:last-child h3:before{content:"✦";color:#9b6b57;margin-right:5px}.admin-dash-grid>.panel:first-child{overflow:hidden}.admin-dash-grid .trend-chart-shell{margin-top:0}.admin-dash-grid .trend-chart svg{height:270px}.admin-stat-grid .stat-card{background:linear-gradient(150deg,#fff,#f9fbfb);position:relative;overflow:hidden}.admin-stat-grid .stat-card:after{content:"";opacity:.7;background:#e8eff2;border-radius:50%;width:58px;height:58px;position:absolute;top:-25px;right:-25px}@media (width<=820px){.client-edit-fields{grid-template-columns:1fr}.hero-actions{flex-direction:column-reverse;align-items:flex-end}.historical-note-head,.note-label-row{flex-direction:column;align-items:flex-start}}.client-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.client-edit-fields .phone-field,.modal-card .phone-field{grid-template-columns:minmax(125px,.85fr) minmax(0,1fr);gap:7px;margin-top:7px;display:grid}.client-edit-fields .phone-field input,.modal-card .phone-field input{margin-top:0}.client-edit-fields .phone-field select,.modal-card .phone-field select{box-sizing:border-box;color:#002b4e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ddd6cf;border-radius:11px;padding:12px 9px}.client-edit-form .client-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.care-plan-editor{background:linear-gradient(145deg,#fff,#f7fbfa);border-color:#cfdedd;margin-top:18px}.plan-editor-actions{align-items:center;gap:8px;display:flex}.plan-state{text-transform:uppercase;letter-spacing:.07em;color:#667782;background:#eef1f2;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.plan-state.approved{color:#236d50;background:#dff1e7}.plan-cockpit{grid-template-columns:1.4fr repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.plan-cockpit>div{background:#f1f5f4;border-radius:13px;padding:12px}.plan-cockpit>div.primary{color:#fff;background:#052f4f}.plan-cockpit small,.plan-cockpit b{display:block}.plan-cockpit small{text-transform:uppercase;letter-spacing:.08em;color:#7c8d94;font-size:8px}.plan-cockpit .primary small{color:#b6ccd3}.plan-cockpit b{margin-top:5px;font-size:12px}.plan-editor-form{border-top:1px solid #e1e8e6;margin-top:18px;padding-top:18px}.plan-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-form-grid label,.energy-admin label,.macro-admin label{color:#526974;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.plan-form-grid label.wide{grid-column:1/-1}.plan-form-grid input,.plan-form-grid select,.plan-form-grid textarea,.energy-admin input,.energy-admin select,.macro-admin input{font:inherit;color:#173b50;background:#fff;border:1px solid #d7e0df;border-radius:11px;padding:11px}.plan-form-grid textarea{resize:vertical;min-height:72px}.energy-admin{color:#fff;background:#052f4f;border-radius:17px;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:8px;margin:17px 0;padding:14px;display:grid}.energy-admin>div,.energy-admin label{color:#c3d5da;background:#ffffff14;border-radius:11px;padding:10px}.energy-admin small,.energy-admin b{display:block}.energy-admin b{color:#fff;margin-top:7px;font-size:15px}.energy-admin input,.energy-admin select{background:#fff;padding:9px}.energy-admin .computed{color:#205f4a;background:#d9eee4}.energy-admin .computed b{color:#205f4a}.energy-admin .computed button{color:#fff;background:#205f4a;border:0;border-radius:7px;margin-top:5px;padding:5px 7px;font-size:8px;font-weight:800}.macro-admin{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.macro-admin label{background:#f1f5f4;border-radius:13px;padding:10px;position:relative}.macro-admin input{font-size:18px;font-weight:800}.macro-admin span{color:#73868e;font-size:8px}.macro-check{border-radius:10px;padding:9px;font-size:10px}.macro-check.ok{color:#256b50;background:#e5f3ea}.macro-check.warn{color:#93601d;background:#fff1dc}.editor-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.plan-message{color:#256b50;font-size:11px;font-weight:700}.plan-versions{border-top:1px solid #e1e8e6;margin-top:15px;padding-top:12px}.plan-versions summary{cursor:pointer;color:#526974;font-size:10px;font-weight:800}.plan-versions>div{border-bottom:1px solid #edf1f0;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.plan-versions span{color:#7c8d94}@media (width<=900px){.plan-cockpit,.energy-admin,.macro-admin{grid-template-columns:1fr 1fr}}@media (width<=600px){.plan-form-grid,.macro-admin,.energy-admin,.plan-cockpit{grid-template-columns:1fr}.plan-form-grid label.wide{grid-column:auto}.plan-editor-actions{flex-direction:column;align-items:flex-end}.editor-footer>*{width:100%}}.review-tools{background:linear-gradient(140deg,#f7fbfa,#fff);border-color:#cfdfdc;margin-top:18px}.review-summary{grid-template-columns:repeat(5,1fr) 1.5fr;gap:7px;margin-top:17px;display:grid}.review-summary>div{background:#eef5f3;border-radius:12px;padding:11px}.review-summary small,.review-summary b{display:block}.review-summary small{text-transform:uppercase;color:#74878e;font-size:8px}.review-summary b{color:#173b50;margin-top:5px;font-size:12px}.review-summary .current-plan{background:#052f4f}.review-summary .current-plan small{color:#aec5cc}.review-summary .current-plan b{color:#fff}.review-interpretation{background:#e8f3ed;border-radius:13px;align-items:flex-start;gap:11px;margin-top:10px;padding:13px;display:flex}.review-interpretation>span{color:#247153;background:#fff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.review-interpretation b{color:#205e49;font-size:10px}.review-interpretation p{color:#557168;margin:4px 0 0;font-size:11px;line-height:1.55}.advanced-analysis{border-top:1px solid #dfe9e6;margin-top:14px;padding-top:14px}.advanced-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.advanced-cards>div{background:#fff;border:1px solid #e0e7e5;border-radius:11px;padding:11px}.advanced-cards small,.advanced-cards b{display:block}.advanced-cards small{color:#76878e;font-size:8px}.advanced-cards b{color:#173b50;margin-top:5px;font-size:13px}.overlay-table{background:#fff;border:1px solid #e1e7e5;border-radius:14px;margin-top:10px;padding:13px}.overlay-head{color:#657a83;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.overlay-table>div:not(.overlay-head){border-top:1px solid #edf1f0;grid-template-columns:80px 1fr 1fr 75px;align-items:center;gap:8px;padding:7px 0;font-size:9px;display:grid}.overlay-table span{z-index:0;background:#eff5f4;border-radius:6px;padding:5px;position:relative;overflow:hidden}.overlay-table span i{z-index:-1;background:#b9dde0;position:absolute;inset:0 auto 0 0}.overlay-table span.smm i{background:#cbe4d6}.admin-context{border-top:1px solid #dfe8e5;margin-top:12px;padding-top:12px}.admin-context summary{color:#526c76;cursor:pointer;font-size:10px;font-weight:800}.admin-context-tags{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.admin-context-tags button{color:#60777f;background:#fff;border:1px solid #d7e2df;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750}.admin-context-tags button.active{color:#fff;background:#0b6785;border-color:#0b6785}.admin-context-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-context-grid label{color:#60777f;font-size:9px;font-weight:800}.admin-context-grid textarea,.admin-context-grid select{width:100%;font:inherit;background:#fff;border:1px solid #d8e2df;border-radius:9px;margin-top:5px;padding:8px;display:block}.admin-context-grid textarea{resize:vertical;min-height:61px}.admin-context-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.admin-context-footer span{color:#287056;font-size:9px}@media (width<=900px){.review-summary{grid-template-columns:repeat(3,1fr)}.advanced-cards{grid-template-columns:1fr 1fr}}@media (width<=600px){.review-summary,.advanced-cards,.admin-context-grid{grid-template-columns:1fr}.overlay-table>div:not(.overlay-head){grid-template-columns:60px 1fr}.overlay-table>div:not(.overlay-head)>b{grid-column:2}.admin-context-footer{flex-direction:column;align-items:stretch}}.review-required{color:#7b541e;background:#fff7e7;border:1px solid #edc785;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px 15px;display:flex}.review-required span{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.review-required b{font-size:11px}.review-decisions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.review-keep{color:#205f49;cursor:pointer;background:#e3f2e9;border:1px solid #5f9c82;border-radius:10px;padding:10px 13px;font-weight:850}.reviewed-badge{color:#246a50;background:#e3f2e9;border-radius:11px;margin-top:11px;padding:10px 12px;font-size:10px;font-weight:800}.review-message{color:#256b50;text-align:right;font-size:10px;font-weight:800}@media (width<=600px){.review-required{flex-direction:column;align-items:flex-start}.review-decisions{flex-direction:column}.review-decisions button{width:100%}}.plan-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.plan-toolbar span{color:#74868e;font-size:9px}.day-variants{background:#f8fbfa;border:1px solid #dce7e4;border-radius:17px;margin:18px 0;padding:17px}.day-variants h3{color:#173b50;margin:5px 0}.day-variants p{color:#70838a;font-size:10px}.variant-toggles{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.variant-toggles button{color:#587079;background:#fff;border:1px solid #cfddda;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.variant-toggles button.active{color:#fff;background:#0b6785;border-color:#0b6785}.variant-editor{background:#fff;border:1px solid #dce5e3;border-radius:14px;margin-top:9px;padding:13px}.variant-editor>div:first-child{color:#173b50;justify-content:space-between;display:flex}.variant-editor>div:first-child button{color:#9a654b;background:0 0;border:0;font-size:9px}.variant-fields{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.variant-fields label{color:#60757d;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.variant-fields input,.admin-context-grid input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8e2df;border-radius:9px;padding:8px}.variant-fields label span{color:#829198;font-size:8px}.variant-editor>small{color:#2d745b;margin-top:8px;display:block}.variant-editor>small.warn{color:#956122}.publication-flow{background:#052f4f;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:14px;display:flex}.publication-steps{flex:1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.publication-steps>div{color:#a9c2ca;align-items:center;gap:8px;display:flex}.publication-steps i{background:#ffffff17;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.publication-steps .done{color:#d9eee4}.publication-steps .done i{color:#205f4a;background:#d9eee4}.publication-steps b,.publication-steps small{display:block}.publication-steps b{color:#fff;font-size:9px}.publication-steps small{margin-top:2px;font-size:7px}.publication-flow>button{white-space:nowrap}.admin-context-grid input{margin-top:5px;display:block}@media (width<=900px){.publication-flow{flex-direction:column;align-items:stretch}.publication-steps{grid-template-columns:1fr 1fr;width:100%}.publication-flow>button{width:100%}}@media (width<=600px){.plan-toolbar{flex-direction:column;align-items:flex-start}.variant-fields,.publication-steps{grid-template-columns:1fr}.variant-toggles button{width:100%}}.care-main{max-width:1240px}.care-hello{justify-content:space-between;align-items:end;gap:28px;padding:24px 0 28px;display:flex}.care-hello h1{color:#052f4f;margin:7px 0;font:500 clamp(36px,5vw,62px)/1 Georgia,serif}.care-hello h1 span{font:400 .65em system-ui}.care-hello p{color:#617782;margin:10px 0 0}.care-kicker,.section-title>span{text-transform:uppercase;letter-spacing:.14em;color:#0b6785;font-size:11px;font-weight:800}.care-kicker b{color:#286c53;background:#e2f0ea;border-radius:999px;margin-left:6px;padding:4px 8px}.care-kicker.light{color:#a9d7df}.care-quick{background:#fff;border:1px solid #e5e3de;border-radius:22px;padding:15px 18px;display:flex;box-shadow:0 16px 50px #002b4e0f}.care-quick span{border-right:1px solid #ece9e5;padding:0 18px}.care-quick span:last-child{border:0}.care-quick small,.care-quick b{display:block}.care-quick small{color:#80909a;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.care-quick b{color:#052f4f;margin-top:6px;font-size:12px}.plan-hero{color:#fff;background:linear-gradient(135deg,#052f4f,#075070 64%,#366c69);border-radius:32px;padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 75px #002b4e33}.plan-hero:after{content:"";background:radial-gradient(circle,#cfebd340,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-240px;right:-180px}.plan-intro,.energy-flow,.intake,.approval,.no-plan{z-index:1;position:relative}.plan-intro h2{margin:9px 0;font:500 clamp(30px,4vw,46px)/1.1 Georgia,serif}.plan-intro>p{color:#d5e2e6;max-width:720px;line-height:1.6}.goal-chips{flex-wrap:wrap;gap:7px;display:flex}.goal-chips span{background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.energy-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:28px 0 20px;display:grid}.energy-flow>div{background:#ffffff14;border:1px solid #ffffff21;border-radius:17px;padding:15px}.energy-flow>div.accent{background:#bee0c92e}.energy-flow small,.energy-flow b,.energy-flow span{display:block}.energy-flow small{text-transform:uppercase;letter-spacing:.08em;color:#b9cfd6;font-size:9px}.energy-flow b{margin:5px 0;font-size:20px}.energy-flow span{color:#a9c0c8;font-size:9px}.energy-flow>i{color:#8fb3be;font-size:20px;font-style:normal}.intake{color:#052f4f;background:#fff;border-radius:22px;grid-template-columns:.8fr 1.5fr;gap:16px;padding:20px;display:grid}.intake>div:first-child{border-right:1px solid #e5ecee}.intake small{text-transform:uppercase;letter-spacing:.08em;color:#71848d;font-size:10px}.intake strong{letter-spacing:-.05em;margin:3px 7px 0 0;font-size:46px;display:inline-block}.intake>div>span{color:#71848d;font-size:11px}.macro-orbit{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.macro-orbit>div{background:#f3f7f7;border-radius:14px;padding:13px}.macro-orbit small,.macro-orbit b,.macro-orbit span{display:block}.macro-orbit b{margin:5px 0;font-size:19px}.macro-orbit span{color:#7a8c94;font-size:9px}.approval{background:#daf0e11f;border:1px solid #daf0e136;border-radius:18px;align-items:flex-start;gap:13px;margin-top:16px;padding:16px;display:flex}.therapist-avatar{color:#205f4a;background:#d9eee4;border-radius:50%;flex:0 0 46px;place-items:center;height:46px;font-weight:900;display:grid}.approval b{color:#d8f2e2}.approval p{color:#fff;margin:5px 0;font:italic 13px/1.55 Georgia,serif}.approval small{color:#a9c0c8;font-size:9px}.no-plan{text-align:center;padding:50px 10px}.no-plan span{font-size:38px}.no-plan p{color:#cbdce1}.since,.metric-zone,.progress-section,.compare,.history-story{margin-top:42px}.section-title h2{color:#052f4f;margin:7px 0;font:500 clamp(28px,3vw,38px)/1.15 Georgia,serif}.section-title>p{color:#667c87;max-width:760px;line-height:1.6}.change-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:19px;display:grid}.change-grid>div{background:#fff;border:1px solid #e5e3de;border-radius:19px;padding:18px}.change-grid span,.change-grid small{color:#7a8c94;font-size:10px;display:block}.change-grid b{color:#0c7058;margin:7px 0;font-size:26px;display:block}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.data-card{background:#fff;border:1px solid #e5e3de;border-radius:21px;min-width:0;padding:18px;transition:all .2s}.data-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #002b4e14}.data-card>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.data-card>div span{color:#405e6d;font-size:11px;font-weight:800}.data-card button{color:#0b6785;cursor:help;background:#edf4f4;border:0;border-radius:50%;width:24px;height:24px}.data-card strong{color:#052f4f;letter-spacing:-.04em;margin:12px 0 8px;font-size:30px;display:block}.data-card strong small{font-size:11px}.data-card p{color:#71838c;font-size:10px}.data-card p.up{color:#257354}.data-card p.down{color:#a56d35}.data-card em{color:#7e8e96;background:#f5f7f6;border-radius:9px;margin-top:10px;padding:7px;font-size:9px;font-style:normal;display:block}.water-section{color:#fff;background:linear-gradient(130deg,#086d84,#3f8c88);border-radius:28px;grid-template-columns:1fr 1.3fr;gap:26px;margin-top:34px;padding:28px;display:grid}.water-copy h2{margin:9px 0;font:500 34px Georgia,serif}.water-copy p{color:#d7eaec;line-height:1.6}.water-status{background:#ffffff1f;border-radius:12px;padding:10px;font-size:11px;display:inline-block}.water-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.water-metrics .data-card{background:#fffffff2}.weight-story{background:#f1ebe5;border-radius:28px;grid-template-columns:1fr 1.4fr;align-items:center;gap:30px;margin-top:24px;padding:28px;display:grid}.weight-story h2{color:#49332e;margin:8px 0;font-size:45px}.weight-story p{color:#75675f;font-size:12px;line-height:1.6}.story-bars>div{grid-template-columns:130px 1fr 70px;align-items:center;gap:10px;margin:13px 0;font-size:11px;display:grid}.story-bars>div>div{background:#ded4cc;border-radius:99px;height:9px;overflow:hidden}.story-bars i{background:linear-gradient(90deg,#0b6785,#4f9d8c);border-radius:99px;height:100%;display:block}.story-bars b{text-align:right}.section-title.row{justify-content:space-between;align-items:end;gap:18px;display:flex}.periods{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.periods button,.metric-picker button{color:#5d727c;cursor:pointer;background:#fff;border:1px solid #dde3e3;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.periods button.active,.metric-picker button.active{color:#fff;background:#052f4f;border-color:#052f4f}.progress-layout{grid-template-columns:220px 1fr;gap:16px;margin-top:19px;display:grid}.metric-picker{flex-direction:column;gap:6px;display:flex}.metric-picker button{text-align:left;border-radius:13px;justify-content:space-between;display:flex}.metric-picker b{color:inherit}.big-chart{background:#fff;border:1px solid #e5e3de;border-radius:24px;padding:20px}.big-chart .trend-chart svg{height:310px}.metric-explain{color:#667a84;background:#f4f7f7;border-radius:11px;padding:11px;font-size:11px}.empty-care{color:#71838c;place-items:center;min-height:280px;display:grid}.compare{background:#fff;border:1px solid #e5e3de;border-radius:28px;padding:28px}.compare-selects{align-items:center;gap:12px;display:flex}.compare-selects select{background:#fff;border:1px solid #dbe2e3;border-radius:12px;padding:11px 14px}.compare-selects b{text-transform:uppercase;color:#819097;font-size:10px}.compare-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:17px;display:grid}.compare-grid>div{background:#f5f7f6;border-radius:14px;padding:14px}.compare-grid small{color:#778991;font-size:9px}.compare-grid p{color:#052f4f;font-size:14px;font-weight:800}.compare-grid i{color:#9aa6ab}.compare-grid b{color:#217153;font-size:12px}.timeline{border-left:2px solid #d4e3e1;margin:22px 0 0 12px;padding-left:25px}.timeline article{background:#fff;border:1px solid #e5e3de;border-radius:18px;margin:0 0 14px;padding:17px;position:relative}.timeline article>i{background:#0b6785;border:4px solid #e3f0ee;border-radius:50%;width:15px;height:15px;position:absolute;top:22px;left:-34px}.timeline small{color:#0b6785;font-weight:800}.timeline h3{color:#052f4f;margin:5px 0}.timeline p{color:#657984;font-size:11px}.timeline blockquote{background:#f5f7f6;border-radius:10px;margin:10px 0 0;padding:10px;font:italic 12px Georgia,serif}.timeline a{color:#0b6785;margin-top:10px;font-size:10px;font-weight:800;display:inline-block}.next-step{color:#fff;background:#49332e;border-radius:27px;grid-template-columns:.8fr 1.2fr;gap:25px;margin-top:30px;padding:27px;display:grid}.next-step h2{margin:8px 0;font:500 29px Georgia,serif}.next-step p{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;margin:0;padding:10px;font-size:12px;display:flex}.next-step p b{color:#205f4a;background:#d9eee4;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.next-step p:last-child{border:0}@media (width<=950px){.care-hello{flex-direction:column;align-items:flex-start}.care-quick{width:100%}.energy-flow{grid-template-columns:1fr 1fr}.energy-flow>i{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.compare-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.care-main{padding-left:14px!important;padding-right:14px!important}.care-hello{padding-top:16px}.care-quick{padding:13px;overflow-x:auto}.care-quick span{min-width:150px}.plan-hero{border-radius:24px;padding:23px 18px}.energy-flow{grid-template-columns:1fr;margin-top:20px}.intake{grid-template-columns:1fr}.intake>div:first-child{border-bottom:1px solid #e5ecee;border-right:0;padding-bottom:12px}.intake strong{font-size:42px}.macro-orbit{gap:5px}.macro-orbit>div{padding:10px}.macro-orbit b{font-size:15px}.change-grid,.metric-grid{grid-template-columns:1fr 1fr}.water-section,.weight-story,.next-step{grid-template-columns:1fr}.water-metrics{grid-template-columns:1fr 1fr}.section-title.row{flex-direction:column;align-items:flex-start}.periods{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.periods button{white-space:nowrap}.progress-layout{grid-template-columns:1fr}.metric-picker{flex-direction:row;overflow-x:auto}.metric-picker button{min-width:170px}.compare{padding:20px 15px}.compare-selects{flex-direction:column;align-items:stretch}.compare-grid{grid-template-columns:1fr 1fr}.story-bars>div{grid-template-columns:105px 1fr 62px}.approval{align-items:flex-start}.big-chart{padding:12px}.big-chart .trend-chart svg{height:230px}}@media (width<=420px){.macro-orbit,.change-grid,.metric-grid,.water-metrics,.compare-grid{grid-template-columns:1fr}.care-quick span{min-width:135px}.plan-intro h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.data-card{transition:none}.data-card:hover{transform:none}}.baseline{background:#fff;border:1px solid #dfe7e5;border-radius:26px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;margin-top:24px;padding:25px;display:grid}.baseline h2{color:#052f4f;margin:8px 0;font:500 30px Georgia,serif}.baseline p{color:#657984;font-size:11px;line-height:1.6}.baseline-viz{background:#f4f8f7;border-radius:18px;padding:18px}.baseline-head{color:#052f4f;justify-content:space-between;display:flex}.baseline-head strong{font-size:25px}.baseline-track{background:#dae3e2;border-radius:99px;height:18px;margin:20px 0 13px;position:relative}.baseline-track span{border-radius:99px;height:100%;position:absolute;top:0}.baseline-track .population{background:#afcbd0}.baseline-track .personal{background:#3e9477;height:10px;top:4px;box-shadow:0 0 0 3px #3e947729}.baseline-track>i{background:#49332e;border-radius:4px;width:4px;height:30px;position:absolute;top:-6px;transform:translate(-50%)}.baseline-legend{color:#667b84;flex-wrap:wrap;gap:15px;font-size:9px;display:flex}.baseline-legend span{align-items:center;gap:5px;display:flex}.baseline-legend i{border-radius:99px;width:13px;height:7px}.baseline-legend .pop{background:#afcbd0}.baseline-legend .self{background:#3e9477}.measurement-context{border-top:1px solid #e8edeb;margin-top:12px;padding-top:10px}.context-line{justify-content:space-between;align-items:center;display:flex}.context-line span{text-transform:uppercase;letter-spacing:.08em;color:#71848d;font-size:9px;font-weight:800}.context-line button,.context-actions button{color:#0b6785;cursor:pointer;background:#edf4f3;border:0;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.context-tags b,.context-tags button{color:#39735e;background:#eff6f3;border:1px solid #d8e4e1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.context-tags.editable button{cursor:pointer}.context-tags.editable button.active{color:#fff;background:#0b6785;border-color:#0b6785}.measurement-context>p{margin:7px 0!important;font-size:10px!important}.measurement-context>small{color:#8a979c;margin-top:5px;font-size:8px;display:block}.measurement-context textarea{resize:vertical;width:100%;min-height:65px;font:inherit;border:1px solid #dce4e2;border-radius:10px;margin-top:8px;padding:9px}.context-actions{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.context-actions button.save{color:#fff;background:#052f4f}@media (width<=700px){.baseline{grid-template-columns:1fr}.baseline-legend{flex-direction:column}}.derived-note{color:#bad8dc;margin-top:10px;font-size:8px;line-height:1.5;display:block}.timeline-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.timeline-actions a{background:#edf4f3;border-radius:999px;padding:7px 9px;text-decoration:none;color:#0b6785!important;margin:0!important;display:inline-flex!important}.timeline-actions a:first-child{background:#052f4f;color:#fff!important}.chart-point.linked{cursor:pointer}.story-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.story-summary>div{color:#fff;background:linear-gradient(145deg,#052f4f,#0b6785);border-radius:18px;padding:18px;box-shadow:0 14px 34px #052f4f1f}.story-summary small,.story-summary b{display:block}.story-summary small{color:#b9d3dc;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.story-summary b{margin-top:7px;font-size:25px}.timeline article.plan-event{background:linear-gradient(135deg,#eff7f2,#fff);border-color:#cfe3d8}.timeline article.plan-event>i{background:#3e9477;border-color:#ddf0e6}.timeline .plan-event p strong{color:#052f4f;font-size:17px}.plan-event-badge{color:#286c53;text-transform:uppercase;letter-spacing:.06em;background:#dcefe5;border-radius:999px;margin-top:10px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-block}@media (width<=700px){.story-summary{grid-template-columns:1fr}.story-summary>div{justify-content:space-between;align-items:center;display:flex}.story-summary b{margin:0}}.segmental-card{background:linear-gradient(145deg,#fff,#eef6f3);border:1px solid #dce7e3;border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:25px;margin-top:25px;padding:27px;display:grid}.segmental-copy h2{color:#052f4f;margin:7px 0;font:500 32px Georgia,serif}.segmental-copy>p{color:#667b83;font-size:11px;line-height:1.6}.segment-detail{color:#fff;background:#052f4f;border-radius:17px;margin-top:15px;padding:15px}.segment-detail small,.segment-detail b,.segment-detail span,.segment-detail em{display:block}.segment-detail small{color:#a9c9d1;text-transform:uppercase;font-size:8px}.segment-detail b{margin:5px 0;font-size:27px}.segment-detail span,.segment-detail em{color:#c7d9de;margin-top:4px;font-size:9px;font-style:normal}.symmetry{color:#27654e;background:#e1efe8;border-radius:14px;margin-top:10px;padding:12px}.symmetry span,.symmetry b,.symmetry small{display:block}.symmetry span{text-transform:uppercase;font-size:8px}.symmetry b{margin:4px 0}.symmetry small{font-size:8px}.body-map{min-height:390px;position:relative}.body-figure{width:150px;height:330px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.body-figure i{background:linear-gradient(#0b6785,#3e9477);position:absolute;box-shadow:inset 0 0 18px #fff3}.body-figure .head{border-radius:50%;width:48px;height:48px;left:51px}.body-figure .torso{border-radius:36px 36px 25px 25px;width:76px;height:125px;top:54px;left:37px}.body-figure .arm{border-radius:22px;width:27px;height:137px;top:65px}.body-figure .arm.left{left:8px;transform:rotate(8deg)}.body-figure .arm.right{right:8px;transform:rotate(-8deg)}.body-figure .leg{border-radius:20px;width:32px;height:148px;top:171px}.body-figure .leg.left{left:39px;transform:rotate(3deg)}.body-figure .leg.right{right:39px;transform:rotate(-3deg)}.body-map button{color:#526c75;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #d2e2dd;border-radius:12px;min-width:112px;padding:8px 10px;position:absolute;box-shadow:0 8px 22px #052f4f0f}.body-map button span,.body-map button b{display:block}.body-map button span{font-size:8px}.body-map button b{color:#052f4f;margin-top:3px;font-size:11px}.body-map button.active{color:#b9d2d8;background:#052f4f;border-color:#0b6785}.body-map button.active b{color:#fff}.body-map button.leftArm{top:82px;left:0}.body-map button.rightArm{top:82px;right:0}.body-map button.trunk{top:145px;left:50%;transform:translate(-50%)}.body-map button.leftLeg{bottom:28px;left:0}.body-map button.rightLeg{bottom:28px;right:0}@media (width<=700px){.segmental-card{grid-template-columns:1fr;padding:20px 15px}.body-map{min-height:370px}.body-map button{min-width:98px;padding:7px}.body-figure{transform:translate(-50%)scale(.88)}}.therapist-avatar{overflow:hidden}.therapist-avatar img{object-fit:cover;width:100%;height:100%}.segment-detail strong{color:#dce9ed;background:#ffffff1c;border-radius:999px;width:max-content;margin:7px 0 5px;padding:5px 8px;font-size:9px;display:block}.segment-detail strong.positive{color:#c8f1d9;background:#74d09d2e}.segment-detail strong.negative{color:#f5d8c0;background:#edb58629}.symmetry em{color:#3d745f;margin-top:6px;font-size:9px;font-style:normal;display:block}.body-map button em{color:#286c53;background:#dcefe5;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal;position:absolute;top:7px;right:7px}.body-map button.active em{color:#d9eee4;background:#ffffff26}.segment-trend{color:#0b6785;background:#0b678512;border-radius:12px;margin-top:12px;padding:10px}.segment-trend>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.segment-trend small,.segment-trend b{font-size:8px}.segment-trend svg{width:100%;height:48px;margin-top:5px;display:block;overflow:visible}.segment-trend circle{fill:#fff;stroke:currentColor;stroke-width:2px}@media (width<=900px){.member-top{flex-wrap:wrap;gap:8px;height:auto;min-height:66px;padding:10px 14px 0}.member-nav{scrollbar-width:none;border-top:1px solid #ffffff1f;order:3;gap:3px;width:100%;padding:7px 0 8px;overflow-x:auto;display:flex!important}.member-nav::-webkit-scrollbar{display:none}.member-nav a{white-space:nowrap;flex:none;padding:8px 11px;font-size:11px}.account-actions{margin-left:auto}}.water-detail-link{color:#052f4f;background:#fff;border-radius:999px;margin-top:14px;padding:9px 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.insights-zone{margin-top:25px}.insight-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.insight-card{background:#fff;border:1px solid #dfe7e4;border-radius:20px;gap:12px;padding:18px;display:flex;box-shadow:0 12px 30px #052f4f0d}.insight-card>span{color:#287054;background:#e9f3ef;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.insight-card.attention>span{color:#a96d27;background:#fff0dc}.insight-card.context>span{color:#0b6785;background:#e7f1f5}.insight-card small{color:#76878e;font-size:8px}.insight-card h3{color:#052f4f;margin:6px 0;font:500 20px Georgia,serif}.insight-card p{color:#627780;margin:0;font-size:10px;line-height:1.6}.compare-interpretation{color:#fff!important;text-align:left!important;background:linear-gradient(135deg,#052f4f,#0b6785)!important;grid-column:1/-1!important;gap:12px!important;display:flex!important}.compare-interpretation>span{color:#0b6785;background:#fff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.compare-interpretation b{color:#fff!important}.compare-interpretation p{line-height:1.55;font-size:11px!important}.compare-interpretation a{color:#fff;background:#ffffff1f;border-radius:999px;margin:7px 6px 0 0;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.insight-review{margin-top:18px}.insight-review-list{gap:9px;display:grid}.insight-review-list article{background:#f4f8f6;border:1px solid #dce7e3;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px;display:grid}.insight-review-list article.approved{background:#eaf5ef;border-color:#c9e1d4}.insight-review-list small{color:#71858c;text-transform:uppercase;font-size:8px}.insight-review-list h3{color:#052f4f;margin:5px 0;font-size:14px}.insight-review-list p{color:#627780;margin:0;font-size:10px;line-height:1.5}.insight-review-list article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}@media (width<=800px){.insight-grid{grid-template-columns:1fr}.compare-interpretation{padding:17px!important}}@media (width<=650px){.insight-review-list article{grid-template-columns:1fr}.insight-review-list article>div:last-child{justify-content:flex-start}}.insight-review-list input,.insight-review-list textarea{width:100%;font:inherit;color:#173b50;background:#fff;border:1px solid #d6e2de;border-radius:9px;padding:8px;display:block}.insight-review-list input{margin:6px 0;font-weight:800}.insight-review-list textarea{resize:vertical;min-height:65px;font-size:10px;line-height:1.5}.review-interpretation{align-items:center}.review-interpretation>div{flex:1}.review-interpretation>button{white-space:nowrap}.therapy-overlay{background:linear-gradient(145deg,#f4f8f7,#fff);border:1px solid #dce7e4;border-radius:18px;margin-top:12px;padding:16px}.therapy-overlay .overlay-head{align-items:flex-start;margin:0}.therapy-overlay .overlay-head div{flex-direction:column;gap:4px;display:flex}.therapy-overlay .overlay-head b{color:#173b50;font-size:12px}.therapy-overlay .overlay-head span{color:#73868d;font-size:9px}.therapy-overlay .overlay-head em{color:#316e5a;background:#dff0e7;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.overlay-toggles{gap:6px;padding:12px 0 8px;display:flex;overflow-x:auto}.overlay-toggles button{color:#60767e;background:#fff;border:1px solid #d5e1de;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.overlay-toggles button i{background:var(--tone);border-radius:50%;width:9px;height:9px}.overlay-toggles button.active{color:#fff;background:#052f4f;border-color:#052f4f}.therapy-chart{background:#fff;border:1px solid #e0e7e5;border-radius:15px;padding:13px}.therapy-legend{flex-wrap:wrap;gap:9px;display:flex}.therapy-legend span{grid-template-columns:auto 1fr;gap:1px 6px;min-width:135px;display:grid}.therapy-legend i{border-radius:50%;grid-row:1/3;width:9px;height:9px}.therapy-legend small{color:#76888e;font-size:7px}.therapy-legend b{color:#173b50;font-size:10px}.therapy-chart svg{width:100%;height:270px;margin-top:4px;display:block}.therapy-chart svg line{stroke:#e1e8e6;stroke-width:1px}.therapy-chart g{cursor:crosshair}.therapy-axis{color:#809095;justify-content:space-between;font-size:8px;display:flex}.therapy-axis b{color:#0b6785}.therapy-chart-empty{color:#78898f;background:#fff;border-radius:13px;place-items:center;min-height:180px;font-size:10px;display:grid}.therapist-baselines{color:#fff;background:#052f4f;border-radius:17px;grid-template-columns:.8fr 2fr;align-items:center;gap:14px;margin-top:10px;padding:15px;display:grid}.therapist-baselines>div:first-child b,.therapist-baselines>div:first-child span{display:block}.therapist-baselines>div:first-child b{font:500 19px Georgia,serif}.therapist-baselines>div:first-child span{color:#b9ced4;margin-top:5px;font-size:8px;line-height:1.5}.therapist-baselines>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.therapist-baselines article{background:#ffffff17;border-radius:10px;padding:9px}.therapist-baselines small,.therapist-baselines b,.therapist-baselines span{display:block}.therapist-baselines small{color:#b7cdd2;font-size:7px}.therapist-baselines b{margin-top:5px;font-size:11px}.therapist-baselines article span{color:#d9eee4;margin-top:3px;font-size:7px}@media (width<=900px){.therapist-baselines{grid-template-columns:1fr}.therapist-baselines>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=600px){.review-interpretation{flex-wrap:wrap;align-items:flex-start}.review-interpretation>button{width:100%}.therapy-overlay{padding:12px}.therapy-chart{padding:8px}.therapy-chart svg{height:220px}.therapy-legend{grid-template-columns:1fr;display:grid}.therapist-baselines>div:last-child{grid-template-columns:1fr}}.care-workflow-settings{margin-top:18px}.workflow-setting-grid{grid-template-columns:1.15fr 1.15fr .85fr;gap:12px;display:grid}.workflow-setting-grid>form{background:linear-gradient(145deg,#fff,#f7faf8);border:1px solid #dfe7e3;border-radius:20px;min-width:0;padding:18px}.workflow-setting-grid h3{color:#052f4f;margin:9px 0 15px;font:500 22px Georgia,serif}.setting-icon{color:#236c55;background:#e6f1ed;border-radius:12px;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.workflow-setting-grid label{color:#637780;margin-top:10px;font-size:9px;font-weight:800;display:block}.workflow-setting-grid input,.workflow-setting-grid select,.workflow-setting-grid textarea{box-sizing:border-box;color:#173b50;width:100%;font:inherit;background:#fff;border:1px solid #d7e2de;border-radius:11px;margin-top:5px;padding:10px}.workflow-setting-grid textarea{resize:vertical;min-height:72px}.setting-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workflow-setting-grid .primary-btn{margin-top:13px}.workflow-setting-grid details{border-top:1px solid #e2e9e6;margin-top:14px;padding-top:11px}.workflow-setting-grid summary{cursor:pointer;color:#0b6785;font-size:9px;font-weight:850}.workflow-setting-grid details p{justify-content:space-between;gap:10px;margin:8px 0;font-size:9px;display:flex}.workflow-setting-grid details small{color:#7c8b91}.energy-result{color:#fff;background:#052f4f;border-radius:15px;padding:14px}.energy-result small,.energy-result b,.energy-result span{display:block}.energy-result small,.energy-result span{color:#bcd0d6;font-size:8px}.energy-result b{margin:6px 0;font:500 26px Georgia,serif}.check-line{align-items:center;gap:7px;display:flex!important}.check-line input,.baseline-checks input{width:auto!important;margin:0!important}.baseline-checks{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.baseline-checks label{background:#fff;border-radius:9px;align-items:center;gap:6px;margin:0;padding:8px;display:flex}.review-head-actions{flex-wrap:wrap;gap:7px;display:flex}.prepared-review{background:linear-gradient(135deg,#e8f3ee,#f6faf8);border:1px solid #d0e4da;border-radius:16px;gap:6px;margin-bottom:13px;padding:15px;display:grid}.prepared-review span{text-transform:uppercase;letter-spacing:.08em;color:#267154;font-size:8px;font-weight:850}.prepared-review b{color:#244b58;font-size:11px;line-height:1.55}.prepared-review small{color:#7c8d92;font-size:8px}.goal-event>i{background:#765f9e!important;box-shadow:0 0 0 6px #eee9f7!important}@media (width<=1050px){.workflow-setting-grid{grid-template-columns:1fr 1fr}.workflow-setting-grid>form:last-child{grid-column:1/-1}}@media (width<=700px){.workflow-setting-grid{grid-template-columns:1fr}.workflow-setting-grid>form:last-child{grid-column:auto}.setting-two{grid-template-columns:1fr}.review-head-actions{width:100%}.review-head-actions button{flex:1}.baseline-checks{grid-template-columns:1fr}}.client-operations{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.client-operations article{background:linear-gradient(135deg,#f4faf8,#f7f5f2);border:1px solid #dce9e5;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.client-operations small,.client-operations b,.client-operations p{display:block}.client-operations small{color:#668087;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.client-operations b{color:#143c50;margin-top:4px}.client-operations p{color:#71848a;margin:3px 0 0;font-size:9px}.operations-icon{color:#fff;background:#0b6785;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.assignment-control{gap:6px;margin-left:auto;display:flex}.assignment-control select{background:#fff;border:1px solid #cedfda;border-radius:10px;min-width:150px;padding:8px}.assignment-control button,.next-consultation>a{color:#fff;white-space:nowrap;background:#173f52;border:0;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.assignment-control button:disabled{opacity:.45}.next-consultation>a{margin-left:auto}.operations-message{color:#246d56!important;grid-column:1/-1!important}.measurement-diagnostics{background:#f8fbfa;border:1px solid #dbe7e3;border-radius:13px;margin-top:12px}.measurement-diagnostics summary{cursor:pointer;color:#45616a;padding:11px 13px;font-size:9px;font-weight:800}.measurement-diagnostics summary span{color:#236849;background:#dcefe7;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:6px;display:inline-grid}.measurement-diagnostics.attention summary span,.measurement-diagnostics.legacy summary span{color:#93612e;background:#f5e6d5}.quality-groups{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 12px 12px;display:grid}.quality-groups p{background:#fff;border-radius:10px;margin:0;padding:10px}.quality-groups b{color:#34545f;margin-bottom:6px;font-size:8px;display:block}.quality-groups i{color:#597078;background:#edf5f2;border-radius:999px;margin:2px;padding:4px 6px;font-size:7px;font-style:normal;display:inline-block}.measurement-diagnostics>small,.measurement-diagnostics.legacy>p{color:#7b8c90;padding:0 13px 12px;font-size:8px;display:block}@media (width<=900px){.client-operations{grid-template-columns:1fr}.assignment-control{flex-wrap:wrap}.quality-groups{grid-template-columns:1fr}}@media (width<=600px){.client-operations article{flex-wrap:wrap;align-items:flex-start}.assignment-control,.next-consultation>a{width:100%;margin:4px 0 0}.assignment-control select,.assignment-control button{flex:1}.quality-groups{padding:0 9px 9px}}.activity-shell{background:#f6f4f1}.activity-main{max-width:1260px;padding-top:34px;padding-bottom:70px}.activity-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.activity-hero h1{color:#002b4e;margin:7px 0;font:500 40px/1.05 Georgia,serif}.activity-hero p{color:#7b898f;max-width:690px;margin:0;font-size:10px;line-height:1.55}.activity-tabs{white-space:nowrap;background:#eae6e1;border-radius:99px;padding:3px;display:flex}.activity-tabs button{color:#65777f;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:900}.activity-tabs button.active{color:#002b4e;background:#fff;box-shadow:0 2px 9px #002b4e12}.activity-tabs i{color:#fff;background:#002b4e;border-radius:99px;margin-left:4px;padding:2px 5px;font-style:normal}.activity-panel{background:#fff;border:1px solid #e5dfda;border-radius:18px;overflow:hidden}.activity-toolbar{background:#faf9f7;border-bottom:1px solid #ece7e2;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.activity-toolbar b,.activity-toolbar small{display:block}.activity-toolbar b{color:#173f57;font-size:11px}.activity-toolbar small{color:#8b979c;margin-top:2px;font-size:8px}.activity-toolbar select{color:#405c6a;background:#fff;border:1px solid #ddd7d1;border-radius:9px;padding:8px 10px;font-size:9px}.audit-row{border-bottom:1px solid #f0ece8;grid-template-columns:38px 1fr;gap:11px;padding:14px 16px;display:grid}.audit-row:last-child{border-bottom:0}.audit-icon{color:#315e72;background:#edf2f3;border-radius:11px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:900;display:grid}.audit-icon.services{color:#79594f;background:#f1ece8}.audit-icon.workers{color:#47735f;background:#eaf2ed}.audit-main>div:first-child{justify-content:space-between;gap:12px;display:flex}.audit-main>div:first-child b{color:#153d55;font-size:10px}.audit-main>div:first-child span{color:#8b979c;font-size:8px}.audit-main>p{color:#7a898f;margin:2px 0 8px;font-size:8px}.change-list{flex-wrap:wrap;gap:6px;display:flex}.change-list>span{background:#f8f7f4;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.change-list small{color:#8b969a;font-weight:800}.change-list del{color:#9c655a;text-decoration:none}.change-list i{color:#a2aaad;font-style:normal}.change-list b{color:#3b6b59}.audit-main details{margin-top:7px}.audit-main summary{color:#9aa3a6;cursor:pointer;font-size:7px}.audit-main code{color:#8a969b;margin-top:4px;font-size:7px;display:block}.notification-note{background:#edf4f2;border-bottom:1px solid #dce8e4;gap:12px;padding:15px 17px;display:flex}.notification-note>span{color:#39705d;background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.notification-note b{color:#245746;font-size:10px}.notification-note p{color:#668078;max-width:760px;margin:3px 0 0;font-size:8px;line-height:1.5}.notification-row{border-bottom:1px solid #f0ece8;grid-template-columns:10px 1.4fr 1fr auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.queue-status{background:#d09d51;border-radius:50%;width:8px;height:8px}.queue-status.sent{background:#6fa489}.queue-status.failed{background:#b65e50}.queue-status.cancelled{background:#a6adaf}.notification-row b,.notification-row small{display:block}.notification-row b{color:#274b5f;font-size:9px}.notification-row small{color:#8b979c;margin-top:2px;font-size:8px}.queue-time{text-align:right}.queue-chip{color:#9a6825;background:#fff0d9;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.queue-chip.sent{color:#3a7258;background:#e6f1eb}.queue-chip.cancelled{color:#758187;background:#eef0f0}.queue-chip.failed{color:#994d40;background:#f8e9e6}.activity-empty{text-align:center;color:#8b969b;padding:40px}.activity-empty span{font-size:24px}.activity-empty p{font-size:9px}.activity-loading{text-align:center;color:#7f8d93;padding:45px}.activity-error{color:#994a3c;background:#fff0ed;border-radius:10px;padding:10px 12px;font-size:9px}@media (width<=800px){.activity-main{padding:25px 12px 55px}.activity-hero{flex-direction:column;align-items:flex-start}.activity-hero h1{font-size:34px}.activity-tabs{width:100%}.activity-tabs button{flex:1}.notification-row{grid-template-columns:10px 1fr auto}.queue-time{text-align:left;grid-column:2}.audit-main>div:first-child{flex-direction:column;gap:3px}}@media (width<=520px){.change-list>span{box-sizing:border-box;width:100%}.activity-toolbar{flex-direction:column;align-items:flex-start}.activity-toolbar select{width:100%}.notification-row{grid-template-columns:10px 1fr}.queue-chip{grid-column:2;justify-self:start}}.booking-shell{background:linear-gradient(#f5f4f1 0,#f9f8f6 70%)}.booking-main{max-width:1240px;padding-top:42px}.booking-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:27px;display:flex}.booking-hero h1{letter-spacing:-.035em;margin:8px 0 9px;font:500 44px/1.04 Georgia,serif}.booking-hero p{color:#657582;max-width:650px;margin:0;font-size:13px;line-height:1.6}.manager-chip{color:#536b79;white-space:nowrap;background:#fff;border:1px solid #dcd5ce;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:750}.booking-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.booking-kpis>div{background:#fff;border:1px solid #e6e0da;border-radius:17px;padding:17px 18px;box-shadow:0 10px 30px #002b4e09}.booking-kpis span,.booking-kpis small,.booking-kpis b{display:block}.booking-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#83919a;font-size:9px;font-weight:800}.booking-kpis b{color:#002b4e;margin:5px 0 2px;font:600 27px Georgia,serif}.booking-kpis small{color:#71818b;font-size:10px}.booking-kpis .booking-safety{background:#002b4e;border-color:#002b4e}.booking-kpis .booking-safety span,.booking-kpis .booking-safety small{color:#b8c8d0}.booking-kpis .booking-safety b{color:#fff}.booking-panel{padding:0;overflow:hidden}.booking-tabs{background:#f7f5f2;border-bottom:1px solid #e8e2dc;gap:5px;padding:9px;display:flex}.booking-tabs button{color:#60727d;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 15px;font-size:11px;font-weight:800;display:flex}.booking-tabs button i{color:#997366;font-style:normal}.booking-tabs button.active{color:#002b4e;background:#fff;box-shadow:0 2px 10px #002b4e0f}.booking-section-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:27px 28px 20px;display:flex}.booking-section-head h2{color:#002b4e;margin:5px 0 3px;font:500 29px Georgia,serif}.booking-section-head p{color:#71818b;margin:0;font-size:11px;line-height:1.5}.booking-add,.booking-save{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:99px;padding:11px 16px;font-size:11px;font-weight:800}.booking-card-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:0 28px 29px;display:grid}.booking-card{background:linear-gradient(145deg,#fff,#fdfcfb);border:1px solid #e7e1dc;border-radius:17px;flex-direction:column;min-height:190px;padding:19px;display:flex}.booking-card.inactive,.worker-row.inactive{opacity:.55}.card-top{justify-content:space-between;align-items:center;display:flex}.booking-icon{color:#002b4e;background:#e8eff2;border-radius:11px;place-items:center;width:34px;height:34px;font:700 13px Georgia,serif;display:grid}.status-pill{text-transform:uppercase;letter-spacing:.06em;color:#7d807f;background:#f0edeb;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.status-pill.live{color:#347456;background:#e5f3eb}.booking-card h3{color:#002b4e;margin:15px 0 6px;font-size:15px}.booking-card>p{color:#7a878f;margin:0;font-size:10px;line-height:1.5}.service-facts{color:#8a969c;border-top:1px solid #eee9e4;gap:18px;margin-top:15px;padding-top:12px;font-size:9px;display:flex}.service-facts b{color:#314f60;margin-bottom:2px;font-size:13px;display:block}.card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.card-footer small{color:#8b969c;font-size:9px}.card-footer button,.worker-auth button{color:#76554a;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.worker-list{gap:8px;padding:0 28px 29px;display:grid}.worker-row{background:#fff;border:1px solid #e7e1dc;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px;display:grid}.worker-avatar{color:#002b4e;background:#e8eff2;border-radius:50%;place-items:center;width:47px;height:47px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.worker-avatar img{object-fit:cover;width:100%;height:100%}.worker-main{min-width:0}.worker-main>div:first-child{align-items:baseline;gap:8px;display:flex}.worker-main h3{color:#002b4e;margin:0;font-size:13px}.worker-main>div>span{color:#829099;font-size:9px}.worker-main>p{color:#89959c;margin:3px 0 8px;font-size:9px}.service-chips{flex-wrap:wrap;gap:5px;display:flex}.service-chips span{color:#476473;background:#f0f4f5;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:750}.service-chips small{color:#9aa3a8;font-size:9px}.worker-auth{align-items:center;gap:16px;display:flex}.worker-auth>span{font-size:9px;font-weight:800}.worker-auth .linked{color:#337455}.worker-auth .waiting{color:#a67b45}.booking-empty{text-align:center;background:#fcfbfa;border:1px dashed #d9d1ca;border-radius:17px;grid-column:1/-1;padding:42px 20px}.booking-empty>span{color:#002b4e;background:#e9eff1;border-radius:13px;place-items:center;width:42px;height:42px;margin:0 auto 12px;display:grid}.booking-empty h3{margin:0 0 5px;font-size:13px}.booking-empty p{color:#819099;margin:0;font-size:10px}.booking-error{color:#963f35;background:#fff0ed;border-radius:11px;margin:15px 28px 0;padding:10px 12px;font-size:10px}.booking-loading{align-items:center;gap:12px;padding:24px;display:flex}.booking-loading small{color:#84919a;margin-top:3px;display:block}.booking-loader{border:2px solid #ddd;border-top-color:#49332e;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.booking-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00182b85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.booking-modal{box-sizing:border-box;background:#fff;border-radius:22px;width:min(680px,100%);max-height:88vh;padding:29px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000003d}.booking-modal h2{margin:7px 0 22px;font:500 28px Georgia,serif}.modal-x{color:#49332e;cursor:pointer;background:#f0eeeb;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:15px;right:16px}.booking-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.booking-form label>span,.service-picker legend{text-transform:uppercase;letter-spacing:.07em;color:#71818b;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.booking-form input,.booking-form select,.booking-form textarea{box-sizing:border-box;color:#002b4e;background:#fff;border:1px solid #ded8d2;border-radius:11px;width:100%;padding:11px;font-size:11px}.booking-form textarea{resize:vertical;min-height:80px}.field-wide{grid-column:1/-1}.toggle-row{background:#f8f6f4;border-radius:12px;flex-wrap:wrap;gap:18px;padding:12px;display:flex}.toggle-row label{color:#536773;align-items:center;gap:6px;font-size:10px;display:flex}.toggle-row input{width:auto}.service-picker{border:1px solid #e6e0da;border-radius:13px;margin:0;padding:13px}.service-picker legend{padding:0 5px}.service-picker label{border-radius:8px;align-items:center;gap:9px;padding:7px;display:flex}.service-picker label:hover{background:#f8f6f4}.service-picker input{width:auto}.service-picker label span b,.service-picker label span small{display:block}.service-picker label span b{font-size:10px}.service-picker label span small,.service-picker p{color:#859199;margin-top:2px;font-size:8px}.booking-save{justify-self:start;padding:12px 18px}.booking-save:disabled{opacity:.55}.room-card .booking-icon{color:#76554a;background:#f0ebe7}@media (width<=900px){.booking-kpis{grid-template-columns:repeat(2,1fr)}.booking-card-grid{grid-template-columns:1fr 1fr}.booking-hero{flex-direction:column;align-items:flex-start}.worker-row{grid-template-columns:auto 1fr}.worker-auth{grid-column:2}}@media (width<=640px){.booking-main{padding-top:25px}.booking-hero h1{font-size:35px}.manager-chip{white-space:normal}.booking-kpis{grid-template-columns:1fr 1fr;gap:7px}.booking-kpis>div{padding:14px}.booking-tabs{overflow:auto}.booking-tabs button{white-space:nowrap}.booking-section-head{flex-direction:column;align-items:flex-start;padding:22px 18px 16px}.booking-card-grid,.worker-list{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.worker-row{grid-template-columns:auto 1fr}.worker-auth{grid-column:1/-1;justify-content:space-between}.booking-form{grid-template-columns:1fr}.field-wide{grid-column:1}.booking-modal{padding:25px 18px}.toggle-row{flex-direction:column;gap:10px}}.calendar-shell{background:#f6f4f1}.calendar-main{max-width:1320px;padding-top:34px}.cal-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.cal-hero h1{color:#002b4e;margin:7px 0;font:500 40px/1.05 Georgia,serif}.cal-hero p{color:#70808a;max-width:650px;margin:0;font-size:12px}.cal-primary{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:99px;padding:12px 17px;font-size:11px;font-weight:800}.cal-primary:disabled{opacity:.4}.cal-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;display:flex}.cal-nav,.cal-tools,.view-switch{align-items:center;gap:6px;display:flex}.cal-nav button,.view-switch button{color:#526975;cursor:pointer;background:#fff;border:1px solid #e1dbd5;border-radius:9px;height:34px;padding:0 11px;font-size:10px;font-weight:800}.cal-nav button:first-child,.cal-nav button:nth-child(3){font-size:20px}.cal-nav strong{color:#002b4e;margin-left:8px;font:500 15px Georgia,serif}.cal-tools select{color:#002b4e;background:#fff;border:1px solid #e1dbd5;border-radius:9px;height:34px;padding:0 10px;font-size:10px}.view-switch{background:#f1efec;border-radius:10px;padding:3px}.view-switch button{background:0 0;border:0;height:28px;padding:0 9px}.view-switch button.active{color:#fff;background:#002b4e}.cal-board{grid-template-rows:54px auto;grid-template-columns:62px 1fr;padding:0;display:grid;position:relative;overflow:auto}.time-head{border-bottom:1px solid #eee9e4;border-right:1px solid #eee9e4;grid-area:1/1}.day-heads{border-bottom:1px solid #eee9e4;grid-area:1/2;grid-auto-columns:minmax(116px,1fr);grid-auto-flow:column;min-width:720px;display:grid}.day-heads>div{text-align:center;border-right:1px solid #f0ece8;padding:9px}.day-heads span,.day-heads b{display:block}.day-heads span{text-transform:uppercase;color:#8a969d;font-size:8px;font-weight:800}.day-heads b{margin-top:2px;font:500 18px Georgia,serif}.day-heads .today b{color:#fff;background:#002b4e;border-radius:50%;place-items:center;width:28px;height:28px;margin:2px auto 0;display:grid}.time-axis{border-right:1px solid #eee9e4;grid-area:2/1;height:896px;position:relative}.time-axis span{color:#8c979e;font-size:8px;position:absolute;right:9px}.day-columns{grid-area:2/2;grid-auto-columns:minmax(116px,1fr);grid-auto-flow:column;min-width:720px;display:grid}.day-column{touch-action:none;cursor:crosshair;background:repeating-linear-gradient(#fff 0 31px,#f5f2ef 32px,#fff 33px 63px,#ebe7e2 64px);border-right:1px solid #eee9e4;position:relative}.cal-event{text-align:left;cursor:pointer;z-index:2;border:0;border-left:3px solid;border-radius:7px;padding:5px 6px;position:absolute;left:3px;right:3px;overflow:hidden;box-shadow:0 2px 5px #002b4e0f}.cal-event b,.cal-event span,.cal-event small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cal-event b{font-size:9px}.cal-event span{margin-top:2px;font-size:8px}.cal-event small{opacity:.72;margin-top:1px;font-size:7px}.cal-event.available{color:#286247;background:#e6f3ea;border-color:#4c916a}.cal-event.booking{color:#002b4e;background:#e4edf2;border-color:#002b4e}.cal-event.blocked{color:#754236;background:#f5e8e4;border-color:#a66051}.cal-event.time_off{color:#625e59;background:#eeece9;border-color:#77736e}.cal-legend{color:#667780;flex-wrap:wrap;align-items:center;gap:15px;padding:12px 5px;font-size:9px;display:flex}.cal-legend span{align-items:center;gap:5px;display:flex}.cal-legend i{border-radius:3px;width:8px;height:8px}.cal-legend i.available{background:#4c916a}.cal-legend i.booking{background:#002b4e}.cal-legend i.blocked{background:#a66051}.cal-legend i.time_off{background:#77736e}.cal-legend small{color:#8c969c;margin-left:auto}.cal-error,.form-error{color:#9c4236;background:#fff0ed;border-radius:10px;margin:8px 0;padding:9px 11px;font-size:10px}.cal-refresh{color:#fff;z-index:8;background:#002b4e;border-radius:99px;padding:8px 11px;font-size:9px;position:fixed;bottom:18px;right:18px}.cal-loading{align-items:center;gap:10px;padding:24px;font-size:11px;display:flex}.cal-loading span{border:2px solid #ddd;border-top-color:#49332e;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite calspin}@keyframes calspin{to{transform:rotate(360deg)}}.month-board{padding:0;overflow:hidden}.month-weekdays,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays span{text-align:center;color:#879299;border-bottom:1px solid #eee8e3;padding:10px;font-size:8px;font-weight:800}.month-grid button{text-align:left;cursor:pointer;color:#002b4e;background:#fff;border:1px solid #eee8e3;border-top:0;border-left:0;min-height:112px;padding:9px}.month-grid button.outside{color:#aab0b3;background:#faf9f7}.month-grid button.today>b{color:#fff;background:#002b4e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.month-grid button>div{gap:3px;margin-top:8px;display:grid}.month-grid button span{border-radius:5px;padding:3px 4px;font-size:7px}.m-book{background:#e4edf2}.m-free{background:#e6f3ea}.m-block{background:#f5e8e4}.cal-modal-bg{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00182b80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cal-modal{box-sizing:border-box;background:#fff;border-radius:22px;width:min(520px,100%);max-height:90vh;padding:27px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000038}.cal-modal .modal-x{color:#49332e;cursor:pointer;background:#f1efec;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:13px;right:14px}.cal-modal h2{margin:7px 0 19px;font:500 27px Georgia,serif}.cal-modal form{gap:12px;display:grid}.cal-modal form label{text-transform:uppercase;letter-spacing:.05em;color:#6f7e87;font-size:9px;font-weight:800}.cal-modal input,.cal-modal select{box-sizing:border-box;color:#002b4e;background:#fff;border:1px solid #ddd7d1;border-radius:10px;width:100%;margin-top:5px;padding:10px;font:11px Arial,sans-serif;display:block}.weekday-pick{border:1px solid #e3ddd7;border-radius:11px;gap:5px;padding:10px;display:flex}.weekday-pick legend{color:#798890;padding:0 4px;font-size:8px}.weekday-pick label{flex:1}.weekday-pick input{display:none}.weekday-pick span{background:#f4f2ef;border-radius:8px;place-items:center;height:32px;font-size:9px;display:grid}.weekday-pick input:checked+span{color:#fff;background:#002b4e}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.modal-actions button{cursor:pointer;border:0;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:800}.modal-actions .save{color:#fff;background:#49332e}.modal-actions .danger{color:#9c4236;background:#fae9e7;margin-right:auto}.booking-detail-time{color:#002b4e;background:#f4f7f8;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:12px;display:flex}.booking-detail-time b{font-size:11px}.booking-detail-time span{font-size:11px;font-weight:800}.booking-detail dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.booking-detail dl div{background:#faf9f7;border-radius:10px;padding:10px}.booking-detail dt{text-transform:uppercase;color:#8a959b;font-size:7px}.booking-detail dd{color:#344f5d;margin:4px 0 0;font-size:10px}.open-client{color:#fff;background:#002b4e;border-radius:99px;margin-top:16px;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.no-link{color:#889399;font-size:9px}@media (width<=780px){.calendar-main{padding:23px 12px 50px}.cal-hero{flex-direction:column;align-items:flex-start}.cal-hero h1{font-size:34px}.cal-toolbar{flex-direction:column;align-items:flex-start}.cal-tools{justify-content:space-between;width:100%}.cal-tools select{max-width:54%}.cal-nav{flex-wrap:wrap}.cal-nav strong{width:100%;margin:5px 0 0}.cal-legend small{width:100%;margin-left:0}.month-grid button{min-height:78px;padding:5px}.month-grid button span{padding:2px;font-size:6px}.booking-detail dl,.form-two{grid-template-columns:1fr}}.detail-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-title-row h2{margin-right:auto}.booking-state{color:#5b707b;background:#edf1f2;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800}.booking-state.confirmed{color:#347456;background:#e5f3eb}.booking-state.completed{color:#315f77;background:#e4edf2}.booking-state.no_show{color:#914b3e;background:#f5e8e4}.booking-detail dd a{color:#002b4e}.internal-note{text-transform:uppercase;letter-spacing:.06em;color:#70808a;margin-top:14px;font-weight:800;display:block;font-size:8px!important}.internal-note textarea{box-sizing:border-box;resize:vertical;color:#002b4e;border:1px solid #ddd7d1;border-radius:10px;width:100%;min-height:74px;margin-top:6px;padding:10px;font:11px Arial,sans-serif;display:block}.save-note,.back-detail{color:#76554a;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:9px;font-weight:800}.save-note:disabled{opacity:.4}.booking-workflow{border-top:1px solid #eee9e4;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:13px;display:flex}.booking-workflow button{color:#002b4e;cursor:pointer;background:#fff;border:1px solid #ddd7d1;border-radius:99px;padding:9px 12px;font-size:9px;font-weight:800}.booking-workflow button.complete{color:#347456;background:#e5f3eb;border-color:#cfe7d9}.booking-workflow button.noshow{color:#735f57;background:#f4f1ee}.booking-workflow button.cancel{color:#95483d;background:#fff1ef;border-color:#efd6d1;margin-left:auto}.booking-workflow button:disabled{opacity:.45}.move-date{text-transform:uppercase;color:#71818b;margin-top:12px;font-weight:800;display:block;font-size:8px!important}.move-date input{margin-top:6px}.staff-slots{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.staff-slots button{color:#002b4e;cursor:pointer;text-align:left;background:#f7fafb;border:1px solid #dfe5e7;border-radius:11px;padding:10px}.staff-slots b,.staff-slots small{display:block}.staff-slots b{font-size:12px}.staff-slots small{color:#809099;margin-top:3px;font-size:7px}.slots-loading,.slots-empty{color:#7a888f;background:#f7f6f4;border-radius:11px;margin-top:12px;padding:14px;font-size:9px}.back-detail{margin-top:-12px}.back-detail+.move-date{margin-top:4px}@media (width<=780px){.booking-workflow button.cancel{margin-left:0}.staff-slots{grid-template-columns:repeat(2,1fr)}.detail-title-row{align-items:flex-start}.detail-title-row h2{margin-top:7px}.cal-modal.booking-detail{padding-bottom:22px}}.data-shell{background:linear-gradient(#f3f8f7 0,#fff 55%);min-height:100vh}.data-main{max-width:1240px;margin:0 auto;padding:42px 24px 80px}.data-hero{color:#fff;background:linear-gradient(135deg,#002b4e,#0d4f6f);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;padding:34px;display:flex;box-shadow:0 20px 60px #002b4e2e}.data-hero h1{letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(34px,5vw,58px)}.data-hero p{color:#ffffffc7;max-width:720px;margin:0;line-height:1.65}.data-hero .eyebrow-blue{color:#8fdfcb}.data-run{color:#002b4e;cursor:pointer;white-space:nowrap;background:#a8e6cf;border:0;border-radius:15px;padding:15px 20px;font-weight:800}.data-run:disabled{opacity:.65;cursor:wait}.data-alert{border-radius:14px;padding:13px 17px;font-weight:650}.data-alert.info{color:#0c5e51;background:#e6f4f1}.data-alert.error{color:#a23e31;background:#fff0ed}.data-status,.data-history{border-radius:24px;margin-top:20px;padding:28px}.data-status-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.data-status h2,.data-history h2{color:#002b4e;margin:4px 0 0;font-size:28px}.integrity-ok,.integrity-pending{border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.integrity-ok{color:#176b48;background:#dff5e9}.integrity-pending{color:#8b5c00;background:#fff2d7}.count-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px;display:grid}.count-grid article{background:#f3f7f7;border:1px solid #e3ebea;border-radius:18px;padding:18px;position:relative}.count-grid small{color:#668;font-weight:700}.count-grid div{align-items:center;gap:8px;margin:11px 0;display:flex}.count-grid b{color:#002b4e;font-size:25px}.count-grid i{color:#8aa;font-style:normal}.count-grid span{font-size:11px;font-weight:800}.count-grid .same{color:#16815b}.count-grid .different{color:#b06d00}.count-legend{color:#789;justify-content:space-between;margin-top:12px;font-size:12px;display:flex}.data-history>div:first-child{margin-bottom:20px}.run-list{gap:10px;display:grid}.run-list article{background:#f8faf9;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.run-list small{color:#789;margin-top:3px;display:block}.run-list>article>span:last-of-type{font-size:12px;font-weight:750}.run-dot{background:#e1a72b;border-radius:50%;width:10px;height:10px}.run-dot.succeeded{background:#2ca878}.run-dot.partial{background:#e1a72b}.run-dot.failed{background:#d45b4d}.run-list details{grid-column:2/4}.run-list details p{color:#8b4038;font-size:12px}.data-empty,.data-loading{text-align:center;color:#789;padding:45px}.access-integrity{border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:17px 20px;display:flex}.access-integrity>span{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.access-integrity b{color:#002b4e}.access-integrity p{color:#647579;margin:3px 0 0;font-size:13px}.access-integrity.ok{background:#e8f7ef}.access-integrity.ok>span{color:#176b48;background:#c9eed9}.access-integrity.warn{background:#fff3dc}.access-integrity.warn>span{color:#8b5c00;background:#ffe0a6}@media (width<=900px){.data-main{padding:24px 14px 60px}.data-hero{border-radius:22px;flex-direction:column;align-items:stretch;padding:24px}.data-run{width:100%}.count-grid{grid-template-columns:repeat(2,1fr)}.count-grid article:last-child{grid-column:1/-1}.data-status-head{flex-direction:column;align-items:flex-start}.run-list article{grid-template-columns:auto 1fr}.run-list>article>span:last-of-type,.run-list details{grid-column:2}.count-legend{display:none}}.pipeline-health{margin-top:18px;padding:22px}.pipeline-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.pipeline-grid article{background:#f4f8f7;border:1px solid #dce8e5;border-radius:15px;padding:15px}.pipeline-grid small,.pipeline-grid b,.pipeline-grid span{display:block}.pipeline-grid small{color:#6d8187;font-size:9px}.pipeline-grid b{color:#173f52;margin:4px 0;font-size:24px}.pipeline-grid span{color:#77898e;font-size:8px}.integrity-warn{color:#9a5e26;background:#f8ead9;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}@media (width<=800px){.pipeline-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.pipeline-grid{grid-template-columns:1fr}}.overview-shell{background:#f6f4f1}.overview-main{max-width:1320px;padding-top:34px;padding-bottom:70px}.ov-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.ov-hero h1{color:#002b4e;margin:7px 0;font:500 42px/1.04 Georgia,serif}.ov-hero p{color:#819097;margin:0;font-size:10px}.ov-range{background:#ebe7e2;border-radius:99px;padding:3px;display:flex}.ov-range button{color:#687a83;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:8px 13px;font-size:9px;font-weight:800}.ov-range button.active{color:#002b4e;background:#fff;box-shadow:0 2px 8px #002b4e14}.ov-error{color:#994a3c;background:#fff0ed;border-radius:12px;padding:10px 12px;font-size:10px}.ov-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.ov-kpis article{box-sizing:border-box;background:#fff;border:1px solid #e5dfda;border-radius:18px;min-height:108px;padding:17px;position:relative}.ov-kpis article.accent{background:#002b4e;border-color:#002b4e}.ov-kpis small{color:#839198;text-transform:uppercase;letter-spacing:.08em;margin-right:36px;font-size:7px;font-weight:900;display:block}.ov-kpis b{color:#002b4e;margin:9px 0 4px;font:600 28px Georgia,serif;display:block}.ov-kpis p{color:#8a969c;margin:0;font-size:8px}.ov-kpis .accent small,.ov-kpis .accent p{color:#a9bbc4}.ov-kpis .accent b{color:#fff}.ov-icon{color:#002b4e;background:#f0f3f3;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid;position:absolute;top:12px;right:13px}.accent .ov-icon{color:#fff;background:#ffffff1c}.ov-kpis.loading{opacity:.58}.ov-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:12px;margin-bottom:12px;display:grid}.ov-panel{background:#fff;border:1px solid #e5dfda;border-radius:18px;padding:18px}.ov-title{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px;display:flex}.ov-title h2{color:#002b4e;margin:4px 0 0;font:500 23px Georgia,serif}.ov-title a{color:#6f5148;font-size:9px;font-weight:800;text-decoration:none}.ov-worker-list{gap:9px;display:grid}.ov-worker-list article{border:1px solid #ece7e2;border-radius:14px;padding:12px}.ov-worker-head{align-items:center;gap:9px;display:flex}.ov-avatar{color:#002b4e;background:#e8eef0;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.ov-worker-head div{flex:1;min-width:0}.ov-worker-head b,.ov-worker-head small{display:block}.ov-worker-head b{color:#173f57;font-size:10px}.ov-worker-head small{color:#929da2;margin-top:2px;font-size:8px}.ov-worker-head strong{color:#002b4e;font:600 19px Georgia,serif}.ov-meter{background:#edf0ef;border-radius:99px;height:6px;margin:10px 0;overflow:hidden}.ov-meter i{border-radius:inherit;background:linear-gradient(90deg,#8bbca7,#3f7c67);height:100%;display:block}.ov-worker-meta{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ov-worker-meta span{color:#919ca1;font-size:7px}.ov-worker-meta b{color:#395664;margin-bottom:2px;font-size:9px;display:block}.signal-list{gap:8px;display:grid}.signal-list>div{background:#faf9f7;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.dot{background:#7aa88f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e9f2ed}.dot.cancel{background:#b86e5e;box-shadow:0 0 0 5px #f6eae7}.dot.noshow{background:#aa8a57;box-shadow:0 0 0 5px #f5f0e6}.signal-list p{margin:0}.signal-list b,.signal-list small{display:block}.signal-list b{color:#002b4e;font:600 20px Georgia,serif}.signal-list small{color:#849198;font-size:8px}.signal-note{color:#8a969c;background:#f4f6f6;border-radius:10px;margin:12px 0 0;padding:9px;font-size:8px;line-height:1.55}.ov-week{overflow:hidden}.week-table{overflow-x:auto}.week-row{border-top:1px solid #f0ece8;grid-template-columns:150px repeat(7,minmax(80px,1fr));min-width:760px;display:grid}.week-row.head{background:#faf9f7;border-top:0;border-radius:10px 10px 0 0}.week-row>span{color:#71828b;text-align:center;border-left:1px solid #f1ede9;padding:9px 8px;font-size:8px}.week-row>span:first-child{text-align:left;border-left:0}.week-row.head span{text-transform:uppercase;color:#8b979d;font-size:7px;font-weight:900}.week-row>span.busy{color:#356b58;background:#edf5f1}.week-row b,.week-row small{display:block}.week-row b{font-size:9px}.week-row small{opacity:.8;margin-top:2px;font-size:7px}@media (width<=980px){.overview-main{padding:26px 13px 60px}.ov-kpis{grid-template-columns:1fr 1fr}.ov-grid{grid-template-columns:1fr}.ov-worker-meta{grid-template-columns:1fr 1fr}}@media (width<=560px){.ov-hero{flex-direction:column;align-items:flex-start}.ov-hero h1{font-size:35px}.ov-kpis{grid-template-columns:1fr}.ov-range{width:100%}.ov-range button{flex:1}.ov-worker-meta{grid-template-columns:1fr 1fr}.ov-panel{padding:14px}}.reservation-shell{background:#f6f4f1}.reservation-main{max-width:1320px;padding-top:34px}.rm-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.rm-hero h1{color:#002b4e;margin:7px 0;font:500 42px/1.05 Georgia,serif}.rm-hero p{color:#71818a;margin:0;font-size:12px}.rm-actions{gap:8px;display:flex}.rm-actions a,.rm-actions button{color:#002b4e;cursor:pointer;background:#fff;border:1px solid #dcd6d0;border-radius:99px;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none}.rm-actions button{color:#fff;background:#49332e;border-color:#49332e}.rm-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.rm-kpis article{background:#fff;border:1px solid #e5dfda;border-radius:16px;padding:17px}.rm-kpis span,.rm-kpis small,.rm-kpis b{display:block}.rm-kpis span{text-transform:uppercase;letter-spacing:.08em;color:#849097;font-size:8px;font-weight:800}.rm-kpis b{color:#002b4e;margin:4px 0;font:600 29px Georgia,serif}.rm-kpis small{color:#859198;font-size:9px}.rm-panel{background:#fff;border:1px solid #e5dfda;border-radius:18px;overflow:hidden}.rm-filters{background:#faf9f7;border-bottom:1px solid #ebe6e1;grid-template-columns:1.5fr repeat(3,1fr);gap:8px;padding:12px;display:grid}.rm-filters input,.rm-filters select,.rm-modal input,.rm-modal select,.rm-modal textarea{box-sizing:border-box;color:#002b4e;background:#fff;border:1px solid #ddd7d1;border-radius:10px;width:100%;padding:10px;font-size:10px}.rm-tr{text-align:left;color:#405966;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ece8;grid-template-columns:1.35fr 1.2fr 1.15fr 1fr .7fr 20px;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.rm-tr:hover{background:#fbfaf8}.rm-tr.head{cursor:default;color:#8a969d;text-transform:uppercase;background:#fff;padding-top:10px;padding-bottom:10px;font-size:8px;font-weight:800}.rm-tr span{min-width:0;font-size:10px}.rm-tr b,.rm-tr small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rm-tr b{color:#002b4e;font-size:10px}.rm-tr small{color:#8b969c;margin-top:3px;font-size:8px}.state{color:#5c707b;background:#eef1f2;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.state.confirmed{color:#357556;background:#e5f3eb}.state.cancelled{color:#9b5142;background:#f5e8e4}.state.completed{color:#315f77;background:#e4edf2}.arrow{color:#9ca5aa;font-size:20px!important}.rm-empty,.rm-loading{text-align:center;color:#829098;padding:36px;font-size:10px}.rm-error{color:#973f34;background:#fff0ed;border-radius:10px;margin:10px 12px;padding:9px 11px;font-size:10px}.rm-modal-bg{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00182b8a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rm-modal{box-sizing:border-box;background:#fff;border-radius:22px;width:min(590px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000040}.rm-modal .close{color:#49332e;cursor:pointer;background:#f0eeeb;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:13px;right:14px}.rm-modal h2{color:#002b4e;margin:7px 0 20px;font:500 28px Georgia,serif}.rm-modal form{gap:11px;display:grid}.rm-modal label{text-transform:uppercase;letter-spacing:.06em;color:#73828a;font-size:8px;font-weight:800}.rm-modal input,.rm-modal select,.rm-modal textarea{margin-top:5px;font-size:11px;display:block}.rm-modal textarea{resize:vertical;min-height:72px}.form-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rm-modal .save{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:99px;justify-self:start;padding:11px 16px;font-size:10px;font-weight:800}.inline-new{color:#76554a;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:800}.slot-note{color:#839097;background:#f6f8f8;border-radius:10px;margin:0;padding:9px;font-size:9px;line-height:1.5}.detail-time{color:#002b4e;background:#f1f5f6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:13px;font-size:11px;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.detail-grid div{background:#faf9f7;border-radius:10px;padding:10px}.detail-grid dt{text-transform:uppercase;color:#89959b;font-size:7px}.detail-grid dd{color:#365363;margin:4px 0 0;font-size:10px}.client-link{color:#fff;background:#002b4e;border-radius:99px;margin-top:13px;padding:9px 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.note{color:#6a7275;background:#fbf8f3;border-radius:10px;margin-top:12px;padding:10px;font-size:9px;line-height:1.5}.note b{color:#49332e;margin-bottom:3px;display:block}.detail-actions{gap:8px;margin-top:16px;display:flex}.detail-actions button{color:#002b4e;cursor:pointer;background:#fff;border:1px solid #dcd5cf;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:800}.detail-actions button.danger{color:#9c4236;background:#fff3f1;border-color:#f0d4cf}@media (width<=800px){.reservation-main{padding:24px 12px 50px}.rm-hero{flex-direction:column;align-items:flex-start}.rm-hero h1{font-size:35px}.rm-kpis{grid-template-columns:repeat(3,1fr)}.rm-filters{grid-template-columns:1fr 1fr}.rm-table{overflow:auto}.rm-tr{min-width:850px}.form-two,.detail-grid{grid-template-columns:1fr}.rm-modal{padding:25px 18px}}@media (width<=520px){.rm-kpis{grid-template-columns:1fr}.rm-actions{flex-wrap:wrap;width:100%}.rm-filters{grid-template-columns:1fr}}.login-shell{color:#002b4e;background:linear-gradient(145deg,#f7f4f1 0%,#eef3f4 100%);place-items:center;min-height:100vh;padding:32px 18px;font-family:Arial,sans-serif;display:grid}.login-card{box-sizing:border-box;background:#fff;border:1px solid #e5dfd9;border-radius:26px;width:min(100%,440px);padding:34px;box-shadow:0 24px 70px #002b4e17}.login-brand{margin-bottom:34px}.login-kicker{text-transform:uppercase;color:#8b6b5e;letter-spacing:.16em;font-size:11px;font-weight:800}.login-card h1{margin:9px 0 12px;font:500 38px/1.05 Georgia,serif}.login-lead{color:#667783;margin:0 0 27px;font-size:14px;line-height:1.55}.login-card label{margin-bottom:8px;font-size:12px;font-weight:750;display:block}.login-card input{box-sizing:border-box;color:#002b4e;border:1px solid #dcd5ce;border-radius:13px;outline:none;width:100%;padding:14px 15px;font-size:16px}.login-card input:focus{border-color:#002b4e;box-shadow:0 0 0 3px #002b4e14}.login-card button{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:999px;width:100%;margin-top:13px;padding:14px 18px;font-weight:750}.login-card button:disabled{opacity:.55}.login-card .text-button{color:#657582;background:0 0;margin-top:6px;padding:10px}.code-input{text-align:center;letter-spacing:.22em;font-weight:700;font-size:26px!important}.login-error{color:#9a403a;background:#fff1ef;border-radius:12px;margin-top:14px;padding:11px 13px;font-size:13px}.login-security{color:#849097;border-top:1px solid #eee9e4;margin-top:24px;padding-top:18px;font-size:11px}.login-help{color:#74838c;font-size:12px;position:fixed;bottom:18px}.login-help a{color:#49332e}@media (width<=520px){.login-card{border-radius:22px;padding:27px 22px}.login-card h1{font-size:34px}.login-help{margin-top:18px;position:static}}.client-plan{grid-template-columns:1fr 1.2fr;align-items:center;gap:20px;margin-top:20px;display:grid}.client-plan h2{margin-top:5px}.plan-kcal{letter-spacing:-.03em;margin:8px 0;font-size:36px;font-weight:750}.plan-kcal small{font-size:13px;font-weight:500}.client-macros{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.client-macros span{background:#f7f5f2;border-radius:12px;padding:13px}.client-macros small,.client-macros b{display:block}.client-macros small{color:#7d8b93;font-size:9px}.client-macros b{margin-top:5px;font-size:16px}.plan-note{border-top:1px solid #ebe5df;grid-column:1/-1;padding-top:14px}.plan-note b{font-size:11px}.plan-note p{color:#657582;margin:5px 0 0;font-size:13px;line-height:1.55}.client-history{margin-top:24px}.client-history-heading h2{margin:5px 0 13px;font:500 26px Georgia,serif}.client-record{margin-top:9px}.client-record-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-record-head>div:first-child b,.client-record-head small{display:block}.client-record-head small{color:#819099;margin-top:3px;font-size:10px}.record-main{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.record-main span,.client-record-plan span{background:#eef2f3;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700}.client-record-body{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.client-record-body>div{background:#faf9f7;border-radius:12px;padding:12px}.client-record-body b{font-size:10px}.client-record-body p{color:#657582;margin:5px 0 0;font-size:11px;line-height:1.55}.client-record-plan{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.client-record-plan span:first-child{color:#fff;background:#002b4e}@media (width<=700px){.client-plan,.client-record-body{grid-template-columns:1fr}.client-macros{grid-template-columns:repeat(3,1fr)}.client-record-head{flex-direction:column;align-items:flex-start}.record-main{justify-content:flex-start}}@media (width<=900px){.member-top{flex-wrap:wrap;gap:8px;height:auto;min-height:66px;padding:10px 14px 0}.member-nav{scrollbar-width:none;border-top:1px solid #ffffff1f;order:3;gap:3px;width:100%;padding:7px 0 8px;overflow-x:auto;display:flex!important}.member-nav::-webkit-scrollbar{display:none}.member-nav a{white-space:nowrap;flex:none;padding:8px 11px;font-size:11px}.profile-menu{margin-left:auto}}.premium-ai{background:linear-gradient(145deg,#002b4e 0%,#073d62 62%,#49332e 145%);grid-template-columns:48px 1fr;align-content:start;column-gap:14px;display:grid;box-shadow:0 18px 45px #002b4e29}.premium-ai:after{background:radial-gradient(circle,#dcb59b61,#0000 67%);width:210px;height:210px;top:-80px;right:-90px}.ai-icon{color:#49332e;z-index:2;background:linear-gradient(145deg,#fff7ef,#ddc4b2);border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;position:relative;box-shadow:0 8px 22px #0000002e}.premium-ai h2{margin:7px 0 0}.ai-main-copy{background:#ffffff13;border:1px solid #ffffff1a;border-radius:14px;grid-column:1/-1;padding:16px;margin-top:22px!important;font-size:14px!important}.premium-ai .therapist-note{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.premium-ai .therapist-note small{color:#bfcdd4;margin-top:4px;line-height:1.45;display:block}.priority-icon{color:#216449;background:#d9eee4;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.results-panel{overflow:hidden}@media (width<=700px){.premium-ai{grid-template-columns:42px 1fr}.ai-icon{width:42px;height:42px}}.record-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.client-pdf-link{color:#49332e;background:#fff9f5;border:1px solid #d8c8bc;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none;transition:all .16s;display:inline-flex}.client-pdf-link:hover{color:#fff;background:#49332e;border-color:#49332e;transform:translateY(-1px)}@media (width<=700px){.record-head-actions{justify-content:flex-start}.client-pdf-link{padding:8px 11px}}.core-metrics{border-color:#ddd7d0;margin-bottom:20px;padding:0;overflow:hidden;box-shadow:0 20px 48px #002b4e12}.core-metrics-heading{background:linear-gradient(135deg,#fff 0%,#fbf9f6 100%);border-bottom:1px solid #ebe5df;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 27px 20px;display:flex}.core-metrics-heading h2{margin:5px 0 0;font-size:29px}.core-metrics-heading p{color:#71818b;text-align:right;max-width:390px;margin:0;font-size:12px;line-height:1.55}.inbody-scales{background:#fff}.metric-scale-row{border-bottom:1px solid #f0ece8;grid-template-columns:minmax(260px,1.05fr) 130px minmax(360px,1.5fr);align-items:center;gap:24px;padding:19px 27px;display:grid}.metric-scale-row:last-child{border-bottom:0}.metric-copy{min-width:0}.metric-title{align-items:baseline;gap:8px;display:flex}.metric-title b{color:#002b4e;font-size:14px}.metric-title small{text-transform:uppercase;letter-spacing:.08em;color:#8c999f;font-size:9px;font-weight:700}.metric-copy p{color:#71818b;max-width:330px;margin:5px 0 0;font-size:11px;line-height:1.45}.metric-reading{grid-template-columns:auto 1fr;align-items:baseline;column-gap:5px;display:grid}.metric-reading strong{letter-spacing:-.035em;color:#002b4e;font-size:28px}.metric-reading>span{color:#657582;font-size:12px;font-weight:700}.metric-reading small{border-radius:999px;grid-column:1/-1;width:max-content;margin-top:3px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.is-normal .metric-reading small{color:#277254;background:#e6f4ec}.is-low .metric-reading small,.is-high .metric-reading small{color:#a63f38;background:#fae8e6}.metric-scale-wrap{min-width:0}.metric-track{background:#cbd3d6;border-radius:999px;height:16px;position:relative;box-shadow:inset 0 1px 2px #0000001a}.metric-track.normal{background:linear-gradient(90deg,#58a678,#6fbb8b);box-shadow:inset 0 1px 2px #15553733,0 3px 10px #31775b26}.metric-track.low,.metric-track.high{background:linear-gradient(90deg,#dc6b65,#c84d49);box-shadow:inset 0 1px 2px #6f18182e,0 3px 10px #b83c3721}.normal-window{background:#ffffff1f;height:100%;position:absolute;top:0}.normal-line{background:#002b4e42;width:1px;height:20px;position:absolute;top:-2px}.metric-marker{z-index:2;background:#002b4e;border:4px solid #fff;border-radius:50%;width:25px;height:25px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #002b4e47}.metric-scale-labels{color:#8b979d;justify-content:space-between;align-items:center;margin-top:7px;font-size:9px;display:flex}.metric-scale-labels b{color:#546770;font-size:9px}.profile-row,.core-metrics+.profile-row{margin-top:0}@media (width<=900px){.metric-scale-row{grid-template-columns:minmax(210px,1fr) 110px minmax(250px,1.4fr);gap:16px;padding:17px 20px}.core-metrics-heading{padding:22px 20px}.metric-copy p{font-size:10px}}@media (width<=700px){.core-metrics-heading{flex-direction:column;align-items:flex-start;gap:7px}.core-metrics-heading p{text-align:left}.metric-scale-row{grid-template-columns:1fr auto;gap:10px 14px;padding:19px 17px}.metric-copy p{max-width:none}.metric-reading{text-align:right}.metric-reading small{margin-left:auto}.metric-scale-wrap{grid-column:1/-1;margin-top:5px}.metric-track{height:14px}.metric-marker{width:23px;height:23px}.metric-scale-labels,.metric-scale-labels b{font-size:8px}.core-metrics-heading h2{font-size:26px}}.day-plan-switch{z-index:1;flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex;position:relative}.day-plan-switch button{color:#d4e4e7;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.day-plan-switch button.active{color:#205f4a;background:#d9eee4;border-color:#d9eee4}@media (width<=520px){.day-plan-switch{grid-template-columns:1fr;display:grid}.day-plan-switch button{width:100%}}.data-card em{color:#60747d;border-top:1px solid #052f4f14;min-height:46px;margin-top:12px;padding-top:11px;font-size:9px;font-style:normal;line-height:1.55;display:block}.data-card button{cursor:help}.weight-story>div:first-child>small{color:#73858b;margin-top:11px;font-size:8px;line-height:1.5;display:block}.weight-story.starting{background:linear-gradient(135deg,#eef6f2,#e8f2f6);grid-template-columns:1fr}.weight-story.starting h2{font-size:35px}.timeline article.booking-event>i{background:#d18a3e;box-shadow:0 0 0 6px #fff2e3}.timeline article.booking-event>div{background:linear-gradient(135deg,#fffaf4,#fff);border-color:#f0dac1}.booking-event h3:before{content:"◷";color:#a76322;vertical-align:middle;background:#fff0dd;border-radius:9px;place-items:center;width:29px;height:29px;margin-right:9px;font:700 15px/1 sans-serif;display:inline-grid}.booking-event a{color:#0b6785;margin-top:10px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.insight-card.neutral>span{color:#0b6785;background:#e7f1f5}.insight-card.next_step>span{color:#69518e;background:#eee9f7}.metric-explain{background:#f4f8f6;border-left:3px solid #8bb9aa;border-radius:0 12px 12px 0;padding:10px 12px!important}@media (width<=700px){.data-card em{min-height:0}.weight-story.starting{padding:22px}.booking-event h3:before{width:25px;height:25px;font-size:13px}}.progress-main{max-width:1240px}.progress-hero{color:#fff;background:linear-gradient(135deg,#052f4f,#0b6785 68%,#4d756b);border-radius:30px;justify-content:space-between;align-items:end;gap:25px;margin-top:20px;padding:34px;display:flex;box-shadow:0 25px 65px #052f4f2b}.progress-hero h1{margin:9px 0;font:500 clamp(35px,5vw,56px)/1.04 Georgia,serif}.progress-hero p{color:#c9dce1;max-width:650px;line-height:1.6}.care-kicker b{color:#fff;background:#ffffff24}.hero-periods{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.hero-periods button{color:#d6e5e8;background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:800}.hero-periods button.active{color:#205f4a;background:#d9eee4;border-color:#d9eee4}.progress-answer{grid-template-columns:1fr 1.4fr;gap:18px;margin-top:20px;display:grid}.progress-answer>div:first-child{background:#f0e8e1;border-radius:24px;padding:24px}.progress-answer small,.progress-title>div>span{text-transform:uppercase;letter-spacing:.1em;color:#0b6785;font-size:9px;font-weight:800}.progress-answer h2{color:#49332e;margin:8px 0;font:500 28px/1.2 Georgia,serif}.progress-answer p{color:#71645e;font-size:11px;line-height:1.6}.answer-kpis{grid-template-columns:1fr 1fr;gap:9px;display:grid}.answer-kpis article{background:#fff;border:1px solid #e1e6e3;border-radius:18px;padding:17px;position:relative;overflow:hidden}.answer-kpis span,.answer-kpis small{color:#76878e;font-size:9px;display:block}.answer-kpis strong{color:#173b50;margin:8px 0;font-size:25px;display:block}.answer-kpis i{height:4px;position:absolute;inset:auto 0 0}.trend-lab,.comparison-lab,.baseline-lab,.baseline-wait{background:#fff;border:1px solid #e0e6e3;border-radius:27px;margin-top:22px;padding:26px}.progress-title{justify-content:space-between;align-items:start;gap:15px;display:flex}.progress-title h2,.baseline-wait h2{color:#052f4f;margin:7px 0;font:500 31px Georgia,serif}.progress-title p,.baseline-wait p{color:#687c84;max-width:700px;font-size:10px;line-height:1.6}.selected-count{color:#42705f;background:#eef4f2;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.metric-library{gap:7px;padding:8px 0 13px;display:flex;overflow-x:auto}.metric-library button{color:#60757d;text-align:left;background:#f7f9f8;border:1px solid #dce4e2;border-radius:14px;min-width:125px;padding:11px;position:relative}.metric-library button.active{color:#fff;background:#052f4f;border-color:#052f4f}.metric-library i{background:var(--metric);border-radius:9px;width:20px;height:4px;display:block}.metric-library span,.metric-library b{display:block}.metric-library span{margin-top:8px;font-size:8px}.metric-library b{margin-top:3px;font-size:11px}.multi-chart{background:#f6f8f7;border-radius:20px;padding:17px}.multi-legend{flex-wrap:wrap;gap:12px;display:flex}.multi-legend span{color:#657a82;grid-template-columns:auto 1fr;gap:2px 6px;font-size:8px;display:grid}.multi-legend i{border-radius:50%;grid-row:1/3;width:9px;height:9px}.multi-legend b{color:#173b50;font-size:10px}.multi-chart svg{width:100%;height:330px}.multi-grid{stroke:#dfe7e4;stroke-width:1px}.multi-axis{color:#7e8d92;justify-content:space-between;font-size:8px;display:flex}.multi-axis b{color:#0b6785}.multi-empty{color:#72858d;background:#f5f8f7;border-radius:18px;place-items:center;min-height:260px;display:grid}.baseline-wait span{text-transform:uppercase;letter-spacing:.1em;color:#0b6785;font-size:9px;font-weight:800}.baseline-wait>div{background:#e5ece9;border-radius:99px;height:15px;margin-top:14px;position:relative;overflow:hidden}.baseline-wait>div i{background:#5fa286;height:100%;display:block}.baseline-wait>div b{font-size:9px;line-height:15px;position:absolute;inset:0 9px auto auto}.baseline-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.baseline-grid article{background:#f4f7f6;border-radius:15px;padding:15px}.baseline-grid span,.baseline-grid small{color:#75878e;font-size:8px;display:block}.baseline-grid strong{color:#173b50;margin:7px 0;font-size:20px;display:block}.baseline-grid article>div{background:#dce4e2;border-radius:99px;height:10px;margin:15px 0 9px;position:relative}.baseline-grid article>div i{background:#81bda3;border-radius:99px;width:40%;height:100%;position:absolute;left:30%}.baseline-grid article>div b{background:#49332e;border-radius:5px;width:4px;height:22px;position:absolute;top:-6px;transform:translate(-50%)}.compare-pickers{align-items:center;gap:7px;display:flex}.compare-pickers select{background:#fff;border:1px solid #dbe3e1;border-radius:11px;padding:9px}.compare-pickers b{text-transform:uppercase;color:#839096;font-size:8px}.comparison-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.comparison-grid article{background:#f4f7f6;border-radius:14px;padding:13px}.comparison-grid small{color:#74868d;font-size:8px}.comparison-grid p{color:#173b50;font-size:13px;font-weight:800}.comparison-grid p i{color:#91a0a4}.comparison-grid p em{font-size:8px;font-style:normal}.comparison-grid b{color:#277156;font-size:11px}.comparison-answer{color:#fff;background:#052f4f;border-radius:15px;gap:12px;margin-top:10px;padding:15px;display:flex}.comparison-answer>span{color:#0b6785;background:#fff;border-radius:11px;flex:0 0 36px;place-items:center;height:36px;display:grid}.comparison-answer p{color:#c7d9de;font-size:10px;line-height:1.55}.comparison-answer a{color:#d9eee4;font-size:9px;font-weight:800}.symmetry-lab{color:#fff;background:linear-gradient(135deg,#052f4f,#376e66);border-radius:27px;grid-template-columns:1fr 1.1fr;gap:22px;margin-top:22px;padding:27px;display:grid}.symmetry-lab h2{margin:8px 0;font:500 32px Georgia,serif}.symmetry-lab p{color:#c8dcdf;font-size:10px;line-height:1.6}.symmetry-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.symmetry-summary span{background:#ffffff17;border-radius:12px;padding:11px}.symmetry-summary small,.symmetry-summary b,.symmetry-summary em{display:block}.symmetry-summary small{color:#b8cfd3;font-size:7px}.symmetry-summary b{margin-top:5px;font-size:13px}.symmetry-summary em{color:#cce9d9;margin-top:4px;font-size:8px;font-style:normal}.symmetry-chart{background:#ffffff17;border-radius:18px;padding:15px}.symmetry-chart>div{gap:13px;font-size:8px;display:flex}.symmetry-chart>div span{align-items:center;gap:5px;display:flex}.symmetry-chart i{border-radius:50%;width:9px;height:9px}.symmetry-chart i.legs{background:#8bd1b0}.symmetry-chart i.arms{background:#8fcadd}.symmetry-chart svg{width:100%;height:230px}.symmetry-chart svg line{stroke:#ffffff24}.symmetry-chart>small{text-align:center;color:#bcd0d4;font-size:8px;display:block}.progress-empty{text-align:center;background:#fff;border-radius:28px;max-width:580px;margin:90px auto;padding:40px}.progress-empty>span{color:#0b6785;font-size:45px}.progress-empty h1{font:500 38px Georgia,serif}.progress-empty p{color:#6c7d84}.progress-empty a{color:#fff;background:#052f4f;border-radius:999px;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=850px){.progress-hero{flex-direction:column;align-items:flex-start}.hero-periods{justify-content:flex-start}.progress-answer,.symmetry-lab{grid-template-columns:1fr}.baseline-grid,.comparison-grid{grid-template-columns:1fr 1fr}.multi-chart svg{height:260px}}@media (width<=600px){.progress-main{padding:14px 13px 55px!important}.progress-hero{border-radius:23px;padding:24px 18px}.hero-periods{flex-wrap:nowrap;width:100%;overflow-x:auto}.hero-periods button{white-space:nowrap}.progress-answer{gap:9px}.answer-kpis,.baseline-grid,.comparison-grid,.symmetry-summary{grid-template-columns:1fr}.trend-lab,.comparison-lab,.baseline-lab,.baseline-wait{border-radius:22px;padding:18px 14px}.progress-title{flex-direction:column}.compare-pickers{flex-direction:column;align-items:stretch;width:100%}.metric-library button{min-width:115px}.multi-chart{padding:10px}.multi-chart svg{height:220px}.multi-legend{grid-template-columns:1fr;display:grid}.symmetry-lab{padding:22px 17px}.symmetry-chart svg{height:190px}}.booking-member-main{max-width:1080px}.booking-member-hero{align-items:center}.new-booking-btn{color:#fff;background:#49332e;border-radius:999px;padding:12px 17px;font-size:12px;font-weight:800;text-decoration:none}.bookings-loading{color:#718089;justify-content:center;align-items:center;gap:10px;min-height:240px;display:flex}.bookings-loading span{border:2px solid #d8dddc;border-top-color:#002b4e;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite bookSpin}.bookings-error{color:#8b4538;background:#fff0ec;border:1px solid #f0d3cc;border-radius:12px;margin-bottom:15px;padding:12px 15px;font-size:12px}.booking-list-section{margin-top:22px}.booking-section-title{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.booking-section-title h2{margin:4px 0 0;font:500 27px Georgia,serif}.booking-section-title>span{color:#77868e;font-size:11px}.upcoming-bookings,.booking-history-list{gap:10px;display:grid}.client-booking-card{grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.client-booking-card.is-next{border-color:#b7cbd1;box-shadow:0 12px 40px #002b4e12}.booking-date-block{text-align:center;background:#f0f3f3;border-radius:15px;align-content:center;place-items:center;width:62px;height:74px;display:grid}.is-next .booking-date-block{color:#fff;background:#002b4e}.booking-date-block strong{font:500 28px/1 Georgia,serif}.booking-date-block span{text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:10px;font-weight:800}.booking-date-block small{opacity:.65;margin-top:2px;font-size:9px}.booking-card-top{gap:6px;margin-bottom:6px;display:flex}.next-chip,.status-chip{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.next-chip{color:#315d70;background:#e6edf0}.status-chip{color:#316147;background:#e5efe8}.status-chip.cancelled{color:#8a5c4e;background:#f1e9e6}.status-chip.completed{color:#64747d;background:#edf0f1}.booking-card-main h3{color:#002b4e;margin:0 0 8px;font-size:17px}.booking-meta{color:#6e7d84;flex-wrap:wrap;gap:13px;font-size:11px;display:flex}.booking-meta i{color:#8a6e63;margin-right:4px;font-style:normal}.booking-card-side{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.booking-card-side>b{color:#49332e;margin-bottom:2px;font-size:13px}.booking-card-side button{color:#315d70;cursor:pointer;background:#eef2f3;border:0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.booking-card-side .cancel-link{color:#9a5144;background:0 0;padding:4px 2px}.booking-card-side .muted-action{color:#90999c;background:#f4f4f2}.is-history{opacity:.82}.no-bookings{text-align:center;padding:42px}.no-bookings>div{font-size:28px}.no-bookings h3{margin:9px 0 4px}.no-bookings p{color:#718089;font-size:12px}.no-bookings a{color:#315d70;margin-top:10px;font-size:11px;font-weight:800;display:inline-block}.history-bookings{margin-top:34px}.booking-history-empty{color:#819097;border-top:1px solid #deded8;padding:20px 0;font-size:12px}.booking-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#001a2d8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.booking-modal{background:#fff;border-radius:22px;width:min(520px,100%);max-height:88vh;padding:27px;position:relative;overflow:auto;box-shadow:0 25px 80px #00142347}.booking-modal.wide{width:min(760px,100%)}.modal-close{color:#607078;cursor:pointer;background:#f1f2f1;border:0;border-radius:50%;width:31px;height:31px;font-size:20px;position:absolute;top:12px;right:13px}.booking-detail h2,.cancel-dialog h2,.reschedule-dialog h2{color:#002b4e;margin:7px 0 18px;font:500 26px Georgia,serif}.detail-booking-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.detail-booking-grid>div{background:#f8f7f4;border-radius:11px;padding:12px}.detail-booking-grid small,.detail-booking-grid b{display:block}.detail-booking-grid small{color:#7f8c91;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.detail-booking-grid b{margin-top:4px;font-size:12px}.detail-actions{border-top:1px solid #ece8e3;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.detail-actions button,.dialog-actions button{color:#fff;cursor:pointer;background:#002b4e;border:0;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}.detail-actions button:disabled{opacity:.4}.detail-actions .danger-outline{color:#9a5144;background:#fff;border:1px solid #e4c8c1}.detail-actions small{color:#8a9497;width:100%;font-size:9px}.cancelled-note{color:#785d54;background:#f3efec;border-radius:10px;margin-top:15px;padding:11px;font-size:10px}.cancel-dialog>span{border-radius:50%;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.cancel-dialog>span.safe{color:#326047;background:#e2eee5}.cancel-dialog>span.late{color:#a04b3c;background:#f6e5e0}.cancel-dialog>p{color:#65767d;font-size:12px;line-height:1.55}.cancel-dialog label{color:#64757d;margin-top:15px;font-size:10px;font-weight:800;display:block}.cancel-dialog label span{font-weight:400}.cancel-dialog textarea{box-sizing:border-box;resize:vertical;width:100%;height:70px;font:inherit;border:1px solid #dddcd7;border-radius:10px;margin-top:6px;padding:9px}.dialog-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.dialog-actions button:first-child{color:#516b77;background:#eef1f1}.dialog-actions .danger{background:#93483d}.reschedule-dialog>p{color:#718089;font-size:11px}.reschedule-slots{gap:9px;margin-top:17px;display:grid}.reschedule-slots>div{border-top:1px solid #ece8e3;grid-template-columns:180px 1fr;gap:12px;padding-top:10px;display:grid}.reschedule-slots h3{text-transform:capitalize;margin:7px 0;font-size:12px}.reschedule-slots>div>div{flex-wrap:wrap;gap:6px;display:flex}.reschedule-slots button{color:#002b4e;cursor:pointer;background:#f5f8f8;border:1px solid #dbe3e4;border-radius:8px;padding:8px 10px}.reschedule-slots button:hover{color:#fff;background:#002b4e}.reschedule-slots b,.reschedule-slots small{display:block}.reschedule-slots small{margin-top:2px;font-size:8px}.slots-mini-loading,.reschedule-empty{text-align:center;color:#78878d;background:#f8f8f6;border-radius:12px;padding:35px;font-size:11px}@keyframes bookSpin{to{transform:rotate(360deg)}}@media (width<=900px){.member-top{flex-wrap:wrap;gap:8px;height:auto;min-height:66px;padding:10px 14px 0}.member-nav{scrollbar-width:none;border-top:1px solid #ffffff1f;order:3;gap:3px;width:100%;padding:7px 0 8px;overflow-x:auto;display:flex!important}.member-nav::-webkit-scrollbar{display:none}.member-nav a{white-space:nowrap;flex:none;padding:8px 11px;font-size:11px}.profile-menu{margin-left:auto}}@media (width<=650px){.booking-member-main{padding-top:24px}.booking-member-hero{align-items:flex-start}.client-booking-card{grid-template-columns:57px 1fr;gap:12px;padding:15px}.booking-date-block{width:54px;height:66px}.booking-card-side{text-align:left;flex-flow:wrap;grid-column:2;align-items:flex-start}.booking-card-side>b{width:100%}.booking-meta{gap:4px;display:grid}.detail-booking-grid{grid-template-columns:1fr}.booking-modal{padding:23px 18px}.reschedule-slots>div{grid-template-columns:1fr;gap:2px}.booking-section-title h2{font-size:23px}}.water-page{background:#f3f6f4;min-height:100vh}.water-main{max-width:1180px;margin:auto;padding:30px 24px 80px}.water-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#9ed2cb47,#0000 28%),linear-gradient(135deg,#052f4f,#0b6785 70%,#3e9477);border-radius:30px;padding:38px;box-shadow:0 24px 60px #052f4f29}.water-hero>span{text-transform:uppercase;letter-spacing:.14em;color:#b8d8df;font-size:10px;font-weight:850}.water-hero h1{margin:12px 0;font:500 clamp(36px,6vw,62px)/1.02 Georgia,serif}.water-hero p{color:#c8dce1;max-width:680px;line-height:1.65}.water-current{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.water-current button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e3;border-radius:20px;padding:18px;transition:all .18s}.water-current button:hover,.water-current button.active{border-color:#0b6785;transform:translateY(-2px);box-shadow:0 14px 35px #052f4f1a}.water-current small,.water-current b,.water-current span{display:block}.water-current small{color:#72848b;font-size:9px}.water-current b{color:#052f4f;margin:9px 0;font-size:24px}.water-current span{color:#3e9477;font-size:9px}.water-analytics{background:#fff;border:1px solid #dde6e3;border-radius:26px;margin-top:20px;padding:25px}.water-chart-head{justify-content:space-between;align-items:end;gap:15px;display:flex}.water-chart-head small{color:#0b6785;text-transform:uppercase;font-size:9px;font-weight:800}.water-chart-head h2,.water-history h2{color:#052f4f;margin:6px 0;font:500 30px Georgia,serif}.water-chart-head>div:last-child{gap:5px;display:flex;overflow-x:auto}.water-chart-head button{white-space:nowrap;color:#60747c;background:#edf3f2;border:0;border-radius:999px;padding:7px 10px;font-size:9px}.water-chart-head button.active{color:#fff;background:#052f4f}.water-explain{color:#647a82;background:#f2f7f5;border-radius:12px;padding:12px;font-size:10px;line-height:1.55}.water-context-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.water-context-grid>div{background:#fff;border:1px solid #dde6e3;border-radius:22px;padding:22px}.water-context-grid span,.water-context-grid b{display:block}.water-context-grid span{color:#0b6785;text-transform:uppercase;font-size:9px;font-weight:850}.water-context-grid b{color:#052f4f;margin:9px 0;font:500 25px Georgia,serif}.water-context-grid p{color:#71838a;font-size:10px;line-height:1.55}.water-history{background:#fff;border:1px solid #dde6e3;border-radius:26px;margin-top:20px;padding:24px}.water-history>a{color:#536b74;border-top:1px solid #e7ecea;grid-template-columns:1.4fr repeat(3,1fr) 20px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.water-history>a:hover{background:#f3f7f5}.water-history span b,.water-history span small{display:block}.water-history span>b{color:#052f4f;margin-top:3px}.water-history small{color:#839197;margin-top:3px;font-size:8px}.water-history i{color:#0b6785;font-style:normal}.water-empty{text-align:center;color:#6e8087;background:#fff;border:1px dashed #cfdcd8;border-radius:22px;margin-top:20px;padding:32px}.water-empty b{color:#052f4f}.water-empty.compact{padding:50px 20px}.trend-chart-shell{margin-top:18px}@media (width<=800px){.water-main{padding:17px 13px 55px}.measurement-top{height:auto;min-height:66px;padding:10px 14px}.water-hero{border-radius:23px;padding:27px 20px}.water-current{grid-template-columns:1fr 1fr}.water-chart-head{flex-direction:column;align-items:flex-start}.water-context-grid{grid-template-columns:1fr}.water-history{padding:18px}.water-history>a{grid-template-columns:1fr 1fr}.water-history>a span:nth-child(4),.water-history>a i{display:none}}@media (width<=430px){.water-current,.water-history>a{grid-template-columns:1fr}.water-history>a span:not(:first-child){display:none}}.booking-page{color:#132f43;background:#f7f5f1;min-height:100vh;font-family:Arial,sans-serif}.booking-header{z-index:20;background:#fff;border-bottom:1px solid #e5e3de;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(18px,4vw,62px);display:flex;position:sticky;top:0}.booking-header .brandmark{color:#002b4e}.booking-header .brandmark img{object-fit:contain;width:37px;height:37px}.booking-header-side{align-items:center;gap:22px;font-size:13px;display:flex}.booking-header-side>span{color:#6f7d85}.booking-header-side a{color:#002b4e;background:#eef3f5;border-radius:999px;padding:9px 14px;font-weight:800;text-decoration:none}.booking-main{width:min(1120px,100% - 36px);margin:0 auto;padding:58px 0 90px}.booking-intro{text-align:center;max-width:760px;margin:0 auto 34px}.booking-kicker{text-transform:uppercase;letter-spacing:.14em;color:#7c5b51;font-size:11px;font-weight:800}.booking-intro h1{letter-spacing:-.045em;color:#002b4e;margin:11px 0 14px;font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.04}.booking-intro p{color:#6b777c;margin:0;font-size:16px;line-height:1.6}.booking-progress{grid-template-columns:repeat(5,1fr);max-width:790px;margin:0 auto 46px;display:grid;position:relative}.booking-progress:before{content:"";background:#d5d8d5;height:1px;position:absolute;top:16px;left:10%;right:10%}.booking-progress button{color:#9aa1a3;font:inherit;background:0 0;border:0;place-items:center;gap:6px;font-size:11px;display:grid;position:relative}.booking-progress i{z-index:1;background:#f7f5f1;border:1px solid #d5d8d5;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;font-weight:800;display:grid}.booking-progress .active{color:#002b4e;font-weight:800}.booking-progress .active i{color:#fff;background:#002b4e;border-color:#002b4e;box-shadow:0 0 0 5px #dfe9ec}.booking-progress .done{color:#547262}.booking-progress .done i{color:#315f46;background:#dcebe1;border-color:#b5d3be}.booking-stage{max-width:1040px;margin:0 auto;animation:.32s bookingIn}.booking-back{color:#66777d;cursor:pointer;background:0 0;border:0;margin:0 0 19px;padding:0;font-size:13px;font-weight:700}.stage-head{align-items:flex-start;gap:17px;margin-bottom:24px;display:flex}.stage-head>span{color:#fff;background:#49332e;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font:700 12px Georgia,serif;display:grid}.stage-head h2{letter-spacing:-.025em;color:#002b4e;margin:0 0 5px;font-size:27px}.stage-head p{color:#788388;margin:0;font-size:14px}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-card,.worker-card,.location-card{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:20px;transition:all .2s;box-shadow:0 7px 28px #1a333d0a}.service-card:hover,.worker-card:hover,.location-card:hover{border-color:#8aa9b8;transform:translateY(-2px);box-shadow:0 12px 35px #1a333d17}.service-card{flex-direction:column;min-height:245px;padding:23px;display:flex}.service-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.service-icon{color:#002b4e;background:#e4edf0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.service-card small{color:#7b8588}.service-card h3{color:#002b4e;margin:24px 0 8px;font-size:19px}.service-card p{color:#748085;margin:0 0 24px;font-size:13px;line-height:1.55}.service-card footer{border-top:1px solid #ecece8;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.service-card footer b{color:#49332e;font-size:17px}.service-card footer span{color:#315d70;font-size:12px;font-weight:800}.worker-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.worker-card{align-items:flex-start;gap:17px;min-height:160px;padding:21px;display:flex}.worker-card img,.worker-initials,.anyone-avatar{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.worker-initials,.anyone-avatar{color:#002b4e;background:#e0e9ec;place-items:center;font-size:20px;font-weight:800;display:grid}.anyone-avatar{color:#fff;background:#49332e}.worker-card small{color:#796057;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.worker-card h3{color:#002b4e;margin:5px 0 6px;font-size:18px}.worker-card p{color:#798387;margin:0 0 12px;font-size:13px;line-height:1.5}.worker-card b{color:#315d70;font-size:11px}.location-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.location-card{align-items:center;gap:15px;padding:22px;display:flex}.location-card>span{color:#49332e;font-size:25px}.location-card h3{color:#002b4e;margin:0 0 4px}.location-card p{color:#7a8589;margin:0;font-size:13px}.location-card>b{margin-left:auto;font-size:11px}.slots-loading,.booking-empty{text-align:center;color:#738084;background:#ffffff80;border:1px dashed #cdd5d4;border-radius:20px;padding:55px 24px}.slot-groups{gap:13px;display:grid}.slot-groups article{background:#fff;border:1px solid #e2e2dd;border-radius:16px;grid-template-columns:185px 1fr;align-items:start;gap:18px;padding:16px 18px;display:grid}.slot-groups h3{color:#002b4e;text-transform:capitalize;margin:9px 0;font-size:14px}.slot-groups article>div{flex-wrap:wrap;gap:8px;display:flex}.slot-groups button{color:#002b4e;cursor:pointer;background:#f5f8f9;border:1px solid #d9e2e4;border-radius:10px;min-width:76px;padding:9px 13px}.slot-groups button:hover{color:#fff;background:#002b4e}.slot-groups button b{font-size:14px;display:block}.slot-groups button small{opacity:.7;margin-top:3px;font-size:9px;display:block}.booking-empty span{color:#83989b;font-size:28px}.booking-empty h3{color:#002b4e;margin:10px 0 5px}.booking-empty p{max-width:570px;margin:0 auto;font-size:13px;line-height:1.55}.review-layout{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.review-card,.confirm-card{background:#fff;border:1px solid #e1e1db;border-radius:20px;padding:23px}.review-card{grid-template-columns:1fr 1fr;gap:0;display:grid}.review-card>div{border-bottom:1px solid #ecece8;padding:17px}.review-card>div:nth-last-child(-n+2){border-bottom:0}.review-card span,.review-card small{color:#879094;font-size:11px;display:block}.review-card b{color:#002b4e;margin:5px 0;font-size:15px;display:block}.review-card .review-price b{color:#49332e;font-size:22px}.confirm-card label{text-transform:uppercase;letter-spacing:.06em;color:#697a80;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.confirm-card input{box-sizing:border-box;width:100%;font:inherit;color:#002b4e;text-transform:none;letter-spacing:0;background:#fafaf8;border:1px solid #d9dedc;border-radius:10px;margin-top:6px;padding:12px}.cancel-note{background:#f3f0eb;border-radius:12px;gap:10px;margin:16px 0;padding:13px;display:flex}.cancel-note span{color:#49332e}.cancel-note p{color:#6b716f;margin:0;font-size:11px;line-height:1.45}.cancel-note b{color:#49332e;margin-bottom:2px;display:block}.confirm-btn{box-sizing:border-box;color:#fff;width:100%;font:inherit;text-align:center;cursor:pointer;background:#002b4e;border:0;border-radius:12px;padding:14px 18px;font-size:13px;font-weight:800;display:block}.confirm-btn:disabled{opacity:.5}.link-btn{text-decoration:none}.payment-hint{text-align:center;color:#899194;margin-top:10px;font-size:10px;display:block}.login-gate{text-align:center;padding:10px 4px 18px}.login-gate>span{color:#326147;background:#e1ede4;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 11px;font-weight:800;display:grid}.login-gate h3{color:#002b4e;margin:0 0 6px}.login-gate p{color:#748085;margin:0;font-size:12px;line-height:1.5}.booking-alert{color:#8b4538;background:#fff0ec;border:1px solid #efd1ca;border-radius:12px;max-width:790px;margin:-25px auto 28px;padding:12px 15px;font-size:12px}.booking-success{text-align:center;background:#fff;border:1px solid #deded8;border-radius:28px;max-width:720px;margin:15px auto 0;padding:48px 38px;box-shadow:0 18px 55px #14354314}.success-mark{color:#315f46;background:#dcebe1;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 19px;font-size:26px;display:grid}.booking-success h2{color:#002b4e;margin:11px 0;font:500 31px Georgia,serif}.success-date{color:#49332e;font-size:17px}.success-details{border-block:1px solid #ecece8;grid-template-columns:repeat(3,1fr);margin:25px 0;padding:19px 0;display:grid}.success-details small,.success-details b{display:block}.success-details small{color:#8a9395;margin-bottom:4px;font-size:10px}.success-details b{color:#002b4e;font-size:13px}.success-actions{justify-content:center;gap:9px;display:flex}.success-actions a{color:#fff;background:#002b4e;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none}.success-actions a:last-child{color:#002b4e;background:#eef2f2}.booking-loading,.booking-error{text-align:center;padding:80px 20px}.booking-loading span{border:3px solid #d7dede;border-top-color:#002b4e;border-radius:50%;width:28px;height:28px;margin:auto;animation:.8s linear infinite spin;display:block}.booking-loading h1,.booking-error h1{color:#002b4e;font-size:22px}.booking-error p{color:#7b8487}@keyframes bookingIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=760px){.booking-header{height:64px;padding:0 15px}.booking-header-side>span{display:none}.booking-header .brandmark img{width:32px;height:32px}.booking-main{width:min(100% - 26px,1120px);padding-top:35px}.booking-intro{margin-bottom:25px}.booking-intro h1{font-size:34px}.booking-progress{margin-bottom:34px}.booking-progress button span{display:none}.booking-progress:before{left:10%;right:10%}.service-grid,.worker-grid,.location-grid,.review-layout{grid-template-columns:1fr}.service-card{min-height:210px}.worker-card{min-height:0}.slot-groups article{grid-template-columns:1fr;gap:4px}.slot-groups h3{margin-bottom:6px}.review-card{grid-template-columns:1fr}.review-card>div,.review-card>div:nth-last-child(-n+2){border-bottom:1px solid #ecece8}.review-card>div:last-child{border-bottom:0}.success-details{grid-template-columns:1fr;gap:14px}.success-actions{flex-direction:column}.booking-success{padding:36px 20px}.stage-head h2{font-size:23px}}.confirm-card .cancel-ack{text-transform:none;letter-spacing:0;color:#5f7077;align-items:flex-start;gap:8px;margin:0 0 13px;font-size:10px;line-height:1.45;display:flex}.confirm-card .cancel-ack input{accent-color:#002b4e;flex:none;width:16px;height:16px;margin:0}.confirm-card .cancel-ack span{padding-top:1px}.booking-header .brandmark{color:#002b4e;letter-spacing:0;white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.booking-header .brandmark img{object-fit:contain;background:0 0;border:0;flex:0 0 37px;width:37px;height:37px;padding:0}.booking-header .brandmark span{flex-direction:column;line-height:1;display:flex}.booking-header .brandmark b{letter-spacing:.055em;font-size:16px}.booking-header .brandmark small{letter-spacing:.22em;color:#49332e;margin-top:4px;font-size:7px}.booking-account{background:#f3f6f6;border:1px solid #dde6e6;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-bottom:17px;padding:10px 11px;display:grid}.booking-account>span{color:#315f46;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.booking-account p{color:#708087;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;line-height:1.35}.booking-account p b{color:#002b4e;font-size:11px;display:block}.booking-account a{color:#002b4e;border-bottom:1px solid #8da3ad;padding-bottom:2px;font-size:10px;font-weight:800;text-decoration:none}.booking-account.signed{background:#edf5ef;border-color:#d3e5d8;grid-template-columns:34px 1fr}.contact-fields{gap:0;display:grid}.confirm-card label small{color:#8a969b;text-transform:none;letter-spacing:0;font-size:9px;font-weight:500}.billing-toggle{color:#002b4e;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ebe9e5;align-items:center;gap:7px;padding:15px 0 5px;font-size:11px;font-weight:800;display:flex}.billing-toggle>span{background:#eef2f2;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.billing-toggle small{color:#8a969b;margin-left:auto;font-size:9px;font-weight:500}.billing-box{background:#f8f7f4;border:1px solid #e6e2dc;border-radius:13px;margin:10px 0 4px;padding:13px}.billing-box .company-switch{text-transform:none;letter-spacing:0;color:#002b4e;align-items:center;gap:8px;font-size:11px;display:flex}.billing-box .company-switch input{accent-color:#002b4e;width:16px;height:16px;margin:0}.billing-split{grid-template-columns:1fr .65fr;gap:9px;display:grid}.ico-row{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.ico-row button{color:#fff;white-space:nowrap;cursor:pointer;background:#002b4e;border:0;border-radius:9px;padding:11px;font-size:9px;font-weight:800}.ico-row button:disabled{opacity:.45}.ares-message{color:#9a5548;margin:-6px 0 10px;font-size:9px;display:block}.ares-message.ok{color:#347456}.future-pay{background:#faf8f4}.future-pay small{line-height:1.4}@media (width<=760px){.booking-header{gap:10px}.booking-header .brandmark{min-width:0}.booking-header .brandmark img{flex-basis:32px;width:32px;height:32px}.booking-header .brandmark b{font-size:14px}.booking-header .brandmark small{font-size:6px}.booking-header-side{gap:7px}.booking-header-side a{padding:8px 10px;font-size:11px}.confirm-card{padding:18px}.billing-split,.ico-row{grid-template-columns:1fr}.ico-row button{width:100%;padding:11px}.review-layout{gap:12px}}@media (width<=390px){.booking-header .brandmark b{font-size:13px}.booking-header-side a{padding:8px;font-size:10px}.booking-header{padding-inline:12px}}.phone-field{grid-template-columns:minmax(122px,.8fr) minmax(0,1fr);gap:7px;margin-top:6px;display:grid}.phone-field select,.phone-field input{box-sizing:border-box;color:#002b4e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dcd5cf;border-radius:11px;padding:11px 10px}.phone-field select{cursor:pointer}.phone-field input{margin-top:0!important}@media (width<=480px){.phone-field{grid-template-columns:126px minmax(0,1fr)}.phone-field select,.phone-field input{padding-left:8px;padding-right:8px}}.phone-field input[type=hidden]{display:none!important}.measurement-shell{background:#f6f7f5;min-height:100vh}.measurement-top{background:#052f4f;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.back-link{color:#d5e3e7;font-size:11px;font-weight:750;text-decoration:none}.measurement-main{max-width:1160px;margin:auto;padding:30px 24px 70px}.measurement-hero{color:#fff;background:linear-gradient(135deg,#052f4f,#0a6680 70%,#4c7368);border-radius:28px;justify-content:space-between;align-items:end;gap:22px;padding:32px;display:flex;box-shadow:0 24px 60px #002b4e2e}.measurement-hero h1{margin:9px 0;font:500 clamp(34px,5vw,54px)/1 Georgia,serif}.measurement-hero p{color:#c5d9df}.hero-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-detail-actions a,.hero-detail-actions span{border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800}.hero-detail-actions a{color:#052f4f;background:#fff;text-decoration:none}.hero-detail-actions span{background:#ffffff1c;border:1px solid #ffffff26}.measurement-summary{background:#fff;border:1px solid #e1e5e2;border-radius:24px;grid-template-columns:1fr 1.2fr;gap:24px;margin-top:22px;padding:24px;display:grid}.summary-copy>span,.detail-title>span{text-transform:uppercase;letter-spacing:.12em;color:#0b6785;font-size:9px;font-weight:800}.summary-copy h2{color:#052f4f;margin:7px 0;font:500 27px/1.25 Georgia,serif}.summary-copy p{color:#687b83;font-size:11px;line-height:1.6}.summary-deltas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.summary-deltas>div{background:#f1f6f4;border-radius:13px;padding:13px}.summary-deltas small,.summary-deltas b{display:block}.summary-deltas small{color:#75868d;font-size:8px}.summary-deltas b{color:#236f55;margin-top:5px;font-size:18px}.measurement-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.measurement-columns>div,.conditions{background:#fff;border:1px solid #e1e5e2;border-radius:24px;padding:23px}.detail-title h2{color:#052f4f;margin:7px 0 15px;font:500 27px Georgia,serif}.detail-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detail-metrics article{background:#f5f7f6;border-radius:13px;padding:13px}.detail-metrics article>span{color:#657983;font-size:9px;font-weight:750;display:block}.detail-metrics strong{color:#052f4f;margin:8px 0;font-size:23px;display:block}.detail-metrics strong small{font-size:9px}.detail-metrics p{color:#5d7b70;margin:0;font-size:9px}.derived-explain{color:#7c8b91;margin-top:10px;font-size:8px;line-height:1.5}.conditions{margin-top:18px}.condition-layout{grid-template-columns:1fr 1fr;gap:15px;display:grid}.condition-layout>div{background:#f5f7f6;border-radius:15px;padding:16px}.condition-layout h3{color:#173b50;margin:0;font-size:12px}.condition-layout blockquote{background:#fff;border-radius:10px;margin:10px 0;padding:10px;font:italic 12px/1.55 Georgia,serif}.condition-layout small{color:#7e8c91;font-size:8px}.empty-line{color:#7e8c91;font-size:10px}.comparability span,.comparability strong{display:block}.comparability span{text-transform:uppercase;letter-spacing:.08em;color:#72858c;font-size:8px}.comparability strong{color:#0b6785;margin:9px 0;font-size:24px}.comparability.medium strong{color:#a96d27}.comparability.lower strong{color:#a94f4a}.comparability p{color:#657a82;font-size:10px;line-height:1.55}.historical-plan{color:#fff;background:linear-gradient(135deg,#052f4f,#0a5c73);border-radius:27px;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;padding:27px;display:grid}.historical-plan h2{margin:9px 0;font:500 36px Georgia,serif}.historical-plan>div:first-child p{color:#c7dbe0;line-height:1.55}.historical-plan>div:first-child small{color:#a9c5cb;font-size:8px}.historical-macros{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.historical-macros span{background:#ffffff17;border-radius:12px;padding:12px}.historical-macros small,.historical-macros b{display:block}.historical-macros small{color:#b7ccd2;font-size:8px}.historical-macros b{margin-top:5px;font-size:16px}.historical-comment{background:#daf0e11c;border-radius:14px;grid-column:1/-1;gap:11px;padding:13px;display:flex}.historical-comment p{margin:4px 0;font:italic 12px/1.55 Georgia,serif}.historical-comment ul{color:#cae0e4;margin:7px 0;padding-left:16px;font-size:10px}.measurement-insight{color:#fff;background:#49332e;border-radius:24px;gap:15px;margin-top:18px;padding:23px;display:flex}.measurement-insight>span{color:#49332e;background:#f5e7dc;border-radius:14px;flex:0 0 45px;place-items:center;height:45px;font-size:20px;display:grid}.measurement-insight small{text-transform:uppercase;letter-spacing:.1em;color:#dac7bc;font-size:8px}.measurement-insight h2{margin:5px 0;font:500 25px Georgia,serif}.measurement-insight p{line-height:1.6}.measurement-insight em{color:#cfbdb4;font-size:8px}.context-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.context-tags b{color:#286d54;background:#e3f0eb;border-radius:999px;padding:6px 8px;font-size:8px}@media (width<=750px){.measurement-top{gap:15px;height:auto;min-height:66px;padding:10px 14px}.measurement-main{padding:17px 13px 55px}.measurement-hero{border-radius:22px;flex-direction:column;align-items:flex-start;padding:24px 18px}.measurement-summary,.measurement-columns,.condition-layout,.historical-plan{grid-template-columns:1fr}.measurement-summary,.measurement-columns>div,.conditions{padding:18px}.detail-metrics{grid-template-columns:1fr 1fr}.historical-comment{grid-column:auto}.historical-macros{grid-template-columns:repeat(3,1fr)}}@media (width<=420px){.detail-metrics,.summary-deltas,.historical-macros{grid-template-columns:1fr}}.context-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.context-head button{color:#286d54;cursor:pointer;background:#e6f0ed;border:0;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.condition-facts{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.condition-facts span{background:#fff;border-radius:10px;padding:9px}.condition-facts small,.condition-facts b{display:block}.condition-facts small{text-transform:uppercase;letter-spacing:.07em;color:#819096;font-size:7px}.condition-facts b{color:#294d5d;margin-top:4px;font-size:9px}.comparability em{color:#89969b;margin-top:10px;font-size:8px;font-style:normal;display:block}.context-message{color:#267054;font-size:9px;font-weight:800}.context-edit{background:#f5f8f7;border-radius:16px;padding:16px}.context-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.context-form-grid label{color:#60757e;font-size:9px;font-weight:800}.context-form-grid label.wide{grid-column:1/-1}.context-form-grid input,.context-form-grid textarea,.context-form-grid select{box-sizing:border-box;color:#173b50;width:100%;font:inherit;background:#fff;border:1px solid #d8e2df;border-radius:10px;margin-top:5px;padding:10px;display:block}.context-form-grid textarea{resize:vertical;min-height:70px}.context-edit-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.context-edit-actions button{cursor:pointer;border:0;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800}.context-edit-actions .cancel{color:#5d7179;background:#e9eeec}.context-edit-actions .save{color:#fff;background:#052f4f}.historical-energy{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px;display:grid}.historical-energy span{background:#ffffff14;border-radius:11px;padding:10px}.historical-energy small,.historical-energy b{display:block}.historical-energy small{color:#afc8ce;font-size:7px}.historical-energy b{margin-top:5px;font-size:10px}.historical-variants{margin-top:10px}.historical-variants>b{text-transform:uppercase;letter-spacing:.08em;color:#b9d1d6;margin-bottom:7px;font-size:8px;display:block}.historical-variants>span{background:#ffffff14;border-radius:11px;grid-template-columns:1fr auto;gap:4px 10px;margin-top:6px;padding:10px;display:grid}.historical-variants small{color:#c3d7db;font-size:8px}.historical-variants strong{font-size:11px}.historical-variants em{color:#9fbdc4;grid-column:1/-1;font-size:8px;font-style:normal}.historical-comment .therapist-avatar{overflow:hidden}.historical-comment .therapist-avatar img{object-fit:cover;width:100%;height:100%}.measurement-insights{margin-top:23px}.measurement-insights>div:last-child{gap:10px;display:grid}.measurement-insights .measurement-insight{margin-top:0}.measurement-insight.approved{background:linear-gradient(135deg,#164c46,#2d745f)}.measurement-insight.approved>span{color:#205f4a;background:#d9eee4}@media (width<=750px){.context-form-grid{grid-template-columns:1fr}.context-form-grid label.wide{grid-column:auto}.condition-facts,.historical-energy{grid-template-columns:1fr}.context-head{flex-direction:column;align-items:flex-start}.context-head button{width:100%}}.context-history{background:#fff;border:1px solid #dce6e3;border-radius:14px;margin-top:14px;overflow:hidden}.context-history summary{cursor:pointer;color:#244b5d;padding:12px 14px;font-size:9px;font-weight:850;list-style:none}.context-history summary::-webkit-details-marker{display:none}.context-history>div{background:#e7eeec;border-top:1px solid #e1e9e7;gap:1px;display:grid}.context-history article{background:#fff;grid-template-columns:1fr auto;gap:5px 12px;padding:12px 14px;display:grid}.context-history article>span{color:#215f4b;font-size:9px;font-weight:850}.context-history article>small{color:#87959a;font-size:8px}.context-history article>p,.context-history article>blockquote,.context-history article>em{grid-column:1/-1;margin:0;font-size:9px;line-height:1.55}.context-history article>p{color:#60747c}.context-history article>blockquote{color:#345563;background:#f5f8f7;border-radius:8px;padding:8px 10px}.context-history article>em{color:#7a8a90;font-style:normal}
