*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.right-2{right:.5rem}.top-1\/2{top:50%}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-sm{max-width:24rem}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.bg-gold{--tw-bg-opacity:1;background-color:rgb(193 154 26/var(--tw-bg-opacity,1))}.bg-page{--tw-bg-opacity:1;background-color:rgb(15 17 21/var(--tw-bg-opacity,1))}.bg-section{--tw-bg-opacity:1;background-color:rgb(23 26 33/var(--tw-bg-opacity,1))}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pr-12{padding-right:3rem}.text-left{text-align:left}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-gold{--tw-text-opacity:1;color:rgb(193 154 26/var(--tw-text-opacity,1))}.text-neutral-100{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.text-neutral-200{--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg:#0f1115;--panel:#171a21;--panel2:#1e222b;--border:#2a2f3a;--text:#eef0f4;--sub:#9aa3b2;--accent:#c19a1a;--accent-ink:#17130a;--accent2:#7c9cff;--ok:#4ade80;--warn:#f6c453;--danger:#f47174;--radius:14px}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-text,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif)}.h1,.h2{font-family:var(--font-title,inherit)}.meta,.note,.stat-label,.sub{font-family:var(--font-sub,inherit)}a{color:inherit;text-decoration:none}.wordmark{font-family:Anton,Impact,sans-serif;letter-spacing:.02em;text-transform:uppercase;line-height:1}.w-white{color:#fff}.w-gold{color:var(--accent)}.h1{font-size:1.25rem;font-weight:700;margin:0 0 4px}.h2{font-size:.9375rem;font-weight:600;margin:0 0 14px}.sub{font-size:.8125rem}.meta,.sub{color:var(--sub)}.meta{font-size:.7188rem}.name{font-size:.8438rem;font-weight:600}.note{margin-top:4px}.note,label{font-size:.75rem;color:var(--sub)}label{display:block;font-weight:600;margin:0 0 6px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px}:root{--table-surface:var(--panel)}html[data-theme=light]{--table-surface:#fff}.card2{background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:14px}.banner{background:linear-gradient(135deg,rgba(193,154,26,.14),rgba(124,156,255,.1));border:1px solid var(--border);border-radius:14px;padding:16px 20px}.btn{background:var(--accent);color:var(--accent-ink);border:none;padding:9px 16px;border-radius:9px;font-weight:700;font-size:.8125rem;cursor:pointer;display:inline-block}.btn.secondary{background:var(--panel2);color:var(--text)}.btn.ghost,.btn.secondary{border:1px solid var(--border)}.btn.ghost{background:transparent;color:var(--accent2)}.btn.small{padding:6px 12px;font-size:.7812rem}.btn:disabled{opacity:.55;cursor:default}:root{--chat-rest:58px}.chat-compose-field,input,select,textarea{width:100%;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px;font-size:.8438rem;outline:none}input[type=checkbox],input[type=radio]{width:auto}.chat-compose-field:focus,input:focus,select:focus,textarea:focus{border-color:var(--accent)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg) inset!important;box-shadow:0 0 0 1000px var(--bg) inset!important;caret-color:var(--text);transition:background-color 100000s ease-in-out 0s}.hc-sign input:-webkit-autofill,.hc-sign input:-webkit-autofill:active,.hc-sign input:-webkit-autofill:focus,.hc-sign input:-webkit-autofill:hover{-webkit-text-fill-color:#111;-webkit-box-shadow:inset 0 0 0 1000px #fff!important;box-shadow:inset 0 0 0 1000px #fff!important;caret-color:#111}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}::placeholder{color:#4c525e;font-size:.875em;opacity:1}.lib-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px;font-size:.8438rem;cursor:pointer;text-align:left}.lib-select-trigger:hover{border-color:var(--accent)}.lib-select-pop{position:absolute;z-index:60;top:calc(100% + 4px);left:0;min-width:240px;max-width:340px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.35);padding:8px}.lib-select-pop>input{margin-bottom:6px}.lib-select-list{max-height:260px;overflow-y:auto}.lib-select-group{position:sticky;top:0;z-index:1;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text);background:var(--panel2);border:1px solid var(--border);padding:5px 9px;margin:8px 0 3px;border-radius:6px}.lib-select-list>div:first-child .lib-select-group{margin-top:0}.lib-select-opt{padding:7px 9px;border-radius:6px;cursor:pointer;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-select-opt:hover{background:var(--panel2)}.lib-select-opt.active{background:rgba(var(--accent2-rgb),.15);font-weight:700}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.7188rem;font-weight:600}.pill.green{background:var(--panel2);color:var(--sub);border:1px solid var(--border)}.pill.yellow{background:rgba(246,196,83,.15);color:var(--warn)}.pill.blue{background:rgba(124,156,255,.15);color:var(--accent2)}.pill.red{background:rgba(244,113,116,.15);color:var(--danger)}.pill.gold{background:rgba(193,154,26,.15);color:var(--accent)}.tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--border);flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tabs::-webkit-scrollbar{height:4px}.tabs::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.tab{flex-shrink:0;white-space:nowrap;padding:9px 4px;margin-right:22px;color:var(--sub);font-size:.8438rem;font-weight:600;border-bottom:2px solid transparent;cursor:pointer;background:none}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.clients-detail-tabs{position:sticky;top:92px;z-index:8;background:var(--bg);margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}html[data-mobile="1"] .clients-detail-tabs{top:52px;background:var(--bg);margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}html:not([data-mobile="1"]) .clients-list{position:sticky;top:56px;align-self:start;max-height:calc(100vh - 68px);overflow-y:auto}.client-idbar{display:flex;align-items:center;gap:8px;margin-top:14px}.client-idbar .avatar{width:26px;height:26px;font-size:.72rem}.client-idbar-name{font-weight:700;font-size:.95rem}.client-idbar-wk{font-size:.8rem}.client-idbar-expand{padding:4px 9px;font-size:.7rem;line-height:1;flex-shrink:0}html:not([data-mobile="1"]) .client-idbar{position:sticky;top:56px;z-index:9;background:var(--bg);margin-left:-18px;margin-right:-18px;padding:5px 18px;border-bottom:1px solid var(--border)}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 14px;border-radius:10px;color:var(--sub);font-size:.75rem;font-weight:500;margin-bottom:2px;cursor:pointer;position:relative}html:not([data-mobile="1"]) .hc-sidebar:not(.collapsed) .nav-dot{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.nav-item.active,.nav-item:hover{color:var(--text)}.nav-item.active{background:rgba(var(--accent-rgb),.16)}.nav-item.disabled{opacity:.4;cursor:default}.avatar{width:32px;height:32px;border-radius:50%;background:var(--accent2);color:#0b1330;font-weight:700;font-size:.8125rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar.gold{background:var(--accent);color:var(--accent-ink)}.avatar-lg{width:76px;height:76px;font-size:1.625rem}.client-detail-head{gap:16px}.cdh-name{font-size:1.25rem}html[data-mobile="1"] .avatar-lg{width:46px;height:46px;font-size:1rem}html[data-mobile="1"] .client-detail-head{gap:10px}html[data-mobile="1"] .cdh-name{font-size:1rem}html[data-mobile="1"] .cdh-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-viewas{display:inline-flex}.mini-viewas-pop{position:fixed;z-index:340;min-width:220px;max-width:300px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px;box-shadow:0 12px 34px rgba(0,0,0,.45);font-size:.75rem}.client-list-item{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:9px;cursor:pointer}.client-list-item .name{font-size:14px}.client-list-item.active,.client-list-item:hover,.toggle-pill{background:var(--panel2)}.toggle-pill{padding:8px 14px;border-radius:9px;border:1px solid var(--border);color:var(--sub);font-size:.8125rem;font-weight:600;cursor:pointer}.toggle-pill.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.grid{display:grid;gap:16px}input[type=color].color-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:50%;overflow:hidden;cursor:pointer;background:transparent}input[type=color].color-swatch::-webkit-color-swatch-wrapper{padding:0}input[type=color].color-swatch::-webkit-color-swatch{border:none;border-radius:50%}input[type=color].color-swatch::-moz-color-swatch{border:none;border-radius:50%}:root{--accent-rgb:193,154,26;--accent2-rgb:124,156,255;--line:#2a2f3a;--subtext-font-family:inherit}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}.hide-mobile{display:none!important}}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.steps-field{max-width:50%}@media (max-width:640px){.steps-field{max-width:100%}}.stat-val{font-size:1.3125rem;font-weight:700;white-space:nowrap;letter-spacing:-.01em}.stat-label{color:var(--sub);font-size:.7812rem;margin-top:2px}.field{margin-bottom:14px}.field label{display:block;font-size:.75rem;color:var(--sub);margin-bottom:4px}.field input,.field select,.field textarea{width:100%}.toggle-group{display:flex;flex-wrap:wrap;gap:8px}.toggle-pill.compact{padding:5px 10px;font-size:12px}.dl-note-input{min-height:34px;max-height:160px;resize:vertical;overflow-y:auto;line-height:1.4}.dl-note-toggle{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:2px 0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.75rem;color:var(--accent)}.dl-note-toggle:hover{text-decoration:underline}.dl-note-toggle .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.dl-collapse{background:none;border:none;color:var(--sub);cursor:pointer;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:6px}.dl-collapse:hover{color:var(--text);background:var(--panel2)}.field textarea.dl-note-input{width:50%}@media (max-width:640px){.field textarea.dl-note-input{width:100%}}html:not([data-mobile="1"]) .dl-scale-field{width:fit-content;max-width:100%}.day-picker{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.day-chip{padding:6px 11px;border-radius:9px;border:1px solid var(--border);font-size:.78rem;cursor:pointer;color:var(--sub)}.day-chip.past{opacity:.5}.day-chip.future{border-color:rgba(var(--accent-rgb),.5);color:var(--text)}.day-chip.today{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700;opacity:1}.day-chip.done-past{opacity:.4}.day-chip.complete:not(.today){background:rgba(var(--accent-rgb),.25);border-color:rgba(var(--accent-rgb),.55);color:var(--text);opacity:1}.day-chip.selected{box-shadow:0 0 0 2px var(--accent2) inset}.day-chip.done-past.selected{opacity:.75}.day-chip.complete.selected{opacity:1}.day-chip.today.selected{box-shadow:none}html[data-mobile="1"] .day-picker{gap:5px;margin-bottom:12px}html[data-mobile="1"] .day-chip{padding:5px 9px;font-size:.72rem}.exercise-block{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:10px}.exercise-block:last-child{margin-bottom:0}.exercise-block.is-client-added{border-style:dashed}.ex-collapse-btn{position:absolute;right:16px;width:30px;height:26px;padding:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--sub);cursor:pointer}html:not([data-mobile="1"]) .exercise-block:not(.has-demo) .ex-note-row{padding-right:48px}html[data-mobile="1"] .exercise-row .ex-setboxes{padding-right:44px}html[data-mobile="1"] .exercise-block:not(.has-demo) .ex-name-wrap{margin-right:86px}html[data-mobile="1"] .exercise-block .ex-note-row{flex:1 1 100%!important;padding-right:0}.exercise-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.exercise-row:last-child{border-bottom:none}.ex-demo-btn{top:12px}html:not([data-mobile="1"]) .exercise-block.has-demo .ex-note-row{padding-right:66px}html:not([data-mobile="1"]) .ex-demo-btn{top:18px}.rx-line{white-space:nowrap}@media (max-width:640px){.rx-line{white-space:normal}}.checkicon{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);display:inline-block;flex-shrink:0}.checkicon.done{background:var(--accent);border-color:var(--accent)}.set-box{min-width:44px;height:34px;padding:0 6px;border:1px solid var(--border);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.7188rem;background:var(--panel2);cursor:pointer;font-weight:600}.set-box.done{background:rgba(var(--accent-rgb),.15);border-color:var(--accent);color:var(--accent)}.set-box.editing{border-color:var(--accent2)}.set-box.locked{cursor:not-allowed;opacity:.5}.set-log-form{display:flex;flex-direction:column;align-items:stretch;gap:8px;background:var(--panel2);border:1px solid var(--accent2);border-radius:9px;padding:8px 10px;margin:6px 0;width:100%}.set-log-form .slf-row{display:flex;align-items:center;gap:8px}.set-log-form .slf-row label{margin:0;width:92px;flex-shrink:0}.set-log-form input{width:110px}.set-log-form .slf-icon{width:34px;height:34px;border-radius:8px;font-size:1rem;line-height:1;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.set-log-form .slf-ok{background:var(--accent);color:#000;border:1px solid var(--accent);font-weight:700}.set-log-form .slf-cancel{background:transparent;color:var(--text);border:1px solid var(--border)}.mi-row{flex-wrap:wrap;padding-left:22px}.mi-row,.mi-row .mi-grp{display:flex;align-items:center;gap:5px}.mi-row .mi-grp{flex-wrap:nowrap}.mi-row .mi-grp:first-child{margin-left:-22px}.mi-row input,.mi-row select{height:34px;margin:0}.mi-row .mi-whole{width:56px;text-align:center;padding:0 4px}.mi-row .mi-num{width:48px;text-align:center;padding:0 4px}.mi-row .mi-cm{width:72px;text-align:center;padding:0 6px}.mi-row .mi-denom{width:64px;padding:0 4px}.mi-slash,.mi-unit{color:var(--sub);flex-shrink:0}.mi-unit{font-size:.8438rem}.mi-swap{width:30px;height:30px;flex-shrink:0;padding:0;border:1px solid var(--border);background:var(--panel);color:var(--sub);border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.mi-swap:hover{color:var(--text);border-color:var(--accent2)}.mi-readout{flex:0 0 auto;font-size:.8438rem;color:var(--sub);white-space:nowrap}html:not([data-mobile="1"]) .mi-swap{margin:0 6px}html[data-mobile="1"] .mi-row .mi-denom{width:52px}.mi-clear{width:22px;height:22px;flex-shrink:0;padding:0;margin-left:2px;border:none;background:transparent;color:var(--sub);cursor:pointer;font-size:1.1rem;line-height:1;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.mi-clear:hover{color:var(--danger,#d33);background:rgba(0,0,0,.06)}.ex-note-inline{flex:1;min-width:130px;min-height:36px;max-height:160px;resize:none;overflow-y:auto;line-height:1.4}.coach-note-display{margin-top:6px;background:transparent;border:none;border-radius:0;padding:2px 0;font-size:.7812rem;color:var(--text)}.coach-note-display strong{color:var(--text);font-weight:700}.ex-history{margin-top:8px}.ex-history-row{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.ex-history-label{font-size:.75rem;color:var(--sub);font-weight:600;margin-right:2px}.hist-pill{background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:3px 9px;font-size:.75rem;color:var(--text)}.upload-btn-compact{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:var(--accent2);background:rgba(var(--accent2-rgb),.14);border:1px solid rgba(var(--accent2-rgb),.45);border-radius:8px;padding:8px 12px;cursor:pointer;white-space:nowrap}.upload-btn-compact:hover{background:rgba(var(--accent2-rgb),.24)}.upload-btn-compact.has-video{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.5);color:var(--accent)}.video-toggle-btn{display:inline-flex;align-items:center;gap:6px;font-size:.7812rem;font-weight:700;color:var(--accent2);background:rgba(var(--accent2-rgb),.14);border:1px solid rgba(var(--accent2-rgb),.45);border-radius:8px;padding:7px 12px;cursor:pointer;margin-top:8px}.video-toggle-btn:hover{background:rgba(var(--accent2-rgb),.24)}.video-toggle-btn.has-video{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.5);color:var(--accent)}.video-panel{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:10px;margin-top:8px}.video-panel iframe{height:236px;border-radius:6px;border:0}.video-panel iframe,.video-panel video{width:100%;max-width:420px;display:block}.video-panel video{border-radius:6px}.demo-thumb{position:relative;width:60px;height:60px;border-radius:8px;overflow:hidden;border:1px solid var(--border);padding:0;margin-top:8px;cursor:pointer;background:#000;display:block}.demo-thumb img,.demo-thumb video{width:100%;height:100%;object-fit:cover;display:block}.demo-thumb-play{position:absolute;color:#fff;font-size:20px;text-shadow:0 1px 4px rgba(0,0,0,.7);pointer-events:none}.demo-thumb-play,.video-lightbox{inset:0;display:flex;align-items:center;justify-content:center}.video-lightbox{position:fixed;z-index:200;background:rgba(0,0,0,.85);padding:24px}.video-lightbox .vl-frame{width:min(900px,96vw);aspect-ratio:16/9;max-height:88vh}.video-lightbox .vl-frame iframe{width:100%;height:100%;border:0;border-radius:10px;background:#000}.video-lightbox .vl-video{max-width:96vw;max-height:88vh;width:auto;height:auto;border-radius:10px;background:#000;display:block}.demo-modal-frame{width:min(80vw,760px);aspect-ratio:16/9;border:none;border-radius:10px;background:#000}.demo-modal-video{max-width:80vw;max-height:84vh;width:auto;height:auto;border-radius:10px;background:#000;display:block}html[data-mobile="1"] .demo-modal-frame{width:75vw}html[data-mobile="1"] .demo-modal-video{max-width:75vw;max-height:80vh}.video-lightbox-close{position:fixed;top:14px;right:14px;width:38px;height:38px;border-radius:50%;background:var(--panel);border:1px solid var(--border);color:var(--text);font-size:22px;line-height:1;cursor:pointer;z-index:201}@media (max-width:640px){.video-lightbox .vl-frame{width:82vw;max-height:75vh}.video-lightbox .vl-video{max-width:82vw;max-height:75vh}}.icon-btn{background:transparent;border:1px solid var(--border);color:var(--danger);width:26px;height:26px;border-radius:7px;cursor:pointer;font-size:.875rem;line-height:1}.wt-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;white-space:nowrap}.wt-wrap .wt-input{width:108px;flex:0 0 auto;box-sizing:border-box}.wt-wrap .wt-unit{width:auto;min-width:0;flex:0 0 auto;padding-right:22px}.wt-conv{flex:0 1 auto;color:var(--sub);font-size:.7188rem;overflow:hidden;text-overflow:ellipsis}.wt-wrap.compact{gap:6px}.wt-wrap.compact .wt-input{width:76px}.wt-wrap.compact .wt-conv{font-size:.6875rem}.dl-metrics{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;align-items:flex-start;margin-bottom:14px}.dl-metrics .field{margin-bottom:0}.dl-metrics .dl-steps input{width:150px;max-width:100%;box-sizing:border-box}.dl-metrics .dl-weight{flex:0 0 auto}.meal-block{border:1px solid var(--border);border-radius:10px;padding:14px;margin-bottom:12px}.meal-title{font-weight:700;font-size:.8438rem;margin-bottom:10px;justify-content:space-between}.ing-row,.meal-title{display:flex;align-items:center}.ing-row{gap:10px;padding:7px 0;border-bottom:1px dashed var(--border)}.ing-row:last-child{border-bottom:none}.ing-check{width:19px;height:19px;border-radius:5px;border:1.5px solid color-mix(in srgb,var(--sub) 64%,#000);cursor:pointer;flex-shrink:0}html[data-theme=light] .ing-check{border-color:var(--border)}.ing-check.done{background:var(--accent);border-color:var(--accent)}.ing-check.locked{cursor:not-allowed;opacity:.5}.meal-items{padding-left:10px;border-left:1px solid var(--border);margin-left:8px}@media (max-width:520px){.meal-items{padding-left:8px;margin-left:6px}}.meal-check{width:19px;height:19px;border-radius:5px;border:1.5px solid color-mix(in srgb,var(--sub) 64%,#000);cursor:pointer;flex-shrink:0}.meal-check.done{background:var(--accent);border-color:var(--accent)}.meal-check.partial{border-color:var(--accent);background:linear-gradient(135deg,var(--accent) 0 50%,transparent 50% 100%)}.meal-check.locked{cursor:not-allowed;opacity:.5}.ing-name{flex:1;font-size:.8438rem;font-weight:700}.ing-name .g{color:var(--sub);font-weight:600}.ing-name.checked-off{text-decoration:line-through;color:var(--sub)}.macro-readout{font-size:.7188rem;color:var(--sub);white-space:nowrap}.swap-btn{font-size:1rem;line-height:1;color:var(--accent2);background:none;border:1px solid var(--border);border-radius:7px;padding:4px 9px;cursor:pointer}.swap-btn.swap-variant{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.35);color:var(--accent)}.swap-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:8px;margin-top:6px;width:100%}.swap-opt{padding:6px 8px;border-radius:6px;cursor:pointer;font-size:.7812rem}.swap-opt:hover{background:var(--panel2)}.swap-opt.active{background:rgba(var(--accent2-rgb),.15);font-weight:700}.meal-note-field{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.meal-note-field textarea{width:100%;resize:vertical;min-height:50px}.day-sticky,.meal-sticky{top:52px}html[data-mobile="1"] .day-sticky,html[data-mobile="1"] .meal-sticky{top:56px}@media (max-width:640px){.day-sticky,.meal-sticky{top:56px}}.adherence-strip{display:flex;gap:8px;margin:14px 0 20px}.adh-day{flex:1;text-align:center}.adh-bar{height:46px;border-radius:8px;background:var(--panel2);position:relative;display:flex;align-items:flex-end;overflow:hidden;border:1px solid var(--border)}.adh-fill{width:100%;background:var(--accent);transition:height .25s ease}.adh-day.is-sel .adh-bar{background:color-mix(in srgb,var(--accent) 13%,var(--panel2))}.adh-day.is-sel .adh-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--accent),inset 0 0 0 2px var(--panel2)}.adh-label{font-size:.6562rem;color:var(--sub);margin-top:4px}.adh-pct{font-size:.6562rem;color:var(--text);font-weight:700;margin-top:2px}.trk-val{font-size:1.1rem;font-weight:800;line-height:1.1}.trk-target{display:block;font-weight:500}@media (min-width:820px){.trk-target{display:inline}}.diary-card{border:1px solid var(--border);border-radius:10px;padding:16px;margin-top:20px;background:var(--panel)}.target-row{display:flex;justify-content:space-between;font-size:.7812rem;margin-top:12px}.tbar{height:8px;background:var(--panel2);overflow:hidden;margin-top:4px}.tbar,.tfill{border-radius:6px}.tfill{height:100%;background:var(--accent);transition:width .2s}.tfill.over{background:var(--danger)}.diary-food-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--border)}.diary-food-row .df-name{flex:1;font-size:.8125rem}.diary-food-row .df-macros{font-size:.7188rem;color:var(--sub);white-space:nowrap}.diary-food-row .g{color:var(--sub)}.diary-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.diary-add .field{display:flex;flex-direction:column;gap:3px;margin-bottom:0}.diary-add .field.grow{flex:1;min-width:160px}.res-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.res-card{padding:14px;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.res-card:hover{border-color:var(--accent2);transform:translateY(-2px)}.res-cover{display:flex;align-items:center;justify-content:center;font-size:2.5rem;background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),rgba(var(--accent2-rgb),.14));pointer-events:none}.res-cover,.res-thumb{height:120px;border-radius:8px;margin-bottom:10px}.res-thumb{width:100%;object-fit:cover;display:block;background:#000}.res-reader{max-width:760px}.res-reader-kind{font-size:.75rem;color:var(--sub);text-transform:uppercase;letter-spacing:.04em}.subtab{padding:9px 4px;margin-right:22px;color:var(--sub);font-size:.8438rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;background:none}.subtab.active{color:var(--text);border-bottom-color:var(--accent)}.faq-item{border-bottom:1px solid var(--line);padding:10px 0}.faq-item summary{cursor:pointer;font-weight:600;font-size:.8438rem}.faq-item[open] summary{color:var(--accent2)}.chat-act{opacity:.7;transition:opacity .12s ease}.chat-bubble-wrap:hover .chat-act{opacity:1}.chat-daysep{align-self:center;margin:8px 0 2px;font-size:.66rem;color:var(--sub);font-weight:600;letter-spacing:.02em;text-align:center}.typing-dots{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;background:var(--panel2);border-radius:14px;border-bottom-left-radius:4px}.typing-dots i{width:6px;height:6px;border-radius:50%;background:var(--sub);display:inline-block;animation:typingBounce 1.2s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.chat-panel{height:clamp(340px,calc(100dvh - 220px),1100px)}html[data-mobile="1"] .chat-panel{height:calc(100dvh - 172px);min-height:340px}.faq-cat{border-top:1px solid var(--border);margin-top:6px}.faq-cat:first-of-type{border-top:none}.faq-cat>summary{cursor:pointer;list-style:none;font-size:1.0625rem;font-weight:700;letter-spacing:.2px;color:var(--text);padding:16px 0 10px;display:flex;align-items:center;gap:10px}.faq-cat-body{margin-left:14px;padding-left:14px;border-left:2px solid var(--border)}.faq-item>summary{font-size:.9375rem;color:var(--text);cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.faq-item[open]>summary{color:var(--text);font-weight:600}.faq-cat>summary::-webkit-details-marker,.faq-item>summary::-webkit-details-marker{display:none}.faq-cat>summary:before,.faq-item>summary:before{content:"▶";color:var(--text);font-size:.8125rem;flex-shrink:0;display:inline-block;transition:transform .12s ease,color .12s ease}.faq-cat[open]>summary:before,.faq-item[open]>summary:before{color:var(--accent);transform:rotate(90deg)}html[data-theme=light]{--bg:#fff;--panel:#f3f5f9;--panel2:#ebeef4;--border:#e0e5ee;--line:#e3e7ef;--text:#04060a;--sub:#141b25}html[data-theme=light] ::placeholder{color:#8b93a1;font-size:.875em}html[data-theme=light] .w-white{color:#0a0d12}html[data-contrast=high]:not([data-theme=light]),html[data-contrast=high][data-theme=dark]{--text:#fff;--sub:#dce2ec;--border:#6b7480;--line:#6b7480}html[data-contrast=high][data-theme=light]{--text:#000;--sub:#1b2028;--border:#6d7684;--line:#6d7684;--panel:#fff;--panel2:#eef1f6}html{font-size:16px}html[data-textscale=sm]{font-size:14.5px}html[data-textscale=md]{font-size:16px}html[data-textscale=lg]{font-size:18px}html[data-textscale=xl]{font-size:20px}html[data-mobile="1"][data-textscale=sm]{font-size:16.5px}html[data-mobile="1"][data-textscale=md]{font-size:19px}html[data-mobile="1"][data-textscale=lg]{font-size:21px}html[data-mobile="1"][data-textscale=xl]{font-size:23px}html[data-surface=master]{font-size:16px}html[data-surface=master][data-textscale=sm]{font-size:14.5px}html[data-surface=master][data-textscale=md]{font-size:16px}html[data-surface=master][data-textscale=lg]{font-size:18px}html[data-surface=master][data-textscale=xl]{font-size:20px}@media (max-width:640px){html[data-textscale=sm]{font-size:16.5px}html[data-textscale=md]{font-size:19px}html[data-textscale=lg]{font-size:21px}html[data-textscale=xl]{font-size:23px}}.hc-shell{display:flex;position:relative;min-height:calc(100vh - 56px)}.hc-sidebar{width:161px;flex-shrink:0;background:var(--panel);border-right:1px solid var(--border);padding:16px 10px;display:flex;flex-direction:column;position:sticky;top:56px;align-self:flex-start;height:calc(100vh - 56px);overflow-y:auto}.hc-main{flex:1;min-width:0;padding:24px 10px;max-width:1650px}html.hc-chat-rail-open .hc-main{max-width:none!important;padding-right:calc(var(--hc-right-rail, 0px) + 10px)!important;transition:padding-right .2s ease}.hc-main.hc-portal{max-width:1100px}html:not([data-mobile="1"]) .hc-sidebar{transition:width .18s ease}.nav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;color:var(--sub)}.sidebar-coach{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 8px 14px;text-align:center}.nav-item.active .nav-icon{color:var(--accent)}.sidebar-legal{margin-top:auto}.sidebar-collapse-btn{display:none;position:fixed;top:50%;left:161px;transform:translate(-50%,-50%);z-index:70;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--sub);cursor:pointer;font-size:.68rem;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.16)}.sidebar-collapse-btn.at-collapsed{left:68px}html:not([data-mobile="1"]) .sidebar-collapse-btn{transition:left .18s ease}.sidebar-collapse-btn:hover{color:var(--text)}html:not([data-mobile="1"]) .sidebar-collapse-btn{display:flex}html:not([data-mobile="1"]) .hc-sidebar.collapsed{width:68px;padding-left:8px;padding-right:8px;z-index:60}html:not([data-mobile="1"]) .hc-sidebar.collapsed .nav-label,html:not([data-mobile="1"]) .hc-sidebar.collapsed .sidebar-brand,html:not([data-mobile="1"]) .hc-sidebar.collapsed .sidebar-coach,html:not([data-mobile="1"]) .hc-sidebar.collapsed .sidebar-legal{display:none}html:not([data-mobile="1"]) .hc-sidebar.collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0;position:relative}html:not([data-mobile="1"]) .hc-sidebar.collapsed .nav-dot{position:absolute;top:8px;right:14px}.sidebar-mini-avatar{display:none}html:not([data-mobile="1"]) .hc-sidebar.collapsed .sidebar-mini-avatar{display:flex;justify-content:center;padding:4px 0 14px}.hc-header{position:sticky;top:0;z-index:320;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top, 0px)) 24px 14px;background:var(--panel);border-bottom:1px solid var(--border)}.hc-hamburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--panel2);cursor:pointer;padding:0;flex-shrink:0}.hc-hamburger .bars{display:flex;flex-direction:column;gap:4px;align-items:center}.hc-hamburger .bars i{display:block;height:3px;border-radius:2px;background:#c19a1a}.hc-hamburger .bars i:first-child{width:14px}.hc-hamburger .bars i:nth-child(2){width:22px}.hc-hamburger .bars i:nth-child(3){width:14px}.hc-backdrop{display:none}html[data-mobile="1"] .hc-hamburger{display:inline-flex}html[data-mobile="1"] .hc-header{padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 10px;gap:8px;flex-wrap:nowrap}html[data-hc-theme=titanium][data-mobile="1"] .hc-header{padding-left:12px;padding-right:12px;gap:8px;flex-wrap:nowrap}html[data-mobile="1"] .hc-header>div:first-child{flex:1 1 auto!important;min-width:0!important;gap:8px!important}html[data-mobile="1"] .hc-header>div:first-child>span{min-width:0;flex-shrink:1!important;overflow:hidden}html[data-mobile="1"] .hc-header>div:last-child{flex:0 0 auto}html[data-mobile="1"] .brand-suffix{display:none}html[data-mobile="1"] .hc-header .wordmark{font-size:1rem!important;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}html[data-mobile="1"] .role-seg-btn{font-size:.72rem}.role-seg{display:inline-flex;align-items:center;gap:1px;padding:3px;border-radius:999px;background:var(--panel2);border:1px solid var(--border);flex-shrink:0}.role-seg-btn{padding:5px 11px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--sub);text-decoration:none;white-space:nowrap;background:transparent;border:none;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.role-seg-btn:hover{color:var(--text)}.role-seg-btn.active{background:var(--accent);color:var(--accent-ink)}.role-seg-btn{gap:5px}.role-seg-badge,.role-seg-btn{display:inline-flex;align-items:center}.role-seg-badge{justify-content:center;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.62rem;font-weight:800;line-height:1;letter-spacing:0}.role-seg-btn.active .role-seg-badge{background:var(--accent-ink);color:var(--accent)}html[data-hc-theme=titanium] .role-seg{background:var(--hc-surface2);border-color:var(--border);box-shadow:var(--hc-elev-sm)}html[data-hc-theme=titanium] .role-seg-btn.active{background:var(--accent);color:var(--accent-ink)}html[data-mobile="1"] .role-seg-btn{padding:5px 10px;font-size:.76rem}html[data-standalone=ios] .hc-header{padding-top:max(env(safe-area-inset-top,0px),52px)}html[data-standalone=ios][data-mobile="1"] .hc-header{padding-top:max(calc(10px + env(safe-area-inset-top, 0px)),52px)}html[data-mobile="1"] .chat-drawer{top:61px;height:calc(100% - 61px)}html[data-native][data-mobile="1"] .chat-drawer,html[data-standalone=ios][data-mobile="1"] .chat-drawer{top:calc(max(env(safe-area-inset-top, 0px), 52px) + 51px);height:calc(100% - (max(env(safe-area-inset-top, 0px), 52px) + 51px))}html[data-native] .cal-drawer,html[data-native] .hc-sidebar,html[data-standalone=ios] .cal-drawer,html[data-standalone=ios] .hc-sidebar{padding-top:max(env(safe-area-inset-top,0px),52px)!important}html[data-mobile="1"] .hc-main{padding:16px 10px 64px;max-width:100%}html[data-mobile="1"] .hc-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:330;width:250px;height:auto;align-self:auto;transform:translateX(-102%);transition:transform .26s ease;box-shadow:none;overflow-y:auto}html[data-mobile="1"] .hc-sidebar.open{transform:translateX(0);box-shadow:0 18px 60px rgba(0,0,0,.55)}html[data-mobile="1"] .hc-backdrop.show{display:block;position:fixed;inset:0;z-index:325;background:rgba(0,0,0,.5)}html[data-mobile="1"] .wordmark{font-size:1.12rem!important}.wordmark-auth{font-size:3.5rem}html[data-mobile="1"] .wordmark.wordmark-auth{font-size:3.5rem!important}html[data-mobile="1"] .grid-2,html[data-mobile="1"] .grid-3{grid-template-columns:1fr}html[data-mobile="1"] .card{padding:14px}html[data-mobile="1"] .hc-main [style*="grid-template-columns: 1fr 1fr"],html[data-mobile="1"] .hc-main [style*="gridTemplateColumns: '1fr 1fr'"]{grid-template-columns:1fr!important}.master-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}html[data-mobile="1"] .master-stats{grid-template-columns:1fr 1fr}html[data-mobile="1"] .chat-2col{flex-direction:column}.hc-main:has(>.chat-page){display:flex;flex-direction:column}html:not([data-mobile="1"]) .hc-main:has(>.chat-page){height:calc(100vh - 56px);overflow:hidden}html:not([data-mobile="1"]) .hc-shell:has(.chat-page){min-height:0}.hc-main:has(>.chat-page){padding-bottom:32px}html[data-hc-theme=titanium] .hc-main:has(>.chat-page){padding-bottom:34px}.chat-page{flex:1;display:flex;flex-direction:column}.chat-embed,.chat-page{min-height:0;overflow:hidden}.chat-embed{padding:0!important;height:100%!important}html[data-mobile="1"] .chat-page.chat-embed{height:100%!important;overflow:hidden!important}.chat-embed .chat-embed-cols{height:100%;min-height:0}.chat-embed .chat-col-thread{height:100%;min-height:0;flex:1}.chat-embed .card{border:0!important;border-radius:0!important;background:transparent!important;height:100%!important;box-shadow:none!important}html[data-mobile="1"] .chat-page{overflow:visible;height:auto!important}.chat-page>.chat-2col{flex:1;min-height:0}@supports not selector(:has(*)){.chat-col-list{height:560px}}.chat-col-list{height:100%;display:flex;flex-direction:column}.chat-list-scroll{flex:1;min-height:0;overflow-y:auto}.hc-dropzone-on{position:relative}.hc-dropzone-on:after{content:"Drop to attach";position:absolute;inset:6px;z-index:6;display:grid;place-items:center;background:rgba(var(--accent-rgb),.1);border:2px dashed var(--accent);border-radius:10px;font-weight:700;font-size:.875rem;color:var(--text);pointer-events:none}html[data-mobile="1"] .chat-col-list{width:100%!important;height:auto!important;max-height:40vh;overflow-y:auto}html[data-mobile="1"] .chat-list-scroll{overflow-y:visible}html[data-mobile="1"] .chat-col-thread{width:100%}html[data-mobile="1"] .chat-drawer-mode .chat-col-list{max-height:none!important}html[data-mobile="1"] .chat-drawer{position:fixed!important;top:var(--hc-header-h,60px);left:0;right:0;height:calc(100% - var(--hc-header-h, 60px));z-index:300;width:100%!important;background:var(--bg);padding:10px 14px 12px;overflow:hidden}html[data-mobile="1"] .chat-drawer.open{box-shadow:-10px 0 30px rgba(0,0,0,.35)}html[data-mobile="1"] .chat-drawer-backdrop{position:fixed;inset:0;z-index:299;background:rgba(0,0,0,.45);transition:opacity .25s}.mobile-only{display:none}html[data-mobile="1"] .mobile-only{display:inline-flex}html[data-mobile="1"] .clients-2col{display:block!important}html[data-mobile="1"] .clients-2col .clients-detail{position:fixed;inset:0;z-index:300;background:var(--bg);border:none;border-radius:0;margin:0;padding:var(--hc-header-h,56px) 14px 64px;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform .28s ease}html[data-mobile="1"] .clients-2col.sel-open .clients-detail{transform:translateX(0);box-shadow:-10px 0 30px rgba(0,0,0,.35)}.clients-back-bar{display:none}html[data-mobile="1"] .clients-back-bar{display:block;position:sticky;top:0;z-index:12;margin:0 -14px 12px;padding:10px 14px;background:var(--bg);border-bottom:1px solid var(--border)}:root{--shadow-sm:0 1px 3px rgba(0,0,0,.4);--shadow-md:0 20px 46px -16px rgba(0,0,0,.66),0 4px 14px -6px rgba(0,0,0,.42);--ring:0 0 0 3px rgba(193,154,26,.18);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.6' intercept='-0.8'/%3E%3CfeFuncG type='linear' slope='2.6' intercept='-0.8'/%3E%3CfeFuncB type='linear' slope='2.6' intercept='-0.8'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--r-card:6px;--r-ctrl:4px;--radius:6px;--ov-fill-top:0.85;--ov-fill-mid:0.45;--ov-fill-bot:0.06}html[data-theme=light]{--shadow-sm:0 1px 2px rgba(20,24,34,.05);--shadow-md:0 1px 2px rgba(20,24,34,.05),0 6px 18px -10px rgba(20,24,34,.1);--ov-fill-top:0.92;--ov-fill-mid:0.52;--ov-fill-bot:0.10}:root{--bg:#060608;--panel:#0c0d10;--panel2:#101115;--border:#23242c;--text:#f2f3f7;--sub:#868e9c}body{background:var(--bg)}.card{border-radius:var(--r-card);background-color:hsla(0,0%,100%,.032);background-image:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,0) 42%);border:1px solid hsla(0,0%,100%,.075);box-shadow:var(--shadow-md),inset 0 1px 0 hsla(0,0%,100%,.13),inset 0 -1px 1px rgba(0,0,0,.3)}.card2{border-radius:var(--r-ctrl);background-color:hsla(0,0%,100%,.026);background-image:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,0) 48%);border:1px solid hsla(0,0%,100%,.065);box-shadow:var(--shadow-sm),inset 0 1px 0 hsla(0,0%,100%,.095),inset 0 -1px 1px rgba(0,0,0,.24)}html[data-theme=light] .card{background-color:rgba(18,22,31,.032);background-image:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,0) 48%);border-color:rgba(18,22,31,.1);box-shadow:var(--shadow-md),inset 0 1px 0 #fff,inset 0 -1px 1px rgba(18,22,31,.07)}html[data-theme=light] .card2{background-color:rgba(18,22,31,.026);background-image:linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,0) 52%);border-color:rgba(18,22,31,.09);box-shadow:var(--shadow-sm),inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 1px rgba(18,22,31,.05)}.banner{border-radius:var(--r-card);box-shadow:var(--shadow-sm)}.btn{border-radius:var(--r-ctrl);background-image:linear-gradient(180deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.04) 46%,rgba(0,0,0,.1));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),inset 0 -2px 4px rgba(78,54,0,.2),0 1px 2px rgba(0,0,0,.35),0 4px 12px -3px rgba(193,154,26,.36);letter-spacing:.015em;transition:transform .06s ease,filter .15s ease,box-shadow .12s ease}.btn:hover{filter:brightness(1.05)}.btn:active{transform:translateY(1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),inset 0 2px 5px rgba(78,54,0,.24),0 1px 2px rgba(0,0,0,.4)}.btn.secondary,.toggle-pill{background-image:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.01) 50%,rgba(0,0,0,.13));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.085),inset 0 -2px 4px rgba(0,0,0,.28),0 1px 2px rgba(0,0,0,.3)}html[data-theme=light] .btn.secondary,html[data-theme=light] .toggle-pill{background-image:linear-gradient(180deg,hsla(0,0%,100%,.8),rgba(0,0,0,.015) 55%,rgba(0,0,0,.04));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -2px 4px rgba(18,22,31,.045),0 1px 2px rgba(18,22,31,.06)}html[data-theme=light] .btn:not(.secondary):not(.ghost),html[data-theme=light] .toggle-pill.active{background-image:linear-gradient(180deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.04) 44%,rgba(0,0,0,.11));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.44),inset 0 -2px 4px rgba(78,54,0,.2),0 1px 2px rgba(0,0,0,.18),0 2px 8px -3px rgba(193,154,26,.3)}.btn.ghost{background-image:none;box-shadow:none}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;background-color:var(--panel2);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b93a3' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>"),linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0) 60%,rgba(0,0,0,.1));background-repeat:no-repeat,no-repeat;background-position:right 10px center,50%;background-size:11px,auto;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}html[data-theme=light] select{background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>"),linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(0,0,0,.015) 60%,rgba(0,0,0,.035));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 2px rgba(18,22,31,.05)}select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.filter-select{height:32px;padding:0 26px 0 10px;font-size:.78rem;font-weight:600;border:1px solid var(--border);border-radius:8px;color:var(--text);min-width:104px;max-width:100%;cursor:pointer;text-overflow:ellipsis}.filter-select:hover{border-color:var(--accent2)}.filter-select.on{border-color:var(--accent);color:var(--accent)}html[data-mobile="1"] .filter-select{flex:1 1 0}.btn:disabled{box-shadow:none;filter:saturate(.8) opacity(.7)}.chat-compose-field,input,select,textarea{border-radius:var(--r-ctrl)}.chat-compose-field:focus,input:focus,select:focus,textarea:focus{box-shadow:var(--ring)}.h1{letter-spacing:-.025em}.h2,.name{letter-spacing:-.012em}.stat-val{letter-spacing:-.022em}.meta,.stat-label,.sub{letter-spacing:.008em}.toggle-pill{border-radius:var(--r-ctrl)}.toggle-pill.active{background-image:linear-gradient(180deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.04) 46%,rgba(0,0,0,.1));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),inset 0 -2px 4px rgba(78,54,0,.2),0 2px 10px -3px rgba(193,154,26,.34)}.nav-item,.pill{border-radius:var(--r-ctrl)}.nav-item.active{box-shadow:inset 0 0 0 1px rgba(193,154,26,.12)}body,html{font-family:var(--font-text,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.card{padding:22px}.card2{padding:15px 16px}.h1,.stat-val{font-weight:600}.h2{margin-bottom:16px}.hc-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-ctrl,8px);max-height:244px;overflow-y:auto;padding:4px;box-shadow:0 14px 34px -10px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.32)}.hc-menu-float{position:fixed;right:auto;max-height:none}html[data-theme=light] .hc-menu{box-shadow:0 14px 34px -10px rgba(20,24,34,.2),0 2px 8px rgba(20,24,34,.08)}.hc-menu-item{display:block;width:100%;text-align:left;font-size:.82rem;line-height:1.25;padding:8px 11px;border-radius:calc(var(--r-ctrl, 6px) - 1px);background:none;border:none;color:var(--text);cursor:pointer;transition:background .1s ease}.hc-menu-item:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.hc-menu-item.danger{color:var(--danger);font-weight:600}.hc-menu-head{position:sticky;top:-4px;z-index:1;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#8b93a3);padding:6px 11px 4px;margin:2px 0 1px}.hc-menu-head:first-child{margin-top:0}.ov-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ov-stat{padding:16px;min-width:0}.ov-stat-val{font-size:clamp(1.1rem,1.9vw,1.625rem);font-weight:800;line-height:1.1}.ov-stat-label{margin-top:2px;overflow-wrap:anywhere}@media (max-width:640px){.ov-stat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ov-stat{padding:16px 14px}.ov-stat-val{font-size:1.45rem}.ov-stat-label{font-size:.78rem;line-height:1.2}}html[data-mobile="1"] .ov-stats{grid-template-columns:repeat(6,1fr)!important}html[data-mobile="1"] .ov-stats>*{grid-column:span 2}html[data-mobile="1"] .ov-stats>:nth-child(n+4){grid-column:span 3}html[data-mobile="1"] .ov-cols{display:flex!important;flex-direction:column!important;align-items:stretch!important}html[data-mobile="1"] .ov-cols>*{width:100%!important;max-width:100%!important}html[data-mobile="1"] .ov-graph{order:-1;min-height:200px!important}html[data-mobile="1"] .ov-needs{max-height:360px!important}html:not([data-mobile="1"]) .ex-name-wrap{width:180px}html[data-mobile="1"] .exercise-row .ex-name-wrap{flex:1 1 0!important;min-width:0!important;width:auto!important;position:static!important}.ex-swap{display:inline-flex;align-items:center;position:relative}html[data-mobile="1"] .ex-swap{position:absolute;right:74px;top:12px;height:44px;margin-left:0!important;z-index:2}.ex-swap.open{position:relative;z-index:60}html[data-mobile="1"] .ex-swap.open{z-index:60}html[data-mobile="1"] .exercise-row .ex-name-wrap .ex-name-btn{width:auto!important;flex:0 1 auto!important;min-width:0!important;white-space:normal;overflow-wrap:anywhere;line-height:1.25}html[data-mobile="1"] .exercise-row .ex-target{width:auto!important;flex:1 1 100%!important}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.see-more-link{color:var(--accent);font-size:.8125rem;font-weight:600;cursor:pointer;display:inline-block;margin-top:3px}.see-more-link:hover{text-decoration:underline}html[data-mobile="1"] .exercise-row{row-gap:2px;padding-top:0;align-items:flex-start}html[data-mobile="1"] .exercise-block{padding-top:11px;padding-bottom:13px}html[data-mobile="1"] .exercise-row .ex-setboxes{margin-top:7px}html[data-mobile="1"] .exercise-row .ex-target{margin-left:30px}.read-more-inline{color:var(--accent);font-weight:600;cursor:pointer}.read-more-inline:hover{text-decoration:underline}html[data-mobile="1"] .exercise-block.has-demo .ex-name-wrap{margin-right:86px}html[data-mobile="1"] .exercise-block.has-demo .ex-target{margin-right:60px}html[data-mobile="1"] .exercise-row .ex-note-row{flex:1 1 100%!important;margin-top:6px}.ex-actions,.ex-name-wrap,.ex-nums{display:contents}html[data-mobile="1"] .ex-main-row{flex-wrap:wrap;row-gap:8px}html[data-mobile="1"] .ex-name-wrap{display:block;flex:1 1 auto;min-width:0}html[data-mobile="1"] .ex-nums{display:flex;flex:1 1 100%;gap:8px;align-items:center}html[data-mobile="1"] .ex-nums>input{width:3.2rem!important;flex:0 0 auto;min-width:0}html[data-mobile="1"] .ex-nums>input:first-of-type{width:2.7rem!important}html[data-mobile="1"] .ex-nums>input:nth-of-type(2){width:3.7rem!important}html[data-mobile="1"] .ex-nums>input:nth-of-type(3){width:4.8rem!important}html[data-mobile="1"] .ex-nums>select{width:3.6rem!important;flex:0 0 auto;min-width:0}.ex-unit{width:76px;padding-left:9px;padding-right:24px;background-position:right 7px center,50%}html[data-mobile="1"] .ex-nums>select.ex-unit{width:4.6rem!important}html[data-mobile="1"] .ex-nums>button{margin-left:auto;flex:0 0 auto}html[data-mobile="1"] .ex-actions{display:flex;flex:1 1 100%;gap:8px;flex-wrap:wrap}html[data-mobile="1"] .wk-toolbar{flex-wrap:wrap;gap:8px}html[data-mobile="1"] .day-head{flex-wrap:wrap;gap:8px 10px}html[data-mobile="1"] .day-head-title{flex:1 1 100%!important}html[data-mobile="1"] .day-actions{flex:1 1 100%;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;padding-bottom:2px}html[data-mobile="1"] .day-type-group{flex-wrap:nowrap!important}html[data-mobile="1"] .day-actions>*,html[data-mobile="1"] .day-type-group>*{flex-shrink:0}html[data-mobile="1"] .ex-subrow{padding-left:2px!important}html[data-mobile="1"] .ex-subrow .meta{min-width:0!important}html[data-mobile="1"] .ex-note-area{margin-left:2px!important;width:calc(100% - 2px)!important}html[data-mobile="1"] .metrics-panel{width:94%!important}html[data-mobile="1"] .ing-macros{flex:1 1 100%!important;white-space:normal!important;order:3}html[data-mobile="1"] .ing-remove{order:2}html[data-mobile="1"] .ing-unit{width:56px!important}html[data-mobile="1"] .pics-plus-marker{width:15px!important;height:15px!important;left:-8px!important;font-size:.68rem!important}html:not([data-mobile="1"]) .food-table thead th{position:sticky;top:56px;z-index:2;background:var(--panel2);box-shadow:inset 0 -1px 0 var(--border)}html[data-mobile="1"] .cat-head .cat-name-input{width:auto!important;flex:1 1 60px;min-width:0}html[data-mobile="1"] .cat-head .cat-count{flex:0 1 auto!important;overflow:hidden;text-overflow:ellipsis}html[data-mobile="1"] .food-table-wrap{overflow-x:visible!important;margin-left:6px!important;padding-left:8px!important}html[data-mobile="1"] .food-table,html[data-mobile="1"] .food-table tbody{display:block}html[data-mobile="1"] .food-table .food-insert-row,html[data-mobile="1"] .food-table thead{display:none}html[data-mobile="1"] .food-table tr.food-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;border:1px solid var(--border);border-radius:8px;padding:8px;margin-bottom:8px}html[data-mobile="1"] .food-table tr.food-row>td{display:block;padding:0}html[data-mobile="1"] .food-table .fc-handle{align-self:center}html[data-mobile="1"] .food-table .fc-name{flex:1 1 100%}html[data-mobile="1"] .food-table .fc-name input{width:100%!important}html[data-mobile="1"] .food-table .fc-num{flex:0 0 auto}html[data-mobile="1"] .food-table .fc-num:before{content:attr(data-label);display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.03em;color:var(--sub);margin-bottom:3px;white-space:nowrap}html[data-mobile="1"] .food-table .fc-num input{width:4rem!important}html[data-mobile="1"] .food-table .fc-remove{margin-left:auto;align-self:center}.cal-board{border:1px solid var(--border);border-radius:12px;overflow:visible;background:var(--panel)}.cal-week{margin:0;scroll-margin-top:62px}.cal-week-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem;font-weight:800;color:var(--sub);text-transform:uppercase;letter-spacing:.05em;padding:5px 12px;background:color-mix(in srgb,var(--panel2) 88%,#000 12%);border-bottom:1px solid var(--border)}.cal-week:not(:first-child) .cal-week-label{border-top:1px solid var(--border)}.cal-grid{border:none;border-radius:0}html:not([data-mobile="1"]) .cal-week-label{position:sticky;top:130px;z-index:7}html:not([data-mobile="1"]) .cal-col-head{position:sticky;top:156px;z-index:6}.cal-col{display:flex;flex-direction:column;border-right:1px solid var(--border);min-height:160px;min-width:0;background:var(--bg)}.cal-col:last-child{border-right:none}.cal-col-head{padding:8px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel2) 92%,#000 8%);display:flex;flex-direction:column;gap:5px}.cal-dow{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;font-size:.78rem;font-weight:700;color:var(--text)}.cal-dow-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-dow-acts{gap:1px;flex-shrink:0}.cal-dayact,.cal-dow-acts{display:inline-flex;align-items:center}.cal-dayact{justify-content:center;background:none;border:none;color:var(--sub);cursor:pointer;padding:2px 3px;line-height:1;border-radius:4px}.cal-dayact:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.cal-dayact:disabled{opacity:.4;cursor:default}.cal-wk-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-wk-tools{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.cal-wk-btn{font-size:.64rem;font-weight:700;text-transform:none;letter-spacing:0;padding:2px 9px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);cursor:pointer;line-height:1.5}.cal-wk-btn:hover{background:var(--panel2);border-color:var(--accent)}.cal-wk-btn:disabled{opacity:.5;cursor:default}.cal-wk-btn:focus{outline:none}.cal-wk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-wk-seg{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--panel)}.cal-wk-seg .cal-wk-btn{border:none;border-radius:0;background:var(--panel);padding:2px 10px}.cal-wk-seg .cal-wk-btn+.cal-wk-btn{border-left:1px solid var(--border)}.cal-wk-seg .cal-wk-btn:hover:not(:disabled){background:var(--panel2)}.cal-wk-pred{margin-right:10px}.cal-insert-menu.cal-pred-menu{width:max-content;min-width:0;padding:5px;top:28px}.cal-pred-opt{display:block;width:100%;text-align:left;padding:5px 8px;border:none;border-radius:6px;background:none;cursor:pointer;font-size:.7rem;font-weight:600;color:var(--text);white-space:nowrap}.cal-pred-opt:hover{background:var(--panel2)}.cal-pred-opt.active{color:var(--accent)}.cal-sec-rule{height:1px;margin:5px 10px;background:var(--border);opacity:.65}.cal-add-sec{font-size:.66rem;padding:3px 6px;opacity:.8;border-top:none!important}.cal-add-sec:hover{opacity:1}.cal-sec-toggles{display:flex;gap:4px;padding:6px 6px 2px}.cal-sec-toggles .toggle-pill{flex:1;padding:3px 6px;font-size:.66rem;border-radius:7px;white-space:nowrap}html[data-mobile="1"] .cal-sec-toggles .toggle-pill{padding:4px;font-size:.64rem}.cal-insert-menu{position:absolute;top:26px;right:0;z-index:25;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:8px;width:240px;box-shadow:0 8px 24px rgba(0,0,0,.45);text-transform:none;font-weight:500;letter-spacing:0}.cal-title{width:100%;font-size:.75rem;padding:4px 6px;background:var(--panel)}.cal-daytype{width:50%;min-width:78px;font-size:.7rem;padding:3px 22px 3px 6px;background-color:var(--panel);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%23888' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.cal-col-body{display:flex;flex-direction:column}.cal-pill{position:relative;width:100%;text-align:left;padding:9px 11px 9px 12px;border:none;border-bottom:1px solid var(--border);background:var(--panel);cursor:pointer;transition:background .12s}.cal-pill:before{content:"";position:absolute;left:0;top:0;bottom:7px;width:3px;background:var(--accent);border-radius:0 2px 2px 0}.cal-pill:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.cal-pill.done{background:color-mix(in srgb,var(--accent) 18%,var(--panel))}.cal-pill.done:hover{background:color-mix(in srgb,var(--accent) 26%,var(--panel))}.cal-pill-tag{color:var(--accent);font-weight:800}.cal-pill-name{display:flex;align-items:baseline;gap:3px;font-size:.79rem;font-weight:600;color:var(--text);white-space:nowrap;min-width:0}.cal-pill-name>.cal-pill-demo,.cal-pill-name>.cal-pill-swap,.cal-pill-name>.cal-pill-tag{flex:0 0 auto}.cal-pill-namebtn{all:unset;cursor:pointer;font:inherit;color:inherit;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-pill-namebtn:focus-visible,.cal-pill-namebtn:hover{color:var(--accent);text-decoration:underline}.cal-pill-sub{font-size:.68rem;color:var(--sub);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-pill-did{display:flex;align-items:center;gap:6px;margin-top:3px;min-height:15px;font-size:.68rem;font-weight:600;color:var(--text)}.cal-pill-did-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-pill-ico{margin-left:auto;display:inline-flex;align-items:center;flex-shrink:0;color:var(--sub);background:none;border:none;padding:0}.cal-pill-ico+.cal-pill-ico{margin-left:0}.cal-pill-play{cursor:pointer}.cal-pill-play:hover{color:var(--accent)}.cal-drawer-client{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.cal-ins{display:block;width:100%;height:6px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;position:relative;z-index:2}.cal-ins:focus-visible{outline:none}.cal-ins-mark{position:absolute;left:0;right:0;top:50%;height:16px;margin-top:-8px;display:flex;align-items:center;justify-content:center;opacity:0;color:var(--accent);font-size:.82rem;font-weight:800;line-height:1;pointer-events:none;transition:opacity .1s ease}.cal-ins:focus-visible .cal-ins-mark,.cal-ins:hover .cal-ins-mark{opacity:1}.cal-ins:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--accent);opacity:0;transition:opacity .1s ease}.cal-ins:focus-visible:before,.cal-ins:hover:before{opacity:.6}@media (hover:none){.cal-ins{display:none}}.cal-add{width:100%;text-align:center;background:var(--panel);border:none;border-bottom:1px solid var(--border);color:var(--sub);padding:4px 9px;cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.02em}.cal-add:hover{color:var(--accent);background:var(--panel2)}.cal-add-form{display:flex;flex-direction:column;gap:6px;padding:8px;border-bottom:1px solid var(--border)}.cal-rest{padding:12px 11px;color:var(--sub);font-size:.72rem}.cal-day-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.cal-drawer-backdrop{left:0;background:rgba(0,0,0,.4);z-index:70}.cal-drawer,.cal-drawer-backdrop{position:fixed;top:0;bottom:0;right:var(--hc-right-rail,0)}.cal-drawer{width:min(360px,94vw);background:var(--panel);border-left:1px solid var(--border);z-index:71;box-shadow:-8px 0 30px rgba(0,0,0,.4);display:flex;flex-direction:row;transition:width .28s ease,transform .25s ease,right .22s ease;touch-action:pan-y}.cal-drawer.expanded{width:min(880px,97vw)}.cal-drawer-edit{flex:0 0 360px;max-width:360px;display:flex;flex-direction:column;min-width:0;background:var(--panel)}.cal-drawer.expanded .cal-drawer-edit{border-left:1px solid var(--border)}.cal-drawer-graph{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:var(--bg)}html[data-mobile="1"] .cal-drawer-edit{flex:1 1 auto;max-width:none}html[data-mobile="1"] .cal-drawer{top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;height:82vh;border-left:none;border-top:1px solid var(--border);border-radius:16px 16px 0 0;box-shadow:0 -14px 34px -10px rgba(0,0,0,.45);z-index:200}html[data-mobile="1"] .cal-drawer.expanded{width:100%}html[data-mobile="1"] .cal-drawer.expanded .cal-drawer-edit{display:none}.cal-drawer.meal-drawer{width:clamp(440px,50vw,900px)}.cal-drawer.meal-drawer .cal-drawer-edit{flex:1 1 auto;max-width:none}html[data-mobile="1"] .cal-drawer.meal-drawer{width:97vw}.cal-drawer.meal-drawer.two-pane{width:clamp(760px,62vw,1120px)}.cal-drawer.meal-drawer .cal-drawer-overview{flex:0 0 clamp(360px,27vw,468px);width:clamp(360px,27vw,468px)}.cal-drawer.meal-drawer.two-pane .cal-drawer-edit{flex:1 1 auto}.cal-drawer.meal-drawer,.cal-drawer.meal-drawer.one-pane,.cal-drawer.meal-drawer.two-pane{width:clamp(360px,27vw,468px)}.cal-drawer.meal-drawer .cal-drawer-overview{flex:1 1 auto;width:auto;min-width:0;box-shadow:none}.cal-drawer.meal-drawer .cal-drawer-edit{position:absolute;top:0;bottom:0;right:100%;width:clamp(420px,34vw,660px);max-width:92vw;background:var(--bg);border-left:1px solid var(--border);border-right:1px solid var(--border);box-shadow:-8px 0 30px rgba(0,0,0,.4);display:flex;flex-direction:column;flex:none}html[data-mobile="1"] .cal-drawer.meal-drawer,html[data-mobile="1"] .cal-drawer.meal-drawer.one-pane,html[data-mobile="1"] .cal-drawer.meal-drawer.two-pane{width:97vw}html[data-mobile="1"] .cal-drawer.meal-drawer .cal-drawer-overview{flex:1 1 auto;width:auto}html[data-mobile="1"] .cal-drawer.meal-drawer .cal-drawer-edit{right:0;width:100%;max-width:none}html[data-mobile="1"] .cal-drawer.meal-drawer .cal-drawer-overview{display:flex}.cal-drawer-overview .cal-drawer-head{position:relative}.cal-ov-collapse{position:absolute;left:-13px;top:50%;transform:translateY(-50%);z-index:4;width:26px;height:26px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--sub);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.22)}.cal-ov-collapse:hover{color:var(--text);border-color:var(--accent)}html[data-mobile="1"] .cal-drawer.meal-drawer.one-pane .cal-drawer-overview{display:flex}.cal-drawer.meal-drawer.two-pane .cal-drawer-edit{flex:1.4 1 0;min-width:0;max-width:none;background:var(--bg);container-type:inline-size;container-name:mealedit}.cal-drawer-overview{flex:1 1 0;min-width:0;display:flex;flex-direction:column;background:var(--bg);box-shadow:-12px 0 16px -10px rgba(0,0,0,.18)}.cal-ov-total{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;position:sticky;top:-16px;z-index:5;margin:-16px -18px 12px;padding:16px 18px 8px;background:var(--bg);border-bottom:1px solid var(--border)}.cal-ov-card{border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin-bottom:8px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.cal-ov-card.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-ov-card.dragging{opacity:.5}.cal-ov-dropbar{height:3px;border-radius:2px;margin:-3px 2px 5px;background:var(--accent);box-shadow:0 0 6px rgba(var(--accent-rgb),.55)}.cal-ov-card-head{display:flex;align-items:center;gap:6px}.cal-ov-grip{color:var(--sub);flex-shrink:0}.cal-ov-name{flex:1;min-width:0;text-align:left;background:none;border:none;cursor:pointer;color:var(--text);padding:0;font:inherit;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ov-sub{font-size:.7rem;margin-top:2px}.cal-ov-foods{margin-top:6px;display:flex;flex-direction:column;gap:2px}.cal-ov-food{display:flex;align-items:baseline;gap:8px;font-size:.75rem}.cal-ov-food-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.cal-ov-food-swap{flex-shrink:0;font-size:.68rem}.cal-ov-food-amt{flex-shrink:0;font-size:.72rem;min-width:52px;text-align:right;color:var(--text)}.cal-ov-opts{font-size:.68rem;margin-top:1px}.meals-daytotal{position:sticky;z-index:6;background:var(--bg);padding:4px 0 8px;top:86px}html:not([data-mobile="1"]) .meals-daytotal{top:130px}html[data-hc-theme=titanium] .meals-daytotal{background:transparent}html[data-mobile="1"] .cal-drawer.meal-drawer.two-pane{width:97vw}html[data-mobile="1"] .cal-drawer-overview{display:none}.dl-pdf-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;flex-shrink:0}html[data-mobile="1"] .dl-pdf-btn{padding:5px 8px}.cal-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.cal-drawer-body{padding:16px 18px 48px;overflow-y:auto;flex:1}.cal-drawer .ex-main-row,.day-edit .ex-main-row{flex-wrap:wrap;gap:10px;align-items:flex-start}.cal-drawer .ex-drag,.day-edit .ex-drag{display:none}.cal-drawer .ex-name-wrap,.day-edit .ex-name-wrap{flex:1 1 160px;min-width:0}.cal-drawer .ex-nums,.day-edit .ex-nums{flex:1 1 100%;display:flex;gap:8px;flex-wrap:wrap}.cal-drawer .ex-nums input,.day-edit .ex-nums input{flex:1 1 50px;width:auto!important;min-width:0;max-width:88px}.cal-drawer .ex-nums select,.day-edit .ex-nums select{flex:0 0 auto}.cal-drawer .ex-actions,.day-edit .ex-actions{flex:1 1 100%;display:flex;gap:6px;flex-wrap:wrap}.cal-drawer .ex-subrow,.day-edit .ex-subrow{padding-left:0!important}.cal-drawer .ex-note-area,.day-edit .ex-note-area{margin-left:0!important;width:100%!important;min-height:96px!important}.card.day-complete{border-color:var(--accent);background:linear-gradient(180deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.03));box-shadow:0 0 0 1px rgba(var(--accent-rgb),.25),0 6px 18px -10px rgba(var(--accent-rgb),.55);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.day-complete-tick{flex-shrink:0;width:19px;height:19px;border-radius:50%;background:var(--accent);color:var(--accent-ink,#17130a);display:inline-grid;place-items:center}.adh-title{font-size:.72rem;color:var(--sub);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (display-mode:standalone){.hc-sidebar{top:env(safe-area-inset-top,0)}.hc-shell,.hc-sidebar{padding-bottom:env(safe-area-inset-bottom,0)}body{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}}html[data-native],html[data-native] body,html[data-standalone],html[data-standalone] body{overscroll-behavior-y:none;overscroll-behavior-x:none}html[data-native],html[data-native] body{background:var(--bg)}html[data-native] body{padding-bottom:env(safe-area-inset-bottom,0)}html[data-native][data-mobile="1"] .chat-drawer{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}html[data-mobile="1"] .chat-drawer.kb-open{padding-bottom:8px}html[data-native][data-mobile="1"] .day-activity{padding-bottom:env(safe-area-inset-bottom,0)}html[data-standalone]{-webkit-touch-callout:none}html[data-standalone] body{-webkit-user-select:none;user-select:none}html[data-standalone] .chat-bubble-wrap,html[data-standalone] .chat-thread,html[data-standalone] [contenteditable],html[data-standalone] input,html[data-standalone] textarea{-webkit-user-select:text;user-select:text}.cal-dock{display:block}.cal-dock.open .cal-dock-main{padding-right:298px}.cal-dock-handle{position:fixed;right:0;top:calc(var(--hc-header-h, 60px) + 14px);z-index:60;width:30px;border-radius:9px 0 0 9px;color:var(--accent);font-size:.9rem}.cal-dock-handle:hover{background:var(--bg)}.cal-dock-handle{position:sticky;top:8px;flex:0 0 26px;height:46px;align-self:flex-start;border:1px solid var(--border);border-right:none;border-radius:8px 0 0 8px;background:var(--panel);color:var(--sub);cursor:pointer;font-size:.85rem}.cal-dock-handle:hover{color:var(--accent);border-color:var(--accent)}.cal-dock-main{flex:1 1 auto;min-width:0}.day-activity{position:fixed;right:0;bottom:0;width:330px;max-width:92vw;z-index:62;flex-direction:column;min-width:0;border:none;border-left:1px solid var(--border);border-radius:0;box-shadow:-12px 0 22px -10px rgba(0,0,0,.16);overflow:hidden}.day-activity,.day-activity-toolbar{display:flex;background:var(--panel)}.day-activity-toolbar{position:relative;align-items:center;justify-content:center;gap:6px;padding:4px 44px;border-bottom:1px solid var(--border)}.day-activity-viewtoggle{display:inline-flex;gap:5px;align-items:center}.day-activity-chev{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:1px solid var(--border);border-radius:7px;width:28px;height:25px;display:grid;place-items:center;cursor:pointer;color:var(--sub);font-size:.95rem;line-height:1}.day-activity-chev:hover{color:var(--accent);border-color:var(--accent)}.day-activity.collapsed{bottom:auto}.day-open-link{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.day-open-link:hover{color:var(--accent);text-decoration:underline}button.day-open-link.meta{font-size:.66rem;font-weight:400;line-height:1.1;color:var(--sub);margin-top:-3px}button.day-open-link.meta:hover{color:var(--accent)}.day-activity-head{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-bottom:1px solid var(--border)}.day-activity-body{overflow-y:auto;padding:9px 10px 14px;display:flex;flex-direction:column;gap:7px}.sess-card{border:1px solid var(--border);border-radius:9px;padding:7px 9px;background:var(--bg)}.sess-row{display:flex;align-items:baseline;gap:8px}.sess-name,.sess-name-btn{font-weight:700;font-size:.8rem;flex:1;min-width:0;line-height:1.25}.sess-name-btn{background:none;border:none;padding:0;text-align:left;cursor:pointer;color:var(--text);font-family:inherit}.sess-name-btn:hover{color:var(--accent);text-decoration:underline}.sess-swap{font-weight:400;font-size:.68rem;color:var(--sub)}.sess-rx{font-size:.72rem;font-weight:500;color:var(--text);white-space:nowrap;flex-shrink:0}.sess-sets{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.sess-empty{font-size:.7rem;color:var(--sub);margin-top:4px}.sess-note{margin-top:5px;font-size:.745rem;line-height:1.35;color:var(--sub)}.set-chip.logged{display:inline-block;padding:2px 7px;border-radius:6px;font-size:.715rem;font-weight:700;border:1px solid var(--accent);color:var(--accent);background:transparent}.sess-thumb{position:relative;margin-top:6px;padding:0;border:none;cursor:pointer;width:96px;height:64px;border-radius:7px;overflow:hidden;background:#000;display:block}.sess-thumb img,.sess-thumb video{width:100%;height:100%;object-fit:cover;display:block;opacity:.82}.sess-thumb-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:.9rem;text-shadow:0 1px 4px rgba(0,0,0,.6)}.day-activity-checkin{border-top:1px solid var(--border);padding-top:9px;margin-top:2px}html[data-mobile="1"] .cal-dock.open .cal-dock-main{padding-right:0}html[data-mobile="1"] .day-activity{top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;height:58vh;border-left:none;border-top:1px solid var(--border);box-shadow:0 -10px 26px -10px rgba(0,0,0,.3)}html[data-mobile="1"] .day-activity.collapsed{top:auto;bottom:0;height:auto}html[data-mobile="1"] .cal-dow-acts{display:none}html[data-mobile="1"] .cal-grid{overflow-x:auto;-webkit-overflow-scrolling:touch}html[data-mobile="1"] .cal-add{min-height:42px}.wk-mobile-switch{display:none}html[data-mobile="1"] .wk-mobile-switch{display:flex;gap:6px;align-items:center;justify-content:center;position:sticky;top:var(--wk-sticky-top,52px);z-index:14;padding:8px;margin:0 0 8px;background:var(--bg);border-bottom:1px solid var(--border)}html[data-mobile="1"] .cal-week-label{position:static;z-index:1;background:var(--bg)}.sess-graph{position:fixed;bottom:0;z-index:61;border-radius:0;background:var(--panel);border-left:1px solid var(--border);border-right:1px solid var(--border);box-shadow:-22px 0 28px -10px rgba(0,0,0,.4);display:flex;flex-direction:column;overflow:hidden}html[data-mobile="1"] .sess-graph{display:none}.trial-banner{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;margin:0 0 12px;border-radius:9px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:.8rem;font-weight:600}html[data-hc-theme=titanium]{--accent2:var(--accent);--accent2-rgb:var(--accent-rgb);--radius:13px;--hc-elev:0 1px 0 color-mix(in srgb,#fff 6%,transparent) inset,0 16px 36px -20px rgba(0,0,0,.62),0 0 0 1px var(--border);--hc-elev-sm:0 1px 0 color-mix(in srgb,#fff 6%,transparent) inset,0 8px 18px -12px rgba(0,0,0,.5),0 0 0 1px var(--border);--hc-surface:linear-gradient(180deg,color-mix(in srgb,var(--panel) 88%,#fff 12%),var(--panel));--hc-surface2:linear-gradient(180deg,color-mix(in srgb,var(--panel2) 90%,#fff 10%),var(--panel2));--hc-gold:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 74%,#000 26%));--hc-goldsoft:color-mix(in srgb,var(--accent) 14%,transparent)}html[data-hc-theme=titanium][data-theme=dark]{--sub:#bcc4d1;--dim:#98a1b0}html[data-hc-theme=titanium][data-theme=light]{--hc-surface:linear-gradient(180deg,#fff,#fbfcfe);--hc-surface2:linear-gradient(180deg,#fdfeff,#f6f8fc);--hc-elev:0 1px 0 #fff inset,0 12px 28px -20px rgba(20,32,58,.28),0 0 0 1px var(--border);--hc-elev-sm:0 1px 0 #fff inset,0 6px 16px -13px rgba(20,32,58,.22),0 0 0 1px var(--border)}html[data-hc-theme=titanium] .card,html[data-hc-theme=titanium] .diary-card{background:var(--hc-surface);border-color:transparent;box-shadow:var(--hc-elev);border-radius:var(--radius)}html[data-hc-theme=titanium] .card2,html[data-hc-theme=titanium] .exercise-block,html[data-hc-theme=titanium] .lib-select-pop,html[data-hc-theme=titanium] .meal-block,html[data-hc-theme=titanium] .mini-viewas-pop,html[data-hc-theme=titanium] .set-log-form,html[data-hc-theme=titanium] .swap-panel,html[data-hc-theme=titanium] .video-panel{background:var(--hc-surface2);border-color:transparent;box-shadow:var(--hc-elev-sm);border-radius:12px}html[data-hc-theme=titanium] .banner{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border-color:transparent;box-shadow:var(--hc-elev-sm)}html[data-hc-theme=titanium] .btn{background:var(--hc-gold);border-radius:11px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent),0 8px 18px -10px rgba(0,0,0,.5)}html[data-hc-theme=titanium] .btn.secondary{background:var(--panel2);border-radius:11px}html[data-hc-theme=titanium] .btn.ghost,html[data-hc-theme=titanium] .icon-btn,html[data-hc-theme=titanium] .lib-select-trigger,html[data-hc-theme=titanium] .mi-swap,html[data-hc-theme=titanium] .swap-btn{background:color-mix(in srgb,color-mix(in srgb,var(--panel) 72%,var(--bg)),#fff 4%);border-color:transparent;box-shadow:0 0 0 1px var(--border);border-radius:10px}html[data-hc-theme=titanium] .toggle-pill{border-color:transparent;box-shadow:0 0 0 1px var(--border)}html[data-hc-theme=titanium] .toggle-pill.active{background:var(--accent);color:var(--accent-ink)}html[data-hc-theme=titanium] .chat-compose-field,html[data-hc-theme=titanium] input,html[data-hc-theme=titanium] select,html[data-hc-theme=titanium] textarea{border-color:var(--border)}html[data-hc-theme=titanium] .titanium-rail{gap:2px;padding-top:6px}html[data-hc-theme=titanium] .titanium-rail .sidebar-coach{align-items:stretch;text-align:left;gap:3px;margin:2px 2px 12px;padding:10px 12px;border-radius:12px;background:var(--hc-surface2);box-shadow:var(--hc-elev-sm)}html[data-hc-theme=titanium] .titanium-rail .sidebar-coach .meta{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sub)}html[data-hc-theme=titanium] .titanium-rail .sidebar-coach .name{font-weight:600}html[data-hc-theme=titanium] .titanium-rail .sidebar-brand{padding:2px 6px 10px}html[data-hc-theme=titanium] .nav-item{border-radius:11px;padding:9px 12px;gap:12px;color:var(--sub);transition:background .12s ease,color .12s ease}html[data-hc-theme=titanium] .nav-item .nav-icon{color:var(--sub);transition:color .12s ease}html[data-hc-theme=titanium] .nav-item:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 6%,transparent)}html[data-hc-theme=titanium] .nav-item:hover .nav-icon{color:var(--text)}html[data-hc-theme=titanium] .nav-item.active{background:var(--hc-goldsoft);box-shadow:inset 2px 0 0 var(--accent);color:var(--text);font-weight:600}html[data-hc-theme=titanium] .nav-item.active .nav-icon{color:var(--accent)}html[data-hc-theme=titanium] .rail-group{display:block}html[data-hc-theme=titanium] .nav-group-head .nav-chev{margin-left:2px;color:var(--sub);font-size:.95rem;line-height:1;transition:transform .18s ease,color .18s ease;flex-shrink:0}html[data-hc-theme=titanium] .nav-group-head .nav-chev.open{transform:rotate(90deg);color:var(--accent)}html[data-hc-theme=titanium] .rail-sub{display:none;flex-direction:column;gap:1px;margin:2px 0 8px 27px;padding-left:12px;border-left:1px solid var(--border)}html[data-hc-theme=titanium] .rail-sub.open{display:flex}html[data-hc-theme=titanium] .rail-sub-head{display:none;padding:3px 10px 6px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sub)}html[data-hc-theme=titanium] .rail-sub-link{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:9px;color:var(--sub);font-size:.75rem;text-decoration:none;transition:background .12s ease,color .12s ease}html[data-hc-theme=titanium] .rail-sub-link:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 6%,transparent)}html[data-hc-theme=titanium] .rail-sub-link.active{color:var(--accent);font-weight:600}html[data-hc-theme=titanium] .rail-divider{height:1px;background:var(--border);margin:10px 6px}html[data-hc-theme=titanium] .rail-cta{display:flex;align-items:center;justify-content:center;gap:4px;margin:12px 2px 6px;padding:11px 12px;border-radius:12px;background:var(--hc-gold);color:var(--accent-ink);font-weight:700;font-size:.85rem;letter-spacing:.01em;text-decoration:none;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent),0 10px 20px -10px rgba(0,0,0,.5)}html[data-hc-theme=titanium] .rail-cta:hover{filter:brightness(1.05)}html[data-hc-theme=titanium] .titanium-rail .sidebar-legal{padding-top:6px}html[data-hc-theme=titanium] .sidebar-collapse-btn{left:238px;background:var(--hc-surface2);border-color:var(--border);color:var(--sub);box-shadow:var(--hc-elev-sm);opacity:0;transition:opacity .15s ease,left .18s ease}html[data-hc-theme=titanium] .sidebar-collapse-btn.at-collapsed{left:68px}html[data-hc-theme=titanium] .sidebar-collapse-btn:hover{opacity:1;color:var(--text);border-color:var(--accent)}html[data-hc-theme=titanium] .titanium-rail:hover~.sidebar-collapse-btn{opacity:1}html[data-hc-theme=titanium]:not([data-mobile="1"]) .hc-sidebar.collapsed{width:68px;padding-left:8px;padding-right:8px;z-index:60}html[data-hc-theme=titanium]:not([data-mobile="1"]) .hc-sidebar.collapsed .nav-chev,html[data-hc-theme=titanium]:not([data-mobile="1"]) .hc-sidebar.collapsed .nav-label,html[data-hc-theme=titanium]:not([data-mobile="1"]) .hc-sidebar.collapsed .rail-sub,html[data-hc-theme=titanium]:not([data-mobile="1"]) .hc-sidebar.collapsed .titanium-legal{display:none}.nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:10px;background:var(--accent);color:#1a1206;font-size:.62rem;font-weight:800;line-height:1;flex-shrink:0}.hc-sidebar.collapsed .nav-item{position:relative}html:not([data-mobile="1"]) .hc-sidebar.collapsed .nav-item>.nav-count{position:absolute;right:12px;bottom:8px;width:9px;height:9px;min-width:0;padding:0;border-radius:999px;background:var(--accent);overflow:hidden;text-indent:-99px;font-size:0;line-height:0;box-shadow:0 0 0 2px var(--hc-surface,var(--panel));pointer-events:none}html[data-hc-theme=titanium]:not([data-mobile="1"]) .hc-sidebar.collapsed .rail-sub .nav-count{display:inline-flex}html[data-hc-theme=titanium]:not([data-mobile="1"]) .hc-sidebar.collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0;gap:0}html[data-hc-theme=titanium]:not([data-mobile="1"]) .hc-sidebar.collapsed .rail-group{margin:0;position:relative}html[data-hc-theme=titanium]:not([data-mobile="1"]) .hc-sidebar.collapsed{overflow:visible}html[data-hc-theme=titanium]:not([data-mobile="1"]) .hc-sidebar.collapsed .rail-group:hover .rail-sub{display:flex;position:absolute;left:calc(100% + 8px);top:-4px;min-width:186px;margin:0;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--hc-surface2,var(--panel2));box-shadow:var(--hc-elev,0 12px 30px rgba(0,0,0,.45));z-index:200}html[data-hc-theme=titanium]:not([data-mobile="1"]) .hc-sidebar.collapsed .rail-group:hover .rail-sub:before{content:"";position:absolute;left:-12px;top:0;width:12px;height:100%}html[data-hc-theme=titanium]:not([data-mobile="1"]) .hc-sidebar.collapsed .rail-group:hover .rail-sub-head{display:block}html[data-hc-theme=titanium] .pics-import-note,html[data-hc-theme=titanium] .section-desc{display:none}html[data-hc-theme=titanium] .pics-grid-scroll{max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important}html[data-hc-theme=titanium] .pill{border-radius:999px}html[data-hc-theme=titanium] .pill.blue{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}html[data-hc-theme=titanium] .day-chip,html[data-hc-theme=titanium] .hist-pill{border-radius:999px;box-shadow:0 0 0 1px var(--border);border-color:transparent}html[data-hc-theme=titanium] .adh-bar{border-radius:10px;border-color:transparent;box-shadow:inset 0 0 0 1px var(--border)}html[data-hc-theme=titanium] .adh-fill{border-radius:0}html[data-hc-theme=titanium] .tbar,html[data-hc-theme=titanium] .tfill{border-radius:999px}html[data-hc-theme=titanium] .client-list-item{border-radius:11px}html[data-hc-theme=titanium] .client-list-item.active{background:var(--hc-goldsoft)}html[data-hc-theme=titanium] .lib-select-opt.active,html[data-hc-theme=titanium] .swap-opt.active{background:var(--hc-goldsoft);color:var(--accent)}html[data-hc-theme=titanium] .set-box{border-radius:9px}html[data-hc-theme=titanium] .ing-check{border-radius:7px}html[data-hc-theme=titanium] .avatar,html[data-hc-theme=titanium] .avatar.gold{background:var(--hc-gold);color:var(--accent-ink);box-shadow:var(--hc-elev-sm)}html[data-hc-theme=titanium] .res-card{background:var(--hc-surface);border-color:transparent;box-shadow:var(--hc-elev-sm)}html[data-hc-theme=titanium] .res-card:hover{box-shadow:var(--hc-elev)}html[data-hc-theme=titanium] .demo-thumb{border-color:transparent;box-shadow:0 0 0 1px var(--border);border-radius:10px}html[data-hc-theme=titanium] .ex-demo-btn{background:linear-gradient(150deg,#262b34,#14171d)!important;border-color:transparent!important;border-radius:11px!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent),0 6px 14px -8px rgba(0,0,0,.6)}html[data-hc-theme=titanium] .ex-collapse-btn{border-radius:8px}html[data-hc-theme=titanium] .hc-sidebar{width:238px;padding:8px 14px 16px;background:var(--bg);border-right:1px solid var(--border)}html[data-hc-theme=titanium] .hc-main{padding:26px 10px 46px}html[data-hc-theme=titanium][data-mobile="1"] .hc-main{padding:16px 10px 46px}html[data-hc-theme=titanium] .hc-header{padding:calc(11px + env(safe-area-inset-top,0px)) 26px 11px;gap:16px;background:var(--bg)}html[data-hc-theme=titanium] .hc-main{background:radial-gradient(120% 90% at 6% -10%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 55%)}html[data-hc-theme=titanium] .hc-search{display:flex;align-items:center;gap:11px;height:38px;flex:1;max-width:430px;padding:0 15px;border-radius:999px;background:var(--panel);box-shadow:var(--hc-elev-sm);color:var(--sub);font-size:.85rem;cursor:text;border:none;text-align:left;min-width:0}html[data-hc-theme=titanium] .hc-search svg{width:16px;height:16px;flex-shrink:0;opacity:.8}html[data-hc-theme=titanium] .hc-search .hc-search-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-hc-theme=titanium] .hc-search .k{margin-left:auto;font-size:.68rem;border:1px solid var(--border);border-radius:6px;padding:2px 7px;color:var(--sub);flex-shrink:0}html[data-hc-theme=titanium] .hc-search:hover{color:var(--text);box-shadow:var(--hc-elev-sm),0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}html[data-hc-theme=titanium] .hc-theme-toggle{width:38px;height:38px;border-radius:999px;background:var(--panel);box-shadow:var(--hc-elev-sm);color:var(--sub);display:grid;place-items:center;cursor:pointer;border:none;flex-shrink:0;padding:0}html[data-hc-theme=titanium] .hc-theme-toggle:hover{color:var(--text)}html[data-hc-theme=titanium] .hc-theme-toggle svg{width:18px;height:18px}html[data-hc-theme=titanium] .hc-topavatar{width:38px;height:38px;border-radius:999px;font-size:.8rem;flex-shrink:0;border:none}html[data-hc-theme=titanium] .hc-main h1{letter-spacing:-.02em}html[data-hc-theme=titanium] .toggle-pill{border-radius:999px}html[data-hc-theme=titanium] .toggle-pill.active{box-shadow:var(--hc-elev-sm)}html[data-hc-theme=titanium] .card.clients-detail,html[data-hc-theme=titanium] .client-idbar,html[data-hc-theme=titanium] .clients-detail-tabs{background:color-mix(in srgb,var(--panel) 88%,#fff 12%)}html[data-hc-theme=titanium] .clients-detail-tabs{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-hc-theme=titanium] .meals-cal .adh-day,html[data-hc-theme=titanium] .meals-cal .cal-adh-strip{background:transparent}html[data-hc-theme=titanium] .meals-cal .cal-pill{padding-left:12px}html[data-hc-theme=titanium] .meals-cal .cal-pill:before,html[data-hc-theme=titanium] .meals-cal .cal-status{display:none}html[data-hc-theme=titanium] .cal-board{border:none;background:transparent;border-radius:0;overflow:visible}html[data-hc-theme=titanium] .cal-week-label{background:transparent;border:none;color:var(--sub);font-weight:700;letter-spacing:.06em;padding:4px 2px 10px}html[data-hc-theme=titanium] .cal-grid{gap:6px;padding:0 1px 2px}html[data-hc-theme=titanium] .cal-col{border:none;border-radius:13px;background:var(--hc-surface);box-shadow:var(--hc-elev);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}html[data-hc-theme=titanium] .cal-col:hover{transform:translateY(-2px);box-shadow:var(--hc-elev),0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}html[data-hc-theme=titanium] .cal-col-head{background:color-mix(in srgb,var(--panel2) 46%,transparent);border-bottom:1px solid var(--border);padding:11px 12px 9px}html[data-hc-theme=titanium] .cal-col-body{padding:4px 0}html[data-hc-theme=titanium] .cal-pill{background:transparent;border-bottom:none;padding:7px 12px;border-radius:8px}html[data-hc-theme=titanium] .cal-pill:before{display:none}html[data-hc-theme=titanium] .cal-pill:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}html[data-hc-theme=titanium] .cal-pill.done{background:transparent}html[data-hc-theme=titanium] .cal-pill.done .cal-pill-name{color:var(--accent)}html[data-hc-theme=titanium] .cal-pill.done:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}html[data-hc-theme=titanium] .cal-col{display:flex;flex-direction:column}html[data-hc-theme=titanium] .cal-today{box-shadow:var(--hc-elev),0 0 0 1.5px var(--accent)}html[data-hc-theme=titanium] .cal-adh{display:flex;align-items:center;gap:7px;padding:10px 12px 0}html[data-hc-theme=titanium] .cal-adh-bar{flex:1;height:4px;border-radius:99px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}html[data-hc-theme=titanium] .cal-adh-bar i{display:block;height:100%;border-radius:99px;background:var(--accent)}html[data-hc-theme=titanium] .cal-adh-pct{font-size:.62rem;font-weight:700;color:var(--sub);min-width:26px;text-align:right;letter-spacing:.02em}html[data-hc-theme=titanium] .cal-adh-today{font-size:.56rem;font-weight:800;letter-spacing:.08em;color:var(--accent)}html[data-hc-theme=titanium] .cal-status{margin-top:auto;padding:8px 12px;border-top:1px solid var(--border);color:var(--sub);font-size:.66rem;letter-spacing:.02em}html[data-hc-theme=titanium] .cal-add{background:transparent;border-bottom:none;border-top:1px solid var(--border);margin-top:2px;color:var(--sub)}html[data-hc-theme=titanium] .cal-add:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}html[data-hc-theme=titanium] .cal-title{background:transparent;border-color:transparent;font-weight:600}html[data-hc-theme=titanium] .cal-title:focus{background:var(--panel)}html[data-hc-theme=titanium] .cal-daytype{background-color:transparent;border-color:transparent}html[data-hc-theme=titanium] .cal-wk-btn{background:var(--panel);border-color:transparent;box-shadow:0 0 0 1px var(--border);border-radius:8px}html[data-hc-theme=titanium] .cal-wk-btn:hover{box-shadow:0 0 0 1px var(--accent)}html[data-hc-theme=titanium] .cal-wk-seg{border:none;box-shadow:0 0 0 1px var(--border);border-radius:8px;background:var(--panel)}html[data-hc-theme=titanium] .cal-wk-seg .cal-wk-btn{background:var(--panel);box-shadow:none;border-radius:0}html[data-hc-theme=titanium] .cal-wk-seg .cal-wk-btn:hover:not(:disabled){box-shadow:none;background:var(--panel)}html[data-hc-theme=titanium] .cal-wk-seg .cal-wk-btn+.cal-wk-btn{border-left:1px solid var(--border)}html:not([data-mobile="1"])[data-hc-theme=titanium] .cal-col-head{position:static;background:color-mix(in srgb,var(--panel2) 46%,transparent)}html:not([data-mobile="1"])[data-hc-theme=titanium] .cal-week-label{position:static}html[data-hc-theme=titanium] .chat-compose-field,html[data-hc-theme=titanium] input,html[data-hc-theme=titanium] select,html[data-hc-theme=titanium] textarea{background:color-mix(in srgb,color-mix(in srgb,var(--panel) 72%,var(--bg)),#fff 4%);border:1px solid var(--border);border-radius:10px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}html[data-hc-theme=titanium] .chat-compose-field:hover:not(:focus),html[data-hc-theme=titanium] input:hover:not(:focus),html[data-hc-theme=titanium] select:hover:not(:focus),html[data-hc-theme=titanium] textarea:hover:not(:focus){border-color:color-mix(in srgb,var(--border) 55%,var(--sub))}html[data-hc-theme=titanium] .chat-compose-field:focus,html[data-hc-theme=titanium] input:focus,html[data-hc-theme=titanium] select:focus,html[data-hc-theme=titanium] textarea:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 3px var(--hc-goldsoft);background:color-mix(in srgb,var(--panel) 72%,var(--bg))}html[data-hc-theme=titanium] ::placeholder{color:var(--dim);opacity:1;font-size:.875em}html[data-hc-theme=titanium] input[type=checkbox],html[data-hc-theme=titanium] input[type=color],html[data-hc-theme=titanium] input[type=radio]{background:none;box-shadow:none}html[data-hc-theme=titanium] .card2{background:var(--hc-surface2);border-color:transparent;box-shadow:var(--hc-elev-sm);border-radius:12px}html[data-hc-theme=titanium] .cal-drawer,html[data-hc-theme=titanium] .cal-drawer-edit{background:var(--hc-surface)}html[data-hc-theme=titanium] .cal-drawer{box-shadow:-30px 0 80px -20px rgba(0,0,0,.7),0 0 0 1px var(--border)}html[data-hc-theme=titanium] .cal-drawer-graph{background:var(--bg)}html[data-hc-theme=titanium] .ex-section-label,html[data-hc-theme=titanium] .sechd{text-transform:uppercase;letter-spacing:.09em;font-size:.62rem;font-weight:700;color:var(--dim)}html[data-hc-theme=titanium] .btn.secondary{background:var(--hc-surface2);border-color:transparent;box-shadow:var(--hc-elev-sm)}html[data-hc-theme=titanium] .btn.ghost{background:transparent;box-shadow:0 0 0 1px var(--border);border-color:transparent}html[data-hc-theme=titanium] .tt-list{display:grid;grid-template-columns:212px minmax(0,1fr);grid-template-areas:"chips chips" "sel pane";gap:14px 18px;align-items:start}html[data-hc-theme=titanium] .tt-list>.tt-weekchips{grid-area:chips}html[data-hc-theme=titanium] .tt-list>.tt-daysel{grid-area:sel;position:sticky;top:64px}html[data-hc-theme=titanium] .tt-list>.card2{grid-area:pane;margin:0;background:transparent;box-shadow:var(--hc-elev-sm);border:1px solid var(--border);border-radius:16px;padding:6px 10px 10px}html[data-mobile="1"][data-hc-theme=titanium] .tt-list{display:block}html[data-mobile="1"][data-hc-theme=titanium] .tt-list>.tt-daysel{position:static}html[data-hc-theme=titanium] .tt-weekchips{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:2px;scroll-behavior:smooth;max-width:482px}html[data-mobile="1"][data-hc-theme=titanium] .tt-weekchips{max-width:342px}html[data-hc-theme=titanium] .tt-weekchips::-webkit-scrollbar{height:6px}html[data-hc-theme=titanium] .tt-weekchips::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}html[data-hc-theme=titanium] .tt-weekchip{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border-radius:13px;background:var(--hc-surface2);box-shadow:var(--hc-elev-sm);border:none;cursor:pointer;width:62px;min-width:62px;transition:transform .12s ease}html[data-hc-theme=titanium] .tt-weekchip:hover{transform:translateY(-1px)}html[data-hc-theme=titanium] .tt-weekchip span{font-size:.54rem;font-weight:700;letter-spacing:.09em;color:var(--dim)}html[data-hc-theme=titanium] .tt-weekchip b{font-size:1.02rem;font-weight:700;color:var(--text)}html[data-hc-theme=titanium] .tt-weekchip.active{background:var(--hc-gold);box-shadow:var(--hc-elev-sm)}html[data-hc-theme=titanium] .tt-weekchip.active b,html[data-hc-theme=titanium] .tt-weekchip.active span{color:var(--accent-ink)}html[data-hc-theme=titanium] .tt-daysel{display:flex;flex-direction:column;gap:3px}html[data-hc-theme=titanium] .tt-day{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:13px;background:transparent;border:none;cursor:pointer;text-align:left;width:100%;font-family:inherit}html[data-hc-theme=titanium] .tt-day:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}html[data-hc-theme=titanium] .tt-day.active{background:var(--hc-surface2);box-shadow:var(--hc-elev-sm)}html[data-hc-theme=titanium] .tt-day-badge{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:.64rem;font-weight:700;color:var(--sub);background:color-mix(in srgb,var(--panel) 60%,var(--bg));box-shadow:inset 0 0 0 1px var(--border);flex-shrink:0}html[data-hc-theme=titanium] .tt-day.active .tt-day-badge{background:var(--hc-gold);color:var(--accent-ink);box-shadow:none}html[data-hc-theme=titanium] .tt-day-main{flex:1;min-width:0;display:flex;flex-direction:column}html[data-hc-theme=titanium] .tt-day-main b{font-size:.85rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-hc-theme=titanium] .tt-day-main small{font-size:.7rem;color:var(--dim)}html[data-hc-theme=titanium] .tt-day-dot{width:7px;height:7px;border-radius:50%;background:#5fbf8a;flex-shrink:0}html[data-hc-theme=titanium] .tt-sec{margin-top:14px}html[data-hc-theme=titanium] .tt-sec:first-child{margin-top:2px}html[data-hc-theme=titanium] .tt-sec-label{text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:700;color:var(--accent);margin:0 0 7px 2px}html[data-hc-theme=titanium] .tt-exrow{display:grid;grid-template-columns:18px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:11px 12px;border-radius:13px;background:var(--hc-surface2);box-shadow:var(--hc-elev-sm);border:1px solid transparent;cursor:pointer;margin-bottom:6px;transition:transform .12s ease,border-color .12s ease}html[data-hc-theme=titanium] .tt-exrow:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}html[data-hc-theme=titanium] .tt-exrow-grip{color:var(--dim);font-size:.9rem;cursor:grab;line-height:1;user-select:none}html[data-hc-theme=titanium] .tt-exrow-name{min-width:0;display:flex;flex-direction:column;gap:1px}html[data-hc-theme=titanium] .tt-exrow-name b{font-size:.86rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-hc-theme=titanium] .tt-exrow-name small{font-size:.68rem;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-hc-theme=titanium] .tt-exrow-cols{display:grid;grid-template-columns:max-content max-content max-content;gap:0 14px;align-items:center}html[data-hc-theme=titanium] .tt-exrow-cols>span{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0}html[data-hc-theme=titanium] .tt-exrow-cols small{font-size:.55rem;font-weight:700;letter-spacing:.09em;color:var(--dim)}html[data-hc-theme=titanium] .tt-exrow-cols b{font-size:.82rem;font-weight:600;color:var(--sub);white-space:nowrap}html[data-hc-theme=titanium] .tt-exrow-load b{color:var(--text)}html[data-hc-theme=titanium] .tt-exrow-menu{color:var(--dim);font-size:1rem;text-align:center;line-height:1}html[data-hc-theme=titanium] .tt-exrow{row-gap:4px}html[data-hc-theme=titanium] .tt-exrow-did{grid-column:2/-1;min-width:0;font-size:.76rem;font-weight:600;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-hc-theme=titanium] .tt-exrow-note{grid-column:2/-1;min-width:0;font-size:.74rem;font-style:italic;color:var(--sub);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width:900px){html[data-hc-theme=titanium] .tt-exrow-note{-webkit-line-clamp:1}}html[data-hc-theme=titanium] .tt-exedit-collapse{display:inline-flex;align-items:center;gap:5px;margin:2px 2px 6px;padding:5px 11px;border-radius:9px;background:var(--hc-surface2);box-shadow:var(--hc-elev-sm);border:none;color:var(--sub);font-size:.68rem;font-weight:600;cursor:pointer}html[data-hc-theme=titanium] .tt-exedit-collapse:hover{color:var(--text)}@media (max-width:640px){html[data-hc-theme=titanium] .tt-exrow{grid-template-columns:16px minmax(0,1fr) auto}html[data-hc-theme=titanium] .tt-exrow-menu{display:none}html[data-hc-theme=titanium] .tt-exrow-cols{grid-template-columns:max-content max-content max-content;gap:0 9px}}html[data-hc-theme=titanium] .tt-addrow{max-width:560px}html[data-hc-theme=titanium] .tt-addrow .ex-name-wrap{flex:1}html[data-hc-theme=titanium] .ex-alts>:last-child{display:block}html[data-hc-theme=titanium] .ex-alts>:last-child>:last-child{max-width:420px}@media (max-width:640px){html[data-hc-theme=titanium] .ex-alts>:last-child>:last-child,html[data-hc-theme=titanium] .tt-addrow{max-width:none}}html[data-hc-theme=titanium] .ex-subrow>div{gap:5px 7px}html[data-hc-theme=titanium] .ex-subrow>div>.meta:first-child{flex-basis:100%;min-width:0!important;margin-bottom:1px}html[data-hc-theme=titanium] .ex-subrow .hist-pill{font-size:.72rem;padding:2px 9px}html:not([data-mobile="1"])[data-hc-theme=titanium] .day-activity{width:372px}html[data-hc-theme=titanium] .cal-today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}html[data-hc-theme=titanium] .cal-adh{padding:9px 12px 2px;gap:8px}html[data-hc-theme=titanium] .cal-adh-bar{height:3px;background:color-mix(in srgb,var(--border) 50%,transparent)}html[data-hc-theme=titanium] .cal-status{border-top:none;padding:6px 12px 9px;color:var(--dim);font-weight:600}html[data-hc-theme=titanium] .cal-pill{padding:8px 12px}html[data-hc-theme=titanium] .ex-collapse-btn{height:18px;width:26px}html[data-hc-theme=titanium] .exercise-block.has-demo{min-height:96px}html[data-hc-theme=titanium] .tt-drop-line{height:3px;margin:-5px 6px 2px;border-radius:99px;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 55%,transparent)}html[data-hc-theme=titanium] [data-tt-dragging] .tt-exrow:hover{transform:none;border-color:transparent}html[data-hc-theme=titanium] .tt-exrow-src{opacity:.45}html[data-mobile="1"][data-hc-theme=titanium] .ov-stat-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}html[data-hc-theme=titanium] .checkicon{display:inline-flex;align-items:center;justify-content:center}html[data-hc-theme=titanium] .checkicon.done:after{content:"✓";font-size:12px;font-weight:900;line-height:1;color:color-mix(in srgb,var(--accent) 42%,#1c1400 58%)}html:not([data-mobile="1"])[data-hc-theme=titanium] .coach-note-display{max-width:82%}html[data-hc-theme=titanium] .coach-note-display{padding-left:16px}html[data-hc-theme=titanium] .nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.66rem;font-weight:800;line-height:1;flex-shrink:0}html[data-hc-theme=titanium] .nav-group-head .nav-count{margin-right:6px}html[data-hc-theme=titanium] .cal-wk-viewtoggle{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding-left:10px;border-left:1px solid var(--border)}.cal-wk-btn.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}html[data-hc-theme=titanium] .tt-day.tt-day-today{box-shadow:inset 0 0 0 1.5px var(--accent)}html[data-hc-theme=titanium] .tt-day.tt-day-today.active{box-shadow:var(--hc-elev-sm),inset 0 0 0 1.5px var(--accent)}html[data-hc-theme=titanium] .day-activity.collapsed{display:none}html[data-hc-theme=titanium] .checkicon{border-color:var(--dim);border-width:1.5px}html[data-hc-theme=titanium] .checkicon.done{border-color:var(--accent)}html[data-hc-theme=titanium] .rail-signout{display:none}html[data-hc-theme=titanium] .exercise-block:not(.has-demo) .ex-collapse-btn{top:22px!important;transform:none}html[data-mobile="1"][data-hc-theme=titanium] .dl-scale{display:flex;flex-wrap:nowrap;gap:4px}html[data-mobile="1"][data-hc-theme=titanium] .dl-scale .toggle-pill{flex:1 1 0;min-width:0;padding:6px 0;font-size:.8rem}html[data-hc-theme=titanium][data-theme=light] .btn:not(.secondary):not(.ghost),html[data-hc-theme=titanium][data-theme=light] .toggle-pill.active{background-image:none;background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px rgba(0,0,0,.14)}html[data-hc-theme=titanium] .wk-toolbar-calsticky{position:sticky;top:0;z-index:18;background:linear-gradient(var(--bg) 78%,transparent);padding:6px 0 8px;margin-bottom:4px}html[data-hc-theme=titanium] .meals-ttlist{display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-areas:"bar bar" "settings settings" "chips chips" "sel pane";gap:0 18px;align-items:start}html[data-hc-theme=titanium] .meals-ttlist>.meals-tt-bar{grid-area:bar}html[data-hc-theme=titanium] .meals-ttlist>.meals-tt-settings{grid-area:settings}html[data-hc-theme=titanium] .meals-ttlist>.meals-tt-chips{grid-area:chips;margin-bottom:12px}html[data-hc-theme=titanium] .meals-ttlist>.meals-tt-sel{grid-area:sel;position:sticky;top:64px}html[data-hc-theme=titanium] .meals-ttlist>.meals-tt-pane{grid-area:pane;min-width:0}html[data-mobile="1"][data-hc-theme=titanium] .meals-ttlist{display:block}html[data-mobile="1"][data-hc-theme=titanium] .meals-ttlist>.meals-tt-sel{position:static}html[data-mobile="1"][data-hc-theme=titanium] .meals-ttlist>.meals-tt-chips{margin-bottom:4px}html[data-mobile="1"] .meals-report-drawer{top:calc(env(safe-area-inset-top, 0px) + 56px)!important}html[data-hc-theme=titanium] .hc-topavatar{display:inline-flex;align-items:center;justify-content:center}html[data-hc-theme=titanium] .hc-avatar-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:61;min-width:180px;padding:6px;border-radius:13px;background:var(--hc-surface2,var(--panel2));box-shadow:var(--hc-elev,0 12px 30px rgba(0,0,0,.4));border:1px solid var(--border);display:flex;flex-direction:column;gap:1px}html[data-hc-theme=titanium] .hc-avatar-menu form{display:block}html[data-hc-theme=titanium] .hc-avatar-menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border-radius:9px;background:none;border:none;color:var(--text);font-size:.75rem;font-weight:500;font-family:inherit;cursor:pointer}html[data-hc-theme=titanium] .hc-avatar-menu-item:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}html[data-hc-theme=titanium] .hc-avatar-menu-item .nav-icon{width:17px;height:17px;display:inline-flex;color:currentColor}html[data-hc-theme=titanium] .hc-avatar-menu-sep{height:1px;background:var(--border);margin:4px 6px}.tt-sq .tt-day-msq{display:none}html[data-mobile="1"][data-hc-theme=titanium] .tt-sq{flex-direction:row;flex-wrap:nowrap;gap:4px;align-items:stretch;margin-bottom:12px}html[data-mobile="1"][data-hc-theme=titanium] .tt-sq .tt-day{position:relative;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;border-radius:10px}html[data-mobile="1"][data-hc-theme=titanium] .tt-sq .tt-day-main{display:none}html[data-mobile="1"][data-hc-theme=titanium] .tt-sq .tt-day-badge{width:100%;height:26px;border-radius:8px;font-size:.72rem}html[data-mobile="1"][data-hc-theme=titanium] .tt-sq .tt-day-msq{display:flex;flex-direction:column;align-items:center;width:100%;line-height:1.15}html[data-mobile="1"][data-hc-theme=titanium] .tt-sq .tt-day-mdate{font-size:.62rem;color:var(--dim)}html[data-mobile="1"][data-hc-theme=titanium] .tt-sq .tt-day-dot{position:absolute;top:3px;right:3px;margin:0}html[data-mobile="1"][data-hc-theme=titanium] .meals-tt-sel .tt-day-cust:not(.active){background:color-mix(in srgb,var(--hc-gold) 18%,transparent)}.ing-qtygrp{display:contents}html[data-mobile="1"] .ing-prow{display:grid!important;flex-wrap:unset;grid-template-columns:18px minmax(0,1fr) auto auto;grid-template-areas:"drag name ctrls remove" ". mac mac mac";column-gap:8px;row-gap:3px;align-items:center}html[data-mobile="1"] .ing-prow .ing-drag{grid-area:drag;align-self:center}html[data-mobile="1"] .ing-prow .ing-name{grid-area:name;min-width:0;display:block}html[data-mobile="1"] .ing-prow .ing-name>*{width:100%!important;min-width:0!important;box-sizing:border-box}html[data-mobile="1"] .ing-prow .ing-remove{grid-area:remove;margin-left:0!important;align-self:center}html[data-mobile="1"] .ing-prow .ing-qtygrp{grid-area:ctrls;display:flex!important;align-items:center;gap:4px;justify-self:end}html[data-mobile="1"] .ing-prow .ing-qty,html[data-mobile="1"] .ing-prow .ing-unit{width:58px!important;box-sizing:border-box}html[data-mobile="1"] .ing-prow .ing-macros{grid-area:mac;text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;margin:0!important}html[data-mobile="1"] .ing-prow input,html[data-mobile="1"] .ing-prow select{min-height:40px}.arow-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.arow-macros-below{font-size:.72rem;color:var(--sub)}.ing-amt{width:60px;flex:0 0 60px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-end;padding:8px 10px 8px 0;font-size:.8438rem;color:var(--text)}.ing-editspacer{flex:0 0 27px;width:27px}html[data-mobile="1"] .ing-arow .ing-amt{justify-content:flex-end}html[data-mobile="1"] .ing-arow .ing-editspacer{display:none}html[data-mobile="1"] .ing-arow{display:grid!important;flex-wrap:unset;grid-template-columns:18px minmax(0,1fr) auto auto;grid-template-areas:"drag name ctrls remove";column-gap:8px;row-gap:3px;align-items:center}html[data-mobile="1"] .ing-arow .arow-drag{grid-area:drag;align-self:center}html[data-mobile="1"] .ing-arow .arow-name{grid-area:name;min-width:0;display:flex;align-items:center;gap:6px}html[data-mobile="1"] .ing-arow .arow-name>:last-child{flex:1 1 auto;width:100%!important;min-width:0!important;box-sizing:border-box}html[data-mobile="1"] .ing-arow .arow-arrow{flex:0 0 auto}html[data-mobile="1"] .ing-arow .ing-remove{grid-area:remove;margin-left:0!important;align-self:center}html[data-mobile="1"] .ing-arow .ing-qtygrp{grid-area:ctrls;display:flex!important;align-items:center;gap:4px;justify-self:end}html[data-mobile="1"] .ing-arow .ing-unit{width:58px!important;box-sizing:border-box}html[data-mobile="1"] .ing-arow input,html[data-mobile="1"] .ing-arow select{min-height:40px}@container mealedit (max-width: 560px){.ing-prow{display:grid!important;flex-wrap:unset;grid-template-columns:18px minmax(0,1fr) auto auto;grid-template-areas:"drag name ctrls remove" ". mac mac mac";column-gap:8px;row-gap:3px;align-items:center}.ing-prow .ing-drag{grid-area:drag;align-self:center}.ing-prow .ing-name{grid-area:name;min-width:0;display:block}.ing-prow .ing-name>*{width:100%!important;min-width:0!important;box-sizing:border-box}.ing-prow .ing-remove{grid-area:remove;margin-left:0!important;align-self:center}.ing-prow .ing-qtygrp{grid-area:ctrls;display:inline-flex!important;align-items:baseline;gap:0!important;justify-self:end}.ing-prow .ing-macros{grid-area:mac;text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;margin:0!important}.ing-arow{display:grid!important;flex-wrap:unset;grid-template-columns:18px minmax(0,1fr) auto auto;grid-template-areas:"drag name ctrls remove";column-gap:8px;row-gap:3px;align-items:center}.ing-arow .arow-drag{grid-area:drag;align-self:center}.ing-arow .arow-name{grid-area:name;min-width:0;display:flex;align-items:center;gap:6px}.ing-arow .arow-name>:last-child{flex:1 1 auto;width:100%!important;min-width:0!important;box-sizing:border-box}.ing-arow .arow-arrow{flex:0 0 auto}.ing-arow .ing-remove{grid-area:remove;margin-left:0!important;align-self:center}.ing-arow .ing-qtygrp{grid-area:ctrls;display:inline-flex!important;align-items:baseline;gap:0!important;justify-self:end}.ing-arow .ing-amt{width:auto!important;flex:0 0 auto!important;padding:0!important}.ing-arow .ing-editspacer{display:none}}.wk-inputs-drawer{position:fixed;right:var(--hc-right-rail,0);bottom:0;width:300px;z-index:60;background:var(--panel);border-left:1px solid var(--border);box-shadow:-8px 0 24px rgba(0,0,0,.18);display:flex;flex-direction:column;transition:right .22s ease}.wk-inputs-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.wk-inputs-head .name{font-weight:700;font-size:.9rem}.wk-inputs-body{flex:1;overflow-y:auto;padding:14px}.wk-inputs-exname{font-weight:700;font-size:.95rem;margin-bottom:4px}.wk-inputs-swap{font-size:.82rem;color:var(--accent);margin-bottom:12px}.wk-inputs-swap strong{font-weight:700}.wk-inputs-sec{margin-bottom:14px}.wk-inputs-lbl{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--sub);font-weight:700;margin-bottom:5px}.wk-inputs-sets{display:flex;flex-wrap:wrap;gap:6px}.wk-inputs-set{font-size:.8rem;padding:3px 9px;border-radius:999px;border:1px solid var(--accent);color:var(--accent);font-weight:600}.wk-inputs-set-hist{border-color:var(--border);color:var(--text);font-weight:500}.wk-inputs-set-next{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.wk-inputs-note{font-size:.82rem;white-space:pre-wrap;line-height:1.4}.wk-inputs-media{width:100%;border-radius:10px;border:1px solid var(--border);display:block;max-height:320px;object-fit:contain;background:#000}.tt-swap-badge{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;padding:1px 7px;align-self:flex-start}.ex-progressed,.tt-swap-badge{font-weight:700;color:var(--accent);white-space:nowrap}.ex-progressed{display:inline-block;margin-left:5px;font-size:.6rem}.hc-tabselect{display:none}@media (max-width:640px){.hc-tabpills{display:none!important}.hc-tabselect{display:block!important}}html[data-mobile="1"] .hc-tabpills{display:none!important}html[data-mobile="1"] .hc-tabselect{display:block!important}@media (max-width:640px){.hc-tabselect{width:auto;max-width:100%}}.hc-tabselect{width:auto;max-width:100%;box-sizing:border-box;height:38px!important;padding:0 26px 0 13px!important;border-radius:999px!important;border:1px solid var(--accent)!important;background-color:var(--accent)!important;color:var(--accent-ink)!important;font-family:inherit;font-size:.8125rem;font-weight:700;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:13px 13px!important}.hc-tabselect option{color:var(--text);background:var(--panel)}.hc-quiet-time{display:block;margin-top:4px;box-sizing:border-box;width:118px!important;min-width:118px!important;max-width:118px!important;height:38px!important;line-height:20px;text-align:left}@media (max-width:760px){.hc-header-master{flex-wrap:wrap;row-gap:10px}.hc-header-master .hc-master-actions{flex-wrap:wrap!important;width:100%;justify-content:flex-end;row-gap:10px}}.cal-drawer .ex-alts,.day-edit .ex-alts{margin-left:0!important;padding-left:8px!important}.cal-drawer .alt-row-acts,.day-edit .alt-row-acts{flex:1 1 100%;flex-shrink:1!important;min-width:0}.cal-drawer .alt-row-acts>input,.day-edit .alt-row-acts>input{flex:1 1 44px;width:auto!important;min-width:0;max-width:76px}.cal-pill-demo{all:unset;cursor:pointer;flex:0 0 auto;margin-left:auto;padding-left:6px;display:inline-flex;align-items:center;color:var(--sub);opacity:.75}.cal-pill-demo:focus-visible,.cal-pill-demo:hover{color:var(--accent);opacity:1}.cal-pill-swap{color:var(--accent);font-weight:700}.cal-pill-was{font-size:.62rem;color:var(--sub);opacity:.85;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-swap-lead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 6px}.ex-swap-lead strong{color:var(--accent);font-size:.95rem}.chat-send-stack{display:flex;flex-direction:column;align-self:flex-end;justify-content:flex-end;gap:4px;flex-shrink:0;height:var(--chat-rest)}.chat-send-stack>.btn{width:100%;flex:0 0 calc(50% - 2px);min-height:0;height:auto;display:flex;align-items:center;justify-content:center}.btn.chat-edit-x{background:var(--panel2)!important;color:var(--text)!important;border:1px solid var(--border)!important}.btn.chat-edit-x:hover{background:var(--border)!important}.btn.chat-edit-ok{background:var(--accent)!important;color:#0b1330!important;border:1px solid var(--accent)!important}.chat-iconbtn{font-size:.85rem;line-height:1;padding:0!important;min-width:52px;font-weight:700}.client-idbar{cursor:pointer}.client-idbar:hover .client-idbar-name{text-decoration:underline}.pcmp-modal{padding:16px 30px 16px 16px}@media (min-width:1001px){.pcmp-modal{padding-right:64px}}.pcmp-grid,.pcmp-head{width:100%;max-width:1500px}.pcmp-grid{display:flex;align-items:flex-start;justify-content:center;gap:12px}.pcmp-stage{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center}.pcmp-panel{flex:0 0 340px;width:340px;padding-top:56px}@media (max-width:1000px){.pcmp-grid{flex-direction:column;align-items:center;gap:0}.pcmp-stage{width:100%}.pcmp-panel{flex:0 0 auto;width:100%;max-width:460px;margin-top:12px;padding-top:56px}}.cal-dow-label[draggable=true]{cursor:grab}.cal-dow-label[draggable=true]:active{cursor:grabbing}.cal-col-dragging{opacity:.45}.cal-col-swap{outline:2px solid var(--accent)!important;outline-offset:-2px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.cal-col{position:relative}.cal-dropedge{position:absolute;top:0;bottom:0;width:26px;z-index:8;pointer-events:none}.cal-dropedge.left{left:-13px}.cal-dropedge.right{right:-13px}.cal-grid{position:relative;--calgap:0px}.cal-insbar{position:absolute;top:0;bottom:0;width:5px;margin-left:-2.5px;border-radius:3px;background:var(--accent);box-shadow:0 0 12px var(--accent);z-index:12;pointer-events:none}html[data-hc-theme=titanium] .cal-grid{--calgap:6px}.btn.chat-attach{padding:0!important;width:40px;min-width:40px;flex-shrink:0;align-self:flex-end;height:38px;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}html[data-hc-theme=titanium] .cal-wk-btn.active{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent)}html[data-hc-theme=titanium] .cal-wk-btn.active:hover{box-shadow:0 0 0 1px var(--accent)}.cal-wk-seg .cal-wk-btn.active,html[data-hc-theme=titanium] .cal-wk-seg .cal-wk-btn.active{box-shadow:none;background:var(--accent);color:var(--accent-ink)}html[data-hc-theme=titanium] .cal-week-label{margin-top:4px}html[data-hc-theme=titanium] .cal-week:first-child .cal-week-label{margin-top:0}.signals-bar{gap:8px;align-items:center;margin-bottom:18px}.signals-bar,.signals-tabs{display:flex;flex-wrap:wrap}.signals-tabs{gap:6px;margin-right:auto}.signals-state{display:inline-flex;gap:6px}.signals-tab-n{margin-left:7px;font-weight:700;opacity:.75;font-variant-numeric:tabular-nums}.signals-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-top:14px;border-top:1px solid var(--border);font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.signals-sec-head .meta{margin-left:auto}.signals-sec:first-child .signals-sec-head{border-top:none;padding-top:0}.signal-row{padding:12px 14px}.signal-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signal-row-title{display:inline-flex;align-items:center;gap:7px;background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;font-size:.95rem;font-weight:600;line-height:1.35;text-align:left}.signal-row-title>span:first-letter{text-transform:uppercase}.signal-row-title:disabled{cursor:default}.signal-chev{display:inline-block;transition:transform .15s;opacity:.6;font-size:.75em}.signal-row-when{margin-left:auto;white-space:nowrap}.signal-row-act{padding:3px 10px!important}.signal-clamp{font-size:.875rem;line-height:1.5;color:var(--text);opacity:.72;margin-top:5px;max-width:78ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.signal-row-when{margin-left:0}}.signals-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media (max-width:900px){.signals-cols{grid-template-columns:1fr;gap:0}}.signals-col-head{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.signal-title{font-size:.95rem;font-weight:600;line-height:1.35}.signal-body{margin-top:6px}.signal-body,.signal-quote{font-size:.875rem;line-height:1.55;color:var(--text);max-width:68ch}.signal-quote{font-style:italic;margin-top:8px;padding-left:12px;border-left:2px solid var(--accent2)}.signal-quote .meta{font-style:normal}.signal-rowdetail{font-size:.8125rem;line-height:1.5;color:var(--text);opacity:.85;max-width:68ch}.chat-rich>*+*{margin-top:.5em}.chat-rich ol,.chat-rich ul{margin:0;padding-left:1.35em}.chat-rich li{margin:0;padding-left:.15em}.chat-rich li+li{margin-top:.2em}.chat-rich ul{list-style:disc}.chat-rich ol{list-style:decimal}.chat-para>div+div{margin-top:.5em}.chat-compose-field{flex:1;min-width:0;font-family:inherit;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;min-height:38px;max-height:190px;overflow-y:auto;cursor:text;box-sizing:border-box;position:relative}.chat-compose-field:focus{border-color:var(--accent);box-shadow:var(--ring)}.chat-compose-tall{min-height:var(--chat-rest)}html[data-hc-theme=titanium] .chat-compose-field{background:color-mix(in srgb,color-mix(in srgb,var(--panel) 72%,var(--bg)),#fff 4%);border:1px solid var(--border);border-radius:10px}html[data-hc-theme=titanium] .chat-compose-field:focus{box-shadow:0 0 0 3px var(--hc-goldsoft)}.chat-compose-rich>div+div{margin-top:.5em}.chat-compose-rich:focus{outline:none}.chat-compose-rich[data-empty="1"]:before{content:attr(data-placeholder);color:var(--sub);pointer-events:none;position:absolute;left:10px;right:10px;top:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.opt-pills{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.opt-pill{font:inherit;font-size:.72rem;line-height:1;padding:5px 9px;border-radius:999px;border:1px solid var(--border);background:var(--panel2);color:var(--sub);cursor:grab;white-space:nowrap;font-variant-numeric:tabular-nums}.opt-pill.active{color:var(--text);font-weight:700;border-color:var(--accent)}.opt-pill.dragging{opacity:.45}.opt-pill.over{box-shadow:inset 2px 0 0 0 var(--accent)}.btn-tap{transition:transform .09s ease,background .18s ease,color .18s ease,border-color .18s ease}.btn-tap:active{transform:scale(.94)}.btn-tap.is-copied{animation:tap-confirm .5s ease-out;border-color:var(--accent);color:var(--accent)}@keyframes tap-confirm{0%{transform:scale(.94)}40%{transform:scale(1.05)}to{transform:scale(1)}}.cal-copy-icon:active{transform:scale(.85)}.cal-copy-icon.tapped{animation:tap-confirm .5s ease-out;color:var(--accent)!important}@media (prefers-reduced-motion:reduce){.btn-tap,.btn-tap.is-copied,.cal-copy-icon.tapped{animation:none;transition:none;transform:none}}.cal-ov-food-kcal{flex-shrink:0;font-size:.72rem;min-width:58px;text-align:right;color:var(--sub);font-variant-numeric:tabular-nums}.ing-qtygrp{display:inline-flex!important;align-items:baseline;gap:0!important;flex:0 0 auto!important;width:auto!important;justify-self:start;align-self:center;border:none!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:transparent!important;padding:2px 8px 3px!important;height:auto!important}.ing-qtygrp:focus-within{border-bottom-color:var(--accent)!important}.ing-prow .ing-qty:hover,.ing-qty:focus{color:var(--accent)!important}.ing-arow .ing-amt:hover{color:var(--sub)!important;cursor:default}.ing-arow .ing-qtygrp:focus-within,.ing-arow .ing-qtygrp:hover{border-bottom-color:transparent!important}.ing-arow .ing-unitpick{border-bottom:1px solid transparent;padding-bottom:1px}.ing-arow .ing-unitpick:hover{border-bottom-color:var(--border)}.ing-amt,.ing-qty{border:none!important;box-shadow:none!important;background:transparent!important;color:var(--text)!important;font-size:.8438rem!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.ing-qty{field-sizing:content;width:auto!important;min-width:1.6ch!important;max-width:7ch!important;text-align:right;-moz-appearance:textfield;cursor:text}.ing-qty::-webkit-inner-spin-button,.ing-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ing-amt{width:auto!important;flex:0 0 auto!important;white-space:nowrap}.ing-unitpick{position:relative;display:inline-flex;align-items:baseline;gap:3px;cursor:pointer;flex:0 0 auto;background:transparent;padding:0}.ing-unitpick:hover .ing-unitcaret,.ing-unitpick:hover .ing-unittext{color:var(--accent)}.ing-unittext{color:var(--text);font-size:.8438rem;line-height:1}.ing-prow .ing-qty,.ing-prow .ing-unittext{font-weight:700}.ing-arow .ing-amt,.ing-arow .ing-unit-static,.ing-arow .ing-unittext{font-weight:400;color:var(--sub)!important}.ing-arow .ing-unitcaret{color:var(--sub)}.ing-unittext{margin-left:.3em}.ing-unitcaret{color:var(--sub);flex:0 0 auto;align-self:center}.ing-unitsel{position:absolute;inset:-3px -3px -3px 0;height:auto!important;opacity:0;cursor:pointer;padding:0!important;margin:0!important;min-height:0!important;appearance:none;-webkit-appearance:none}.ing-unit-static,.ing-unitsel{width:auto!important;border:none!important;background:transparent!important}.ing-unit-static{color:var(--text);font-size:.8438rem;padding:0 0 0 1px!important}html[data-mobile="1"] .ing-arow .ing-qty,html[data-mobile="1"] .ing-prow .ing-qty{width:auto!important;min-width:1.6ch!important}html[data-mobile="1"] .ing-arow .ing-amt{width:auto!important;flex:0 0 auto!important;padding:0!important}html[data-mobile="1"] .ing-arow .ing-qtygrp,html[data-mobile="1"] .ing-prow .ing-qtygrp{gap:0!important;justify-self:start;display:inline-flex!important}@container mealedit (max-width: 560px){.ing-arow .ing-qty,.ing-prow .ing-qty{width:auto!important;min-width:1.6ch!important}.ing-arow .ing-amt{width:auto!important;flex:0 0 auto!important;padding:0!important}.ing-arow .ing-qtygrp,.ing-prow .ing-qtygrp{gap:0!important;justify-self:start;display:inline-flex!important}}.cal-ov-card{cursor:pointer}.cal-drawer input.cal-ov-name,input.cal-ov-name{flex:1;min-width:0;margin:0;padding:2px 6px;height:auto;background:transparent!important;border:1px solid transparent!important;border-radius:6px;box-shadow:none!important;text-overflow:ellipsis;font-size:.9rem;font-weight:700;color:var(--text);font-family:inherit}.cal-drawer input.cal-ov-name:hover,input.cal-ov-name:hover{border-color:var(--border)!important}.cal-drawer input.cal-ov-name:focus,input.cal-ov-name:focus{border-color:var(--accent)!important;background:var(--panel2)!important;outline:none}.cal-ov-tag{flex-shrink:0;font-size:.64rem;font-weight:700;letter-spacing:.02em;color:var(--accent);line-height:1.5}.cal-ov-tag-off{color:var(--sub);font-weight:600}.cal-ov-summary{font-size:.72rem;font-weight:700;color:var(--accent);margin:2px 0 4px}.cal-ov-note{grid-column:1/-1;width:100%;margin-top:6px;font-size:.72rem;line-height:1.45;color:var(--text);white-space:normal;overflow-wrap:anywhere}.cal-ov-note-label{color:var(--accent);font-weight:700}.cal-ov-arrow{color:var(--accent);font-size:.62em;margin-left:3px;vertical-align:1px}.cal-pill-subrow{display:flex;align-items:center;gap:6px}.cal-pill-subrow .cal-pill-sub{flex:1;min-width:0}.cal-pill-note{color:var(--accent);flex-shrink:0;display:inline-flex;align-items:center}.cal-ov-ate-label{color:var(--accent);font-weight:800}.cal-ov-card.cal-ov-card-added{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.cal-ov-added-head{color:var(--accent)}.log-row{display:grid;gap:8px;align-items:end}.log-row .field label{font-size:.62rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-row .field input{padding-left:6px;padding-right:2px;text-align:center}@media (max-width:420px){.log-row{gap:5px}.log-row .field label{font-size:.56rem}.log-row .field input{font-size:.85rem}}.ql-rail{flex:1 1 280px;max-width:360px;min-width:240px}.ql-rail-card{position:sticky;top:8px}@media (max-width:760px){.ql-rail{flex:1 1 100%;max-width:100%;min-width:0;width:100%}.ql-rail-card{position:static}}.perf-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.perf-head>.perf-head-rate{grid-column:1/-1}.perf-grid6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.perf-grid6 .perf-c5{grid-column:5}.perf-grid6 .perf-c6{grid-column:6}@media (max-width:900px){.perf-grid6{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-grid6 .perf-c5,.perf-grid6 .perf-c6{grid-column:auto}}.cal-ov-added-group{display:flex;flex-direction:column}.cal-ov-added-group+.cal-ov-added-group{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.cal-ov-added-grouphead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.72rem;font-weight:800;color:var(--accent);letter-spacing:.01em}.cal-ov-added-grouphead .kc{color:var(--sub);font-weight:700;font-variant-numeric:tabular-nums}.cal-dow.cal-dow-today,.cal-dow.cal-dow-today span{color:var(--accent);font-weight:800}.cal-col.cal-col-today{box-shadow:0 0 0 2px var(--accent);border-radius:10px;position:relative;z-index:1}.cal-col.cal-col-today .cal-col-head{background:color-mix(in srgb,var(--accent) 10%,var(--panel2))!important}.cal-pill.cal-pill-extra{border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:transparent;cursor:pointer}.cal-pill.cal-pill-extra .cal-pill-name{color:var(--accent)}.cal-pill-plus{flex-shrink:0}.cal-ov-tick,.cal-pill-plus{color:var(--accent);font-weight:800}.cal-ov-delta{flex-shrink:0;font-size:.68rem;font-weight:750;letter-spacing:.01em;padding:0 6px;font-variant-numeric:tabular-nums}.cal-ov-delta.over{color:var(--accent)}.cal-ov-delta.under{color:var(--sub)}.cal-ov-added .cal-ov-food-amt,.cal-ov-added .cal-ov-food-kcal,.cal-ov-added .cal-ov-food-name{color:var(--text)}.cal-ov-plus{color:var(--accent);font-weight:800}.cal-ov-skipped .cal-ov-plus{color:var(--sub)}.cal-ov-skipped{opacity:.62}.cal-ov-skipped .cal-ov-food-name{text-decoration:line-through;text-decoration-color:var(--sub)}.cal-ov-was{font-size:.66rem;color:var(--sub);white-space:nowrap}.cal-ov-food{flex-wrap:wrap;flex-wrap:nowrap}.cal-ov-food .cal-ov-food-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ov-sub{padding-left:18px;margin-top:-1px}.cal-ov-sub .cal-ov-food-amt,.cal-ov-sub .cal-ov-food-kcal,.cal-ov-sub .cal-ov-food-name{color:var(--sub)!important;font-size:.7rem;font-weight:400}.cal-ov-ate{color:var(--text)!important;font-weight:700}.cal-ov-grip{cursor:grab;padding:2px 4px;margin-left:-4px;touch-action:none;user-select:none}.cal-ov-grip:active{cursor:grabbing}.hc-info{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:0 2px;border:none;border-radius:50%;background:transparent;color:var(--sub);opacity:.75;cursor:pointer;vertical-align:middle;transition:color .12s ease,opacity .12s ease,background .12s ease}.hc-info.open,.hc-info:hover{color:var(--accent);opacity:1;background:color-mix(in srgb,var(--accent) 12%,transparent)}.hc-info:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hc-info-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.45);padding:12px 14px;font-family:var(--font-sub,inherit);font-size:.75rem;line-height:1.5;color:var(--text);text-align:left;white-space:normal;font-weight:400}.hc-info-title{font-weight:700;font-size:.8125rem;margin-bottom:4px}.hc-info-body,.hc-info-cites{color:var(--sub)}.hc-info-cites{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--border)}.hc-info-cites li{margin:0 0 4px}.hc-info-cites a,.hc-info-foot a{color:var(--text);text-decoration:underline;text-decoration-color:var(--sub)}.hc-info-cites a:hover,.hc-info-foot a:hover{color:var(--accent);text-decoration-color:var(--accent)}.hc-info-foot{margin-top:8px;font-weight:600}.hc-med-note{display:flex;justify-content:flex-end;margin-top:10px}.perm-cell{transition:background .12s ease,border-color .12s ease,color .12s ease}.perm-cell:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel2))!important;color:var(--text)}.fgal{display:grid;gap:14px}.fgal-1{grid-template-columns:repeat(1,minmax(0,1fr))}.fgal-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fgal-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fgal-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fgal.fgal-masonry{display:block;column-gap:14px}.fgal.fgal-masonry.fgal-1{column-count:1}.fgal.fgal-masonry.fgal-2{column-count:2}.fgal.fgal-masonry.fgal-3{column-count:3}.fgal.fgal-masonry.fgal-4{column-count:4}.fgal.fgal-masonry>figure{break-inside:avoid;margin:0 0 14px;display:inline-block;width:100%}@media (max-width:720px){.fgalm-1{grid-template-columns:repeat(1,minmax(0,1fr))}.fgalm-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fgalm-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fgal.fgal-masonry.fgalm-1{column-count:1}.fgal.fgal-masonry.fgalm-2{column-count:2}.fgal.fgal-masonry.fgalm-3{column-count:3}}.fstats{display:grid;border-top:1px solid #26262b;border-bottom:1px solid #26262b}.fstats-1{grid-template-columns:repeat(1,minmax(0,1fr))}.fstats-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fstats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fstats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fstat{padding:22px 14px;text-align:center;border-left:1px solid #26262b}.fstat:first-child{border-left:0}.fstat-v{font-family:Anton,Impact,sans-serif;font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1;letter-spacing:.01em}.fstat-l,.fstat-v{text-transform:uppercase}.fstat-l{margin-top:8px;font-size:.74rem;letter-spacing:.14em;color:#8a8a92}@media (max-width:560px){.fstatsm-1{grid-template-columns:repeat(1,minmax(0,1fr))}.fstatsm-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fstatsm-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fstatsm-1 .fstat{border-left:0;border-top:1px solid #26262b}.fstatsm-1 .fstat:first-child{border-top:0}}.fsplit{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}@media (max-width:720px){.fsplit{grid-template-columns:1fr}.fsplit.fsplit-flip>:first-child{order:2}.fsplit.fsplit-flip>:last-child{order:1}}.fstat-img{max-height:46px;max-width:100%;width:auto;object-fit:contain;display:block;margin:0 auto}.tab-nav{display:flex;gap:2px;flex-wrap:wrap;align-items:flex-end;border-bottom:1px solid var(--border);margin-bottom:18px}.tab-nav .toggle-pill,html[data-hc-theme=titanium] .tab-nav .toggle-pill,html[data-hc-theme=titanium][data-theme=light] .tab-nav .toggle-pill,html[data-theme=light] .tab-nav .toggle-pill{padding:9px 14px;background:transparent;background-image:none;border-radius:0;border:none;border-bottom:2px solid transparent;box-shadow:none;color:var(--sub);font-weight:700;font-size:.85rem;margin-bottom:-1px}.tab-nav .toggle-pill:hover{color:var(--text)}.tab-nav .toggle-pill.active,html[data-hc-theme=titanium] .tab-nav .toggle-pill.active,html[data-hc-theme=titanium][data-theme=light] .tab-nav .toggle-pill.active,html[data-theme=light] .tab-nav .toggle-pill.active{background:transparent;background-image:none;border:none;border-bottom:2px solid var(--accent);box-shadow:none;border-radius:0;color:var(--text);margin-bottom:-1px}.hover\:border-gold:hover{--tw-border-opacity:1;border-color:rgb(193 154 26/var(--tw-border-opacity,1))}.hover\:text-neutral-200:hover{--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity,1))}.hover\:text-neutral-300:hover{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.hover\:text-neutral-400:hover{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.focus\:border-gold:focus{--tw-border-opacity:1;border-color:rgb(193 154 26/var(--tw-border-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}